:root{
  --bg:#030914;--deep:#01050c;--ink:#f4f6fb;--soft:#c4ccd9;--muted:#8996aa;
  --blue:93,164,255;--amber:255,181,87;--green:94,225,166;
  --gutter:clamp(22px,5vw,76px);--max:1240px;--header:94px;--ease:cubic-bezier(.16,1,.3,1)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--deep);overflow-x:hidden}
body{margin:0;min-width:280px;color:var(--ink);background:
  radial-gradient(circle at 20% 12%,rgba(28,67,119,.1),transparent 34rem),
  radial-gradient(circle at 82% 18%,rgba(132,72,28,.07),transparent 34rem),
  linear-gradient(180deg,var(--bg),#020711 50%,var(--deep));
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif;
  font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.menu-open{overflow:hidden} a{color:inherit} button,a{-webkit-tap-highlight-color:transparent} button{font:inherit}
::selection{color:#07101b;background:rgba(194,221,255,.92)}
.visually-hidden{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}
.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;color:#07101b;background:var(--ink);border-radius:999px;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}

.site-header{position:fixed;z-index:50;inset:0 0 auto;height:var(--header);padding:max(24px,env(safe-area-inset-top)) var(--gutter) 0;display:flex;align-items:flex-start;justify-content:space-between;isolation:isolate}
.site-header:after{content:"";position:absolute;z-index:-1;inset:0;opacity:0;background:linear-gradient(180deg,rgba(2,7,17,.95),rgba(2,7,17,.72));border-bottom:1px solid rgba(188,207,235,.08);backdrop-filter:blur(18px) saturate(120%);transition:opacity .4s}.site-header.is-scrolled:after{opacity:1}
.brand{display:inline-flex;align-items:center;min-height:38px;text-decoration:none;text-transform:uppercase;letter-spacing:.36em;font-size:clamp(15px,1.25vw,20px);font-weight:430;color:rgba(244,246,251,.93)}.brand span{transform:translateX(.18em)}
.desktop-nav{display:flex;align-items:center;gap:clamp(26px,3.2vw,52px);color:rgba(220,226,236,.72);font-size:13px;letter-spacing:.09em}.desktop-nav a{position:relative;min-height:38px;display:inline-flex;align-items:center;text-decoration:none;transition:color .25s}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--ink)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}
.launch-status,.launch-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(168,190,222,.18);background:rgba(5,13,25,.46);box-shadow:inset 0 0 0 1px rgba(255,255,255,.015);backdrop-filter:blur(12px)}.launch-status{min-height:38px;padding:0 17px;border-radius:999px;color:rgba(226,232,241,.76)}.launch-status i,.launch-pill i{width:5px;height:5px;border-radius:50%;background:rgb(var(--green));box-shadow:0 0 14px rgba(var(--green),.75);animation:status 3.4s ease-in-out infinite}
.menu-button{display:none;width:42px;height:42px;margin-top:-2px;padding:0;color:var(--ink);border:1px solid rgba(197,214,238,.16);border-radius:50%;background:rgba(4,11,22,.46);cursor:pointer}.menu-button>span:not(.visually-hidden){display:block;width:15px;height:1px;margin:5px auto;background:currentColor;transition:transform .35s var(--ease),opacity .2s}.menu-button[aria-expanded=true]>span:nth-of-type(2){transform:translateY(3px) rotate(45deg)}.menu-button[aria-expanded=true]>span:nth-of-type(3){transform:translateY(-3px) rotate(-45deg)}
.mobile-nav{position:fixed;z-index:45;inset:0;display:none;padding:calc(var(--header) + 32px) var(--gutter) 40px;opacity:0;visibility:hidden;background:radial-gradient(circle at 50% 35%,rgba(25,67,117,.2),transparent 32rem),rgba(2,7,17,.975);transition:opacity .35s,visibility .35s}.mobile-nav[aria-hidden=false]{opacity:1;visibility:visible}.mobile-nav nav{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px}.mobile-nav a{text-decoration:none;font-size:clamp(34px,10vw,58px);font-weight:270;letter-spacing:-.04em}.mobile-nav .launch-status{margin-top:18px}

.hero{position:relative;min-height:max(100svh,760px);height:max(100svh,760px);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 48%,rgba(16,36,66,.28),transparent 39%),linear-gradient(180deg,#030914,#020711)}
#living-field{position:absolute;z-index:-5;inset:0;display:block;width:100%;height:100%;touch-action:pan-y}.hero-atmosphere{position:absolute;z-index:-4;inset:0;pointer-events:none;background:radial-gradient(ellipse 46% 42% at 12% 52%,rgba(var(--blue),.055),transparent 70%),radial-gradient(ellipse 46% 42% at 88% 52%,rgba(var(--amber),.05),transparent 70%),linear-gradient(180deg,rgba(1,5,12,.06),transparent 22%,transparent 68%,rgba(1,5,12,.62))}
.hero-grain{position:absolute;z-index:-3;inset:-50%;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E");animation:grain 1.4s steps(2,end) infinite}
.hero-copy{position:absolute;z-index:3;top:clamp(132px,16vh,176px);left:50%;width:min(900px,calc(100% - 44px));text-align:center;transform:translateX(-50%);pointer-events:none}.hero-copy h1{margin:0;font-size:clamp(50px,5.9vw,88px);line-height:.98;letter-spacing:-.052em;font-weight:235;color:rgba(247,249,253,.97);text-wrap:balance;text-shadow:0 8px 48px rgba(0,0,0,.36);opacity:0;transform:translateY(20px);transition:opacity 1.5s .35s var(--ease),transform 1.5s .35s var(--ease)}
.hero-kicker{margin:24px 0 0;color:rgba(166,181,207,.68);text-transform:uppercase;letter-spacing:.52em;font-size:clamp(10px,.9vw,13px);font-weight:470;opacity:0;transform:translateY(12px);transition:opacity 1.2s 1.15s,transform 1.2s 1.15s var(--ease)}html.field-started .hero-copy h1,html.field-started .hero-kicker{opacity:1;transform:none}
.hero-message{position:absolute;z-index:3;top:clamp(570px,66vh,760px);left:50%;width:min(540px,calc(100% - 46px));text-align:center;transform:translate(-50%,18px);opacity:0;transition:opacity 1.25s var(--ease),transform 1.25s var(--ease)}html.field-bonded .hero-message{opacity:1;transform:translate(-50%,0)}.hero-message>p{margin:0;color:rgba(229,234,242,.82);font-size:clamp(15px,1.2vw,18px);line-height:1.5;letter-spacing:.015em}.launch-pill{min-height:52px;margin-top:26px;padding:0 26px;border-radius:999px;color:rgba(235,240,247,.86);text-transform:uppercase;letter-spacing:.23em;font-size:11px;box-shadow:0 12px 46px rgba(0,0,0,.18),inset 0 0 30px rgba(var(--blue),.022)}
.hero-principles{position:absolute;z-index:3;right:var(--gutter);bottom:clamp(28px,4.8vh,48px);left:var(--gutter);max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);opacity:0;transform:translateY(18px);transition:opacity 1.1s .35s,transform 1.1s .35s var(--ease)}html.field-bonded .hero-principles{opacity:1;transform:none}.hero-principles article{position:relative;min-height:100px;padding:0 34px;text-align:center}.hero-principles article+article:before{content:"";position:absolute;top:10px;bottom:0;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(178,198,226,.17),transparent)}.hero-principles svg{width:34px;height:34px;overflow:visible;fill:none;stroke:rgba(188,205,235,.66);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.hero-principles h2{margin:14px 0 7px;color:rgba(217,224,235,.78);text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:510}.hero-principles p{margin:0;color:rgba(159,171,190,.55);font-size:12px}
.motion-toggle{position:absolute;z-index:8;right:var(--gutter);top:calc(var(--header) + 6px);width:42px;height:42px;display:grid;place-items:center;color:rgba(206,216,232,.58);border:1px solid rgba(181,202,232,.13);border-radius:50%;background:rgba(3,10,20,.34);backdrop-filter:blur(10px);cursor:pointer;opacity:0;transform:translateY(-6px);transition:opacity .7s 2.2s,transform .7s 2.2s,color .2s,border-color .2s,background .2s}html.field-started .motion-toggle{opacity:1;transform:none}.motion-toggle:hover,.motion-toggle:focus-visible{color:var(--ink);border-color:rgba(208,222,244,.32);background:rgba(8,18,32,.64)}.motion-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.motion-toggle .play-symbol{display:none;fill:currentColor;stroke:none}.motion-toggle[aria-pressed=true] .pause-symbol{display:none}.motion-toggle[aria-pressed=true] .play-symbol{display:block}

.section-shell{position:relative;max-width:calc(var(--max) + var(--gutter)*2);margin:auto;padding:clamp(110px,14vw,190px) var(--gutter)}.section-index{position:absolute;top:clamp(72px,8vw,108px);right:var(--gutter);color:rgba(141,158,184,.34);text-transform:uppercase;letter-spacing:.24em;font-size:9px}.section-kicker{margin:0;color:rgba(139,161,194,.64);text-transform:uppercase;letter-spacing:.31em;font-size:10px;font-weight:520}
.manifesto,.vision{min-height:92vh;display:grid;align-content:center}.manifesto:before,.vision:before,.principles:before{content:"";position:absolute;top:0;right:var(--gutter);left:var(--gutter);height:1px;background:linear-gradient(90deg,transparent,rgba(170,193,224,.17) 20%,rgba(170,193,224,.17) 80%,transparent)}.manifesto-grid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(440px,1.5fr) minmax(280px,.8fr);gap:clamp(30px,5vw,88px);align-items:start}.manifesto h2,.vision h2,.principles-intro h2,.closing-callout h2{margin:0;font-size:clamp(42px,5.3vw,78px);line-height:1.02;letter-spacing:-.052em;font-weight:245;text-wrap:balance}.manifesto-copy{padding-top:4px}.manifesto-copy p{margin:0;color:rgba(194,204,219,.72);font-size:clamp(15px,1.22vw,18px);line-height:1.75}.manifesto-copy p+p{margin-top:22px;color:rgba(155,169,189,.58)}
.field-mark{width:min(720px,72vw);margin:clamp(80px,10vw,136px) auto 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.field-mark i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 25px currentColor}.field-mark i:first-child{color:rgb(var(--blue));background:currentColor}.field-mark i:last-child{color:rgb(var(--amber));background:currentColor}.field-mark span{height:1px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(var(--blue),.62),rgba(241,244,251,.48),rgba(var(--amber),.62))}.field-mark span:after{content:"";position:absolute;top:-2px;left:0;width:22%;height:5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);filter:blur(2px);animation:mark 5.7s ease-in-out infinite alternate}
.vision-heading,.principles-intro{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(500px,1.65fr);gap:clamp(30px,5vw,88px);align-items:start}.vision-steps{margin:clamp(84px,9vw,132px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid rgba(170,193,224,.15)}.vision-steps li{position:relative;min-height:250px;padding:28px clamp(24px,3vw,46px) 20px 0}.vision-steps li+li{padding-left:clamp(24px,3vw,46px);border-left:1px solid rgba(170,193,224,.12)}.vision-steps>li>span{color:rgba(119,146,185,.56);letter-spacing:.17em;font-size:10px}.vision-steps h3{margin:48px 0 15px;font-size:clamp(24px,2.2vw,34px);font-weight:300;letter-spacing:-.035em}.vision-steps p{max-width:290px;margin:0;color:rgba(165,178,197,.64);font-size:14px;line-height:1.7}
.principles{padding-bottom:clamp(90px,11vw,150px)}.principle-cards{margin-top:clamp(78px,9vw,128px);display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(167,190,221,.12);background:linear-gradient(180deg,rgba(8,18,34,.42),rgba(3,9,20,.18))}.principle-cards article{min-height:390px;padding:clamp(34px,4vw,58px);position:relative;overflow:hidden}.principle-cards article+article{border-left:1px solid rgba(167,190,221,.12)}.card-number{margin:0;color:rgba(121,148,184,.52);letter-spacing:.2em;font-size:10px}.principle-cards h3{margin:164px 0 18px;font-size:clamp(26px,2.25vw,36px);font-weight:285;letter-spacing:-.04em}.principle-cards article>p:last-child{max-width:310px;margin:0;color:rgba(163,176,195,.65);font-size:14px;line-height:1.7}
.card-orbit,.card-line,.card-pulse{position:absolute;top:76px;left:clamp(34px,4vw,58px)}.card-orbit{width:72px;height:72px;border:1px solid rgba(var(--blue),.42);border-radius:50%;box-shadow:0 0 40px rgba(var(--blue),.07)}.card-orbit:before,.card-orbit:after{content:"";position:absolute;inset:10px -12px;border:1px solid rgba(var(--blue),.22);border-radius:50%;transform:rotate(33deg)}.card-orbit:after{inset:22px -4px;transform:rotate(-42deg)}.card-line{width:92px;height:72px;background:linear-gradient(90deg,transparent 4px,rgba(var(--blue),.46) 8px,rgba(235,241,250,.3) 50%,rgba(var(--amber),.46) calc(100% - 8px),transparent calc(100% - 4px)) center/100% 1px no-repeat}.card-line:before,.card-line:after{content:"";position:absolute;top:32px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 22px currentColor}.card-line:before{left:0;color:rgb(var(--blue));background:currentColor}.card-line:after{right:0;color:rgb(var(--amber));background:currentColor}.card-pulse{width:76px;height:76px;border:1px solid rgba(var(--amber),.18);border-radius:50%}.card-pulse:before,.card-pulse:after{content:"";position:absolute;border:1px solid rgba(var(--amber),.22);border-radius:50%}.card-pulse:before{inset:12px}.card-pulse:after{inset:26px;background:rgba(var(--amber),.62);box-shadow:0 0 24px rgba(var(--amber),.48)}
.closing-callout{margin-top:clamp(100px,12vw,170px);padding:clamp(56px,7vw,98px) 0 0;display:grid;grid-template-columns:.7fr 1.6fr auto;align-items:end;gap:38px;border-top:1px solid rgba(167,190,221,.13)}.closing-callout>p{margin:0 0 12px;color:rgba(137,156,186,.58);text-transform:uppercase;letter-spacing:.28em;font-size:10px}.closing-callout a{margin-bottom:8px;color:rgba(204,214,229,.7);text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:10px;white-space:nowrap}.closing-callout a span{display:inline-block;margin-left:12px;transition:transform .3s var(--ease)}.closing-callout a:hover span,.closing-callout a:focus-visible span{transform:translateY(-5px)}
.site-footer{min-height:150px;padding:34px var(--gutter) max(34px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:1px solid rgba(169,191,221,.11);background:rgba(1,5,12,.72)}.site-footer .brand{justify-self:start;font-size:13px}.site-footer p{margin:0;color:rgba(144,157,178,.48);font-size:11px;letter-spacing:.08em}.site-footer p:last-child{justify-self:end}.noscript-banner{position:fixed;z-index:100;right:18px;bottom:18px;left:18px;padding:14px 18px;color:#10151e;background:rgba(244,246,251,.96);border-radius:10px;text-align:center;font-size:13px}
:focus-visible{outline:2px solid rgba(196,222,255,.9);outline-offset:4px}
.js .reveal-ready{opacity:0;transform:translateY(34px);transition:opacity 1s,transform 1.15s var(--ease)}.js .reveal-ready.reveal-visible{opacity:1;transform:none}
@keyframes status{0%,100%{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1.16)}}@keyframes grain{0%{transform:translate(-2%,-2%)}25%{transform:translate(1%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(2%,1%)}100%{transform:translate(-2%,-2%)}}@keyframes mark{from{transform:translateX(-30%)}to{transform:translateX(410%)}}

@media(max-height:820px) and (min-width:900px){.hero-copy{top:115px}.hero-copy h1{font-size:clamp(48px,5.2vw,72px)}.hero-kicker{margin-top:18px}.hero-message{top:63vh}.hero-principles article{min-height:82px}.hero-principles svg{width:29px;height:29px}.hero-principles h2{margin-top:10px}}
@media(max-width:980px){:root{--header:82px}.desktop-nav{display:none}.menu-button,.mobile-nav{display:block}.hero{min-height:920px;height:920px}.hero-copy{top:132px}.hero-message{top:630px}.hero-principles{bottom:42px}.hero-principles article{padding-inline:18px}.motion-toggle{top:94px}.manifesto-grid,.vision-heading,.principles-intro{grid-template-columns:1fr}.manifesto-grid{gap:34px}.manifesto-copy{max-width:620px}.vision-heading,.principles-intro{gap:30px}.principle-cards article{padding:36px}.card-orbit,.card-line,.card-pulse{left:36px}.closing-callout{grid-template-columns:1fr 1.8fr}.closing-callout a{grid-column:2;justify-self:start}}
@media(max-width:720px){:root{--gutter:22px}.site-header{padding-top:max(19px,env(safe-area-inset-top))}.brand{font-size:15px}.hero{min-height:990px;height:990px}.hero-copy{top:112px}.hero-copy h1{font-size:clamp(45px,13.5vw,64px)}.hero-kicker{margin-top:18px;letter-spacing:.38em;font-size:9px}.hero-message{top:620px}.hero-message>p{font-size:14px}.launch-pill{min-height:48px;padding-inline:20px;font-size:9px}.hero-principles{bottom:42px;grid-template-columns:1fr;gap:0;border-block:1px solid rgba(177,198,226,.12)}.hero-principles article{min-height:72px;padding:0 4px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;column-gap:16px;align-items:center;text-align:left}.hero-principles article+article{border-top:1px solid rgba(177,198,226,.09)}.hero-principles article+article:before{display:none}.hero-principles svg{grid-row:1/3;width:29px;height:29px}.hero-principles h2{align-self:end;margin:0 0 3px}.hero-principles p{align-self:start}.motion-toggle{top:86px;right:18px;width:38px;height:38px}.section-shell{padding-block:110px}.section-index{top:70px}.manifesto,.vision{min-height:auto}.manifesto h2,.vision h2,.principles-intro h2,.closing-callout h2{font-size:clamp(38px,12vw,55px)}.field-mark{width:92%;margin-top:82px}.vision-steps{margin-top:70px;grid-template-columns:1fr}.vision-steps li,.vision-steps li+li{min-height:210px;padding:26px 0 36px;border-left:0}.vision-steps li+li{border-top:1px solid rgba(170,193,224,.12)}.vision-steps h3{margin-top:40px}.principle-cards{grid-template-columns:1fr;margin-top:68px}.principle-cards article{min-height:350px}.principle-cards article+article{border-left:0;border-top:1px solid rgba(167,190,221,.12)}.principle-cards h3{margin-top:150px}.closing-callout{margin-top:100px;grid-template-columns:1fr;gap:18px}.closing-callout a{grid-column:auto;margin-top:12px}.site-footer{grid-template-columns:1fr;justify-items:start;gap:12px}.site-footer p:last-child{justify-self:start}}
@media(max-width:380px){.hero{min-height:970px;height:970px}.hero-copy h1{font-size:43px}.hero-message{top:595px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero-copy h1,.hero-kicker,.hero-message,.hero-principles,.motion-toggle{opacity:1;transform:none}.motion-toggle{display:none}}

.field-texture{
  position:absolute;z-index:-4;left:0;top:0;width:1254px;height:390px;max-width:none;
  transform-origin:0 0;pointer-events:none;will-change:transform,opacity,filter;
  opacity:.23;mix-blend-mode:screen;filter:saturate(1.08) contrast(1.04);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 72%,transparent 100%);
  animation:textureLuminosity 12s ease-in-out infinite alternate
}
@keyframes textureLuminosity{from{opacity:.18;filter:saturate(1.03) contrast(1.02)}to{opacity:.28;filter:saturate(1.13) contrast(1.06)}}
.texture-canvas-ready .field-texture{opacity:0!important;animation:none!important}
@media(max-width:720px){.field-texture{opacity:.21}.hero-atmosphere{z-index:-3}.hero-grain{z-index:-2}}
@media(prefers-reduced-motion:reduce){.field-texture{animation:none;opacity:.23}}

/* Progressive enhancement: the complete message remains visible without JavaScript. */
.no-js .hero-copy h1,.no-js .hero-kicker,.no-js .hero-message,.no-js .hero-principles,
.field-fallback .hero-copy h1,.field-fallback .hero-kicker,.field-fallback .hero-message,.field-fallback .hero-principles{opacity:1;transform:none}
.no-js .motion-toggle,.field-fallback .motion-toggle{display:none}
.no-js .field-texture,.field-fallback .field-texture{animation:none;opacity:.23}
