@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Michroma&display=swap');
:root{--bg:#080d17;--panel:#0d1825;--ink:#edf7f5;--muted:#a5b8c6;--line:#263b48;--green:#39d5a0;--cyan:#03cbe1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}body.light-mode{--bg:#edf4f3;--panel:#dfeae9;--ink:#14313d;--muted:#496773;--line:#bdd1d3;--green:#087b59;--cyan:#007d92}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}[hidden]{display:none!important}.preview{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);padding:9px 4%;font:10px monospace;border-bottom:1px solid var(--line)}.preview button{padding:10px;border:0;background:transparent}.preview button[aria-pressed=true]{background:var(--ink);color:var(--bg)}header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:20px}.wordmark{width:166px;height:55px;object-fit:contain}.brand span{border-left:1px solid var(--line);padding-left:20px;font:11px monospace;color:var(--green)}nav{display:flex;gap:30px;font-size:12px}nav a:last-child{color:var(--green)}.eyebrow{font:10px/1.6 monospace;letter-spacing:2px;color:var(--green)}h1,h2,h3,p{margin-top:0}em{font-style:normal;color:var(--green)}p{color:var(--muted);line-height:1.75}h1{font-size:clamp(60px,7.2vw,112px);line-height:.98;letter-spacing:-5px;font-weight:500;margin:30px 0}h2{font-size:clamp(38px,4.7vw,68px);line-height:1.08;letter-spacing:-2.5px;font-weight:500}.expedition{min-height:800px;position:relative;overflow:hidden;isolation:isolate;padding:70px 7% 110px;background:radial-gradient(ellipse at 75% 30%,#07314270,transparent 65%)}.space{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.nebula{position:absolute;inset:-20%;z-index:-2;opacity:.55;background:radial-gradient(ellipse at 68% 47%,#0ca68f25,transparent 35%),radial-gradient(ellipse at 78% 58%,#028ca93b,transparent 30%);filter:blur(40px);animation:nebula 28s ease-in-out infinite alternate}.expedition-copy{position:relative;z-index:2;width:55%}.expedition-copy>p{font-size:17px;margin-top:30px}.text-cta{display:inline-flex;gap:45px;align-items:center;border-bottom:1px solid var(--green);padding:18px 0;font-size:14px}.text-cta span{font-size:25px;color:var(--green)}.astronaut-scene{position:absolute;right:2%;top:-5%;width:51%;height:102%;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .5s ease-out}.full-astro{width:100%;height:100%;object-fit:contain;animation:drift 13s ease-in-out infinite;filter:drop-shadow(0 15px 35px #0005)}.scene-label{position:absolute;bottom:13%;right:8%;font:9px monospace;letter-spacing:2px;color:var(--muted)}.expedition-bottom{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:end;gap:20px;font:9px/1.7 monospace;letter-spacing:1px;color:var(--muted)}.visor-control{background:transparent;border:1px solid var(--line);padding:12px;font:9px monospace}.visor-control span{color:var(--green)}.capabilities{padding:110px 7%;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%}.section-intro{padding-top:25px}.section-intro h2{margin-top:25px}.section-intro p{max-width:330px}.missions{display:grid;gap:0}.mission{padding:35px 0 45px;border-top:1px solid var(--line);transition:transform .3s}.mission:hover{transform:translateX(9px)}.mission>span{font:10px monospace;color:var(--cyan)}.mission h3{font-size:39px;line-height:1.12;letter-spacing:-1.5px;font-weight:500;margin:25px 0 18px}.mission p{font-size:14px;max-width:400px}.mission b{font-size:12px;font-weight:500;color:var(--green)}.journey{background:var(--panel);padding:80px 7%}.journey h2{margin:25px 0 55px}.journey>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.journey article{border-top:1px solid var(--line);padding-top:20px}.journey article>span{color:var(--green);font:12px monospace}.journey h3{font-size:25px;font-weight:500;margin:22px 0 14px}.journey p{font-size:14px}.contact{padding:100px 7%;background:radial-gradient(ellipse at bottom right,#00988c22,transparent 60%)}.contact h2{margin:25px 0 40px}.contact>a{font-size:25px;border-bottom:1px solid var(--green);padding-bottom:10px}footer{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font:9px monospace;color:var(--muted)}footer .wordmark{width:120px}.cloud-opening{position:relative;isolation:isolate;overflow:hidden;padding:45px 6% 65px;background:radial-gradient(ellipse at 20% 95%,#0c635d40,transparent 50%)}.cloud-heading{max-width:1120px;margin:auto}.cloud-heading h1{font-size:clamp(42px,5.2vw,76px);letter-spacing:-3px;line-height:1.08;margin:25px 0}.cloud-heading>div{display:flex;align-items:center;justify-content:space-between;gap:30px}.cloud-heading p{font-size:15px}.solid-cta{display:inline-block;background:var(--green);color:var(--bg);padding:17px 24px;white-space:nowrap;font-size:14px}.operation-layout{display:grid;grid-template-columns:.38fr 1fr;gap:25px;align-items:center;margin:35px auto 0;max-width:1200px}.orbit-aside{height:440px;position:relative;display:flex;flex-direction:column;align-items:center}.orbit-aside .full-astro{height:350px;animation-duration:23s}.orbit-aside>span{font:8px monospace;letter-spacing:1px;color:var(--muted);margin:5px 0 20px}.console{background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 90px #0003;border-radius:12px;overflow:hidden}.console-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 22px;font:9px monospace;color:var(--muted)}.console-bar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:8px}.console-bar small{font-size:8px}.console-body{display:grid;grid-template-columns:130px 1fr}.console-menu{padding:25px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.console-menu span{padding:10px}.console-menu .selected{background:#00bba515;color:var(--green)}.console-content{padding:28px}.console-content h2{font-size:30px;letter-spacing:-1px;margin:18px 0}.signal-flow{display:flex;align-items:center;gap:13px;padding:18px 0 25px;font-size:12px}.signal-flow>span{border:1px solid var(--line);padding:10px}.signal-flow b{color:var(--green);animation:signal 4s ease-in-out infinite}.signal-flow b:nth-of-type(2){animation-delay:1s}.event-line{display:flex;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.event-line>span{font:10px monospace;color:var(--green);padding-top:3px}.event-line strong{font-size:12px;font-weight:500}.event-line small{display:block;font-size:11px;margin-top:4px;color:var(--muted)}.cloud-details{padding:40px 6%;display:grid;grid-template-columns:.7fr 1fr 1fr 1fr;gap:30px;border-block:1px solid var(--line)}.cloud-details>span{font:10px/1.7 monospace;letter-spacing:1px;color:var(--green)}.cloud-details h3{font-size:16px;font-weight:500;margin-bottom:10px}.cloud-details p{font-size:12px;margin:0}.pricing{padding:90px 6%}.pricing>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:20px}.pricing .eyebrow{width:100%}.pricing h2{font-size:44px}.pricing>div>p{font-size:13px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plans article{border:1px solid var(--line);padding:30px;background:var(--panel);border-radius:8px}.plans .featured{border-color:var(--green)}.plans h3{font-size:42px;font-weight:500;letter-spacing:-2px;margin:25px 0}.plans small{font-size:13px;color:var(--muted);letter-spacing:0;margin-left:7px}.plans p{font-size:13px;margin:7px 0}.plans a{display:block;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:13px;color:var(--green)}body[data-site=cloud] .contact{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:65px 6%;background:var(--panel)}body[data-site=cloud] .contact>.eyebrow{display:none}body[data-site=cloud] .contact h2{font-size:34px;letter-spacing:-1px;margin:0}body[data-site=cloud] .contact>a{font-size:19px}.paused *{animation-play-state:paused!important;scroll-behavior:auto!important}@keyframes drift{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-23px) rotate(2deg)}}@keyframes nebula{to{transform:translate(-4%,5%) scale(1.15);opacity:.8}}@keyframes signal{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.astronaut-scene{transform:none!important}}@media(max-width:900px){.preview{flex-wrap:wrap}h1{font-size:72px}.expedition-copy{width:65%}.astronaut-scene{right:-10%;width:65%;opacity:.85}nav{gap:18px;font-size:11px}.capabilities{gap:6%}.mission h3{font-size:30px}.operation-layout{grid-template-columns:1fr}.orbit-aside{display:none}.cloud-details{grid-template-columns:1fr 1fr}.console-body{grid-template-columns:120px 1fr}.plans article{padding:23px}.plans h3{font-size:34px}}@media(max-width:600px){.preview{gap:4px;font-size:8px;padding:7px 4%}.preview>span{width:100%}.preview button{padding:9px 7px;font-size:9px}header{padding:12px 5%}.wordmark{width:125px;height:42px}.brand{gap:12px}.brand span{padding-left:12px}nav a:not(:last-child){display:none}.expedition{padding:35px 7% 100px;min-height:1050px}.expedition-copy{width:100%}h1{font-size:clamp(54px,14vw,76px);letter-spacing:-3px}.expedition-copy>p{font-size:15px}.eyebrow{font-size:9px;letter-spacing:1.4px}.astronaut-scene{top:445px;right:0;width:100%;height:490px;opacity:1}.scene-label{display:none}.expedition-bottom{flex-wrap:wrap;font-size:8px;gap:15px}.expedition-bottom>span{max-width:150px}.visor-control{font-size:8px;padding:10px}.capabilities{grid-template-columns:1fr;padding:65px 7%;gap:40px}.section-intro p{max-width:none;font-size:14px}.mission h3{font-size:34px}.journey{padding:60px 7%}.journey>div{grid-template-columns:1fr;gap:25px}.journey h2{font-size:38px}.contact{padding:70px 7%}.contact>a{font-size:19px}.contact h2{font-size:43px}footer{flex-wrap:wrap;font-size:8px;gap:12px}footer>span{width:100%}.cloud-opening{padding:35px 5% 40px}.cloud-heading h1{font-size:42px;letter-spacing:-2px}.cloud-heading>div{display:block}.cloud-heading p{font-size:14px}.cloud-heading p br{display:none}.console-bar{padding:15px 12px;font-size:8px;gap:15px}.console-bar small{font-size:7px}.console-body{grid-template-columns:1fr}.console-menu{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:10px;font-size:9px;gap:0}.console-menu span{padding:8px}.console-content{padding:22px 16px}.console-content h2{font-size:28px}.signal-flow{gap:8px;font-size:10px}.signal-flow>span{padding:9px}.cloud-details{grid-template-columns:1fr;padding:35px 6%;gap:20px}.pricing{padding:65px 6%}.pricing h2{font-size:38px;margin-bottom:0}.plans{grid-template-columns:1fr}.plans h3{font-size:42px}body[data-site=cloud] .contact{display:block}body[data-site=cloud] .contact h2{margin-bottom:30px}}

/* Orbital 03: geometric typography related to the original wordmark. */
h1,h2,.mission h3,.journey h3{font-family:'Michroma','DM Sans',sans-serif;font-weight:400;letter-spacing:-.035em}
.expedition h1{font-size:clamp(46px,5.4vw,82px);line-height:1.17;margin:30px 0}.expedition-copy{width:62%}.expedition-copy>p{max-width:350px}.astronaut-scene{right:-3%;width:54%}.space-webgl{z-index:-1}.expedition .nebula{opacity:.35}.cloud-heading h1{font-size:clamp(34px,4.1vw,61px);line-height:1.28}.section-intro h2{font-size:clamp(32px,3.4vw,49px);line-height:1.3}.mission h3{font-size:28px;line-height:1.4}.journey h2{font-size:42px;line-height:1.3}.journey h3{font-size:20px}.contact{position:relative;padding-right:30%}.contact h2{font-size:clamp(32px,3.6vw,52px);line-height:1.3}.contact-isologo{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:180px;height:180px;object-fit:contain}.console-content h2{font-family:'DM Sans',sans-serif}.pricing h2{font-size:36px}.preview>span::after{content:' / VISTA COMPARATIVA';color:var(--muted)}body[data-site=cloud] .contact{padding-left:155px}body[data-site=cloud] .contact-isologo{left:5%;right:auto;width:85px;height:85px}body[data-site=cloud] .contact h2{font-size:24px;line-height:1.4}.paused .astronaut-scene{transform:none}.light-mode .space-webgl{opacity:.7}
@media(max-width:900px){.expedition-copy{width:68%}.expedition h1{font-size:51px}.astronaut-scene{right:-17%;width:65%}.mission h3{font-size:25px}body[data-site=cloud] .contact{flex-wrap:wrap}.contact-isologo{width:140px;height:140px;right:5%}}
@media(max-width:600px){.preview>span::after{content:' / COMPARADOR'}.expedition-copy{width:100%}.expedition h1{font-size:clamp(33px,8.7vw,51px);line-height:1.25;letter-spacing:-.04em}.astronaut-scene{top:425px;right:0;width:100%;height:490px}.cloud-heading h1{font-size:clamp(26px,6.9vw,39px);line-height:1.4;letter-spacing:-.04em}.section-intro h2{font-size:31px}.mission h3{font-size:26px}.journey h2{font-size:29px}.contact{padding:60px 7%}.contact-isologo{position:static;transform:none;width:100px;height:100px;margin-bottom:25px}.contact h2{font-size:30px}.pricing h2{font-size:30px}body[data-site=cloud] .contact{padding:45px 6%}body[data-site=cloud] .contact-isologo{position:static;width:80px;height:80px}body[data-site=cloud] .contact h2{font-size:24px}}
@media(min-width:901px){.astronaut-scene{right:0;top:0;width:51%;height:95%}}
@media(min-width:601px) and (max-width:900px){.astronaut-scene{right:0;top:8%;width:53%;height:85%}}
@media(min-width:601px) and (max-width:900px){.operation-layout{grid-template-columns:170px minmax(0,1fr)}.orbit-aside{display:flex;height:340px}.orbit-aside .full-astro{height:270px}.orbit-aside>span{font-size:7px}.console-body{grid-template-columns:1fr}.console-menu{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:10px}.console-menu span{padding:7px}.console-content{padding:24px}}
@media(max-width:600px){.orbit-aside{display:flex;height:260px;order:2}.orbit-aside .full-astro{height:190px;width:170px}.orbit-aside>span{margin:0 0 10px}.console{order:1}}
/* Orbital 04 — expedition across the page / stable Cloud station. */
body{isolation:isolate}.journey-environment{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 40%,#07403c20,transparent 60%)}.journey-environment .space{z-index:0}.expedition{background:transparent}.expedition .nebula{display:none}body[data-site=it] .capabilities{position:relative;align-items:start;padding-top:140px;padding-bottom:140px;gap:10%;min-height:1700px}body[data-site=it] .section-intro{position:sticky;top:9vh}.shuttle-stage{margin-top:45px;transition:transform .15s linear;will-change:transform}.shuttle-stage img{display:block;width:125%;max-width:none;margin-left:-10%;animation:shuttle-hover 10s ease-in-out infinite}.shuttle-stage .eyebrow{display:block;text-align:center;margin-top:10px;font-size:8px}.missions .mission{min-height:460px;padding-top:65px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,transparent,var(--bg) 22%);padding-left:30px}.flight-progress{position:fixed;right:20px;bottom:26px;z-index:8;color:var(--green);font:9px monospace;letter-spacing:1px;padding:12px;background:color-mix(in srgb,var(--bg) 85%,transparent);pointer-events:none}.flight-progress i{display:block;width:120px;height:2px;background:var(--line);margin-top:10px}.flight-progress b{display:block;height:2px;width:100%;background:var(--green);transform-origin:left;transform:scaleX(var(--journey-progress,0))}.journey{position:relative;overflow:hidden;min-height:690px;background:linear-gradient(180deg,transparent,#081721a6,transparent);padding-top:100px;padding-bottom:150px}.journey>div:not(.journey-ship){position:relative;z-index:2}.journey-ship{position:absolute;right:12%;bottom:0;width:350px;opacity:.72;transition:transform .2s linear;pointer-events:none;z-index:0}.journey-ship img{width:100%;animation:shuttle-hover 12s ease-in-out infinite}.journey article{background:color-mix(in srgb,var(--bg) 80%,transparent);padding:25px 20px;position:relative}.journey article::before{content:'';position:absolute;top:-2px;left:0;height:2px;width:100%;background:var(--green);transform-origin:left;transform:scaleX(var(--route-progress,0))}body[data-site=it] .contact{background:linear-gradient(180deg,transparent,#09332930);min-height:540px}.contact-brand{border:0;background:none;color:var(--green);position:absolute;right:8%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;padding:0;font:9px monospace;letter-spacing:1px}.contact-brand .contact-isologo{position:static!important;transform:none!important;margin:0;display:block}.contact-brand>span{opacity:.75}body[data-site=cloud] .contact-brand{left:4%;right:auto}.reveal{opacity:1;transition:opacity .7s ease,translate .9s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:no-preference){.reveal:not(.in-view){opacity:.25;translate:0 28px}}.light-mode .journey{background:linear-gradient(180deg,transparent,#bee0d550,transparent)}
.cloud-opening{padding-top:55px}.cloud-heading{position:relative;min-height:480px;padding-top:35px}.cloud-heading>.eyebrow,.cloud-heading>h1,.cloud-heading>div:not(.station-hero){position:relative;z-index:2;max-width:65%}.cloud-heading h1{font-size:clamp(32px,4vw,58px)}.cloud-heading>div:not(.station-hero){display:block}.cloud-heading .solid-cta{margin-top:12px}.station-hero{position:absolute;right:-7%;top:0;width:55%;height:440px;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.station-hero img{width:100%;object-fit:contain;animation:station-breathe 24s ease-in-out infinite}.station-hero>.eyebrow{font-size:8px;margin-top:15px}.operation-layout{display:block!important;max-width:1050px;margin:25px auto 0}.console-body{grid-template-columns:150px 1fr}.console-content{padding:30px 40px}.console-content h2 br{display:none}.signal-flow{max-width:550px;justify-content:space-between}.signal-flow>span{flex:1;text-align:center}.cloud-details{position:relative}.cloud-details>div{border-left:1px solid var(--line);padding-left:20px}.plans .featured{box-shadow:0 0 35px #09b79808}.paused .shuttle-stage,.paused .journey-ship{transition:none;transform:none!important}
@keyframes shuttle-hover{50%{translate:0 -13px}}@keyframes station-breathe{50%{filter:drop-shadow(0 0 18px #02bfa21c)}}
@media(max-width:900px){.cloud-heading{min-height:560px}.cloud-heading>.eyebrow,.cloud-heading>h1,.cloud-heading>div:not(.station-hero){max-width:78%}.station-hero{top:185px;right:-5%;width:53%;height:350px;opacity:.9}.cloud-heading>div:not(.station-hero){max-width:65%}.cloud-heading p{max-width:310px}.cloud-heading p br{display:none}.journey-ship{width:270px;right:20%}.contact-brand{right:5%}.missions .mission{padding-left:15px}.shuttle-stage img{width:130%}}
@media(max-width:600px){.journey-environment{height:100lvh}.flight-progress{font-size:7px;bottom:8px;right:8px;padding:8px}.flight-progress i{width:75px;margin-top:6px}body[data-site=it] .capabilities{min-height:0;padding:70px 7%;gap:25px}body[data-site=it] .section-intro{position:relative;top:auto}.shuttle-stage{margin:25px 0 20px}.shuttle-stage img{width:100%;margin:0}.missions .mission{min-height:370px;padding:35px 15px;background:color-mix(in srgb,var(--bg) 75%,transparent)}.journey{padding:65px 7% 160px}.journey-ship{width:210px;right:28%;bottom:0}.contact-brand{position:static;transform:none;align-items:flex-start;margin-bottom:30px}.contact-brand .contact-isologo{width:100px;height:100px}body[data-site=cloud] .contact-brand{position:static}body[data-site=it] .contact{min-height:0}.cloud-heading{padding-top:10px;min-height:700px}.cloud-heading>.eyebrow,.cloud-heading>h1,.cloud-heading>div:not(.station-hero){max-width:100%}.cloud-heading h1{font-size:clamp(25px,6.8vw,36px)}.station-hero{top:365px;right:-3%;width:106%;height:300px;opacity:1}.console-body{grid-template-columns:1fr}.console-content{padding:22px 16px}.signal-flow{gap:7px}.console-menu{flex-direction:row}.console-content h2 br{display:initial}.cloud-details>div{padding-left:15px}.reveal{transition-duration:.45s}.contact-brand>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.shuttle-stage,.journey-ship{transform:none!important;transition:none!important}.reveal{opacity:1!important;translate:none!important}.journey article::before{transform:none}}
/* Return to Lantari's original industrial orbital base. */
.station-hero{right:-10%;width:69%;height:480px;top:-5px;z-index:0;overflow:hidden}.station-hero img{height:100%;width:100%;object-fit:cover;object-position:54% center;mask-image:linear-gradient(to right,transparent 0%,black 30%,black 82%,transparent 100%);animation:base-drift 32s ease-in-out infinite alternate}.station-hero>.eyebrow{position:absolute;bottom:18px;right:22%;margin:0}.cloud-heading>.eyebrow,.cloud-heading>h1,.cloud-heading>div:not(.station-hero){text-shadow:0 2px 24px var(--bg)}.cloud-heading>h1{max-width:70%}.station-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--bg),transparent 20%,transparent 78%,var(--bg));pointer-events:none}.light-mode .station-hero img{mask-image:radial-gradient(ellipse,black 35%,transparent 74%)}@keyframes base-drift{to{transform:scale(1.035) translateX(-1%)}}
@media(max-width:900px){.station-hero{top:120px;right:-12%;height:430px;width:72%}.cloud-heading>h1{max-width:88%}}
@media(max-width:600px){.station-hero{top:370px;right:-8%;height:290px;width:116%}.station-hero img{object-position:center;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.station-hero>.eyebrow{right:25%;font-size:7px}.cloud-heading>h1{max-width:100%}}
/* Keep the travelling craft in view beside the service chapters. */
@media(min-width:601px){body[data-site=it] .section-intro{top:5vh;padding-top:0}.section-intro h2{margin-bottom:22px}.shuttle-stage{margin-top:12px}.shuttle-stage img{height:clamp(170px,31vh,300px);width:110%;margin-left:-5%;object-fit:contain}.shuttle-stage .eyebrow{margin-top:0}}
/* Independent site previews; only accessibility/display preferences remain. */
.display-tools{display:flex;justify-content:flex-end;gap:14px;padding:8px 5%;border-bottom:1px solid var(--line)}.display-tools button{background:none;border:0;font:10px 'DM Sans',sans-serif;color:var(--muted);padding:6px}.visor-control{border:0}.contact-brand{cursor:default}
body[data-site=cloud] .cloud-opening{background:radial-gradient(ellipse at 80% 20%,#07516328,transparent 60%)}
.station-hero{width:78%;right:-12%;height:540px;top:-30px;opacity:.9}.station-hero img{mask-image:radial-gradient(ellipse at 60% 48%,black 20%,#000c 44%,transparent 72%);object-position:62% center;filter:saturate(.8) contrast(1.08)}.station-hero:after{background:linear-gradient(90deg,var(--bg),transparent 45%),linear-gradient(0deg,var(--bg),transparent 35%)}
body[data-site=cloud] .console{background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 24px 100px #0004,0 -1px 35px #03cbe10c}body[data-site=cloud] .cloud-details{background:linear-gradient(100deg,var(--bg),color-mix(in srgb,var(--panel) 75%,var(--bg)))}
@media(max-width:600px){.station-hero{top:365px;right:-12%;height:320px;width:124%}.station-hero:after{background:linear-gradient(0deg,var(--bg),transparent 30%)}.display-tools{padding:5px 5%}}
.display-tools select{font:12px 'DM Sans',sans-serif;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:5px 9px;margin-right:auto;max-width:140px}.display-tools{align-items:center;flex-wrap:wrap}.display-tools select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3{font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;letter-spacing:.02em;line-height:1.5}html[lang=ja] .eyebrow{letter-spacing:.07em}html[lang=ja] .expedition h1{font-size:clamp(32px,4.5vw,64px)}html[lang=ja] .mission h3{font-size:27px}nav{flex-wrap:wrap}html[lang=ja] .cloud-heading h1{font-size:clamp(30px,4vw,54px)}@media(max-width:600px){.display-tools{gap:5px}.display-tools button{font-size:9px}.display-tools select{font-size:11px}html[lang=ja] .expedition h1{font-size:32px}}
/* The station is now a transparent asset, inside the same live sky. */
.station-hero{right:-8%;top:50px;width:65%;height:440px;overflow:visible;opacity:1}.station-hero img,.light-mode .station-hero img{object-fit:contain;object-position:center;mask-image:none;filter:drop-shadow(0 12px 25px #0005);animation:station-drift 28s ease-in-out infinite alternate}.station-hero:after{display:none}.station-hero>.eyebrow{bottom:5px;right:15%}.cloud-heading>h1{max-width:64%}.cloud-heading>div:not(.station-hero){max-width:49%}.cloud-heading{min-height:550px}@keyframes station-drift{to{transform:translateY(-10px) rotate(.7deg)}}@media(max-width:900px){.station-hero{top:200px;right:-12%;width:67%;height:340px}.cloud-heading{min-height:600px}.cloud-heading>h1{max-width:100%}.cloud-heading>div:not(.station-hero){max-width:60%}}@media(max-width:600px){.station-hero{top:390px;right:-6%;width:112%;height:255px}.cloud-heading{min-height:710px}.cloud-heading>h1,.cloud-heading>div:not(.station-hero){max-width:100%}.station-hero>.eyebrow{bottom:-10px;right:20%}}

@media(min-width:601px) and (max-width:900px){.station-hero{right:-1%;width:58%;height:320px}}
