:root{--ink:#101010;--paper:#f3f3ef;--white:#fff;--muted:#65655f;--line:#d7d7d0;--coral:#ec6d57;--mono:'DM Mono',monospace;--sans:'DM Sans',Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.skip-link{position:absolute;left:10px;top:-60px;padding:10px;background:#fff;z-index:30}.skip-link:focus{top:10px}.site-shell{padding:5px;max-width:1800px;margin:auto}.panel{border-radius:13px;overflow:hidden;margin-bottom:5px}.site-header{height:78px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 33px;position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.brand-mark{width:30px;height:30px;border:1.6px solid #111;display:grid;place-items:center;position:relative;overflow:hidden;transform:rotate(0)}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";position:absolute;width:35px;height:1.4px;background:#111;transform:rotate(49deg)}.brand-mark:after{transform:rotate(-49deg)}.brand-mark span{width:17px;height:17px;border:1.5px solid #111;border-radius:50%;background:transparent;transform:none}.desktop-nav{display:flex;gap:36px;align-items:center}.desktop-nav a,.header-cta{font-size:13px;font-weight:500}.desktop-nav a:hover,.text-link:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.header-cta{border:1px solid #161616;border-radius:100px;padding:12px 17px;display:flex;gap:24px;align-items:center}.header-cta:hover{background:#111;color:#fff}.menu-toggle,.mobile-nav{display:none}.hero{min-height:740px;background:var(--paper);position:relative;display:flex;flex-direction:column;justify-content:space-between}.hero-copy{position:relative;z-index:2;padding:40px 48px 10px;max-width:900px}.eyebrow,.section-kicker,.hero-bottom,.art-label,.signal-row,.console,.card-top,.card-foot,.closing-top,.footer small{font-family:var(--mono);font-size:10px;letter-spacing:.08em}.eyebrow{display:flex;align-items:center;gap:9px;font-weight:500}.status-dot,.console-live span{width:7px;height:7px;background:var(--coral);border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #ec6d5720}.eyebrow-index{margin-left:20px;color:#8a8982}.hero h1{font-size:clamp(70px,8.7vw,148px);line-height:.87;letter-spacing:-.095em;font-weight:500;margin:47px 0 25px;max-width:1150px}.hero h1 em,.intro h2 em,.prototype h2 em,.approach h2 em,.closing h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.06em}.hero-copy>p{font-size:19px;line-height:1.45;max-width:475px;margin:0 0 25px;letter-spacing:-.025em}.hero-actions{display:flex;align-items:center;gap:32px}.button{display:inline-flex;gap:50px;align-items:center;justify-content:space-between;border-radius:100px;font-size:13px;font-weight:600;padding:17px 20px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:#111;color:#fff}.button-dark:hover{background:#333}.text-link{font-size:13px;font-weight:600}.hero-bottom{position:relative;z-index:2;padding:0 48px 28px;display:flex;justify-content:space-between;color:#353530}.orbit-art{position:absolute;right:-7%;bottom:-9%;width:65%;height:75%;pointer-events:none;overflow:hidden}.orbit-art__glow{position:absolute;inset:10% 0 0 8%;background:radial-gradient(circle at 55% 48%,#f0bca57d 0,#f6d1c567 16%,transparent 49%)}.orbit-art__planet{position:absolute;width:71%;aspect-ratio:1;right:7%;bottom:-54%;border-radius:50%;background:radial-gradient(circle at 48% 28%,#f7f6ed 0 6%,#e3e0d8 22%,#858682 57%,#202321 72%,#0a0d0b 77%);box-shadow:inset -50px -25px 80px #161916,0 0 0 1px #858783;filter:grayscale(1) contrast(1.15)}.orbit-art__planet:after{content:"";position:absolute;inset:0;border-radius:50%;background-image:radial-gradient(#111 1px,transparent 1.8px);background-size:5px 5px;mix-blend-mode:multiply;opacity:.48;mask-image:linear-gradient(to bottom,black,transparent 75%)}.orbit-art__arc{position:absolute;border:1px solid #4449;border-radius:50%;transform:rotate(-26deg)}.orbit-art__arc--one{width:107%;height:53%;top:20%;left:4%}.orbit-art__arc--two{width:88%;height:34%;top:32%;left:15%;border-style:dashed;opacity:.5}.orbit-art__node{position:absolute;border-radius:50%;background:#111;width:7px;height:7px;box-shadow:0 0 0 5px #fff8}.orbit-art__node--one{top:35%;left:13%}.orbit-art__node--two{top:32%;right:11%}.art-label{position:absolute;color:#333;z-index:1}.art-label--top{top:23%;left:14%}.art-label--bottom{right:12%;bottom:28%}.marquee{background:#e7e7e3;overflow:hidden;height:46px;display:flex;align-items:center}.marquee-track{display:flex;white-space:nowrap;gap:31px;align-items:center;font:10px var(--mono);letter-spacing:.08em;min-width:max-content;animation:marquee 28s linear infinite}.marquee-track b{font-size:16px;font-weight:400;color:var(--coral)}@keyframes marquee{to{transform:translateX(-50%)}}.intro,.prototype,.approach{padding:35px 48px 55px}.intro{background:#fff}.section-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px}.intro-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:60px;padding:90px 0 80px}.intro h2,.prototype h2,.approach h2,.closing h2{font-size:clamp(54px,6.4vw,104px);line-height:.97;letter-spacing:-.075em;font-weight:500;margin:0}.intro-copy{padding-top:14px;max-width:395px}.intro-copy p{font-size:17px;line-height:1.5;margin:0 0 25px;letter-spacing:-.018em}.signal-row{border-top:1px solid var(--line);padding-top:19px;display:flex;align-items:center;gap:25px;color:#777}.signal-row i{height:1px;background:#bbb;flex:1}.prototype{background:#deded8}.prototype-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;padding:72px 0 45px}.prototype-heading p{max-width:315px;font-size:16px;line-height:1.5;margin:0 0 9px}.console{background:#161819;color:#e5e5de;border-radius:10px;box-shadow:0 24px 50px #0003;overflow:hidden}.console-top,.console-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #414341}.console-top{font-size:10px}.console-symbol{color:var(--coral);font-size:15px;margin-right:10px}.console-live{color:#b8d9c7;display:flex;gap:10px;align-items:center}.console-live span{background:#9ceab9;box-shadow:0 0 0 4px #9ceab922}.console-body{display:grid;grid-template-columns:1.8fr 1fr;min-height:450px}.console-map{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,#252a2a,#111515 65%)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:40px 40px}.earth-disc{width:56%;aspect-ratio:1;border-radius:50%;position:absolute;top:28%;left:20%;background:radial-gradient(circle at 35% 35%,#a6aba5,#4f5854 37%,#222b2b 67%,#090d0d 75%);box-shadow:inset -33px -15px 55px #071010,0 0 35px #b1c7c735}.earth-disc:after{content:"";inset:0;position:absolute;border-radius:50%;background-image:radial-gradient(#000 1px,transparent 1px);background-size:4px 4px;opacity:.45}.orbit-line{position:absolute;left:9%;top:19%;width:84%;height:65%;border:1px solid #a6ada8aa;border-radius:50%;transform:rotate(-27deg);z-index:1}.orbit-line-b{transform:rotate(28deg);border-style:dashed;opacity:.7}.satellite-marker{position:absolute;left:72%;top:22%;z-index:2;color:#f3a28f;font-size:23px}.satellite-marker span{font-size:10px;margin-left:12px;color:#eee}.map-coordinate,.map-caption{position:absolute;font-size:10px;line-height:1.6;color:#b7bdb7}.map-coordinate{left:22px;top:22px}.map-caption{left:22px;bottom:22px}.console-side{border-left:1px solid #414341;display:grid;grid-template-rows:1fr 1fr 1.1fr}.console-metric,.console-note{padding:20px;border-bottom:1px solid #414341}.console-metric>span,.console-note>span{color:#b9bbb5}.console-metric strong{display:block;font-family:var(--sans);font-size:46px;font-weight:500;letter-spacing:-.07em;margin:10px 0 7px}.console-metric small{font-size:13px;letter-spacing:0}.metric-line{height:4px;background:#3c4140}.metric-line i{display:block;width:58%;height:100%;background:var(--coral)}.console-metric p{color:#8d9894}.console-note{border:0;background:#222626}.console-note p{font-family:var(--sans);font-size:17px;letter-spacing:-.03em;line-height:1.35;max-width:300px}.console-note b{font-weight:400;color:#f0a693}.console-footer{border:0;border-top:1px solid #414341;color:#9a9d95;font-size:9px}.prototype>.button{margin-top:30px}.button-light{background:#fff}.button-light:hover{background:#f2f2ed}.approach{background:#fff}.approach h2{padding:77px 0 56px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.approach article{min-height:332px;background:#f1f1ed;border-radius:8px;padding:24px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between}.card-icon{font-family:var(--sans);font-size:34px;line-height:1}.approach h3{font-size:32px;letter-spacing:-.06em;font-weight:500;margin:auto 0 10px}.approach article p{font-size:16px;line-height:1.45;max-width:300px;margin:0 0 25px}.card-foot{border-top:1px solid #c8c8c3;padding-top:13px;color:#777}.closing{background:#1c1d1b;color:#f7f7f2;padding:29px 48px 60px;min-height:590px;position:relative}.closing-top{display:flex;justify-content:space-between;border-bottom:1px solid #555;padding-bottom:18px}.closing h2{position:relative;z-index:2;padding:80px 0 47px;max-width:1080px}.closing>a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:70px;border:1px solid #888;border-radius:100px;padding:18px 23px;font-size:14px}.closing>a:hover{background:#f5f5ef;color:#111}.closing-orbit{position:absolute;width:45vw;height:45vw;border:1px solid #a7a9a355;border-radius:50%;right:-13vw;bottom:-30vw;box-shadow:0 0 0 5vw #fff1,0 0 0 10vw #fff1;transform:rotate(35deg)}.footer{background:#f4f4f0;padding:35px 48px;display:grid;grid-template-columns:1fr 1.3fr 1fr auto;align-items:center;gap:20px}.footer p{font-size:13px;max-width:230px;line-height:1.4;color:#555}.footer>div{display:flex;gap:24px;font-size:13px}.footer small{white-space:nowrap;color:#666}@media(max-width:1050px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #aaa;border-radius:50%;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer}.menu-toggle span{width:15px;height:1px;background:#111}.mobile-nav:not([hidden]){display:flex;position:absolute;top:83px;left:0;right:0;background:#fff;border-radius:13px;padding:22px;flex-direction:column;gap:18px;box-shadow:0 15px 25px #0002}.intro-grid{grid-template-columns:1fr;gap:22px;padding:75px 0}.intro-copy{max-width:650px}.footer{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(68px,10vw,115px)}.orbit-art{width:80%;height:58%}}@media(max-width:700px){.site-shell{padding:4px}.panel{border-radius:10px;margin-bottom:4px}.site-header{height:66px;padding:0 18px}.brand{font-size:13px}.brand-mark{width:27px;height:27px}.mobile-nav:not([hidden]){top:70px}.hero{min-height:730px}.hero-copy{padding:28px 23px}.eyebrow{font-size:9px}.eyebrow-index{margin-left:3px}.hero h1{font-size:clamp(57px,14vw,85px);margin:48px 0 23px}.hero-copy>p{font-size:16px;max-width:350px}.hero-actions{align-items:flex-start;gap:18px;flex-direction:column}.button{padding:15px 18px}.hero-bottom{padding:0 23px 20px}.hero-bottom span:last-child{display:none}.orbit-art{right:-25%;bottom:-2%;width:105%;height:45%;opacity:.85}.orbit-art__planet{bottom:-54%}.art-label--top{top:9%}.art-label--bottom{bottom:40%}.intro,.prototype,.approach{padding:24px 22px 38px}.section-kicker span:last-child{display:none}.intro-grid{padding:55px 0 40px}.intro h2,.prototype h2,.approach h2,.closing h2{font-size:clamp(48px,11vw,72px)}.intro-copy p{font-size:15px}.signal-row{font-size:8px;gap:8px;line-height:1.4}.prototype-heading{display:block;padding:56px 0 30px}.prototype-heading p{font-size:15px;margin:20px 0 0}.console-top{padding:12px;font-size:8px}.console-top>div:last-child{display:none}.console-body{grid-template-columns:1fr}.console-map{min-height:330px}.console-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.console-note{grid-column:span 2}.console-metric{padding:15px}.console-metric strong{font-size:31px}.console-note p{font-size:15px}.console-footer{font-size:8px}.console-footer span:last-child{display:none}.approach h2{padding:54px 0 35px}.approach-grid{grid-template-columns:1fr}.approach article{min-height:250px}.closing{min-height:470px;padding:23px 22px 45px}.closing h2{padding:65px 0 40px}.closing-orbit{width:90vw;height:90vw;right:-40vw;bottom:-65vw}.footer{padding:28px 22px;grid-template-columns:1fr}.footer p{margin:0}.footer>div{flex-wrap:wrap}.footer small{margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.button{transition:none}}
