:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#07182d;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#03101f;--navy:#07182d;--navy-800:#0c2542;--blue:#2867e8;--blue-dark:#1451cc;--violet:#8a63ff;--cyan:#20d9e8;--white:#fff;--mist:#f5f6f8;--stone:#e6e8eb;--muted:#68747e;--line:#d8dde4;--display:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--container:1220px;--cut:18px;--cut-angle:28deg;--fast:.16s;--base:.28s;--slow:.7s;--ease:cubic-bezier(.2, .8, .2, 1);--snap:cubic-bezier(.16, 1, .3, 1);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--white);min-width:320px;margin:0;line-height:1.6}body,button,input,textarea,select{font-family:var(--body)}button,input,textarea,select{font-size:1rem}a{color:inherit}img,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--cyan), transparent 25%);outline-offset:4px}::selection{color:var(--white);background:var(--blue)}.site-shell{overflow:clip}.section-shell{width:min(calc(100% - 64px), var(--container));margin-inline:auto}.skip-link{z-index:200;color:var(--navy);background:var(--white);transition:transform var(--fast);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.technical-label{font:500 .66rem/1.55 var(--mono);letter-spacing:.055em;text-transform:uppercase}.kicker{color:var(--blue);font:700 .7rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px}.kicker:before{content:"// "}.kicker--cyan{color:var(--cyan)}h1,h2,h3{font-family:var(--display)}h1,h2{letter-spacing:-.052em}h2{margin:0;font-size:clamp(2.3rem,4.6vw,4.9rem);line-height:.98}p{text-wrap:pretty}[data-reveal]{opacity:1;transform:none}[data-reveal][data-visible=true]{animation:reveal-up var(--slow) var(--snap) both}.site-header{z-index:100;height:82px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03101ff0;border-bottom:1px solid #ffffff1c;position:sticky;top:0}.header-inner{width:min(calc(100% - 64px), var(--container));align-items:center;gap:34px;height:100%;margin-inline:auto;display:flex}.brand-logo{flex:none;align-items:center;min-height:44px;padding:8px 0;display:flex}.brand-logo img{width:116px;height:auto}.desktop-nav{align-self:stretch;margin-left:auto;display:flex}.desktop-nav a{color:#c4d0dc;min-width:80px;font:650 .76rem/1 var(--display);transition:color var(--fast);place-items:center;padding:0 16px;text-decoration:none;display:grid;position:relative}.desktop-nav a:after{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));transform-origin:0;height:2px;transition:transform var(--base) var(--snap);position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--white)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.menu-button{min-width:46px;min-height:46px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff40;place-items:center;display:none}.menu-glyph{width:20px;height:13px;display:block;position:relative}.menu-glyph i{width:20px;height:1px;transition:top var(--base) var(--snap), transform var(--base) var(--snap);background:currentColor;position:absolute;left:0}.menu-glyph i:first-child{top:2px}.menu-glyph i:last-child{top:11px}.menu-glyph--open i:first-child{top:6px;transform:rotate(28deg)}.menu-glyph--open i:last-child{top:6px;transform:rotate(-28deg)}.mobile-nav{visibility:hidden;height:calc(100dvh - 82px);padding:42px max(24px, calc((100vw - var(--container)) / 2));color:var(--white);background:var(--navy-950);opacity:0;pointer-events:none;transition:opacity var(--base), transform var(--base), visibility var(--base);flex-direction:column;display:flex;position:fixed;inset:82px 0 auto;transform:translateY(-10px)}.mobile-nav--open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-nav a{min-height:62px;font:650 clamp(1.4rem, 6vw, 2rem)/1 var(--display);border-bottom:1px solid #ffffff21;align-items:center;gap:24px;text-decoration:none;display:flex}.mobile-nav a span{color:var(--cyan);font:600 .65rem/1 var(--mono)}.mobile-nav p{color:#8296ac;margin-top:auto}.mobile-nav__rail{width:1px;height:125%;transform:rotate(var(--cut-angle));background:#ffffff4d;position:absolute;top:-10%;right:9%}.mobile-nav__rail span{background:#20d9e859;width:1px;position:absolute;inset:0 0 0 34px}.signal-button{--button-bg:var(--blue);--button-fg:var(--white);min-height:50px;clip-path:polygon(0 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);color:var(--button-fg);background:var(--button-bg);font:700 .72rem/1 var(--mono);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:transform var(--base) var(--snap), filter var(--fast), box-shadow var(--base);border:1px solid #0000;justify-content:center;align-items:center;padding:0 54px 0 22px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.signal-button:before{content:"";width:2px;height:18px;transform:rotate(var(--cut-angle));transition:transform var(--base) var(--snap);background:currentColor;position:absolute;right:22px}.signal-button:after{content:"";transition:transform .52s var(--ease);background:linear-gradient(105deg,#0000 38%,#ffffff42,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.signal-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 42px #2867e83d}.signal-button:hover:before{transform:rotate(var(--cut-angle)) translateY(-4px)}.signal-button:hover:after{transform:translate(120%)}.signal-button:active{transform:none}.signal-button--secondary{--button-bg:transparent;--button-fg:var(--navy);border-color:var(--line)}.signal-button--inverse{--button-fg:var(--white);border-color:#59708a}.signal-button--small{min-height:44px;padding-left:18px;font-size:.66rem}.signal-button:disabled{opacity:.72;cursor:wait}.signal-button.is-loading:before{border:2px solid #ffffff73;border-top-color:var(--white);background:0 0;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite orbit-spin;right:21px}.hero{min-height:min(770px,100svh - 30px);color:var(--white);background:radial-gradient(circle at 77% 34%, #20d9e81f, transparent 18%), linear-gradient(120deg, var(--navy-950), var(--navy) 63%, var(--navy-800));clip-path:polygon(0 0,100% 0,100% calc(100% - 46px),calc(100% - 46px) 100%,0 100%);align-items:center;display:grid;position:relative;overflow:hidden}.hero-field{opacity:.4;mix-blend-mode:screen;background:url(/brand/graphics/signal-field.svg) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#03101ffa 0%,#03101fd1 44%,#0000 74%);position:absolute;inset:0}.hero-content{z-index:3;width:min(calc(100% - 64px), var(--container));margin-inline:auto;padding:86px 0 112px;position:relative}.hero h1{max-width:850px;margin:0;font-size:clamp(4.1rem,8vw,7.9rem);font-weight:700;line-height:.88}.hero h1 span,.legal-hero h1 span{color:var(--blue)}.hero-lead{color:#d0d9e4;max-width:650px;margin:32px 0 0;font-size:clamp(1.1rem,1.65vw,1.36rem);line-height:1.55}.hero-support{color:#8fa3b9;max-width:590px;margin:13px 0 0;font-size:.96rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-orbit{z-index:2;right:max(-110px, calc((100vw - var(--container)) / 2 - 20px));aspect-ratio:1;border:1px solid #86a5c540;border-radius:50%;width:min(52vw,650px);position:absolute;top:5%}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #86a5c538;border-radius:50%;position:absolute}.hero-orbit:before{inset:17%}.hero-orbit:after{inset:38%}.hero-orbit .pulse-node{position:absolute;top:47%;right:3.5%}.hero-rails{z-index:2;width:2px;height:148%;transform:rotate(var(--cut-angle));position:absolute;top:-22%;right:20%}.hero-rails i{background:#ffffffb8;position:absolute;inset:0}.hero-rails i:last-child{background:#20d9e86e;left:52px}.pulse-node{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 20px var(--cyan);border-radius:50%;display:block}.hero-coordinate{z-index:3;top:33px;left:max(32px, calc((100vw - var(--container)) / 2));color:#6f8499;position:absolute}.hero-forward{z-index:3;right:max(68px, calc((100vw - var(--container)) / 2));color:var(--cyan);position:absolute;bottom:76px}.capability-section{padding-block:126px}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:90px;margin-bottom:70px;display:grid}.section-heading>p{max-width:570px;color:var(--muted);margin:0 0 4px;font-size:1.03rem}.capability-list{border-top:1px solid var(--line)}.capability-item{border-bottom:1px solid var(--line);transition:background var(--base), transform var(--base) var(--snap);grid-template-columns:42px 56px minmax(0,1fr);gap:24px;padding:40px 34px 42px 0;display:grid;position:relative}.capability-item:after{content:"";background:var(--blue);transform-origin:0;opacity:0;width:44px;height:1px;transition:opacity var(--base);position:absolute;top:0;right:0;transform:rotate(45deg)}.capability-item:hover{background:linear-gradient(90deg,#0000,#2867e809);transform:translate(5px)}.capability-item:hover:after{opacity:1}.capability-number{color:var(--muted);padding-top:7px}.brand-icon{width:44px;height:44px;color:var(--blue);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter}.capability-copy{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:36px;display:grid}.capability-copy h3{letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.capability-copy dl{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;display:grid}.capability-copy dl div{border-left:1px solid var(--stone);padding-left:18px}.capability-copy dt{color:var(--blue);font:700 .62rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.capability-copy dd{color:var(--muted);margin:0;font-size:.89rem;line-height:1.58}.approach-section{color:var(--white);background:var(--navy);padding-block:120px 130px;position:relative;overflow:hidden}.approach-section:before{content:"";opacity:.34;background:url(/brand/graphics/forward-rails.svg) bottom/100% no-repeat;position:absolute;inset:0}.approach-section:after{content:"";aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;width:650px;position:absolute;top:-35%;right:-14%}.approach-section .section-shell{z-index:2;position:relative}.section-heading--inverse>p{color:#aebdcd}.approach-rail{grid-template-columns:repeat(5,1fr);margin:25px 0 0;padding:0;list-style:none;display:grid;position:relative}.approach-rail:before{content:"";background:#5a6e85;height:1px;position:absolute;top:43px;left:0;right:0;box-shadow:0 7px #2867e8b8}.approach-rail li{min-height:240px;padding:0 30px 0 0;position:relative}.approach-rail li>span{color:var(--cyan);font:650 .67rem/1 var(--mono)}.approach-rail i{z-index:2;border:2px solid var(--navy);background:var(--cyan);width:10px;height:10px;box-shadow:0 0 0 4px var(--blue), 0 0 17px var(--cyan);border-radius:50%;margin:25px 0 38px;display:block;position:relative}.approach-rail h3{margin:0 0 12px;font-size:1.25rem}.approach-rail p{color:#aab9ca;margin:0;font-size:.88rem;line-height:1.6}.why-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;min-height:850px;padding-block:128px;display:grid}.why-graphic{clip-path:polygon(0 0,calc(100% - 62px) 0,100% 100px,100% 100%,62px 100%,0 calc(100% - 100px));background:url(/brand/graphics/orbit-grid.svg) 50%/cover no-repeat;min-height:620px;position:relative;overflow:hidden}.why-graphic:before,.why-graphic:after{content:"";width:1px;height:140%;transform:rotate(var(--cut-angle));background:#ffffffb3;position:absolute;top:-20%;left:25%}.why-graphic:after{background:#20d9e86b;left:36%}.why-graphic .pulse-node{position:absolute;top:50%;right:13%}.why-intro{max-width:610px;color:var(--muted);font-size:1.05rem}.direction-list{border-top:1px solid var(--line);margin:42px 0 0;padding:0;list-style:none}.direction-list li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(200px,.85fr) 1.15fr;align-items:start;gap:22px;padding:22px 0;display:grid}.direction-list li>span{color:var(--blue);font:650 .65rem var(--mono)}.direction-list strong{font:650 1rem/1.35 var(--display)}.direction-list p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.environment-section{background:var(--mist);padding-block:124px}.environment-section .section-heading>p{color:#5f6b75}.environment-grid{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.environment-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:32px;position:relative}.environment-grid article:nth-child(3n){border-right:0}.environment-grid article:nth-child(n+4){border-bottom:0}.environment-grid article:after{content:"";background:var(--blue);transform-origin:0;width:32px;height:1px;position:absolute;top:0;right:0;transform:rotate(45deg)}.environment-grid span{color:var(--blue)}.environment-grid h3{margin:52px 0 12px;font-size:1.28rem;line-height:1.2}.environment-grid p{color:var(--muted);margin:0;font-size:.91rem}.about-section{color:var(--white);background:radial-gradient(circle at 85% 25%, #20d9e81a, transparent 19%), linear-gradient(120deg, var(--navy-950), var(--navy) 68%, var(--navy-800));clip-path:polygon(0 46px,46px 0,100% 0,100% calc(100% - 46px),calc(100% - 46px) 100%,0 100%);padding-block:130px;position:relative;overflow:hidden}.about-section:before{content:"";opacity:.18;background:url(/brand/graphics/signal-field.svg) 50%/cover no-repeat;position:absolute;inset:0}.about-frame{z-index:2;grid-template-columns:1fr 1fr;gap:100px;display:grid;position:relative}.about-copy>p{color:#bbc8d5;margin:0 0 22px;font-size:1.02rem}.about-copy>p:first-child{color:var(--white);font-size:1.25rem}.about-meta{color:var(--cyan);border-top:1px solid #ffffff29;flex-wrap:wrap;gap:28px;margin-top:46px;padding-top:22px;display:flex}.contact-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:95px;padding-block:130px;display:grid}.contact-details{position:sticky;top:126px}.contact-details>p:not(.kicker){max-width:470px;color:var(--muted);margin:28px 0;font-size:1rem}.contact-details address{gap:4px;font-style:normal;display:grid}.contact-details address strong{font:650 1.05rem var(--display)}.contact-details address span{color:var(--muted)}.contact-details address a{width:fit-content;min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;margin-top:2px;text-decoration-thickness:1px;display:flex}.contact-rail{background:var(--navy);width:min(100%,410px);height:2px;box-shadow:0 10px 0 var(--blue);margin-top:48px;position:relative}.contact-rail i{background:var(--navy);width:2px;height:30px;transform:rotate(var(--cut-angle));position:absolute;top:-9px;right:0}.contact-rail .pulse-node{position:absolute;top:6px;right:45px}.contact-form{border:1px solid var(--line);background:var(--mist);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);gap:25px;padding:42px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--navy);font:700 .68rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.field label span{color:#5f6b75;font-weight:500}.field input,.field textarea,.field select{width:100%;color:var(--navy);background:var(--white);transition:border-color var(--fast), box-shadow var(--fast);border:1px solid #c5cbd3;border-radius:0;padding:14px 15px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.field [aria-invalid=true],.consent-check input[aria-invalid=true]{border-color:#a32d2d}.field-error{color:#8d2323;font-size:.8rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-check{color:#3e4c5a;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:.86rem;display:grid}.consent-check input{width:18px;height:18px;accent-color:var(--blue);margin-top:3px}.consent-check a{color:var(--blue);text-underline-offset:3px}.form-actions{grid-template-columns:auto 1fr;align-items:center;gap:22px;display:grid}.form-status{min-height:22px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.form-status--success{color:#0b6b48}.form-status--error{color:#8d2323}.site-footer{padding:76px max(32px, calc((100vw - var(--container)) / 2)) 28px;color:var(--white);background:var(--navy-950)}.footer-grid{grid-template-columns:1.45fr .65fr 1fr 1fr;gap:65px;display:grid}.footer-brand img{width:135px;height:auto}.footer-brand>p{color:#a9b8c8;max-width:360px;margin:28px 0}.footer-brand .technical-label{color:var(--cyan)}.footer-column{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-column h2{font:700 .69rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 15px}.footer-column a,.footer-column p{color:#a9b8c8;margin:0;font-size:.85rem;text-decoration:none}.footer-column a{align-items:center;min-height:44px;display:flex}.footer-column a:hover{color:var(--cyan)}.footer-contact a{color:var(--white)}.footer-contact p{margin-top:12px}.footer-bottom{color:#7f91a4;border-top:1px solid #ffffff21;justify-content:space-between;gap:30px;margin-top:65px;padding-top:24px;font-size:.78rem;display:flex}.footer-bottom a{color:#becbd7}.legal-hero{min-height:530px;color:var(--white);background:radial-gradient(circle at 78% 36%, #20d9e81f, transparent 19%), var(--navy);padding-block:110px;position:relative;overflow:hidden}.legal-hero:before{content:"";opacity:.24;background:url(/brand/graphics/signal-field.svg) 50%/cover no-repeat;position:absolute;inset:0}.legal-hero .section-shell{z-index:2;position:relative}.legal-hero h1{max-width:920px;margin:0;font-size:clamp(3.6rem,7.3vw,7rem);line-height:.91}.legal-hero .section-shell>p:not(.kicker){color:#bdc9d5;max-width:650px;margin:30px 0;font-size:1.1rem}.legal-hero .technical-label{color:var(--cyan)}.legal-hero__orbit{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:570px;position:absolute;top:-100px;right:-70px}.legal-hero__orbit:before,.legal-hero__orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:19%}.legal-hero__orbit:after{inset:39%}.legal-content{grid-template-columns:270px 1fr;align-items:start;gap:100px;padding-block:110px 130px;display:grid}.legal-content aside{border-left:3px solid var(--blue);padding:24px 0 24px 22px;position:sticky;top:120px}.legal-content aside .technical-label{color:var(--blue);margin:0 0 12px}.legal-content aside strong{line-height:1.45;display:block}.legal-content aside p:last-child{color:var(--muted);margin-bottom:0;font-size:.85rem}.legal-sections{max-width:790px}.legal-sections section{border-bottom:1px solid var(--line);margin-bottom:34px;padding:0 0 34px}.legal-sections h2{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.4rem)}.legal-sections p{color:#465361;margin:0;font-size:1rem}.legal-sections p a{color:var(--blue)}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes pulse-signal{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes reveal-up{0%{opacity:.58;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-orbit .pulse-node,.why-graphic .pulse-node{animation:pulse-signal 1.35s var(--ease) infinite}@media (width<=1080px){.section-heading{gap:55px}.desktop-nav a{min-width:66px;padding-inline:11px}.header-action{display:none}.capability-copy{grid-template-columns:1fr;gap:18px}.why-section{grid-template-columns:.75fr 1.25fr;gap:60px}.direction-list li{grid-template-columns:30px 1fr}.direction-list p{grid-column:2}.footer-grid{grid-template-columns:1.3fr .7fr 1fr}.footer-contact{grid-column:3}}@media (width<=840px){html{scroll-padding-top:72px}.section-shell,.header-inner{width:min(calc(100% - 48px), var(--container))}.site-header{height:72px}.desktop-nav,.header-action{display:none}.menu-button{margin-left:auto;display:grid}.mobile-nav{height:calc(100dvh - 72px);inset:72px 0 auto}.hero{min-height:720px}.hero-content{width:min(calc(100% - 48px), var(--container));padding:80px 0 125px}.hero:after{background:linear-gradient(90deg,#03101ff2,#03101fab 70%,#0000)}.hero-orbit{width:620px;top:18%;right:-260px}.hero-rails{right:9%}.hero-coordinate{left:24px}.hero-forward{right:56px}.section-heading{grid-template-columns:1fr;gap:30px;margin-bottom:52px}.capability-copy dl{grid-template-columns:1fr;gap:15px}.capability-copy dl div{padding:0 0 0 15px}.approach-rail{grid-template-columns:1fr}.approach-rail:before{width:1px;height:auto;inset:0 auto 0 19px;box-shadow:7px 0 #2867e8b8}.approach-rail li{min-height:auto;padding:0 0 36px 74px}.approach-rail li>span{position:absolute;top:3px;left:0}.approach-rail i{margin:0;position:absolute;top:37px;left:15px}.approach-rail h3{margin-top:31px}.why-section{grid-template-columns:1fr}.why-graphic{min-height:440px}.environment-grid{grid-template-columns:repeat(2,1fr)}.environment-grid article:nth-child(3n){border-right:1px solid var(--line)}.environment-grid article:nth-child(2n){border-right:0}.environment-grid article:nth-child(n+4){border-bottom:1px solid var(--line)}.environment-grid article:nth-child(n+5){border-bottom:0}.about-frame{grid-template-columns:1fr;gap:55px}.contact-section{grid-template-columns:1fr}.contact-details{position:static}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:auto}.legal-content{grid-template-columns:1fr;gap:50px}.legal-content aside{max-width:520px;position:static}}@media (width<=600px){.section-shell,.header-inner{width:min(calc(100% - 40px), var(--container))}h2{font-size:clamp(2.35rem,12vw,3.5rem)}.brand-logo img{width:98px}.hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);min-height:760px}.hero-content{width:min(calc(100% - 40px), var(--container));padding:84px 0 130px}.hero h1{font-size:clamp(3.7rem,18vw,5.2rem)}.hero-lead{margin-top:27px;font-size:1.05rem}.hero-support{font-size:.88rem}.hero-actions{justify-items:start;display:grid}.signal-button{width:100%;min-height:52px}.hero-actions .signal-button{width:min(100%,330px)}.hero-orbit{width:620px;top:24%;right:-320px}.hero-rails{height:103%;top:20%;right:4%}.hero-coordinate{top:28px;left:20px}.hero-forward{bottom:50px;right:50px}.capability-section,.contact-section{padding-block:88px}.capability-item{grid-template-columns:32px 44px 1fr;gap:14px;padding:31px 0}.capability-item .brand-icon{width:38px;height:38px}.capability-copy{grid-column:1/-1;margin-top:8px}.capability-copy h3{font-size:1.35rem}.approach-section,.environment-section,.about-section{padding-block:88px}.why-section{gap:55px;min-height:0;padding-block:88px}.why-graphic{clip-path:polygon(0 0,calc(100% - 38px) 0,100% 62px,100% 100%,38px 100%,0 calc(100% - 62px));min-height:350px}.direction-list li{gap:12px}.environment-grid{grid-template-columns:1fr}.environment-grid article,.environment-grid article:nth-child(2n),.environment-grid article:nth-child(3n),.environment-grid article:nth-child(n+4),.environment-grid article:nth-child(n+5){border-right:0;border-bottom:1px solid var(--line);min-height:220px}.environment-grid article:last-child{border-bottom:0}.about-section{clip-path:polygon(0 28px,28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}.about-meta{gap:10px;display:grid}.contact-section{gap:56px}.contact-form{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);padding:28px 20px}.form-row,.form-actions{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}.legal-hero{min-height:500px;padding-block:85px}.legal-hero h1{font-size:clamp(3.5rem,17vw,5rem)}.legal-content{padding-block:80px 95px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal][data-visible=true]{opacity:1;animation:none;transform:none}}
