/* Sun–Earth V3: readable content is never gated by animation. */
.sun-hero{position:relative;isolation:isolate;min-height:740px;height:calc(100svh - var(--header));max-height:1050px;overflow:hidden;background:#030303;display:block}
.sun-hero-media{position:absolute;inset:0;z-index:-2}.sun-earth-stage{background:#030303;position:relative;overflow:hidden;isolation:isolate}.sun-hero .sun-hero-media{position:absolute}.sun-earth-canvas,.sun-earth-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sun-earth-canvas{opacity:0;transition:opacity .4s}.canvas-ready .sun-earth-canvas{opacity:1}.sun-hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#030303 0%,#030303dd 24%,#03030300 49%)}
.sun-hero-copy{padding-top:clamp(88px,14vh,160px);position:relative}.sun-hero-copy h1{font-size:clamp(60px,6.65vw,108px);line-height:1.01;letter-spacing:-.058em;max-width:850px}.sun-hero-copy h1 em{color:#adadad}.sun-hero-copy>p{font-size:18px;line-height:1.7;color:#c2c2c2;max-width:495px;margin-top:29px}.sun-hero-copy strong{color:#fff;font-weight:500}.sun-hero-copy .action-row{margin-top:33px}.sun-hero-copy .hero-audience-line{font-size:13px;line-height:1.7;color:#aaa;max-width:400px;margin-top:25px}.sun-hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:end;justify-content:space-between;gap:25px}.hero-architecture>span{font:11px/1.5 var(--mono);letter-spacing:.08em;color:#bdbdbd}.hero-architecture p{font-size:15px;color:#f3f3f3;margin:9px 0 0}.hero-architecture i{font-style:normal;color:var(--orange);padding:0 10px}.hero-motion-controls{display:flex;gap:22px;align-items:center}.hero-motion-controls>span{font:10px/1.7 var(--mono);color:#aaa}.system-label{position:absolute;z-index:2;font-size:13px;line-height:1.5;border-left:1px solid var(--orange);padding-left:12px;color:#e7e7e7}.system-label b{font:10px/1.5 var(--mono);letter-spacing:.06em;font-weight:400;color:#9d9d9d;display:block}.label-sun{left:47%;top:48%}.label-earth{left:74%;top:10%}
.use-cases{padding:84px 0 0;overflow:hidden;border-top:1px solid #202020}.use-cases-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end}.use-cases h2{font-size:clamp(35px,4.3vw,65px);letter-spacing:-.05em;line-height:1.07}.use-cases h2 em{color:#a8a8a8}.use-cases-heading>p{font-size:17px;line-height:1.7;color:#b9b9b9;max-width:420px}.case-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #3a3a3a;border-left:1px solid #3a3a3a;margin-top:42px}.case-tab{position:relative;text-decoration:none;padding:20px 22px;border-right:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;display:block;transition:background .2s;color:#b7b7b7;min-height:86px}.case-tab span{font-size:16px;line-height:1.35;display:block;font-weight:500}.case-tab small{font-size:12px;line-height:1.5;color:#999;margin-top:6px;display:block}.case-tab:hover{background:#141414;color:#fff}.case-tab[aria-selected=true]{background:#17110d;color:#fff;box-shadow:inset 0 -2px 0 var(--orange)}.case-tab[aria-selected=true]:after{content:'↗';position:absolute;right:18px;top:20px;color:var(--orange)}.case-tab[aria-selected=true] small{color:#bbb}.case-experience{display:grid;grid-template-columns:minmax(0,1.10fr) minmax(0,1fr);gap:5%;margin-top:45px;align-items:start}.case-science{min-width:0;position:sticky;top:calc(var(--header) + 15px)}.case-stage{width:100%;aspect-ratio:1.33}.case-view-caption{position:absolute;bottom:17px;left:18px;right:10px;display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--orange);padding-left:12px}.case-view-caption>.serial{font-size:11px;color:#ddd}.case-view-caption>span+span{font:10px/1.5 var(--mono);color:#aaa}.science-to-user{display:flex;gap:13px;align-items:center;flex-wrap:wrap;padding:20px 5px;border-top:1px solid #343434;border-bottom:1px solid #343434;font-size:13px;line-height:1.5;color:#b9b9b9}.science-to-user>b{color:var(--orange);font-weight:400}.science-to-user>span:first-child{font:10px/1.5 var(--mono);color:#999;letter-spacing:.04em}.science-to-user>strong{color:#fff;font-weight:500}.science-note{font-size:13px;line-height:1.6;color:#9e9e9e;margin:18px 0 7px}.science-source{font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;color:#bdbdbd}.case-panel{padding:6px 0 28px;scroll-margin-top:calc(var(--header) + 25px)}.case-product{display:block;font:11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--orange);margin-bottom:16px}.case-panel h3{font-size:clamp(26px,2.6vw,39px);line-height:1.14;letter-spacing:-.037em;margin-bottom:24px;color:#fff}.case-panel>p{font-size:16px;line-height:1.7;color:#b8b8b8;max-width:590px}.case-panel h4{font-size:15px;font-weight:500;margin:25px 0 10px;color:#eee}.case-output-list{list-style:none;margin:22px 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:7px}.case-output-list li{font-size:11px;line-height:1.5;padding:8px 10px;border:1px solid #414141;color:#ccc}.case-panel>p.scope-note{font-size:12px;line-height:1.65;color:#a1a1a1}.case-primary{font-size:13px!important;min-height:50px;margin-top:8px;max-width:100%;text-align:left}.case-panel>.text-link{display:flex;width:fit-content;margin-top:17px;font-size:13px}.case-panel[hidden]{display:none!important}.case-panel:not([hidden])+.case-panel:not([hidden]){border-top:1px solid #333;padding-top:40px}.use-cases .delivery-ribbon{margin-top:35px}.use-cases .technical-label{font-size:11px;color:#aaa}.core-section .editorial-split h2{max-width:540px}.core-section .editorial-copy{max-width:530px}
.engagement-section{padding:80px 0 85px;border-top:1px solid #d7d7d7}.engagement-section h2{font-size:clamp(37px,4.5vw,64px);line-height:1.05;letter-spacing:-.055em}.engagement-section h2 em{color:#777}.engagement-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:54px}.engagement-steps article{border-top:1px solid #ccc;padding-top:22px}.engagement-steps article>span{font:13px/1.4 var(--mono);color:#FF5F05}.engagement-steps h3{font-size:23px;letter-spacing:-.03em;line-height:1.2;margin:23px 0 15px}.engagement-steps p{font-size:15px;line-height:1.7;color:#555}.engagement-close{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #ccc;margin-top:42px;padding-top:40px}.engagement-close h3{font-size:23px;letter-spacing:-.03em;margin:0 0 13px}.engagement-close p{font-size:14px;line-height:1.6;color:#555;margin:0}
@media(min-width:1650px){.sun-hero-copy>p{max-width:580px}.sun-hero-copy h1{max-width:950px}.sun-hero-copy .hero-audience-line{max-width:560px}}
@media(max-width:1100px) and (min-width:761px){.sun-hero-copy h1{font-size:68px}.sun-hero-copy>p{max-width:420px;font-size:17px}.sun-hero{min-height:770px}.hero-motion-controls>span{max-width:160px}.label-sun{left:45%;top:53%}.hero-motion-controls{gap:12px}.case-experience{gap:4%}.case-panel h3{font-size:29px}.case-tab{padding:19px 16px}.case-tab span{padding-right:14px;font-size:14px}}
@media(max-width:760px){.sun-hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:clip}.sun-hero .sun-hero-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.30;z-index:0;order:2}.sun-hero-copy{order:1;padding-top:46px}.sun-hero:after{display:none}.sun-hero-copy h1{font-size:clamp(44px,8.8vw,66px);max-width:690px}.sun-hero-copy>p{font-size:16px;margin-top:23px;max-width:530px}.sun-hero-copy .action-row{margin-top:24px}.sun-hero-copy .hero-audience-line{font-size:12px;margin-top:20px;max-width:420px}.sun-hero-bottom{position:relative;bottom:auto;order:3;display:block;padding-bottom:28px}.hero-motion-controls{margin-top:22px;justify-content:space-between}.hero-motion-controls>span{font-size:10px}.hero-architecture>span{font-size:10px}.hero-architecture p{font-size:13px}.hero-architecture i{padding:0 6px}.label-sun{left:5%;top:7%}.label-earth{left:60%;top:5%}.system-label{font-size:11px;padding-left:8px}.system-label b{font-size:8px}.use-cases{padding-top:55px}.use-cases-heading{display:block}.use-cases-heading>p{font-size:15px;margin:23px 0 0}.case-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.case-tab{padding:15px 12px;min-height:88px}.case-tab span{font-size:13px;padding-right:11px}.case-tab small{font-size:10px}.case-tab[aria-selected=true]:after{top:13px;right:10px;font-size:13px}.case-experience{display:flex;flex-direction:column;gap:28px;margin-top:23px}.case-science{position:relative;top:auto;width:100%}.case-stage{aspect-ratio:1.36}.case-panel{padding-top:0}.case-panel h3{font-size:29px;max-width:600px}.case-panel>p{font-size:15px}.case-view-caption{left:0;bottom:9px;right:0}.case-view-caption>.serial{font-size:9px}.case-view-caption>span+span{font-size:9px}.science-to-user{gap:8px;font-size:11px;padding:15px 0}.science-to-user>span:first-child{font-size:8px}.science-note{font-size:12px}.case-output-list li{font-size:10px}.use-cases .section-top{align-items:start;gap:15px}.use-cases .section-top .technical-label{font-size:10px;max-width:150px;line-height:1.5;text-align:right}.engagement-section{padding:55px 0}.engagement-steps{grid-template-columns:1fr;gap:22px;margin-top:36px}.engagement-steps article{display:grid;grid-template-columns:30px 1fr;column-gap:16px}.engagement-steps article>span{grid-column:1;grid-row:1/3}.engagement-steps h3{grid-column:2;margin:0 0 12px}.engagement-steps p{grid-column:2;margin:0}.engagement-close{display:block;margin-top:32px;padding-top:30px}.engagement-close .action{margin-top:24px}.engagement-section .section-top .technical-label{max-width:160px;text-align:right;font-size:11px}}
@media(prefers-reduced-motion:reduce){.sun-earth-canvas,.case-tab{transition:none}.case-science{position:static}}

#use-cases,#engagement{scroll-margin-top:calc(var(--header) + 18px)}.science-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:12px}.science-footer .motion-toggle{font-size:10px;flex-shrink:0}.core-difference{border-left:2px solid var(--orange);padding-left:17px}.core-difference strong{font-weight:600;color:#161616}.case-panel{min-height:610px}@media(max-width:760px){.science-footer{gap:10px}.science-footer .science-source{font-size:10px}.science-footer .motion-toggle{font-size:9px;padding:8px 10px}.case-panel{min-height:0}}

/* V5 Sun–Earth composition / buyer storyline. */
.sun-hero{height:calc(100svh - var(--header));min-height:760px;max-height:990px}.sun-hero .sun-hero-media{z-index:0}.sun-hero:after{z-index:1;background:linear-gradient(90deg,#030303 0%,#030303e8 26%,#03030335 47%,transparent 55%)}.sun-hero-copy{z-index:2;pointer-events:none;padding-top:clamp(110px,14vh,165px)}.sun-hero-copy>*{pointer-events:auto;width:fit-content}.sun-hero-copy h1{font-size:clamp(66px,6.55vw,109px);max-width:800px;line-height:.99;letter-spacing:-.062em}.sun-hero-copy h1 em{color:var(--orange)}.sun-hero-copy>p{font-size:20px;line-height:1.65;max-width:475px;margin-top:28px;color:#ecedf0}.sun-hero-copy>p.hero-product-line{font-size:16px;color:#bfc7d0;line-height:1.65;max-width:430px;margin-top:15px}.sun-hero-copy .hero-audience-line{font-size:12px;color:#FF5F05;line-height:1.85;margin-top:29px}.sun-hero-bottom{z-index:3}.hero-motion-controls>span{font-size:10px;line-height:1.85}.hero-motion-controls b{font-weight:400;color:#d8dce2}.label-earth{left:73%;top:6%;z-index:4}.label-sun{left:47%;top:57%;z-index:4}.system-label b{color:#FF5F05}.sun-earth-canvas{transition:opacity .25s}.sun-earth-fallback{object-position:center}
.earth-callout{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap;transform:translate(10px,14px);font:10px/1.4 var(--mono);color:#fff}.earth-callout i{width:4px;height:4px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px #ff5f05}.earth-callout span{padding:7px 9px;border:1px solid #65727c;background:#061018ed}.earth-callout:hover span,.earth-callout:focus-visible span{border-color:var(--orange);color:#FF5F05}.earth-callout[data-surface-case=agriculture]{transform:translate(-142px,-48px)}.earth-callout[data-surface-case=aviation]{transform:translate(20px,-25px)}.earth-callout[data-surface-case=pnt]{left:72%;top:45%}.earth-callout[data-surface-case=agriculture]{left:70%;top:31%}.earth-callout[data-surface-case=aviation]{left:84%;top:26%}
.use-cases{padding-top:100px}.use-cases .section-top{margin-bottom:46px}.use-cases-heading{grid-template-columns:1.4fr 1fr;gap:10%}.use-cases h2 em{color:#dce0e6}.use-cases-heading p{color:#b9c3cf}.case-tabs{grid-template-columns:repeat(3,1fr);margin-top:42px;border-color:#3c444d}.case-tab{border-color:#3c444d;padding:19px 22px;min-height:90px;background:#080a0c}.case-tab span{font-size:16px;color:#e8edf2}.case-tab small{font-size:11px;color:#abb5c1}.case-tab:hover{background:#161b20}.case-tab[aria-selected=true]{background:#19110c}.case-tab[aria-selected=true] span{color:#FF5F05}.case-experience{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:6%;margin-top:50px}.case-stage{aspect-ratio:1.15}.case-science{top:calc(var(--header) + 30px)}.case-view-caption{left:10px;bottom:5px}.case-view-caption>.serial{font-size:10px}.case-panel{min-height:0;padding-top:0}.case-panel h3{font-size:clamp(29px,2.4vw,38px);line-height:1.13;letter-spacing:-.045em;margin-bottom:20px}.case-panel>p{font-size:16px;line-height:1.7;color:#c0c9d3}.case-product{margin-bottom:16px}.case-offer{border-left:2px solid var(--orange);padding:3px 0 1px 20px;margin:28px 0}.case-offer h4{font-size:19px;color:#fff;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.case-offer p{font-size:14px;line-height:1.7;color:#bdc7d1;margin:0}.case-offer .micro-label{font-size:9px;letter-spacing:.1em;margin-bottom:8px}.scope-details{border-top:1px solid #46515c;border-bottom:1px solid #46515c;margin:25px 0 20px}.scope-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:13px 0;font-size:14px;color:#fff;min-height:48px}.scope-details summary::-webkit-details-marker{display:none}.scope-details summary span{color:var(--orange);font-size:19px}.scope-details[open] summary span{transform:rotate(45deg)}.case-deliverables{margin:0 0 18px;display:grid;gap:16px}.case-deliverables>div{display:grid;grid-template-columns:140px 1fr;gap:20px}.case-deliverables dt{font-size:13px;color:#fff}.case-deliverables dd{margin:0;font-size:12px;line-height:1.7;color:#FF5F05}.case-panel>p.bring-line{font-size:13px;line-height:1.65;color:#c7d0db}.bring-line strong{color:#fff;display:block;margin-bottom:5px}.case-panel>p.scope-note{font-size:11px;line-height:1.8;color:#FF5F05}.case-primary{font-size:13px!important;min-height:52px}.science-source,.science-note{color:#FF5F05}.science-note{font-size:12px}.science-to-user{border-color:#37444f;color:#FF5F05}.science-to-user>span:first-child{color:#FF5F05}.science-to-user>strong{font-size:13px}.use-cases .delivery-ribbon{margin-top:58px}.engagement-section{background:#08090a;border-color:#2d343c}.engagement-steps h3{color:#fff}.engagement-steps p{color:#bfc8d3}.engagement-close h3{color:#fff}.engagement-section h2 em{color:var(--orange)}
@media(min-width:1700px){.sun-hero-copy h1{font-size:118px}.sun-hero-copy>p{max-width:550px}.sun-hero-copy>p.hero-product-line{max-width:470px}}
@media(min-width:761px) and (max-width:1100px){.sun-hero{min-height:780px}.sun-hero-copy h1{font-size:65px}.sun-hero-copy>p{font-size:17px;max-width:390px}.sun-hero-copy>p.hero-product-line{font-size:15px;max-width:370px}.earth-callout{font-size:8px}.earth-callout[data-surface-case=agriculture]{transform:translate(-98px,-43px)}.case-panel h3{font-size:29px}.case-deliverables>div{grid-template-columns:100px 1fr;gap:12px}}
@media(max-width:760px){.sun-hero{height:auto;min-height:0;max-height:none}.sun-hero-copy{padding-top:50px;pointer-events:auto}.sun-hero-copy h1{font-size:clamp(45px,9vw,67px);line-height:1.04;letter-spacing:-.057em}.sun-hero-copy>p{font-size:18px;margin-top:26px;max-width:520px}.sun-hero-copy>p.hero-product-line{font-size:15px;max-width:500px}.sun-hero-copy .action-row{gap:20px}.sun-hero-copy .hero-audience-line{font-size:11px;margin-top:23px}.sun-hero .sun-hero-media{aspect-ratio:1.04;z-index:1;overflow:hidden}.sun-hero:after{display:none}.earth-callout{font-size:8px;min-height:44px;gap:4px;transform:translate(-20px,18px)}.earth-callout span{padding:5px 6px}.earth-callout[data-surface-case=agriculture]{transform:translate(-124px,-35px)}.earth-callout[data-surface-case=aviation]{transform:translate(-7px,-39px)}.label-sun{top:11%;left:5%}.label-earth{top:4%;left:54%}.sun-hero-bottom{padding-bottom:28px}.hero-motion-controls{margin-top:23px}.hero-motion-controls .motion-toggle{font-size:10px}.hero-architecture p{font-size:13px}.use-cases{padding-top:58px}.use-cases .section-top{margin-bottom:30px}.use-cases h2{font-size:36px;letter-spacing:-.05em}.use-cases-heading{display:block}.use-cases-heading p{font-size:15px}.case-tabs{grid-template-columns:repeat(2,1fr);margin-top:29px}.case-tab{padding:15px 13px;min-height:95px}.case-tab span{font-size:13px}.case-tab small{font-size:10px}.case-experience{display:flex;gap:27px;margin-top:27px}.case-stage{aspect-ratio:1.12}.case-panel h3{font-size:30px}.case-offer{margin-top:26px}.case-deliverables>div{grid-template-columns:1fr;gap:4px}.case-panel>p{font-size:15px}.case-panel>p.scope-note{font-size:11px}.case-primary{font-size:12px!important}.case-view-caption>.serial{font-size:9px}.case-view-caption>span+span{font-size:9px}.science-to-user>strong{font-size:11px}.science-footer .science-source{font-size:11px;max-width:180px}.science-footer .motion-toggle{font-size:10px;white-space:nowrap}.engagement-section{padding-top:58px}.engagement-steps p{font-size:14px}.case-science{top:auto;position:static}.use-cases .delivery-ribbon{margin-top:38px}}
@media(max-width:360px){.sun-hero-copy h1{font-size:43px}.sun-hero-copy>p{font-size:16px}.sun-hero-copy .action-row{gap:14px}.earth-callout{font-size:7px}.earth-callout[data-surface-case=agriculture]{transform:translate(-104px,-36px)}.case-tab span{font-size:12px}.hero-architecture p{font-size:12px}.science-to-user{gap:5px}}
@media(prefers-reduced-motion:reduce){.sun-earth-canvas{transition:none}.case-science{position:static}}

/* Mobile opening puts the system, not a wall of copy, in the first screen. */
@media(max-width:760px){
 .sun-hero-copy{display:contents}
 .sun-hero-copy h1{order:1;margin:36px var(--gutter) 0;padding:0;width:calc(100% - var(--gutter)*2);font-size:clamp(41px,10.9vw,66px);line-height:1.03}
 .sun-hero-copy>p{width:calc(100% - var(--gutter)*2);margin:19px var(--gutter) 0;max-width:none;font-size:16px;line-height:1.65}
 .sun-hero-copy>p:not([class]){order:2}
 .sun-hero .sun-hero-media{order:3;margin-top:12px;aspect-ratio:1.12}
 .sun-hero-copy .action-row{order:4;margin:0 var(--gutter) 0;gap:10px 24px;width:calc(100% - var(--gutter)*2)}
 .sun-hero-copy .action-row .action{min-height:51px;padding:14px 20px;font-size:13px}
 .sun-hero-copy .action-row .text-link{font-size:12px;min-height:44px;gap:15px}
 .sun-hero-copy .hero-product-line{order:5;font-size:14px;margin-top:22px;color:#bac1c7}
 .sun-hero-copy .hero-audience-line{order:6;margin:18px var(--gutter) 26px;font-size:11px}
 .sun-hero-bottom{order:7}
}

.engagement-steps article>span{color:#FF5F05}.engagement-close p{color:#bdc5cc}

.earth-callout{min-height:28px;display:flex;align-items:center}
/* Mission-view controls do not share canvas coordinates with text. */
.sun-hero-bottom{display:grid;grid-template-columns:1fr auto;row-gap:19px;bottom:25px;align-items:center;pointer-events:none}.sun-hero-bottom>*{pointer-events:auto}
.hero-view-controls{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}
.hero-view-controls button{font-size:11px;padding:10px 14px;min-height:42px}
.hero-motion-controls{margin:0;justify-content:flex-end}
.hero-scene-title{position:absolute;left:57%;right:4%;bottom:20.3%;z-index:4;color:#dce6ee;font:10px/1.6 var(--mono);letter-spacing:.01em;text-align:center;pointer-events:none}
.sun-hero:after{pointer-events:none}.sun-hero-copy{padding-top:clamp(90px,12vh,146px)}
.sun-hero-copy>p{max-width:445px}.sun-hero-copy>p.hero-product-line{max-width:432px}
.drag-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.drag-controls>span{font:9px/1.5 var(--mono);color:#FF5F05;letter-spacing:.06em;margin-right:auto}
.drag-controls button{font-size:10px;padding:8px 10px;min-height:42px}
.scene-legends{position:absolute;top:12px;left:13px;right:13px;pointer-events:none}
.scene-legends>div{display:flex;flex-wrap:wrap;gap:8px 17px;justify-content:center;background:#050b11d9;padding:8px 6px}
.scene-legends span{display:inline-flex;align-items:center;gap:6px;color:#e0e8ef;font:9px/1.5 var(--mono)}
.white-dot,.orange-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#e3eef6}.orange-dot{background:#ff934b}
[data-sun-earth=human] .earth-callout{display:none!important}
@media(min-width:761px){.sun-hero{min-height:800px}.hero-view-controls{margin-top:0}}
@media(max-width:1280px){.hx-desktop-nav{display:none}.hx-menu-button{display:block}}
@media(max-width:1100px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-grid strong{font-size:20px}.foundation-details{gap:25px}.foundation-details h3{font-size:24px}.sun-hero-copy>p{max-width:380px}.hero-view-controls button{font-size:10px}.hero-scene-title{left:56%;right:3%}}
@media(max-width:760px){
 .foundation-grid,.foundation-details,.physics-pipeline,.home-news-grid,.product-intended-outputs{grid-template-columns:1fr!important}
 .foundation-grid{gap:24px}.foundation-grid>div{padding-left:17px;gap:7px}.foundation-grid strong{font-size:21px}.build-foundation{padding:29px 0}
 .foundation-grid strong br{display:none}.foundation-grid strong br:after{content:' '}
 .physics-section{padding:58px 0}.physics-section h2{font-size:37px}.physics-section .editorial-split{gap:30px}.physics-pipeline{margin-top:31px;gap:14px}
 .physics-pipeline article{padding-top:21px}.physics-pipeline h3{font-size:23px;margin:14px 0 10px}.physics-pipeline p{max-width:none;font-size:14px}
 .foundation-details{gap:25px}.foundation-details h3{font-size:25px;margin-bottom:16px}.foundation-details p{font-size:14px}.foundation-details .text-link{font-size:12px}
 .home-news-grid{gap:16px;margin-top:30px}.home-news-grid>a{min-height:200px;padding:23px}.home-news h2{font-size:36px}.home-news .section-top{align-items:start}.home-news .section-top .text-link{font-size:11px;max-width:160px}
 .news-hero .simple-hero{padding-block:48px 53px}.news-hero h1{font-size:52px}.news-hero .simple-hero p{font-size:16px}.news-milestones .section-top{margin-bottom:30px}.news-grid{grid-template-columns:1fr;gap:17px}.milestone-card{min-height:275px;padding:25px}.milestone-card h3{font-size:27px}.milestone-meta{margin-bottom:23px}.news-intro{font-size:15px}.news-filters{gap:6px}.news-filters button{font-size:11px;padding:10px 13px}
 .insight-list summary{grid-template-columns:26px 1fr 22px;gap:10px;padding:22px 0}.insight-list summary h3{font-size:22px}.insight-list details>div{padding:0 0 25px 36px}.insight-list p{font-size:14px}
 .product-intended-outputs{gap:0!important}.product-intended-outputs li{padding-block:16px!important}.product-intended-outputs li>span{font-size:13px}
 .sun-hero-bottom{display:flex;flex-direction:column;gap:22px;align-items:stretch;bottom:auto}.hero-view-controls{justify-content:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hero-view-controls button{font-size:10px;padding:10px 5px;min-height:48px}.hero-motion-controls{justify-content:space-between}.hero-scene-title{left:5%;right:5%;bottom:4%;font-size:8px;line-height:1.5}.sun-hero-copy>p{max-width:none}
 .drag-controls>span{width:100%;margin-bottom:1px}.drag-controls button{font-size:10px;flex:1}.scene-legends{left:3px;right:3px;top:2px}.scene-legends>div{gap:6px 10px;padding:6px}.scene-legends span{font-size:8px}
}
@media(max-width:360px){.hero-view-controls button{font-size:9px}.news-hero h1{font-size:44px}.foundation-grid strong{font-size:19px}.physics-section h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.hero-view-controls button,.news-filters button,.home-news-grid>a,.drag-controls button{transition:none}}
@media print{.hero-view-controls,.drag-controls,.news-filters,.scene-legends{display:none!important}.milestone-card,.home-news-grid>a,.physics-section,.build-foundation,.news-insights{background:white!important;color:black!important}}
