:root{--ink:#f7fbfd;--muted:#afbec7;--dim:#73848e;--graphite:#080d10;--panel:#0d1418;--cobalt:#9edbff;--cobalt2:#c2e9ff;--mint:#ffffff;--red:#ff796f;--violet:#c8c2ff;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--pad:clamp(1.25rem,4vw,4.5rem)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.brand-surface{display:flex;align-items:center;width:clamp(8.6rem,12vw,11.5rem);padding:.34rem .48rem;background:#f8fbfd;border:1px solid rgba(158,219,255,.42);box-shadow:0 0 28px rgba(158,219,255,.08)}
.brand-logo,.hero-logo{display:block;width:100%;height:auto}
.hero-brand-surface{display:block;width:min(56rem,100%);margin:.8rem 0 1.8rem;padding:clamp(1rem,2vw,1.7rem);background:linear-gradient(135deg,#fff,#eef8fd);box-shadow:0 0 80px rgba(158,219,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--graphite)}body{margin:0;background:var(--graphite);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.98;letter-spacing:-.045em}em{font-family:var(--serif);font-weight:400}.skip-link{position:fixed;z-index:1000;top:.5rem;left:.5rem;padding:.7rem 1rem;background:var(--ink);color:var(--graphite);transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.site-header{position:absolute;z-index:40;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.5rem var(--pad)}.site-header.scrolled{position:fixed;background:rgba(8,13,16,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.brand{display:flex;align-items:center;gap:.7rem;font-size:.8rem;letter-spacing:.22em;font-weight:700}.brand-glyph{position:relative;width:1.35rem;height:1.35rem;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:inline-block}.brand-glyph:after{content:'';position:absolute;inset:3px;border:2px solid var(--cobalt);border-top-color:var(--mint);border-radius:50%;transform:rotate(-35deg)}.menu-button{display:flex;align-items:center;gap:.8rem;border:0;background:none;padding:.55rem;cursor:pointer}.menu-button span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.menu-button i,.menu-button i:before{display:block;width:1.4rem;height:1px;background:currentColor;content:'';transition:.3s}.menu-button i:before{transform:translateY(6px)}.menu-open .menu-button i{transform:rotate(45deg)}.menu-open .menu-button i:before{transform:rotate(90deg)}.site-menu{position:fixed;z-index:-1;inset:0;display:grid;grid-template-columns:1.35fr .85fr .65fr;align-content:center;gap:clamp(2rem,5vw,6rem);padding:8rem var(--pad) 6rem;background:rgba(8,13,16,.97);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.menu-open .site-menu{opacity:1;visibility:visible;z-index:-1}.nav-group{display:flex;flex-direction:column}.nav-group>span{margin-bottom:1.3rem;color:var(--dim);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em}.nav-group a{font-size:clamp(1.25rem,2.1vw,2.2rem);line-height:1.35;letter-spacing:-.035em}.nav-group a:hover{color:var(--cobalt2)}.nav-cta{position:absolute;right:var(--pad);bottom:3rem;border-bottom:1px solid currentColor;padding-bottom:.3rem}.nav-cta span,.button span,.next-move span,.manifesto a span,.estimate-result a span{color:var(--mint)}
.visual-journey{position:relative;background:radial-gradient(circle at 65% 10%,#102633 0,transparent 24%),var(--graphite)}#system-canvas{position:sticky;z-index:0;top:0;width:100%;height:100vh;display:block;float:left;margin-bottom:-100vh}.chapter{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;padding:8rem var(--pad) 5rem;pointer-events:none}.chapter a,.chapter input{pointer-events:auto}.hero{min-height:100svh;align-items:flex-end;padding-bottom:clamp(2.5rem,6vh,5rem)}.hero-copy{width:min(760px,69vw)}.hero-kicker,.inner-kicker,.section-label,.chapter-number{color:#c9d1de;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.hero-kicker{margin-bottom:1.2rem}.hero h1{margin:0;color:rgba(244,247,251,.95);font-size:clamp(4.6rem,14.7vw,13rem);font-weight:620;letter-spacing:-.075em;line-height:.73}.hero-statement{margin:.8rem 0 1.25rem;font-size:clamp(2rem,4.2vw,4rem);line-height:1.02;letter-spacing:-.05em}.hero-statement em{color:var(--cobalt2)}.hero-support{max-width:34rem;color:var(--muted);font-size:clamp(.95rem,1.25vw,1.15rem)}.hero-actions{display:flex;align-items:center;gap:1.7rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.35rem;padding:.85rem 1.2rem;border:1px solid rgba(255,255,255,.18);background:none;cursor:pointer}.button.primary{min-width:12rem;background:var(--ink);color:var(--graphite);border-color:var(--ink)}.button.primary span{color:#245d7e}.button:hover{border-color:var(--cobalt2)}.button.primary:hover{background:var(--mint);border-color:var(--mint)}.text-button{border:0;border-bottom:1px solid rgba(255,255,255,.35);padding-inline:.2rem;min-height:auto}.interaction-hint{position:absolute;right:var(--pad);bottom:4rem;display:flex;align-items:center;gap:.7rem;color:var(--dim);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.interaction-hint i{width:.4rem;height:.4rem;border-radius:50%;background:var(--cobalt);box-shadow:0 0 18px var(--cobalt)}
.story-chapter{min-height:115vh}.chapter-copy{width:min(540px,42vw);padding:2rem 0;text-shadow:0 2px 22px var(--graphite)}.align-right{justify-content:flex-end}.chapter-number{margin-bottom:1.8rem}.chapter-copy h2,.section-intro h2,.assessment-copy h2,.manifesto h2,.thesis-section h2,.outcomes-section h2{font-size:clamp(2.8rem,6vw,6.2rem);font-weight:480}.chapter-copy h2{margin-bottom:1.6rem}.chapter-copy h2 em{color:var(--cobalt2)}.chapter-copy>p:not(.chapter-number){max-width:31rem;color:#c2cad6;font-size:clamp(1rem,1.3vw,1.15rem)}.signal-note{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.15);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.signal-note span{color:var(--mint)}.signal-note p{margin:0;color:var(--dim)}.risk-demo{margin-top:2.2rem;padding:1.2rem 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.risk-demo label{display:flex;justify-content:space-between;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.risk-demo output{color:var(--mint)}input[type=range]{accent-color:var(--cobalt);width:100%}.risk-demo>div{display:flex;justify-content:space-between;color:var(--dim);font-size:.65rem;text-transform:uppercase}.risk-demo>p{display:flex;align-items:center;gap:.55rem;margin:.7rem 0 0!important;font-size:.75rem!important;color:#cbd2de!important}.risk-demo p i{width:.5rem;height:.5rem;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red)}.metric-ribbon{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:2.4rem;background:rgba(255,255,255,.12)}.metric-ribbon span{display:flex;flex-direction:column;padding:1rem;background:#080b11;color:var(--dim);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.metric-ribbon b{color:var(--ink);font-size:1rem;text-transform:none;letter-spacing:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
.capability-orbit,.assessment-section,.manifesto,.capabilities-section,.workflow-demo,.estimator-section,.contact-section,.outcomes-section,.thesis-section{position:relative;padding:clamp(6rem,11vw,11rem) var(--pad);background:var(--graphite)}.section-intro{max-width:850px;margin-bottom:clamp(3rem,7vw,6rem)}.section-intro .section-label{color:var(--cobalt2);margin-bottom:1.2rem}.section-intro h2{margin-bottom:1.6rem}.section-intro>p:last-child{max-width:37rem;color:var(--muted)}.capability-bands{border-top:1px solid rgba(255,255,255,.15)}.capability-bands a{position:relative;display:grid;grid-template-columns:.55fr 1.3fr 1fr auto;align-items:center;gap:2rem;padding:1.8rem 0;border-bottom:1px solid rgba(255,255,255,.15);transition:padding .3s,background .3s}.capability-bands a:hover{padding-inline:1rem;background:linear-gradient(90deg,rgba(158,219,255,.14),transparent)}.capability-bands span{color:var(--cobalt2);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em}.capability-bands h3{margin:0;font-size:clamp(1.5rem,2.6vw,2.7rem);font-weight:480}.capability-bands p{margin:0;color:var(--muted);font-size:.88rem}.capability-bands i{font-style:normal;color:var(--mint)}
.assessment-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,8vw,9rem);background:#0a0e15}.assessment-copy{position:sticky;top:8rem;align-self:start}.assessment-copy h2{font-size:clamp(3rem,5vw,5rem)}.assessment-copy>p:last-child{max-width:28rem;color:var(--muted)}.assessment fieldset{margin:0;padding:1.7rem 0;border:0;border-top:1px solid rgba(255,255,255,.16)}.assessment legend{float:left;width:45%;font-size:.92rem}.assessment label{display:inline-block;margin-right:.35rem}.assessment input{position:absolute;opacity:0}.assessment label span{display:block;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.15);font-size:.72rem;cursor:pointer}.assessment input:checked+span{background:var(--ink);color:var(--graphite)}.assessment input:focus-visible+span{outline:2px solid var(--mint);outline-offset:3px}.assessment-result{margin-top:2.5rem;padding:1.5rem;border-left:2px solid var(--cobalt);background:linear-gradient(90deg,rgba(158,219,255,.14),transparent)}.assessment-result span{color:var(--cobalt2);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}.assessment-result strong{display:block;margin:.5rem 0;font-size:1.4rem}.assessment-result p{margin:0;color:var(--muted)}.manifesto{min-height:85vh;display:flex;flex-direction:column;justify-content:center;background:#f4f8fa;color:#090c11}.manifesto>p{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.manifesto h2{margin-block:1rem 3rem}.manifesto h2 em{color:#245d7e}.manifesto a{width:max-content;border-bottom:1px solid currentColor}.next-move{padding:6rem var(--pad);background:var(--cobalt);color:#fff}.next-move p{margin-bottom:.4rem;color:#d6edf9;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.next-move a{display:flex;align-items:center;justify-content:space-between;font-size:clamp(2.3rem,7vw,7.2rem);letter-spacing:-.055em;line-height:1}.next-move span{color:var(--mint)}.home-next small{display:block;margin-top:2rem;color:#c7e7f7;text-transform:uppercase;letter-spacing:.13em}.site-footer{display:grid;grid-template-columns:1.4fr 1fr .6fr;gap:2rem;padding:5rem var(--pad) 2rem;background:#05070a}.footer-mark{font-size:clamp(2.5rem,6vw,6.2rem);letter-spacing:-.06em;font-weight:650}.site-footer p{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.site-footer p span{color:var(--dim);text-transform:none;letter-spacing:0}.site-footer>div{display:flex;flex-direction:column;font-size:.85rem}.site-footer small{grid-column:1/-1;margin-top:4rem;color:var(--dim);font-size:.7rem}
.inner-header{position:absolute}.inner-hero{position:relative;min-height:90vh;display:flex;flex-direction:column;justify-content:flex-end;padding:10rem var(--pad) 6rem;overflow:hidden;background:radial-gradient(circle at 75% 40%,#17384b 0,transparent 30%),linear-gradient(135deg,#080d10,#0b151a)}.ambient-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.inner-hero>*:not(canvas){position:relative;z-index:1}.inner-kicker{display:flex;align-items:center;gap:.7rem;margin-bottom:1.5rem}.inner-kicker span{display:inline-block;width:2rem;height:1px;background:var(--cobalt2)}.inner-hero h1{max-width:1100px;margin:0 0 2rem;font-size:clamp(3.8rem,9.4vw,9.7rem);font-weight:480}.inner-hero h1 em{color:var(--cobalt2)}.inner-hero>p{max-width:43rem;margin:0;color:#c1cad8;font-size:clamp(1rem,1.5vw,1.3rem)}.thesis-section{background:#f4f8fa;color:#0a0d13}.thesis-section h2{max-width:1100px;margin:0;font-size:clamp(2.8rem,6vw,6rem)}.thesis-section .section-label{color:#245d7e}.capabilities-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw}.capabilities-section .section-intro{position:sticky;top:8rem;align-self:start}.capabilities-section .section-intro h2{font-size:clamp(2.5rem,4.4vw,4.5rem)}.capability{display:grid;grid-template-columns:3rem 1fr;column-gap:1.5rem;padding:2.3rem 0;border-top:1px solid rgba(255,255,255,.16)}.capability>span{grid-row:1/3;color:var(--cobalt2);font-size:.68rem;letter-spacing:.13em}.capability h3{margin:0 0 .75rem;font-size:clamp(1.6rem,2.7vw,2.8rem);font-weight:480}.capability p{max-width:33rem;margin:0;color:var(--muted)}.outcomes-section{display:grid;grid-template-columns:1fr .8fr;gap:8vw;background:#0a0e15}.outcomes-section h2{font-size:clamp(2.8rem,5vw,5rem)}.outcomes-section ul{margin:3rem 0 0;padding:0;list-style:none}.outcomes-section li{display:flex;gap:1rem;padding:1.1rem 0;border-top:1px solid rgba(255,255,255,.15)}.outcomes-section li span{color:var(--mint)}
.workflow-demo{background:#f4f8fa;color:#090c12}.workflow-demo .section-label{color:#245d7e}.workflow-demo .section-intro>p:last-child{color:#536071}.comparison{position:relative;height:440px;overflow:hidden;background:#dce4ef}.comparison-scene{position:absolute;inset:0;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between}.comparison-scene strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em}.comparison-scene p{margin:0;font-size:clamp(1.7rem,4vw,4rem);line-height:1}.comparison-scene.before{background:#1a1d23;color:#fff}.comparison-scene.after{background:#e8f6fc;color:#0a1225;clip-path:inset(0 0 0 50%)}.comparison input{position:absolute;z-index:2;inset:50% 5% auto;width:90%}.work-nodes{display:grid;grid-template-columns:repeat(3,4rem);gap:3rem}.work-nodes i{width:3rem;height:3rem;border:1px solid #ff746b;transform:rotate(15deg)}.flow-line{display:flex;align-items:center;justify-content:center;gap:8rem;height:50%}.flow-line:before{content:'';position:absolute;width:55%;height:2px;background:#9edbff}.flow-line i{z-index:1;width:3.5rem;height:3.5rem;border-radius:50%;background:#fff;border:2px solid #9edbff;box-shadow:0 0 0 8px rgba(158,219,255,.12)}
.estimator-section,.contact-section{background:#f4f8fa;color:#090c12}.estimator-section .section-label,.contact-section .section-label{color:#245d7e}.estimator-section .section-intro>p:last-child,.contact-section .section-intro>p:last-child{color:#536071}.estimator{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem)}.estimator-controls{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.estimator-controls label,.inquiry-form>label,.field-pair label{display:flex;flex-direction:column;gap:.55rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.estimator-controls output{float:right;color:#245d7e;font-weight:700}.estimator select,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;padding:.8rem 0;border:0;border-bottom:1px solid #aab4c1;background:transparent;color:#090c12;border-radius:0}.estimate-result{align-self:start;padding:2rem;background:#0a0e15;color:#fff}.estimate-result>p:first-child{margin-bottom:.5rem;color:var(--cobalt2);font-size:.7rem;text-transform:uppercase;letter-spacing:.13em}.estimate-result>strong{display:block;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.06em;line-height:1}.estimate-result>small{color:var(--muted)}.estimate-result hr{margin:2rem 0;border:0;border-top:1px solid #28303c}.estimate-result dl div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #202732}.estimate-result dt{color:var(--muted);font-size:.78rem}.estimate-result dd{margin:0}.estimate-result .assumption{color:var(--dim);font-size:.7rem}.estimate-result a{display:inline-block;margin-top:1rem;border-bottom:1px solid currentColor}.contact-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.inquiry-form{max-width:780px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.inquiry-form>label,.field-pair{margin-bottom:1.5rem}.inquiry-form textarea{resize:vertical}.inquiry-form label small{color:#647080;text-transform:none;letter-spacing:0}.check-field{flex-direction:row!important;align-items:flex-start;text-transform:none!important;letter-spacing:0!important}.check-field input{width:auto;margin:.3rem .5rem 0 0}.form-status{min-height:2.5rem;margin:.7rem 0;color:#a72d28}.form-status.success{color:#157052}.inquiry-form .button{background:#0a0e15;color:#fff}.inquiry-form [aria-invalid=true]{border-color:#c83029;box-shadow:0 1px 0 #c83029}
@media(max-width:900px){.site-menu{grid-template-columns:1fr 1fr;overflow:auto}.nav-cta{position:static;align-self:end}.hero-copy{width:88vw}.hero h1{font-size:clamp(4.2rem,15vw,8rem)}.interaction-hint{display:none}.chapter-copy{width:min(570px,75vw)}.story-chapter.align-right{justify-content:flex-start}.assessment-section,.capabilities-section,.outcomes-section,.contact-section{grid-template-columns:1fr}.assessment-copy,.capabilities-section .section-intro{position:static}.assessment legend{float:none;width:auto;margin-bottom:1rem}.estimator{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.footer-mark{grid-column:1/-1}}
@media(max-width:600px){:root{--pad:1.25rem}.site-header{padding-top:1rem}.site-menu{grid-template-columns:1fr;align-content:start;gap:1.7rem;padding-top:6rem}.nav-group>span{margin-bottom:.5rem}.nav-group a{font-size:1.25rem}.hero{align-items:flex-end;padding-top:7rem}.hero-copy{width:100%}.hero h1{font-size:20vw}.hero-statement{font-size:2rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}.story-chapter{min-height:105vh;align-items:flex-end}.chapter-copy{width:100%;padding:3rem 0}.chapter-copy h2{font-size:2.9rem}.signal-note{align-items:flex-start;flex-direction:column;gap:.2rem}.metric-ribbon{grid-template-columns:1fr 1fr}.capability-bands a{grid-template-columns:1fr auto;gap:.5rem}.capability-bands span,.capability-bands p{grid-column:1/-1}.capability-bands i{grid-column:2;grid-row:2}.assessment label{margin-bottom:.4rem}.manifesto br{display:none}.next-move{padding-block:4rem}.next-move a{font-size:2.4rem}.site-footer{grid-template-columns:1fr}.site-footer small{margin-top:2rem}.inner-hero{min-height:78vh;padding-bottom:3.5rem}.inner-hero h1{font-size:3.8rem}.capability{grid-template-columns:2rem 1fr}.comparison{height:360px}.work-nodes{grid-template-columns:repeat(3,2.2rem);gap:1.5rem}.work-nodes i{width:2rem;height:2rem}.flow-line{gap:3.5rem}.flow-line i{width:2.4rem;height:2.4rem}.estimator-controls,.field-pair{grid-template-columns:1fr}.contact-section{padding-top:5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}#system-canvas{opacity:.72}}
.value-method,.decision-path{position:relative;padding:clamp(6rem,11vw,11rem) var(--pad)}
.value-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);background:#f4f8fa;color:#090c12}.value-method h2,.decision-path h2{font-size:clamp(2.8rem,5vw,5rem);font-weight:480}.value-method>div>p:last-child{max-width:34rem;color:#536071}.value-method ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border-top:1px solid #b9c3d0}.value-method li{padding:1.7rem 1.4rem 1.7rem 0;border-bottom:1px solid #b9c3d0}.value-method li:nth-child(odd){border-right:1px solid #b9c3d0}.value-method li:nth-child(even){padding-left:1.4rem}.value-method li span,.decision-links span{display:block;margin-bottom:1.4rem;color:#245d7e;font-size:.68rem;letter-spacing:.16em}.value-method li strong{font-size:1.25rem}.value-method li p{margin:.45rem 0 0;color:#536071;font-size:.85rem}
.decision-path{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,8vw,9rem);background:#f4f8fa;color:#090c12}.decision-path .section-label{color:#245d7e}.decision-links{border-top:1px solid #b9c3d0}.decision-links a{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #b9c3d0;transition:padding .25s,background .25s}.decision-links a:hover{padding-inline:1rem;background:#e5f5fc}.decision-links span{margin:0}.decision-links strong{font-size:1.1rem}.decision-links small{max-width:15rem;color:#536071;text-align:right}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status.error{color:#a72d28}.form-status.success{padding:.8rem 1rem;background:#e1f4ec;color:#0c6648;border-left:3px solid #157052}
@media(max-width:900px){.value-method,.decision-path{grid-template-columns:1fr}.decision-links a{grid-template-columns:2rem 1fr}.decision-links small{grid-column:2;text-align:left}}
@media(max-width:600px){.value-method ol{grid-template-columns:1fr}.value-method li:nth-child(odd){border-right:0}.value-method li:nth-child(even){padding-left:0}.decision-links a{align-items:start}}

/* Unified LUMENPHASE Phase Map navigation */
.site-header{position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.15rem var(--pad);transition:background .3s,border-color .3s}
.site-header.scrolled{background:rgba(8,13,16,.78);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.site-header>.brand,.site-header>.menu-button{position:relative;z-index:2}
.brand{gap:.75rem}
.brand-word{font-size:.78rem;letter-spacing:.22em;font-weight:750}
.page-context{display:flex;align-items:center;gap:.65rem;margin-left:.35rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.18);color:var(--dim);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
.menu-button{min-width:6.8rem;justify-content:flex-end;gap:.7rem;padding:.32rem .38rem .32rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,12,18,.28);backdrop-filter:blur(12px);transition:color .25s,border-color .25s,background .25s}
.menu-button:hover,.menu-button[aria-expanded=true]{border-color:rgba(158,219,255,.65);background:rgba(14,21,31,.8)}
.menu-label{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.menu-orbit{position:relative;width:2rem;height:2rem;border:1px solid rgba(158,219,255,.6);border-radius:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s}
.menu-orbit:before{content:'';position:absolute;inset:5px;border:1px solid var(--mint);border-radius:50%;opacity:.72}
.menu-orbit i{position:absolute;top:50%;left:50%;width:.8rem;height:1px;background:var(--ink);transform:translate(-50%,-3px);transition:transform .4s}
.menu-orbit i+ i{transform:translate(-50%,3px)}
.menu-button[aria-expanded=true] .menu-orbit{transform:rotate(135deg);background:var(--cobalt)}
.menu-button[aria-expanded=true] .menu-orbit i{transform:translate(-50%,0) rotate(45deg)}
.menu-button[aria-expanded=true] .menu-orbit i+i{transform:translate(-50%,0) rotate(-45deg)}
.menu-open .site-header.scrolled{background:transparent;border-color:transparent;backdrop-filter:none}

.menu-layer{--pointer-x:72%;--pointer-y:28%;--signal-index:1;position:fixed;z-index:1;inset:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.65fr);grid-template-rows:auto 1fr auto;column-gap:clamp(3rem,7vw,8rem);padding:6.8rem var(--pad) 2rem;overflow:hidden;background:
radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(158,219,255,.22),transparent 29rem),
radial-gradient(circle at 82% 45%,rgba(158,219,255,.07),transparent 22rem),
#080d10;color:var(--ink);clip-path:circle(0 at calc(100% - 4rem) 3.1rem);opacity:0;visibility:hidden;pointer-events:none;transition:clip-path .78s cubic-bezier(.76,0,.24,1),opacity .25s,visibility .78s}
.menu-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(158,219,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(158,219,255,.12) 1px,transparent 1px);background-size:clamp(3.5rem,6vw,6.5rem) clamp(3.5rem,6vw,6.5rem);mask-image:linear-gradient(90deg,#000,transparent 76%);transform:perspective(700px) rotateX(58deg) translateY(28%);transform-origin:bottom}
.menu-layer:after{content:'';position:absolute;right:12%;top:26%;width:.55rem;height:.55rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 1rem rgba(158,219,255,.04),0 0 3rem rgba(158,219,255,.5);transform:translate(calc(var(--signal-index) * .42rem),calc(var(--signal-index) * 1.05rem));transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.menu-open .menu-layer{clip-path:circle(150% at calc(100% - 4rem) 3.1rem);opacity:1;visibility:visible;pointer-events:auto}
.menu-heading{position:relative;z-index:1;grid-column:1;display:flex;align-items:end;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.16)}
.menu-heading>span,.menu-signal>span,.menu-footer p span{color:var(--cobalt2);font-size:.62rem;letter-spacing:.17em;text-transform:uppercase}
.menu-heading p{margin:0;color:var(--muted);font-size:.78rem}
.menu-layer .site-menu{position:relative;z-index:1;inset:auto;grid-column:1;display:grid;grid-template-columns:1.35fr 1fr .8fr;align-content:start;gap:clamp(1.5rem,3.5vw,4rem);padding:clamp(1.2rem,3vh,2rem) 0;background:none;opacity:1;visibility:visible;transition:none;overflow:visible}
.menu-layer .nav-group{display:block;min-width:0;opacity:0;transform:translateY(1.5rem);transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1)}
.menu-open .nav-group{opacity:1;transform:none}
.menu-open .nav-group:nth-child(1){transition-delay:.2s}.menu-open .nav-group:nth-child(2){transition-delay:.28s}.menu-open .nav-group:nth-child(3){transition-delay:.36s}
.menu-layer .nav-group h2{margin:0 0 .7rem;color:var(--dim);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.menu-layer .nav-group a{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem 0;border-top:1px solid rgba(255,255,255,.11);font-size:clamp(.95rem,1.45vw,1.35rem);letter-spacing:-.03em;line-height:1.12;transition:padding .25s,color .25s,border-color .25s}
.menu-layer .nav-group a:last-child{border-bottom:1px solid rgba(255,255,255,.11)}
.menu-layer .nav-group a:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(158,219,255,.18),transparent);transform:scaleX(0);transform-origin:left;transition:transform .35s}
.menu-layer .nav-group a:hover,.menu-layer .nav-group a:focus-visible{padding-inline:.5rem;color:#fff;border-color:rgba(158,219,255,.52)}
.menu-layer .nav-group a:hover:before,.menu-layer .nav-group a:focus-visible:before{transform:scaleX(1)}
.nav-number,.nav-title,.nav-state{position:relative;z-index:1}
.nav-number{color:var(--cobalt2);font-size:.58rem;font-weight:650;letter-spacing:.12em}
.nav-state{color:var(--dim);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}
.menu-layer [aria-current=page]{color:var(--mint)}
.menu-layer [aria-current=page] .nav-state{color:var(--mint)}

.menu-signal{position:relative;z-index:1;grid-column:2;grid-row:1/3;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 2rem clamp(1rem,3vw,3rem);border-left:1px solid rgba(255,255,255,.13);opacity:0;transform:translateX(2rem);transition:opacity .5s .35s,transform .65s .35s cubic-bezier(.2,.8,.2,1)}
.menu-open .menu-signal{opacity:1;transform:none}
.menu-signal>strong{display:block;margin:.5rem 0;color:transparent;font-size:clamp(8rem,15vw,14rem);font-weight:680;letter-spacing:-.1em;line-height:.74;-webkit-text-stroke:1px rgba(158,219,255,.55)}
.menu-signal>p{max-width:20rem;margin:1.2rem 0 2rem;color:var(--muted);font-size:.82rem}
.signal-orbit{position:absolute;right:4%;top:17%;width:clamp(10rem,17vw,17rem);aspect-ratio:1;border:1px solid rgba(158,219,255,.28);border-radius:50%;animation:signal-spin 18s linear infinite}
.signal-orbit:before,.signal-orbit:after,.signal-orbit i{content:'';position:absolute;inset:13%;border:1px solid rgba(158,219,255,.24);border-radius:48% 52% 44% 56%;transform:rotate(28deg)}
.signal-orbit:after{inset:29%;border-color:rgba(158,219,255,.55);transform:rotate(-31deg)}
.signal-orbit i:nth-child(2){inset:5% 23%;border-color:rgba(158,219,255,.28);transform:rotate(62deg)}
.signal-orbit i:nth-child(3){inset:42%;border:0;background:var(--mint);box-shadow:0 0 2rem var(--cobalt)}
.signal-orbit b{position:absolute;top:2%;left:48%;width:.42rem;height:.42rem;border-radius:50%;background:var(--cobalt2);box-shadow:0 0 1rem var(--cobalt2)}
@keyframes signal-spin{to{transform:rotate(360deg)}}

.menu-footer{position:relative;z-index:1;grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.16);opacity:0;transform:translateY(1rem);transition:opacity .45s .42s,transform .55s .42s}
.menu-open .menu-footer{opacity:1;transform:none}
.menu-footer p{display:flex;flex-direction:column;gap:.15rem;margin:0}
.menu-footer p strong{font-size:.78rem;font-weight:500}
.menu-layer .nav-cta{position:static;display:grid;grid-template-columns:auto auto 2.5rem;align-items:center;gap:1.2rem;padding:.65rem .7rem .65rem 1rem;border:1px solid rgba(158,219,255,.35);background:rgba(158,219,255,.04);transition:background .25s,border-color .25s}
.menu-layer .nav-cta:hover,.menu-layer .nav-cta:focus-visible{border-color:var(--mint);background:rgba(158,219,255,.1)}
.menu-layer .nav-cta span{color:var(--mint);font-size:.56rem;letter-spacing:.13em;text-transform:uppercase}
.menu-layer .nav-cta b{font-size:.85rem;font-weight:550}
.menu-layer .nav-cta i{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--cobalt);font-style:normal}

@media(max-width:900px){
  .menu-layer{grid-template-columns:1fr;padding-top:6rem;overflow-y:auto}
  .menu-layer .site-menu{grid-template-columns:1.2fr 1fr;gap:1.5rem 2.5rem}
  .menu-layer .nav-group:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 1.2rem}
  .menu-layer .nav-group:last-child h2{grid-column:1/-1}
  .menu-signal{display:none}
}
@media(max-width:600px){
  .page-context{display:none}
  .menu-button{min-width:6.25rem}
  .menu-layer{display:block;padding:5.8rem var(--pad) 1.25rem;clip-path:circle(0 at calc(100% - 2.5rem) 2.7rem)}
  .menu-open .menu-layer{clip-path:circle(170% at calc(100% - 2.5rem) 2.7rem)}
  .menu-heading{display:block}.menu-heading p{margin-top:.25rem}
  .menu-layer .site-menu{display:block;padding:1rem 0}
  .menu-layer .nav-group,.menu-layer .nav-group:last-child{display:block;margin-bottom:1rem}
  .menu-layer .nav-group h2{margin-bottom:.35rem}
  .menu-layer .nav-group a{grid-template-columns:1.6rem 1fr auto;min-height:44px;padding:.68rem 0;font-size:1rem}
  .menu-footer{align-items:stretch;flex-direction:column;gap:.8rem;padding-bottom:.4rem}
  .menu-footer p{display:none}
  .menu-layer .nav-cta{grid-template-columns:1fr auto 2.3rem;width:100%}
  .menu-layer .nav-cta span{display:none}
}
@media(prefers-reduced-motion:reduce){
  .menu-layer,.menu-layer .nav-group,.menu-signal,.menu-footer{transition-duration:.01ms!important;transition-delay:0s!important}
  .signal-orbit{animation:none}
}

/* LUMENPHASE workflow morph */
.workflow-morph{--flow-progress:.5;--manual-opacity:.5;--guided-opacity:.5;margin-top:clamp(2rem,5vw,4.5rem);padding:clamp(1rem,2.4vw,2rem);border:1px solid #253148;background:#080c12;color:var(--ink);box-shadow:0 2rem 6rem rgba(9,18,38,.16)}
.morph-topbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.14)}
.morph-topbar p{display:flex;flex-direction:column;gap:.2rem;margin:0}
.morph-topbar p span,.mode-stamp{color:var(--cobalt2);font-size:.61rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}
.morph-topbar p strong{font-size:clamp(1.15rem,2vw,1.7rem);font-weight:520;letter-spacing:-.03em}
.morph-topbar output{color:var(--mint);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.morph-stage{position:relative;height:clamp(20rem,37vw,31rem);min-height:20rem;overflow:hidden;border:1px solid rgba(158,219,255,.18);background:radial-gradient(circle at 72% 45%,rgba(158,219,255,.2),transparent 26rem),linear-gradient(rgba(158,219,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(158,219,255,.07) 1px,transparent 1px),#0b111b;background-size:auto,4rem 4rem,4rem 4rem,auto}
.morph-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,18,.62),transparent 22%,transparent 78%,rgba(8,12,18,.5));pointer-events:none}
.morph-layer{position:absolute;z-index:1;inset:0;padding:1.25rem;transition:opacity .25s ease}
.morph-manual{opacity:var(--manual-opacity)}
.morph-guided{opacity:var(--guided-opacity)}
.mode-stamp{position:absolute;z-index:2;top:1.2rem;left:1.25rem}
.morph-guided .mode-stamp{left:auto;right:1.25rem;color:var(--mint)}
.manual-map,.guided-map{position:absolute;inset:3.8rem 2rem 2rem}
.manual-node{position:absolute;display:grid;grid-template-columns:2.4rem auto;grid-template-rows:auto auto;column-gap:.8rem;align-items:center;min-width:9rem}
.manual-node i{grid-row:1/3;width:2.4rem;height:2.4rem;border:1px solid var(--red);background:rgba(255,107,97,.06);transform:rotate(var(--tilt,12deg));box-shadow:0 0 0 .6rem rgba(255,107,97,.025)}
.manual-node strong,.guided-node strong{font-size:.9rem;font-weight:560}
.manual-node small,.guided-node small{color:var(--dim);font-size:.62rem;letter-spacing:.04em}
.manual-node.n1{left:5%;top:16%;--tilt:-13deg}.manual-node.n2{left:35%;top:62%;--tilt:11deg}.manual-node.n3{left:65%;top:13%;--tilt:17deg}.manual-node.n4{right:1%;top:58%;--tilt:-9deg}

.manual-connector{position:absolute;height:1px;border-top:1px dashed rgba(255,107,97,.55);transform-origin:left}
.manual-connector:after{content:'';position:absolute;right:-1px;top:-3px;width:5px;height:5px;border-top:1px solid var(--red);border-right:1px solid var(--red);transform:rotate(45deg)}
.manual-connector.c1{left:13%;top:29%;width:29%;transform:rotate(29deg)}
.manual-connector.c2{left:43%;top:72%;width:27%;transform:rotate(-34deg)}
.manual-connector.c3{left:72%;top:28%;width:24%;transform:rotate(30deg)}
.guided-map{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:clamp(1rem,4vw,5rem)}
.guided-line{position:absolute;z-index:-1;top:50%;left:8%;right:8%;height:1px;background:linear-gradient(90deg,var(--cobalt),var(--mint));box-shadow:0 0 1.2rem rgba(158,219,255,.35);transform:scaleX(var(--flow-progress));transform-origin:left;transition:transform .25s ease}
.guided-node{position:relative;display:grid;justify-items:center;gap:.6rem;text-align:center;transform:translateY(calc((1 - var(--flow-progress)) * 1.5rem));transition:transform .25s ease}
.guided-node>span{color:var(--cobalt2);font-size:.58rem;font-weight:700;letter-spacing:.13em}
.guided-node i{width:clamp(3.6rem,6vw,5.2rem);height:clamp(3.6rem,6vw,5.2rem);border:1px solid var(--cobalt2);border-radius:50%;background:radial-gradient(circle,rgba(158,219,255,.3),rgba(158,219,255,.14) 45%,#0b111b 47%);box-shadow:0 0 0 .75rem rgba(158,219,255,.07),0 0 2rem rgba(158,219,255,.18)}
.guided-node:nth-of-type(4) i{border-color:var(--mint)}
.morph-control{display:grid;grid-template-columns:minmax(8rem,13rem) 1fr minmax(8rem,13rem);align-items:center;gap:1.2rem;margin-top:1.4rem}
.morph-control>span{color:var(--muted);font-size:.63rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}
.morph-control>span:last-child{text-align:right;color:var(--mint)}
.morph-control label{position:relative;display:block}
.morph-control label:before{content:'';position:absolute;top:50%;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--red),var(--cobalt) 48%,var(--mint));transform:translateY(-50%)}
.morph-control input{position:relative;width:100%;height:2.75rem;margin:0;appearance:none;background:transparent;cursor:ew-resize}
.morph-control input::-webkit-slider-runnable-track{height:2px;background:transparent}
.morph-control input::-webkit-slider-thumb{width:2rem;height:2rem;margin-top:-.95rem;appearance:none;border:1px solid var(--mint);border-radius:50%;background:radial-gradient(circle,var(--mint) 0 18%,var(--cobalt) 20% 45%,#0b111b 47%);box-shadow:0 0 0 .45rem rgba(158,219,255,.1),0 0 1.5rem rgba(158,219,255,.45)}
.morph-control input::-moz-range-track{height:2px;background:transparent}
.morph-control input::-moz-range-thumb{width:2rem;height:2rem;border:1px solid var(--mint);border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 .45rem rgba(158,219,255,.1)}
.morph-caption{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:.5rem 0 0;color:var(--dim);font-size:.66rem}
.morph-caption i{width:.35rem;height:.35rem;border-radius:50%;background:var(--mint);box-shadow:0 0 .8rem var(--mint)}

@media(max-width:700px){
  .workflow-morph{padding:.8rem}
  .morph-topbar{align-items:start}.morph-topbar output{margin-top:.2rem}
  .morph-stage{height:30rem}
  .manual-map,.guided-map{inset:3.4rem 1rem 1rem}
  .manual-node{grid-template-columns:2rem auto;min-width:7rem}.manual-node i{width:2rem;height:2rem}
  .manual-node.n1{left:2%;top:9%}.manual-node.n2{left:8%;top:68%}.manual-node.n3{left:56%;top:24%}.manual-node.n4{right:-1%;top:72%}
  .manual-connector.c1{left:11%;top:19%;width:52%;transform:rotate(17deg)}
  .manual-connector.c2{left:17%;top:76%;width:44%;transform:rotate(-53deg)}
  .manual-connector.c3{left:65%;top:34%;width:31%;transform:rotate(54deg)}
  .guided-map{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2rem}
  .guided-line{display:none}.guided-node i{width:3.7rem;height:3.7rem}
  .morph-control{grid-template-columns:1fr 1fr;gap:.45rem}.morph-control label{grid-column:1/-1;grid-row:1}.morph-control>span{grid-row:2}.morph-caption{justify-content:flex-start;margin-top:.8rem}
}
@media(prefers-reduced-motion:reduce){.morph-layer,.guided-line,.guided-node{transition:none}}

/* LUMENPHASE identity refinements */
.next-move{background:#102633;color:#f7fbfd}.next-move span{color:var(--cobalt)}
.footer-mark{display:block;width:min(34rem,100%);font-size:inherit;letter-spacing:0}
.footer-logo-surface{display:block;padding:clamp(.7rem,1.5vw,1.1rem);background:linear-gradient(135deg,#fff,#eef8fd);border:1px solid rgba(158,219,255,.32);box-shadow:0 0 54px rgba(158,219,255,.08)}
.footer-logo-surface img{display:block;width:100%;height:auto}.site-footer>div{gap:.25rem}
@media(max-width:600px){.brand-surface{width:8rem}.page-context{display:none}.hero-brand-surface{padding:.8rem;margin-bottom:1.4rem}.hero-copy{width:100%}.footer-mark{grid-column:1/-1}}

/* Temporary launch homepage: isolated so the established inner site remains intact. */
.launch{min-height:100%;background:#050708;color:#eef3f5}
.launch-intro{position:fixed;z-index:120;inset:0;pointer-events:none;background:#030506;animation:launch-intro-out .8s 1.85s cubic-bezier(.7,0,.2,1) forwards}
.launch-intro:before{content:'LUMENPHASE';position:absolute;left:var(--pad);bottom:clamp(3rem,10vh,7rem);font-size:clamp(.78rem,1vw,1rem);font-weight:650;letter-spacing:.34em;opacity:0;animation:launch-name-in 1.1s .35s ease forwards}
.launch-intro i{position:absolute;top:50%;left:12%;width:0;height:1px;background:linear-gradient(90deg,transparent,#9fc7d9 42%,rgba(159,199,217,0));box-shadow:0 0 22px rgba(159,199,217,.38);animation:launch-line 1.5s .18s cubic-bezier(.55,0,.2,1) forwards}
.intent-light{position:fixed;z-index:0;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(50rem 40rem at 69% 42%,rgba(141,194,219,.075),rgba(141,194,219,.018) 31%,transparent 66%)}
.launch-header{position:fixed;z-index:30;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.55rem var(--pad);border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(#050708e8,#05070800)}
.launch-header>a:first-child{justify-self:start;font-size:.77rem;font-weight:700;letter-spacing:.3em}
.launch-header p{margin:0;color:#82939c;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}
.launch-header-cta{justify-self:end;padding:.55rem 0;border-bottom:1px solid rgba(143,190,211,.4);font-size:.72rem;letter-spacing:.05em}.launch-header-cta span{color:#9fc7d9}
.launch-hero{position:relative;z-index:1;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:end;overflow:hidden;padding:clamp(8rem,16vh,11rem) var(--pad) clamp(3rem,7vh,5.5rem);background:radial-gradient(circle at 69% 44%,rgba(110,157,178,.045),transparent 31%)}
.launch-hero>#system-canvas.launch-cinematic-field{position:absolute;z-index:0;inset:0;display:block;float:none;width:100%;height:100%;margin:0;pointer-events:none;opacity:.82;mask-image:linear-gradient(90deg,transparent 5%,rgba(0,0,0,.28) 32%,black 51%,black 91%,transparent 100%)}
.launch-hero-copy{position:relative;z-index:1;max-width:74rem}
.launch-wordmark{margin:0 0 clamp(4rem,11vh,8.5rem);font-size:clamp(.9rem,1.4vw,1.16rem);font-weight:650;letter-spacing:.42em}
.launch-index{margin-bottom:1.2rem;color:#9eb0b9;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}
.launch-hero h1{max-width:11ch;margin:0;font-size:clamp(4.1rem,9.2vw,9rem);font-weight:480;line-height:.88;letter-spacing:-.065em}
.launch-hero h1 em{color:#b8d7e5;font-family:var(--serif);font-weight:400}
.launch-positioning{margin:clamp(2rem,4vw,3.5rem) 0 .8rem;font-size:clamp(1.15rem,2vw,1.75rem);letter-spacing:-.025em}
.launch-support{max-width:38rem;color:#aab9c1;font-size:clamp(.94rem,1.2vw,1.08rem)}
.launch-actions{display:flex;align-items:center;gap:2rem;margin-top:2.1rem}
.launch-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;min-width:15rem;padding:1rem 1.1rem;background:#eef3f5;color:#071015}.launch-primary span{color:#326f8d}.launch-primary:hover{background:#dce9ee}
.launch-email{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.28);font-size:.84rem}
.launch-status{position:relative;z-index:1;align-self:end;justify-self:end;width:min(100%,22rem);padding:1.3rem 0;border-top:1px solid rgba(255,255,255,.14)}
.launch-status span{display:flex;align-items:center;gap:.7rem;margin-bottom:.45rem;font-size:.78rem;letter-spacing:.035em}.launch-status i{width:.38rem;height:.38rem;border-radius:50%;background:#9fc7d9;box-shadow:0 0 14px rgba(159,199,217,.7)}.launch-status small{display:block;color:#7f9099;font-size:.72rem}
.launch-footer{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:2rem;align-items:end;padding:3rem var(--pad);border-top:1px solid rgba(255,255,255,.075);background:#050708;color:#94a1a8;font-size:.72rem}.launch-footer p{margin:0}.launch-footer strong,.launch-footer span{display:block}.launch-footer strong{margin-bottom:.35rem;color:#eef3f5;letter-spacing:.24em}.launch-footer a{color:#eef3f5}.launch-footer small{color:#66737a}
.launch-ready .launch-hero-copy>*{animation:launch-content-in .9s both}.launch-ready .launch-hero-copy>:nth-child(1){animation-delay:1.55s}.launch-ready .launch-hero-copy>:nth-child(2){animation-delay:1.72s}.launch-ready .launch-hero-copy>:nth-child(3){animation-delay:1.78s}.launch-ready .launch-hero-copy>:nth-child(4){animation-delay:1.92s}.launch-ready .launch-hero-copy>:nth-child(5){animation-delay:2s}.launch-ready .launch-hero-copy>:nth-child(6){animation-delay:2.08s}.launch-ready .launch-status{animation:launch-content-in .8s 2.12s both}
@keyframes launch-line{0%{width:0;opacity:0}20%{opacity:1}100%{width:76%;opacity:.75}}
@keyframes launch-name-in{to{opacity:.9}}
@keyframes launch-intro-out{to{opacity:0;visibility:hidden}}
@keyframes launch-content-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:900px){.launch-header{grid-template-columns:1fr auto}.launch-header p{display:none}.launch-hero{grid-template-columns:1fr;align-content:end;gap:3rem}.launch-wordmark{margin-bottom:clamp(3.5rem,9vh,6rem)}.launch-status{justify-self:start}.launch-hero>#system-canvas.launch-cinematic-field{opacity:.62;mask-image:linear-gradient(180deg,black,rgba(0,0,0,.48) 58%,transparent 88%)}.launch-footer{grid-template-columns:1fr 1fr}.launch-footer small{justify-self:end}}
@media(max-width:600px){.launch-header{padding-top:1.1rem}.launch-header-cta{font-size:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid rgba(143,190,211,.35);border-radius:50%}.launch-header-cta span{font-size:1rem}.launch-hero{min-height:100svh;padding-top:7rem;padding-bottom:2rem}.launch-hero>#system-canvas.launch-cinematic-field{top:2%;height:52%;opacity:.48;mask-image:radial-gradient(ellipse at 64% 42%,black,rgba(0,0,0,.7) 50%,transparent 82%)}.launch-wordmark{font-size:.78rem;letter-spacing:.34em}.launch-index{max-width:18rem;line-height:1.7}.launch-hero h1{font-size:clamp(3.45rem,17vw,5rem)}.launch-positioning{max-width:20rem;font-size:1.15rem;line-height:1.3}.launch-actions{align-items:flex-start;flex-direction:column;gap:.6rem}.launch-primary{width:100%}.launch-status{margin-top:1rem}.launch-footer{grid-template-columns:1fr;padding-block:2.5rem}.launch-footer small{justify-self:start}}
@media(prefers-reduced-motion:reduce){.launch-intro{display:none}.launch-ready .launch-hero-copy>*,.launch-ready .launch-status{animation:none}.intent-light{background:radial-gradient(42rem 34rem at 70% 35%,rgba(141,194,219,.06),transparent 68%)}}

.launch-capabilities,.launch-audience,.launch-contact{position:relative;z-index:1;padding:clamp(7rem,12vw,12rem) var(--pad);background:#050708}
.launch-section-heading{display:grid;grid-template-columns:.45fr 1.25fr .45fr;gap:clamp(2rem,5vw,6rem);align-items:start;margin-bottom:clamp(4rem,9vw,8rem)}
.launch-section-heading>p,.launch-section-heading>span,.launch-audience>div>p:first-child,.launch-contact>div>p:first-child{color:#8fa1aa;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}
.launch-section-heading h2,.launch-audience h2,.launch-contact h2{margin:0;font-size:clamp(3.2rem,7.5vw,7.8rem);font-weight:450;line-height:.92}
.launch-section-heading>span{justify-self:end;text-align:right}
.launch-capability-list{border-top:1px solid rgba(255,255,255,.14)}
.launch-capability{display:grid;grid-template-columns:.25fr 1fr 1fr .35fr;gap:clamp(1.5rem,4vw,5rem);align-items:center;padding:clamp(1.8rem,3vw,2.7rem) 0;border-bottom:1px solid rgba(255,255,255,.14);transition:padding .35s ease,background .35s ease}
.launch-capability:hover{padding-inline:1rem;background:linear-gradient(90deg,rgba(143,190,211,.065),transparent 75%)}
.launch-capability>span{color:#9fc7d9;font-size:.66rem;letter-spacing:.16em}.launch-capability h3{margin:0;font-size:clamp(1.65rem,3vw,3rem);font-weight:450}.launch-capability p{margin:0;max-width:30rem;color:#9fadb5;font-size:.9rem}.launch-capability i{justify-self:end;color:#62747e;font-size:.65rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase}
.launch-audience{min-height:90vh;display:grid;grid-template-columns:.4fr 1fr;gap:clamp(3rem,9vw,10rem);align-items:center;background:linear-gradient(110deg,#050708 30%,#081116)}
.launch-audience:after{content:'';position:absolute;right:0;top:44%;width:58%;height:1px;background:linear-gradient(90deg,transparent,rgba(143,190,211,.34),transparent);box-shadow:0 0 42px rgba(143,190,211,.14)}
.launch-audience-index{display:flex;flex-direction:column;gap:1rem;color:#5f717b;font-size:.62rem;letter-spacing:.17em}.launch-audience-index span{padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.1)}
.launch-audience>div:last-child{position:relative;z-index:1}.launch-audience h2 em,.launch-contact h2 em{color:#b8d7e5}.launch-audience>div:last-child>p:last-child{max-width:35rem;margin:2rem 0 0;color:#a9b7be}
.launch-contact{display:grid;grid-template-columns:1.1fr .55fr;gap:clamp(3rem,10vw,12rem);align-items:end;padding-bottom:clamp(6rem,9vw,9rem);background:#071014}
.launch-contact h2{font-size:clamp(4rem,9vw,9rem)}.launch-contact-action>p{margin-bottom:2rem;color:#a8b6bd}.launch-contact-action{display:flex;align-items:flex-start;flex-direction:column}.launch-contact-action>a:last-child{margin-top:1.2rem;padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.24);font-size:.84rem}
.launch-contact-dialog{width:min(72rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid rgba(143,190,211,.2);background:#071014;color:#eef3f5;box-shadow:0 32px 100px rgba(0,0,0,.55);overflow:auto}.launch-contact-dialog::backdrop{background:rgba(2,5,7,.8);backdrop-filter:blur(12px)}
.dialog-topline{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1.2rem,3vw,2.5rem);border-bottom:1px solid rgba(255,255,255,.09);background:#071014}.dialog-topline p{margin:0;color:#81939c;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.dialog-topline button{display:flex;align-items:center;gap:.8rem;border:0;background:none;cursor:pointer;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.dialog-topline button span{color:#9fc7d9;font-size:1.2rem}
.dialog-intro,.launch-inquiry{padding-inline:clamp(1.2rem,6vw,6rem)}.dialog-intro{padding-top:clamp(2.5rem,6vw,5.5rem)}.dialog-intro>p:first-child{color:#9fc7d9;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.dialog-intro h2{margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:450}.dialog-intro>p:last-child{max-width:38rem;margin-top:1.5rem;color:#98a8b0}
.launch-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding-block:clamp(2rem,5vw,4rem)}.launch-inquiry label{display:flex;flex-direction:column;gap:.5rem;color:#a9b7be;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.launch-inquiry label:nth-of-type(4),.launch-consent,.launch-inquiry .form-status,.launch-inquiry button{grid-column:1/-1}.launch-inquiry input,.launch-inquiry textarea{width:100%;padding:.85rem .2rem;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;color:#eef3f5;outline:0;text-transform:none}.launch-inquiry textarea{resize:vertical}.launch-inquiry input:focus,.launch-inquiry textarea:focus{border-color:#9fc7d9}.launch-inquiry [aria-invalid=true]{border-color:#ff796f}.launch-inquiry small{color:#647680;text-transform:none;letter-spacing:0}.launch-inquiry .launch-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;text-transform:none;letter-spacing:0}.launch-consent input{width:auto;margin-top:.28rem;accent-color:#9fc7d9}.launch-inquiry .launch-primary{border:0;cursor:pointer}.launch-inquiry .launch-primary:disabled{opacity:.6;cursor:wait}.launch-inquiry .form-status{min-height:1.5rem}.launch-inquiry .form-status.error{color:#ff9b94}.launch-inquiry .form-status.success{color:#b8d7e5}
@media(max-width:900px){.launch-section-heading{grid-template-columns:1fr}.launch-section-heading>span{justify-self:start;text-align:left}.launch-capability{grid-template-columns:3rem 1fr}.launch-capability p{grid-column:2}.launch-capability i{grid-column:2;justify-self:start}.launch-audience,.launch-contact{grid-template-columns:1fr}.launch-audience{min-height:auto}.launch-audience-index{display:grid;grid-template-columns:repeat(3,1fr)}.launch-contact-action{max-width:34rem}}
@media(max-width:600px){.launch-capabilities,.launch-audience,.launch-contact{padding-block:6rem}.launch-section-heading h2,.launch-audience h2{font-size:3.25rem}.launch-capability{grid-template-columns:2.2rem 1fr;gap:1rem}.launch-capability h3{font-size:1.75rem}.launch-audience-index{grid-template-columns:1fr}.launch-contact h2{font-size:4.2rem}.launch-contact-action .launch-primary{width:100%}.launch-inquiry{grid-template-columns:1fr}.launch-inquiry label{grid-column:1/-1}.launch-contact-dialog{width:100vw;max-width:none;max-height:none;height:100dvh;margin:0;border:0}.dialog-intro{padding-top:2.2rem}}
@media(prefers-reduced-motion:reduce){.launch-capability{transition:none}}

/* Reference-matched cinematic launch experience. Kept local to the homepage. */
.launch {
  background: #050a0f;
  color: #e9ecf1;
}

.launch-intro {
  background: #02070b;
}

.launch-intro i {
  background: linear-gradient(90deg, transparent, #9edbff 42%, rgba(158, 219, 255, 0));
  box-shadow: 0 0 22px rgba(125, 194, 247, .48);
}

.intent-light {
  background: radial-gradient(48rem 38rem at 70% 45%, rgba(83, 151, 215, .11), rgba(65, 112, 170, .035) 34%, transparent 68%);
}

.launch-header {
  background: linear-gradient(rgba(3, 8, 13, .94), rgba(3, 8, 13, 0));
  border-bottom-color: rgba(145, 192, 227, .11);
}

.launch-header-cta {
  border-bottom-color: rgba(132, 198, 245, .45);
}

.launch-header-cta span,
.launch-capability > span,
.dialog-intro > p:first-child {
  color: #9edbff;
}

.launch-hero {
  background:
    radial-gradient(ellipse at 69% 45%, rgba(63, 119, 183, .145), transparent 35%),
    radial-gradient(ellipse at 83% 88%, rgba(73, 146, 211, .065), transparent 34%),
    linear-gradient(150deg, #04090e 0%, #050b11 49%, #07121a 100%);
}

.launch-hero > #system-canvas.launch-cinematic-field {
  opacity: .97;
  mask-image: linear-gradient(90deg, transparent 4%, rgba(0, 0, 0, .34) 29%, black 46%, black 94%, transparent 100%);
}

.launch-hero h1 em,
.launch-audience h2 em,
.launch-contact h2 em {
  color: #b9dcf2;
}

.launch-status i {
  background: #9edbff;
  box-shadow: 0 0 15px rgba(128, 194, 248, .82);
}

.launch-capabilities {
  background: #050b10;
}

.launch-capability:hover {
  background: linear-gradient(90deg, rgba(113, 171, 222, .09), transparent 75%);
}

.launch-audience {
  background: linear-gradient(110deg, #050b10 24%, #08131d);
}

.launch-audience:after {
  background: linear-gradient(90deg, transparent, rgba(145, 205, 250, .38), transparent);
  box-shadow: 0 0 42px rgba(113, 177, 228, .18);
}

.launch-contact,
.launch-contact-dialog,
.dialog-topline {
  background: #08121a;
}

.launch-footer {
  background: #04090d;
}

@media (max-width: 900px) {
  .launch-hero > #system-canvas.launch-cinematic-field {
    opacity: .78;
    mask-image: linear-gradient(180deg, black, rgba(0, 0, 0, .59) 62%, transparent 90%);
  }
}

@media (max-width: 600px) {
  .launch-hero > #system-canvas.launch-cinematic-field {
    opacity: .66;
    mask-image: radial-gradient(ellipse at 64% 43%, black, rgba(0, 0, 0, .76) 52%, transparent 84%);
  }

}

@media (prefers-reduced-motion: reduce) {
  .intent-light {
    background: radial-gradient(42rem 34rem at 70% 35%, rgba(83, 151, 215, .085), transparent 68%);
  }
}

/* Quiet, full-page pointer illumination. No layer intercepts clicks or scrolling. */
.intent-light {
  --cursor-x: 70vw;
  --cursor-y: 42vh;
  z-index: 22;
  opacity: .26;
  mix-blend-mode: screen;
  background:
    radial-gradient(18rem circle at var(--cursor-x) var(--cursor-y), rgba(125, 195, 249, .15), rgba(83, 149, 216, .055) 38%, transparent 75%),
    radial-gradient(46rem 36rem at 72% 45%, rgba(85, 151, 210, .045), transparent 70%);
  transition: opacity .38s ease;
}

.intent-light.pointer-active {
  opacity: .86;
}

/* The header stays intentionally minimal; its hairline quietly records the journey. */
.launch-header {
  --journey-progress: 0%;
  background: linear-gradient(180deg, rgba(3, 8, 13, .97), rgba(3, 8, 13, .94) 74%, rgba(3, 8, 13, .83));
  backdrop-filter: blur(14px);
}

.launch-scroll-progress {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 1px;
  overflow: hidden;
  pointer-events: none;
}

.launch-scroll-progress i {
  display: block;
  width: var(--journey-progress);
  height: 100%;
  background: linear-gradient(90deg, rgba(80, 143, 196, .15), #9edbff);
  box-shadow: 0 0 18px rgba(158, 219, 255, .52);
  transition: width .12s linear;
}

/* A continuous film reel: every visual is derived from the actual scroll position. */
.scroll-cinema {
  --film-progress: 0;
  --film-cut: 0;
  --film-interface: 0;
  --film-chapter-visibility: 0;
  --film-horizon: 52vh;
  --film-light-x: 79%;
  --film-light-y: 39%;
  position: fixed;
  z-index: 23;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

.film-atmosphere,
.film-vignette {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.film-atmosphere {
  background:
    radial-gradient(ellipse 37% 32% at var(--film-light-x) var(--film-light-y), rgba(90, 165, 227, .095), transparent 73%),
    linear-gradient(159deg, transparent 24%, rgba(103, 173, 225, .038) 57%, transparent 76%);
  opacity: calc(.38 + var(--film-cut) * .36);
  mix-blend-mode: screen;
}

.film-vignette {
  background:
    linear-gradient(180deg, rgba(1, 4, 8, .08), transparent 17%, transparent 76%, rgba(1, 4, 8, .16)),
    radial-gradient(ellipse 110% 90% at 50% 50%, transparent 51%, rgba(1, 5, 9, .18));
  opacity: calc(.44 + var(--film-cut) * .24);
}

.film-matte {
  position: absolute;
  right: 0;
  left: 0;
  height: calc(3px + var(--film-cut) * 11px);
  background: rgba(2, 5, 8, .86);
}

.film-matte-top {
  top: 0;
}

.film-matte-bottom {
  bottom: 0;
}

.film-horizon {
  position: absolute;
  top: var(--film-horizon);
  right: -4%;
  left: -4%;
  height: 1px;
  background: linear-gradient(90deg, transparent 4%, rgba(123, 183, 232, .12) 22%, rgba(181, 226, 255, .72) 61%, transparent 97%);
  box-shadow: 0 0 17px rgba(138, 203, 253, .33), 0 0 44px rgba(102, 171, 226, .15);
  opacity: calc(var(--film-cut) * .76);
  transform: scaleX(calc(.42 + var(--film-cut) * .58));
  transform-origin: 58% 50%;
  mix-blend-mode: screen;
}

.film-horizon::after {
  content: '';
  position: absolute;
  top: -23px;
  right: 13%;
  left: 33%;
  height: 47px;
  background: radial-gradient(ellipse, rgba(138, 198, 245, .1), transparent 73%);
}

.film-gate {
  position: absolute;
  inset: clamp(5.8rem, 9vh, 7.5rem) clamp(1.2rem, 3.5vw, 3.8rem) 1.6rem;
  opacity: calc(var(--film-interface) * (.17 + var(--film-cut) * .37));
}

.film-gate::before,
.film-gate::after,
.film-gate > i:first-child::before,
.film-gate > i:last-child::after {
  content: '';
  position: absolute;
  width: 1.1rem;
  height: 1.1rem;
  border-color: rgba(171, 214, 242, .75);
  border-style: solid;
}

.film-gate::before {
  top: 0;
  left: 0;
  border-width: 1px 0 0 1px;
}

.film-gate::after {
  top: 0;
  right: 0;
  border-width: 1px 1px 0 0;
}

.film-gate > i:first-child::before {
  bottom: 0;
  left: 0;
  border-width: 0 0 1px 1px;
}

.film-gate > i:last-child::after {
  right: 0;
  bottom: 0;
  border-width: 0 1px 1px 0;
}

.film-chapter,
.film-frame-count {
  position: absolute;
  bottom: 2.28rem;
  color: rgba(182, 202, 216, .78);
  font-size: .55rem;
  letter-spacing: .19em;
  text-transform: uppercase;
  opacity: var(--film-chapter-visibility);
}

.film-chapter {
  left: var(--pad);
  display: flex;
  align-items: center;
  gap: .72rem;
}

.film-chapter > span:first-child,
.film-frame-count > span,
.scene-slate > span:first-child {
  color: #9edbff;
}

.film-chapter > i {
  width: 1.5rem;
  height: 1px;
  background: rgba(151, 200, 237, .45);
}

.film-frame-count {
  right: var(--pad);
  font-variant-numeric: tabular-nums;
}

.phase-scene {
  isolation: isolate;
}

.phase-scene::before {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  background:
    radial-gradient(36rem 25rem at 77% calc(50% + var(--scene-shift, 0px)), rgba(82, 150, 205, .082), transparent 75%),
    linear-gradient(142deg, transparent 35%, rgba(90, 151, 198, .018), transparent 80%);
  opacity: calc(.32 + var(--scene-exposure, .4) * .52);
  pointer-events: none;
}

.launch-hero > #system-canvas.launch-cinematic-field {
  transform: translate3d(0, var(--hero-depth, 0px), 0) scale(calc(1 + var(--hero-zoom, 0)));
  transform-origin: 68% 46%;
}

.scene-slate {
  position: absolute;
  z-index: 2;
  top: clamp(2.5rem, 4.6vw, 4.7rem);
  right: var(--pad);
  left: var(--pad);
  display: grid;
  grid-template-columns: auto minmax(4rem, 1fr) auto;
  align-items: center;
  gap: 1rem;
  color: rgba(153, 178, 194, .72);
  font-size: .57rem;
  letter-spacing: .19em;
  text-transform: uppercase;
  opacity: calc(.35 + var(--scene-slate-reveal, 0) * .65);
}

.scene-slate > i {
  height: 1px;
  background: linear-gradient(90deg, rgba(119, 181, 225, .52), rgba(143, 178, 201, .12) 81%, transparent);
  transform: scaleX(var(--scene-slate-reveal, 0));
  transform-origin: left;
}

.phase-scene:not(.launch-hero) h2 {
  opacity: calc(.77 + var(--scene-title-focus, 1) * .23);
  transform: translate3d(0, calc((1 - var(--scene-title-focus, 1)) * 23px), 0);
}

.phase-scene:not(.launch-hero) .reveal {
  transform: translate3d(0, 25px, 0);
  transition:
    opacity .62s cubic-bezier(.2, .72, .15, 1),
    transform .72s cubic-bezier(.2, .72, .15, 1);
}

.phase-scene:not(.launch-hero) .reveal.visible {
  transform: translate3d(0, 0, 0);
}

.launch-capability-list .launch-capability:nth-child(2) {
  transition-delay: .08s;
}

.launch-capability-list .launch-capability:nth-child(3) {
  transition-delay: .16s;
}

@media (max-width: 600px) {
  .film-gate {
    inset: 5.5rem 1rem 1.1rem;
  }

  .film-chapter,
  .film-frame-count {
    bottom: 1.62rem;
    font-size: .48rem;
    letter-spacing: .12em;
  }

  .film-chapter {
    gap: .5rem;
  }

  .film-chapter > i {
    width: 1rem;
  }

  .film-frame-count {
    right: calc(var(--pad) + .15rem);
  }

  .scene-slate {
    top: 1.9rem;
    gap: .65rem;
    font-size: .5rem;
    letter-spacing: .13em;
  }
}

@media (hover: none), (prefers-reduced-motion: reduce) {
  .intent-light {
    opacity: .22;
  }
}

@media (prefers-reduced-motion: reduce) {
  .scroll-cinema {
    display: none;
  }

  .phase-scene:not(.launch-hero) .reveal,
  .phase-scene:not(.launch-hero) .reveal.visible,
  .phase-scene:not(.launch-hero) h2,
  .launch-hero > #system-canvas.launch-cinematic-field {
    filter: none;
    transform: none;
    transition: none;
  }

  .launch-scroll-progress i,
  .intent-light {
    transition: none;
  }
}
