@charset "UTF-8";
:root{--void:#040406;--panel:#0a0b10;--ink:#edeae3;--muted:#c0bcb2;--line:#d4a84332;--sun:#e8a83a;--gold:#d4a843;--copper:#c4783a;--serif:"Syne",system-ui,sans-serif;--sans:"Manrope",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;color-scheme:dark;background:var(--void);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;scroll-behavior:smooth;scroll-padding-top:30px}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 35%,#40271322,transparent 45%),var(--void);overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#f3ce7a}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--sun);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:700}h1,h2{line-height:1.05;letter-spacing:-.055em}h1 em,h2 em,.wordmark em{font-style:normal;color:var(--sun)}h3{line-height:1.18}.skip{position:fixed;left:18px;top:-100px;z-index:20;padding:12px 18px;background:var(--sun);color:var(--void)}.skip:focus{top:16px}
.masthead{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:30px 5vw;gap:28px;border-bottom:1px solid #e8a83a28;background:linear-gradient(#030407d9,#03040733)}.wordmark{font-family:var(--serif);font-weight:800;font-size:34px;letter-spacing:-.08em}.wordmark span{display:block;font:9px var(--sans);font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-top:5px;color:var(--muted)}nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.035em}.view-control{color:var(--ink);border:1px solid #e8a83a65;background:#080a0e77;backdrop-filter:blur(12px);border-radius:2px;padding:10px 18px;cursor:pointer;min-height:44px;font-size:12px}.view-control:hover{border-color:var(--sun);background:#d4a84320}main{max-width:1680px;margin:auto;padding:0 5vw}
.hero{position:relative;display:grid;grid-template-columns:1.06fr 1fr;gap:3vw;align-items:center;min-height:min(920px,100svh);padding:165px 0 72px;isolation:isolate}.hero::before{content:"";position:absolute;z-index:-2;inset:0 calc((100vw - 100%)/-2);background:linear-gradient(90deg,#030407dd 0%,#03040799 35%,#03040718 65%),linear-gradient(0deg,#040406 0%,#04040605 36%,#04040635 100%),url("./assets/environment-1672.webp") center 48%/cover;pointer-events:none}.hero::after{content:"";position:absolute;z-index:-1;inset:0 -5vw;background:radial-gradient(ellipse at 80% 42%,#f1b95016,transparent 48%);pointer-events:none}.hero-copy{position:relative;z-index:2;padding:20px 0 50px}.eyebrow{color:#d5b777;text-transform:uppercase;font-family:var(--mono);font-size:10px;letter-spacing:.19em;margin-bottom:26px}.filament{display:inline-block;width:36px;height:2px;margin-right:14px;vertical-align:middle;background:linear-gradient(90deg,var(--sun),#e8a83a55);box-shadow:0 0 17px #e8a83a80}h1{font-size:clamp(60px,6.7vw,110px);font-weight:800;text-shadow:0 3px 25px #0009;max-width:800px}h1 em{background:linear-gradient(115deg,#f8df9d,#e8a83a 58%,#c4783a);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-intro{font-size:16px;font-weight:500;max-width:560px;margin-top:30px;color:#ddd8cd;line-height:1.8;text-shadow:0 2px 7px #000}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.action{border:1px solid #d5af6380;background:#07080ba3;backdrop-filter:blur(14px);padding:16px 22px;border-radius:2px;font-size:12px;font-weight:700;min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px}.action.primary{background:linear-gradient(130deg,#f3d187,#e8a83a 58%,#c78636);color:#151109;border-color:#f5cb72;box-shadow:0 5px 32px #e8a83a23,inset 0 1px #fff5}.action.primary:hover{background:#f5c875}.hero-note{font-size:10px;color:#c7c0b3;max-width:490px;margin-top:24px;line-height:1.8;padding-left:15px;border-left:1px solid #d4a84377}
.presence{position:relative;align-self:end;min-height:550px;padding:0 0 8px;z-index:1;margin:0 -3vw 22px 0}.presence::before{content:"";position:absolute;inset:0 -3% 18%;border:1px solid #e8a83a45;border-radius:50%;box-shadow:0 0 0 22px #04040609,0 0 0 23px #e8a83a16;transform:rotate(-20deg);pointer-events:none}.presence::after{content:"";position:absolute;bottom:56px;left:2%;right:-3%;height:65px;border-radius:50%;background:radial-gradient(ellipse,#d4a84328,#07080bdd 58%,transparent 72%);filter:blur(9px);z-index:-1}.presence-images{position:relative;min-height:490px;display:flex;align-items:end}.presence-images img{position:absolute;width:58%;height:510px;object-fit:cover;object-position:50% 30%;filter:drop-shadow(0 8px 24px #0009);mask-image:linear-gradient(0deg,transparent 0%,#000 13%,#000 85%,transparent 100%),linear-gradient(90deg,transparent,#000 8%,#000 93%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.presence-images .lumi{left:-1%;bottom:10px;z-index:2}.presence-images .regulus{right:-1%;bottom:6px;height:465px;z-index:1}.presence figcaption{position:relative;display:flex;justify-content:space-between;gap:25px;padding:16px 6% 15px;font-family:var(--serif);font-weight:700;font-size:26px;border-top:1px solid #e8a83a45;background:linear-gradient(90deg,#07080b77,#0d0e1188);backdrop-filter:blur(12px)}.presence figcaption span:last-child{text-align:right}.presence small{display:block;font:9px var(--mono);font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:#d7be91;margin-top:5px}
.cockpits,.studios,.connections{padding:105px 0;border-top:1px solid var(--line);scroll-margin-top:35px}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:12px 8vw;margin-bottom:58px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:9px}h2{font-size:clamp(38px,4.4vw,67px)}.section-heading>p:last-child{align-self:end;max-width:500px;color:var(--muted);font-size:14px;line-height:1.8}.cockpit{position:relative;display:grid;grid-template-columns:70px 1.3fr .8fr;gap:36px;padding:44px 18px 44px 0;border-top:1px solid var(--line);align-items:start}.cockpit::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#e8a83a06,transparent 80%)}.cockpit-number{font-family:var(--mono);font-size:21px;color:var(--gold);padding-top:12px}.cockpit h3{font-size:45px;font-weight:800;margin-bottom:20px;letter-spacing:-.04em}.cockpit .eyebrow{margin:3px 0 11px;font-size:9px}.cockpit-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:560px;line-height:1.8}.cockpit-copy .scope{font-family:var(--mono);font-size:10px!important;letter-spacing:.02em;margin-top:20px;color:#ddc38f!important}.cockpit-access{border-left:1px solid var(--line);padding-left:32px}.status{display:inline-block;color:#efd19b;border:1px solid #86652f;background:#d4a84308;font-family:var(--mono);font-size:9px;padding:7px 10px;letter-spacing:.015em}.cockpit-access p{color:var(--muted);font-size:12px;margin:16px 0;line-height:1.8}.text-link{color:var(--ink);font-size:12px;font-weight:600;display:inline-block;min-height:44px;padding-top:8px}.text-link span{margin-left:12px;color:var(--sun)}.creator .cockpit-number,.creator .eyebrow{color:#d0bfef}.client .cockpit-number,.client .eyebrow{color:#8ed8d2}.client .status{border-color:#4e9189;color:#a1dbd5;background:#4e918908}
.studios{position:relative}.studios::before{content:"";position:absolute;inset:0 -5vw;z-index:-1;opacity:.11;background:linear-gradient(90deg,#040406,#04040633,#040406),url("./assets/environment-1672.webp") 65% 50%/cover;pointer-events:none}.studio-outline{border-top:1px solid var(--line)}.studio-outline article{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:26px;padding:32px 0;border-bottom:1px solid var(--line);align-items:start}.studio-outline article>span{font-family:var(--mono);font-size:9px;text-transform:uppercase;color:#d5b777;letter-spacing:.07em;grid-column:1}.studio-outline h3{font-size:24px;grid-column:1}.studio-outline p{color:var(--muted);font-size:13px;line-height:1.8;grid-column:2;grid-row:1/3}.studio-outline a{font-size:12px;font-weight:600;grid-column:3;grid-row:1/3;justify-self:end;align-self:center;min-height:44px;padding:12px 0}.studio-outline a span{margin-left:14px;color:var(--sun)}.section-note{color:var(--muted);font-size:11px;max-width:870px;margin-top:28px;line-height:1.8}.beings{border-block:1px solid #d4a84355;padding:95px 8%;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px 8vw;background:linear-gradient(120deg,#1b1710cc,#0c0e14);box-shadow:inset 0 1px #f5cb7214}.beings::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 4% 20%,#e8a83a15,transparent 55%)}.beings .eyebrow{grid-column:1/-1}.beings>div{color:var(--muted);font-size:14px;line-height:1.85;align-self:end}.beings>div p+p{margin-top:24px}.beings strong{color:var(--ink);font-weight:700}.connections{border-top:0}.foundation{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.foundation>div{padding:32px 25px 32px 0;border-bottom:1px solid var(--line)}.foundation dt{font-family:var(--serif);font-weight:700;font-size:24px;margin-bottom:12px}.foundation dd{font-size:13px;line-height:1.85;color:var(--muted);margin:0;max-width:310px}.supporting{margin-top:45px;border-left:2px solid var(--sun);padding-left:26px;font-size:13px;color:var(--muted)}.supporting h3{font-size:24px;color:var(--ink);margin-bottom:17px}.supporting p+p{margin-top:15px;max-width:790px;line-height:1.8}.supporting a{color:#edcd95;text-decoration:underline;text-underline-offset:4px}.access{border-top:1px solid var(--line);padding:100px 0 110px;display:grid;grid-template-columns:1.05fr 1fr;gap:9vw;scroll-margin-top:35px}.access p:last-child{margin-top:25px;max-width:450px;color:var(--muted);font-size:13px;line-height:1.8}.access-links{border-top:1px solid var(--line)}.access-links a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:26px 0;font-family:var(--serif);font-weight:600;font-size:24px;gap:20px}.access-links small{display:block;color:var(--muted);font:11px var(--sans);margin-top:8px}.access-links a>span:last-child{color:var(--sun)}footer{border-top:1px solid var(--line);padding:38px 5vw;display:flex;justify-content:space-between;align-items:center;gap:35px}footer p{font-size:10px;color:var(--muted)}footer nav{font-size:10px;flex-wrap:wrap;gap:20px}
html[data-view=focus] body{background:var(--void)}html[data-view=focus] .presence{display:none}html[data-view=focus] .hero::before,html[data-view=focus] .hero::after,html[data-view=focus] .studios::before{display:none}html[data-view=focus] .hero{grid-template-columns:1fr;min-height:0;padding:170px 0 75px}html[data-view=focus] .hero-intro{max-width:720px}html[data-view=focus] .beings{background:none}html[data-view=focus] .masthead{position:relative}html[data-view=focus] .hero{padding-top:70px}
@media(min-width:1680px){.hero::before{background-position:center 52%}.presence{margin-right:0}.hero{min-height:900px}.hero-copy{padding-bottom:60px}}
@media(max-width:1100px){.masthead{flex-wrap:wrap;gap:16px}.masthead nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #e8a83a22;padding-top:12px;gap:16px}.hero{gap:22px;padding:200px 0 65px;min-height:850px}h1{font-size:clamp(60px,7.1vw,88px)}.presence{min-height:490px;margin-right:-2vw}.presence-images{min-height:415px}.presence-images img{height:430px}.presence-images .regulus{height:395px}.presence figcaption{font-size:23px}.cockpit{grid-template-columns:44px 1fr;gap:24px}.cockpit-access{grid-column:2;padding:0;border:0}.studio-outline article{grid-template-columns:1fr 1.3fr}.studio-outline a{grid-row:auto;grid-column:1/-1;justify-self:start}.foundation{grid-template-columns:repeat(2,1fr)}footer{flex-wrap:wrap}footer nav{width:100%}}
@media(max-width:760px){.masthead{padding:24px 24px 15px}.masthead nav{font-size:11px;gap:14px;flex-wrap:wrap}.masthead nav a{min-height:36px;display:flex;align-items:center}.wordmark{font-size:29px}.view-control{padding:9px 14px;font-size:11px}.hero{display:block;min-height:1060px;padding:200px 0 25px}.hero::before{background:linear-gradient(0deg,#040406,#04040622 30%,#04040666 70%,#04040633),url("./assets/environment-1672.webp") 66% 30%/cover}.hero-copy{padding:0;max-width:650px}h1{font-size:clamp(58px,10.2vw,78px)}.hero-intro{max-width:510px}.hero-note{max-width:510px}.presence{max-width:600px;margin:36px -2vw 0;min-height:440px}.presence-images{min-height:365px}.presence-images img{width:56%;height:380px}.presence-images .regulus{height:350px}.presence figcaption{font-size:23px}.section-heading{grid-template-columns:1fr;gap:20px}.cockpits,.studios,.connections{padding:65px 0}.cockpit h3{font-size:36px}.beings{grid-template-columns:1fr;padding:55px 30px;gap:24px}.beings .eyebrow{margin-bottom:0}.access{grid-template-columns:1fr;padding:65px 0 80px;gap:40px}h2{font-size:48px}html[data-view=focus] .hero{padding:65px 0}}
@media(max-width:480px){main{padding:0 22px}.masthead{padding:22px 22px 12px}.masthead nav{gap:10px;justify-content:space-between}.wordmark{font-size:27px}.wordmark span{font-size:8px}.view-control{min-height:44px;padding:8px 12px}.hero{padding-top:190px;min-height:1000px}.hero-copy{padding:0}.hero .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:23px}h1{font-size:58px;line-height:1.08;letter-spacing:-.06em}.hero-intro{font-size:14px;margin-top:25px;line-height:1.9}.actions{display:grid;grid-template-columns:1fr;margin-top:26px;gap:10px}.action{font-size:12px;padding:14px 17px;min-height:50px}.hero-note{font-size:10px;margin-top:20px}.presence{margin-top:33px;min-height:345px}.presence-images{min-height:288px}.presence-images img{height:307px;width:57%}.presence-images .lumi{left:0;bottom:0}.presence-images .regulus{height:280px;right:-1%;bottom:0}.presence figcaption{font-size:20px;padding:12px 5%;gap:16px}.presence small{font-size:7px;letter-spacing:.1em;line-height:1.7}.presence::before{inset:0 2% 20%}.section-heading{margin-bottom:36px}.cockpit{grid-template-columns:32px 1fr;gap:16px;padding:30px 0}.cockpit-number{font-size:15px;padding-top:7px}.cockpit h3{font-size:34px}.cockpit .eyebrow{font-size:8px;letter-spacing:.12em}.cockpit-copy>p:not(.eyebrow){font-size:13px}.cockpit-copy .scope{line-height:1.9}.cockpit-access p{font-size:12px}.studio-outline article{grid-template-columns:1fr;gap:15px;padding:26px 0}.studio-outline article>span,.studio-outline h3,.studio-outline p,.studio-outline a{grid-column:1;grid-row:auto}.studio-outline h3{font-size:23px}.beings{padding:45px 25px}.beings>div{font-size:13px}.foundation{grid-template-columns:1fr}.foundation>div{padding:25px 0}.foundation dd{max-width:none}.access-links a{font-size:21px}.access-links small{line-height:1.8}.supporting{padding-left:19px}.supporting h3{font-size:21px}footer{gap:22px;padding:30px 22px}footer nav{gap:18px}footer nav a{display:inline-flex;align-items:center;min-height:44px}h2{font-size:39px;line-height:1.12}.section-heading>p:last-child{font-size:13px}.section-note{font-size:11px}.eyebrow{font-size:9px;letter-spacing:.13em}html[data-view=focus] .hero{padding-top:45px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(forced-colors:active){h1 em{color:CanvasText;background:none}.action,.status,.view-control{border:1px solid ButtonText}.presence{border:1px solid CanvasText}.skip{background:Canvas;color:CanvasText}}

/* Approved optional motion layer; original photo and separate identities remain. */
.ecosystem-environment-video{position:absolute;top:0;bottom:0;left:calc((100vw - 100%)/-2);width:100vw;height:100%;object-fit:cover;object-position:center 48%;pointer-events:none;z-index:-3;opacity:0}
html[data-view=ambient][data-environment-playing=true] .ecosystem-environment-video{opacity:1}
html[data-view=ambient][data-environment-playing=true] .hero::before{background-image:linear-gradient(90deg,#030407dd 0%,#03040799 35%,#03040718 65%),linear-gradient(0deg,#040406 0%,#04040605 36%,#04040635 100%)}
html[data-view=focus] .ecosystem-environment-video{display:none}
@media(min-width:1680px){.ecosystem-environment-video{object-position:center 52%}}
@media(max-width:760px){.ecosystem-environment-video{object-position:66% 30%}html[data-view=ambient][data-environment-playing=true] .hero::before{background-image:linear-gradient(0deg,#040406,#04040622 30%,#04040666 70%,#04040633)}}
@media(prefers-reduced-motion:reduce){.ecosystem-environment-video{display:none}}
@media(forced-colors:active){.ecosystem-environment-video{display:none}}

/* Only this decorative layer uses the actual page width, excluding classic scrollbar gutters. */
.ecosystem-environment-video{left:calc((100% - var(--ecosystem-environment-width,100%))/2);width:var(--ecosystem-environment-width,100%)}
