/* Interface values copied from G:/Seraph/src/design-system.css.
   Atmospheric colors belong to the environment; interface colors remain Seraph. */
:root{--seraph-ink:#0E121B;--seraph-secondary:#525866;--seraph-muted:#626C7D;--seraph-page:#171A1C;--seraph-tray:#101213;--seraph-support:#202427;--seraph-line:#343B41;--seraph-light:#EAF3FB;--seraph-sky:#B4D2EC;--orange:#FF5A16;--surface:#171A1C;--border:#343B41;--text:#FFFFFF;--muted:#B9C0CC;--label-font:Urbanist,sans-serif}
body{background:#101213}#app{position:relative;isolation:isolate;overflow:clip}
body[data-page=home] #app{--day-end:2600px;--afternoon:3700px;--sunset:4700px;--dusk:5900px;--night:6700px;background:linear-gradient(180deg,#B4D2EC 0px,#EAF3FB 1250px,#B4D2EC var(--day-end),#e5d5ce var(--afternoon),#f4bb91 var(--sunset),#b98c9d var(--dusk),#343b59 var(--night),#101213 100%)}
.celestial-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.daylight-photo{position:absolute;inset:0 0 auto;height:var(--day-end,2200px);background:url('/assets/sky.png') center top / 100% auto no-repeat;mask-image:linear-gradient(#000 0%,#000 35%,transparent 94%);opacity:.85;filter:brightness(1.22) saturate(.75)}.sunset-photo{position:absolute;top:var(--sunset-top,4000px);height:var(--sunset-height,2100px);width:100%;background:url('/assets/descent-warm-sky.png') center / cover no-repeat;opacity:.65;mask-image:linear-gradient(transparent,#000 30%,#000 57%,transparent)}.night-stars{position:absolute;top:var(--night,6500px);bottom:0;width:100%;mask-image:linear-gradient(transparent,#000 20%)}.night-stars i{position:absolute;width:var(--star-size);height:var(--star-size);border-radius:50%;background:#EAF3FB;box-shadow:0 0 5px #B4D2EC}
body[data-page=home] .sky,body[data-page=home] .hero:after,.chapter-photo,.atmosphere-haze,.sun-wash,.descent-trace,body[data-page=home] .inspect-section:before{display:none}
.atmosphere{z-index:0}.passing-cloud{opacity:.46;filter:none}.cloud-a{top:12%;left:-42%;width:110vw}.cloud-b{top:29%;right:-48%;opacity:.42}.cloud-c{top:48%;opacity:.35;filter:sepia(.3) saturate(.8)}.cloud-d{top:69%;opacity:.16;filter:sepia(.45) hue-rotate(305deg)}
body[data-page=home] .hero{height:1000px;min-height:100vh;overflow:visible;background:none;color:var(--seraph-ink)}.hero-copy{padding-top:210px}.hero h1{font-size:clamp(72px,8.5vw,128px);font-weight:500;letter-spacing:-.065em;line-height:.96;margin:30px 0}.hero h1 em{color:var(--seraph-ink);font-weight:350;text-shadow:none}.hero-copy>p{font-size:21px;line-height:1.5;color:var(--seraph-ink)}.hero-note{color:var(--seraph-secondary);font-size:12px;margin-top:25px}.announcement{border:0;background:none;backdrop-filter:none;font-size:11px;letter-spacing:.1em;padding:0;color:var(--seraph-ink)}.announcement i{box-shadow:none;width:6px;height:6px}.hero .actions{gap:14px;margin-top:33px}.hero .cloud-layer{opacity:.8;bottom:-10%;width:95%;height:65%;mask-image:none}.hero .cloud-left{left:-45%;rotate:2deg}.hero .cloud-right{right:-49%;rotate:-8deg}.hero-coordinate,.scroll-hint{bottom:150px!important;color:var(--seraph-ink)!important;letter-spacing:.1em}.celestial-sun{position:absolute;width:430px;height:auto;right:1%;top:40px;z-index:1;pointer-events:none;mix-blend-mode:screen}.hero-copy{z-index:2}.celestial-moon{position:absolute;right:9%;top:15px;width:175px;height:auto;z-index:0;pointer-events:none;filter:drop-shadow(0 0 40px #B4D2EC30)}
.nav{border:0;border-radius:100px;background:#F6FCFFb8;box-shadow:0 8px 40px #0E121B0a;backdrop-filter:blur(24px);color:var(--seraph-ink);height:72px;padding-left:26px}.nav nav{color:var(--seraph-secondary)}.nav nav a:hover,.nav nav a[aria-current=page]{color:var(--seraph-ink)}.nav .brand img{mix-blend-mode:multiply}.nav .brand small{letter-spacing:.16em}.nav .brand b{font-weight:550}.button{border:0;font-weight:550;min-height:52px}.primary{background:#FF5A16;color:#0E121B;box-shadow:none}.primary:hover:not(:disabled){background:#FF743B;box-shadow:0 10px 25px #FF5A1620}.glass{background:#171A1C;color:#FFFFFF;box-shadow:none}.glass:hover{background:#202427;box-shadow:0 12px 30px #10121314}.tiny-tag,.preview-badge{border:0;background:none;padding-left:0}.back-top{border:0;background:#202427}
body[data-page=home] .experience{margin-top:-100px;height:140vh;min-height:1100px}body[data-page=home] .experience-heading{margin-bottom:45px}body[data-page=home] .experience-heading h2{font-size:clamp(37px,4vw,60px);font-weight:450;letter-spacing:-.045em;color:var(--seraph-ink)}body[data-page=home] .experience-heading p,body[data-page=home] .experience-heading .eyebrow{color:var(--seraph-secondary)}body[data-page=home] .workspace.native-workspace{border:0;border-radius:24px;background:#171A1C;box-shadow:0 50px 100px -30px #0E121B55,0 12px 25px -10px #0E121B20}
body[data-page=home] :is(.ecosystem .eyebrow,.ecosystem p,.ecosystem a,.cloud-passage .eyebrow,.passage-coordinate){color:var(--seraph-secondary)}body[data-page=home] .ecosystem-names{color:var(--seraph-ink);font-weight:500;opacity:.7}.cloud-passage{padding:130px 20px 120px}.cloud-passage>p{color:var(--seraph-ink);font-weight:400}.cloud-passage>p span{color:var(--seraph-secondary);text-shadow:none}.passage-line{display:none}.passage-coordinate{font-size:9px;margin-top:35px;display:block}
body[data-page=home] :is(.story-system,.story-mission,.story-flight) h2,body[data-page=home] .system-story-copy h3,body[data-page=home] .mission-to-mind h3{color:var(--seraph-ink);font-weight:450;text-shadow:none}body[data-page=home] :is(.system-story-copy>p,.system-story-copy>.eyebrow,.story-explore,.mission-story-heading>p,.mission-to-mind p,.flight-copy p,.flight-copy>.eyebrow,.story-mission .eyebrow,.story-system .eyebrow,.flight-caption){color:var(--seraph-secondary)}.story-system{padding-top:130px;padding-bottom:150px}.story-system .section-heading{margin-bottom:95px}.story-cloud{opacity:.35;filter:none}.cloud-near{bottom:-110px;left:-550px;opacity:.3}.cloud-far{right:-650px}.mission-cloud{opacity:.2}.story-features.section-wrap{overflow:visible!important}.system-canvas{border:0;border-radius:24px;background-color:#101213;background-image:radial-gradient(#343B4170 .7px,transparent .7px);box-shadow:0 30px 70px -25px #0E121B60;transform:none;backdrop-filter:none}.system-canvas-toolbar{border-color:#343B41;background:#171A1C;border-radius:24px 24px 0 0}.system-canvas-toolbar>span{color:#B9C0CC}.system-canvas-toolbar button{border:0;background:#202427;color:#B9C0CC}.system-canvas-toolbar i{background:#FF5A16}.canvas-detail{background:#171A1C;border:0}.canvas-detail span,.canvas-gesture{color:#99A0AE}.canvas-component.selected .vp-node-face{stroke:#FF5A16}.canvas-component .vp-node-face{fill:#202427}.canvas-component.selected .vp-node-face{fill:#442C22}#feature-canvas>rect{stroke:none;fill:none}.discovery-pocket{border:0;padding:0;background:none;backdrop-filter:none}.discovery-pocket summary{color:var(--seraph-ink)}.discovery-pocket>p{color:var(--seraph-secondary)}.discovery-pocket summary i{color:#FF5A16}
.real-map.mission-map{border:0;border-radius:24px;box-shadow:0 25px 70px -25px #0E121B35}.real-map :is(.map-place,.map-readout),.map-fit{border:0;background:#171A1Cee}.waypoint-list{border:0;background:none!important;backdrop-filter:none!important;padding:18px 0}.waypoint-list button{color:var(--seraph-secondary);border-radius:12px}.waypoint-list button[aria-pressed=true]{background:#F6FCFF70;color:var(--seraph-ink)}.waypoint-list button>span{color:var(--seraph-secondary)}.real-waypoint.selected{background:#FF5A16}
.story-flight{min-height:900px;padding:150px 0 100px}.flight-copy h2{font-size:clamp(52px,5.6vw,82px);font-weight:450}.flight-orbit{display:none}.flight-tag{border:0;background:none;color:#525866;box-shadow:none;backdrop-filter:none;padding:10px 0;font-size:12px}.flight-tag:before{content:'';width:5px;height:5px;border-radius:50%;background:#FF5A16;display:inline-block;margin-right:9px}.flight-aircraft>img{filter:drop-shadow(0 45px 30px #442C2240)}.flight-cloud-front{opacity:.4;filter:sepia(.3)}.flight-cloud-back{opacity:.35;filter:sepia(.25)}.flight-caption{letter-spacing:.1em}.story-tools{padding:140px 0}.tools-cloud{opacity:.16;filter:sepia(.5)}.tools-story-heading h2{color:var(--seraph-ink);font-size:clamp(42px,5vw,70px);font-weight:450}.tools-story-heading p,.tools-story-heading .eyebrow{color:var(--seraph-secondary)}.tool-switcher{gap:22px;margin-bottom:55px}.tool-switcher>button{border:0;border-radius:0;background:none;color:#525866;box-shadow:none;backdrop-filter:none;padding:12px 10px;position:relative;font-size:15px}.tool-switcher>button>span{display:none}.tool-switcher>button[aria-selected=true]{background:none;color:#0E121B;box-shadow:none}.tool-switcher>button:after{content:'';position:absolute;bottom:0;left:10px;right:10px;height:2px;background:#FF5A16;transform:scaleX(0);transition:transform .3s}.tool-switcher>button[aria-selected=true]:after{transform:scaleX(1)}.tool-deck{background:none;box-shadow:none;border:0;border-radius:0;backdrop-filter:none;overflow:visible}.tool-panel{padding:0 0 30px}.tool-content{color:#0E121B;column-gap:80px;align-items:start}.tool-content>p,.tool-content.power-card .power-story>p{color:#525866}.tool-content .eyebrow{color:#525866}.tool-content>h3{font-size:42px}.tool-content>.code-scene,.tool-content>.test-scene,.tool-content>.logs-scene,.tool-content>.packages-scene,.tool-content.power-card .power-scene{background:#171A1C;color:#FFFFFF;border:0;border-radius:20px;box-shadow:0 25px 60px -30px #10121360}.tool-content .test-scene .eyebrow{color:#99A0AE}.tool-content.power-card .power-scene{padding:24px}.tool-content .power-presets button{border:0;background:#202427;color:#B9C0CC}.controls-invite{margin-top:20px;color:#0E121B}.controls-invite>span{color:#525866}
body[data-page=home] .inspect-section{padding:80px 0 140px;margin-top:40px;margin-bottom:40px}body[data-page=home] :is(.inspect-section,.controls-section) .section-heading h2,body[data-page=home] .faq h2{color:#FFFFFF;font-weight:450}body[data-page=home] :is(.inspect-section,.controls-section) .section-heading p,body[data-page=home] :is(.inspect-section,.controls-section) .section-heading .eyebrow{color:#B9C0CC}body[data-page=home] .aircraft-inspector{border:0;background:none;box-shadow:none;backdrop-filter:none;overflow:visible}.inspect-stage{background:none}.inspect-detail{border:0;background:none}.inspect-rings,.inspect-reticle{display:none}.inspect-input{border:0}.inspect-guide,.inspect-caption{color:#B9C0CC}.part-tabs button{border:0;background:#202427;color:#B9C0CC}.part-tabs button[aria-pressed=true]{background:#FF5A16;color:#0E121B}.part-copy p{color:#B9C0CC}.part-copy .eyebrow,.part-link,.inspect-input output{color:#FFAC87}.inspect-input label{color:#B9C0CC}.inspect-detail>.tiny-tag{display:none}.inspect-drone{filter:drop-shadow(10px 35px 25px #10121355)}
body[data-page=home] .lab{background:#171A1C;border:0;border-radius:24px;box-shadow:0 25px 70px -35px #10121380;backdrop-filter:none}.lab-inputs{border:0;background:#101213}.lab-metrics{border-color:#343B41}.lab-inputs output{color:#FFAC87}.lab-inputs .tiny-tag{color:#99A0AE}.controls-section{padding-bottom:130px}body[data-page=home] .faq{padding:50px 0 100px}body[data-page=home] .faq>.eyebrow,body[data-page=home] .faq details p{color:#B9C0CC}body[data-page=home] .faq details{color:#FFFFFF;border:0}body[data-page=home] .faq summary{padding:25px 0}body[data-page=home] .faq summary span{color:#99A0AE}.faq details+details{margin-top:4px}.faq details[open]{padding-bottom:8px}
.ground-zone{mask-image:none!important;padding-top:220px;background:none!important;overflow:hidden}.ground-landscape{inset:100px 0 0;opacity:.42;filter:brightness(.4) saturate(.4);background:linear-gradient(180deg,#10121300,#101213 92%),url('/assets/ground-valley.png') center 65%/cover;mask-image:linear-gradient(transparent,#000 40%);transform:none!important}.ground-mist{opacity:.09;top:30px;filter:brightness(.6)}.ground-zone .closing{position:relative;z-index:1;padding-bottom:130px}.ground-zone .closing h2{font-weight:400;text-shadow:none}.ground-zone .closing p{color:#B9C0CC;text-shadow:none}.ground-zone .closing .eyebrow{color:#99A0AE}.ground-zone footer,footer{border:0;background:none;padding-top:55px;padding-bottom:40px}.ground-zone footer{z-index:1}.ground-marker{display:none!important}.ground-zone footer>small,footer small{color:#99A0AE}.ground-zone footer p{color:#B9C0CC}.descent-rail{color:#626C7D;text-shadow:none;opacity:.6}.descent-rail>a>span{background:#626C7D;box-shadow:none}.descent-rail>a.active>span{background:#FF5A16;box-shadow:none;scale:1.4}.rail-track{background:#626C7D22}.rail-track i{background:#FF5A16}.descent-rail.rail-at-ground{color:#B9C0CC}.descent-rail.rail-at-ground>a>span{background:#B9C0CC}
/* Supporting pages share the same daylight-to-night palette and borderless surfaces. */
body:not([data-page=home]) #app{background:linear-gradient(180deg,#B4D2EC,#EAF3FB 450px,#b7c5d6 950px,#53586f 1450px,#101213 100%)}body:not([data-page=home]) main{position:relative;z-index:1}.subpage{background:none}.sub-hero{position:relative;color:#0E121B}.sub-hero p,.sub-hero .eyebrow{color:#525866}.sub-hero h1{font-weight:450}.sub-hero .celestial-sun{z-index:-1;width:350px;top:40px}.sub-hero~.support,.pricing-layout,.download-layout{position:relative}.compat-card,.price-card,.download-card,.support-note,.release-note{border:0;background:#171A1C;box-shadow:0 20px 60px -30px #10121355}.support-heading{color:#0E121B}.support-heading p{color:#525866}.support .filters button{border:0;background:#F6FCFF77;color:#525866}.support .filters button.selected{background:#171A1C;color:#FFFFFF}.support .search-label input{border:0;background:#F6FCFFaa;color:#0E121B}.compat-card small{border:0;color:#99A0AE}.price-card{padding:45px;border-radius:24px}.price-card:before,.compat-card:before{display:none}.pricing-copy{color:#0E121B}.pricing-copy p{color:#525866}body:not([data-page=home]) footer{position:relative;z-index:1;color:#FFFFFF}.subpage .support details{border:0}.celestial-atmosphere>.celestial-moon{top:auto;bottom:90px;width:120px;opacity:.5}
@media(min-width:1700px){.daylight-photo{background-size:100% auto}.celestial-sun{right:8%}.hero{height:1100px!important}}
@media(max-width:1000px){.daylight-photo{background-size:auto 1700px}.celestial-sun{right:-120px;width:400px}.tool-content{column-gap:35px}.tool-switcher{gap:15px}.aircraft-inspector{grid-template-columns:1.2fr 1fr}.hero h1{font-size:90px}}
@media(max-width:799px){.tool-content>h3{font-size:34px}.tool-switcher{margin-bottom:35px}.tool-content.power-card{gap:25px}.celestial-moon{width:140px;right:7%}.story-flight{min-height:730px}.tool-panel{padding:0}.tool-content>.code-scene,.tool-content>.test-scene,.tool-content>.logs-scene,.tool-content>.packages-scene{margin-top:10px}.tools-story-heading p{color:#343B41}.aircraft-inspector{grid-template-columns:1fr}.inspect-detail{padding:25px 0}.inspect-stage{min-height:420px}.story-system .section-heading{margin-bottom:50px}}
@media(max-width:560px){.nav{top:18px;height:66px;border-radius:100px;padding:0 18px;width:calc(100% - 28px)}.nav #navlinks,.nav.menu-open #navlinks{border:0;background:#F6FCFFf5;color:#0E121B}.nav nav a{color:#525866}.hero-copy{padding:180px 20px 0}.hero h1{font-size:clamp(58px,13.8vw,78px);margin:26px 0;line-height:1.01}.hero-copy>p{font-size:17px}.hero .actions{flex-direction:column;align-items:center;gap:12px}.hero .actions .button{width:auto;min-width:235px;min-height:50px;font-size:13px}.hero-note{font-size:11px}.announcement{font-size:9px}.hero-coordinate{display:none}.scroll-hint{left:50%;right:auto;translate:-50% 0;bottom:155px!important;white-space:nowrap}.celestial-sun{width:300px;right:-85px;top:25px;opacity:.8}body[data-page=home] .hero{height:900px;min-height:0}.daylight-photo{background-size:auto 1400px;background-position:48% top}.hero .cloud-layer{width:155%;height:40%;bottom:0}.hero .cloud-left{left:-92%}.hero .cloud-right{right:-104%}body[data-page=home] .experience{margin-top:-100px;height:auto;min-height:0;padding-bottom:80px}body[data-page=home] .experience-sticky{min-height:0;padding-top:40px}body[data-page=home] .experience-heading{margin-bottom:35px}body[data-page=home] .experience-heading h2{font-size:36px;max-width:310px}.cloud-passage{padding:90px 20px}.cloud-passage>p{font-size:39px}.story-system{padding:80px 0 100px}.story-system .section-heading h2{font-size:41px}.system-canvas{border-radius:18px}.system-canvas-toolbar{border-radius:18px 18px 0 0}.system-story-copy h3{font-size:35px}.discovery-pocket{padding:0;margin-top:35px}.story-mission{padding:80px 0}.story-flight{padding:90px 0 80px;min-height:870px}.flight-copy h2{font-size:53px}.flight-copy p{font-size:16px}.flight-tag{font-size:10px}.flight-caption{margin-top:35px}.story-tools{padding:100px 0 90px}.tools-story-heading h2{font-size:43px}.tool-switcher{gap:0;justify-content:space-between}.tool-switcher>button{font-size:13px;padding:13px 8px}.tool-content.power-card{grid-template-columns:1fr}.tool-content.power-card .power-scene{grid-column:1;grid-row:auto}.tool-content.power-card .power-story{grid-column:1;grid-row:auto}.controls-invite{flex-wrap:wrap;gap:12px}.controls-invite>span{width:100%;text-align:center}.aircraft-inspector{display:block}.inspect-stage{min-height:340px}.inspect-drone{width:85%}.inspect-detail{padding:15px 0}.part-copy h3{font-size:37px}.inspect-input{padding-top:0;border:0}body[data-page=home] .inspect-section{padding:60px 0 90px;margin:0 auto}.lab{border-radius:18px!important}.controls-section{padding-bottom:60px}body[data-page=home] .faq{padding-bottom:50px}.faq h2{font-size:38px}.faq summary{font-size:16px}.ground-zone{padding-top:190px}.celestial-moon{width:125px;right:calc(50% - 62px);top:30px}.ground-zone .closing{padding-top:30px;padding-bottom:80px}.ground-zone .closing h2{font-size:45px}.ground-zone .closing p{font-size:15px}.ground-zone footer{padding-top:25px}.price-card{padding:30px}.sub-hero .celestial-sun{right:-140px}.celestial-atmosphere>.celestial-moon{display:none}}
/* Fade the photograph itself before its image bounds, never a separate section. */
.daylight-photo{height:max(1050px,66.667vw);background-size:cover;mask-image:linear-gradient(#000 0%,#000 45%,transparent 100%)}
body[data-page=home] .hero{mask-image:none}
body[data-page=home] .hero-copy>p{color:#0E121B;text-shadow:none}body[data-page=home] .hero-note{color:#525866;text-shadow:none}
.story-tools .tool-switcher>button:not([aria-selected=true]){background:none;color:#FFFFFF}
.story-tools .tool-switcher>button[aria-selected=true]{color:#FFFFFF}
.story-tools .tools-story-heading :is(h2,p,.eyebrow){color:#0E121B;text-shadow:none}
.story-tools .tool-content{color:#FFFFFF}.story-tools .tool-content>p,.story-tools .tool-content .eyebrow,.story-tools .tool-content.power-card .power-story>p{color:#FFFFFF}
.story-tools .controls-invite,.story-tools .controls-invite>span{color:#FFFFFF;text-shadow:none}
.story-tools .power-story label{color:#FFFFFF}.story-tools .power-story output{color:#FFFFFF}.story-tools .power-story input{accent-color:#FF5A16}
.mission-to-mind:before{display:none}
.vp-canvas,.vp-mini{background-color:#101213;border:0}.vp-small{border:0;background:#202427;color:#B9C0CC}.vp-inspector{border:0;background:#202427}.vp-value b{border:0}.vp-beta{border:0}.vp-context .active{border:0}.vp-subsystem{stroke:#343B41;fill:none}.vp-node-face{fill:#202427;stroke:none}.vp-node.selected .vp-node-face,.vp-step.selected .vp-node-face{fill:#442C22}.vp-svg-muted,.vp-canvas-hint{fill:#99A0AE;color:#99A0AE}.vp-device,.vp-device i,.vp-aircraft,.vp-controls,.vp-environment{border:0}.vp-device-icon{color:#FF5A16}.package-tile{border:0;background:#202427}.package-tile>span{color:#FFAC87}
.tag-physics{top:30px;left:20px}.tag-local{bottom:5px;right:10px}.flight-tag{color:#343B41}
body:not([data-page=home]) .daylight-photo{height:1100px;mask-image:linear-gradient(#000,transparent 100%)}
body:not([data-page=home]) .pricing-layout>div:not(.price-card),body:not([data-page=home]) .download-info{color:#0E121B}
body:not([data-page=home]) .pricing-layout>div:not(.price-card) p,body:not([data-page=home]) .download-info p,body:not([data-page=home]) .download-info .eyebrow,body:not([data-page=home]) .pricing-layout>div:not(.price-card) .eyebrow{color:#343B41}
.download-layout .download-card{background:#171A1C;border:0;box-shadow:0 25px 60px -30px #10121340}
@media(max-width:1000px){.daylight-photo{height:1350px;background-size:cover}}
@media(max-width:560px){.daylight-photo{height:1250px;background-size:auto 1250px}.tag-physics{top:0;left:15px}.tag-local{bottom:5px}.story-tools .tools-story-heading p{color:#0E121B}}
@media(prefers-reduced-motion:reduce){.celestial-sun,.celestial-moon{transform:none!important}.daylight-photo,.sunset-photo{will-change:auto}.button,.tool-switcher>button:after{transition:none}}
