:root{--bg:#0b0d10;--bg-soft:#12151a;--bg-softer:#181c22;--ink:#f2f3f5;--ink-dim:#b4b8bf;--ink-muted:#8a8f98;--ink-faint:#5a5f68;--line:#1e232a;--line-soft:#252a32;--blue:#6a8dff;--green:#6affd1;--amber:#f0c36a;--violet:#aa7cff;--white-04:rgba(242,243,245,0.04);--white-08:rgba(242,243,245,0.08);--white-12:rgba(242,243,245,0.12);--max:1180px;--page-gutter:24px;--safe-top:env(safe-area-inset-top,0px);--scroll-progress:0;--page-progress:0;--scroll-y:0px;--aura-x:76%;--aura-y:18%;--aura-alt-x:20%;--aura-alt-y:78%;--aura-floor-y:118%;--aura-blue-alpha:0.135;--aura-green-alpha:0.068;--aura-band-alpha:0.03;--aura-band-green-alpha:0.02;--surface-light-x:14%;--surface-blue-alpha:0.052;--surface-green-alpha:0.039;--frontier-x:0px;--frontier-y:0px;--grid-y:0px;--lens-x:0px;--lens-y:0px;--lens-scale:1;--principle-x:0px;--principle-y:0px;--thesis-line-fill:5%}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;max-width:100%;background:var(--bg);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif}@supports (overflow:clip){body,html{overflow-x:clip}}.entry-sequence{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 52% 46%,rgba(106,141,255,.11),transparent 34%),radial-gradient(ellipse at 62% 58%,rgba(106,255,209,.045),transparent 42%),#0b0d10;animation:entryExit 1.9s cubic-bezier(.76,0,.24,1) forwards;pointer-events:none}.entry-sequence.is-complete{opacity:0;visibility:hidden}.entry-sequence:after,.entry-sequence:before{content:"";position:absolute;inset:auto;pointer-events:none}.entry-sequence:before{width:min(56vw,620px);aspect-ratio:1;border:1px solid rgba(242,243,245,.055);border-radius:50%;filter:blur(.2px);opacity:0;animation:entryLensResolve 1.45s cubic-bezier(.16,1,.3,1) forwards}.entry-sequence:after{width:min(42vw,520px);height:min(42vw,520px);border-radius:50%;background:radial-gradient(circle,rgba(242,243,245,.045),transparent 60%);filter:blur(18px);opacity:0;animation:entryGlowResolve 1.45s cubic-bezier(.16,1,.3,1) forwards}.entry-sequence__frame{position:relative;z-index:1;width:min(calc(100% - 48px),440px);color:var(--ink);text-align:center;animation:entryFocusResolve 1.65s cubic-bezier(.16,1,.3,1) forwards}.entry-sequence__frame small,.entry-sequence__frame span{display:block;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.entry-sequence__frame strong{display:block;margin:13px 0;color:var(--ink);font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase}.entry-sequence__frame i{display:none}body:before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(11,13,16,.01),var(--bg) 82%),linear-gradient(118deg,transparent 0 24%,rgba(106,141,255,var(--aura-band-alpha)) 39%,rgba(106,255,209,var(--aura-band-green-alpha)) 52%,transparent 70%),radial-gradient(ellipse at var(--aura-x) var(--aura-y),rgba(106,141,255,var(--aura-blue-alpha)),transparent 38%),radial-gradient(ellipse at var(--aura-alt-x) var(--aura-alt-y),rgba(106,255,209,var(--aura-green-alpha)),transparent 34%),radial-gradient(ellipse at 50% var(--aura-floor-y),rgba(242,243,245,.055),transparent 46%),var(--bg)}a{color:inherit;text-decoration:none}.field{position:fixed;inset:0;z-index:-2;width:100%;height:100%;opacity:.41}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max));margin:calc(24px + var(--safe-top)) auto 0;padding:12px 0;animation:headerEnter 1.3s cubic-bezier(.16,1,.3,1) 1.35s both;transition:padding .22s ease}.site-header:before{content:"";position:absolute;inset:calc(-24px - var(--safe-top)) -18px -8px;z-index:-1;border:1px solid rgba(242,243,245,.06);background:rgba(11,13,16,.66);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);border-radius:8px;opacity:0;transition:inset .22s ease,border-radius .22s ease,opacity .24s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.site-header.is-compact:before{inset:0;border-radius:999px;-webkit-backdrop-filter:blur(26px) saturate(1.16);backdrop-filter:blur(26px) saturate(1.16);opacity:1}.site-header.is-compact{padding:10px 14px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.brand__mark{width:22px;height:22px;flex:0 0 auto}.nav{display:flex;gap:6px;color:var(--ink-muted);font-size:12px}.nav,.nav a{align-items:center}.nav a{display:inline-flex;min-height:36px;padding:0 12px;border-radius:6px;transition:color .18s ease,background .18s ease}.nav a:focus-visible,.nav a:hover{color:var(--ink);background:var(--white-08)}.nav__contact{color:var(--ink);border:1px solid var(--line-soft)}.hero{position:relative;display:grid;align-items:end;min-height:100svh;padding:134px 0 34px;isolation:isolate;overflow:hidden}.hero:before{content:"FRONTIER";left:max(var(--page-gutter),calc((100vw - var(--max)) / 2));top:10vh;color:transparent;-webkit-text-stroke:1px rgba(242,243,245,.055);font-size:clamp(92px,16vw,238px);font-weight:700;letter-spacing:.02em;line-height:.8;text-transform:uppercase;white-space:nowrap;opacity:.82;pointer-events:none;transform:translate3d(var(--frontier-x),var(--frontier-y),0)}.hero:before,.hero__grid{position:absolute;z-index:-1;transition:transform 80ms linear}.hero__grid{inset:0;background-image:linear-gradient(rgba(242,243,245,.05) 1px,transparent 0),linear-gradient(90deg,rgba(242,243,245,.05) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,transparent,black 20%,black 72%,transparent);mask-image:linear-gradient(180deg,transparent,black 20%,black 72%,transparent);transform:translate3d(0,var(--grid-y),0)}.hero__data-field{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:.92;pointer-events:none}.hero__horizon{display:none}.hero__content{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max));margin:0 auto;padding-bottom:clamp(38px,9vh,104px)}.hero__content .eyebrow{animation:heroCopyEnter .9s cubic-bezier(.16,1,.3,1) 1.45s both}.hero h1{animation:heroTitleEnter 1.1s cubic-bezier(.16,1,.3,1) 1.55s both}.hero__lead{animation:heroCopyEnter .9s cubic-bezier(.16,1,.3,1) 1.72s both}.hero__actions,.hero__meta{animation:heroCopyEnter .9s cubic-bezier(.16,1,.3,1) 1.88s both}.eyebrow{margin:0 0 22px;color:var(--ink-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.hero h1{max-width:820px;margin:0;font-size:clamp(42px,5.6vw,84px);font-weight:600;letter-spacing:0;line-height:.96}.hero h1 span{display:block;white-space:nowrap}.hero__lead{max-width:620px;margin:26px 0 0;color:var(--ink-dim);font-size:clamp(16px,1.4vw,19px);line-height:1.52}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:6px;font-size:14px;font-weight:500;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button svg{width:18px;height:18px}.button path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button:hover{transform:translateY(-2px)}.button--primary{color:#0b0d10;background:var(--ink)}.button--ghost{color:var(--ink);border:1px solid var(--line-soft);background:rgba(242,243,245,.03)}.hero__meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max));margin:0 auto;border-top:1px solid rgba(242,243,245,.22)}.hero__meta div{padding:18px 24px 10px 0;color:var(--ink);font-size:13px}.hero__meta span{display:block;margin-bottom:10px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.section{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max));margin:0 auto;padding:132px 0 0;scroll-margin-top:112px}.section__label{margin-bottom:28px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:56px;gap:56px;align-items:start;border-top:1px solid var(--line);padding-top:34px}h2,h3,p{margin-top:0}.closing h2,.frontier-map h2,.intro h2,.method__header h2,.solutions__header h2{margin-bottom:0;font-size:clamp(28px,3.6vw,50px);font-weight:500;letter-spacing:-.02em;line-height:1.06}.closing p,.frontier-map__copy p,.intro p,.method__header p,.solutions__header p{color:var(--ink-dim);font-size:16px;line-height:1.62}.solutions{padding-top:106px}.solutions__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:56px;gap:56px;align-items:end;border-top:1px solid rgba(242,243,245,.22);padding-top:34px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:42px;border:1px solid var(--line);background:var(--line)}.solution-card{min-height:286px;padding:28px;background:radial-gradient(circle at var(--surface-light-x) 0,rgba(106,141,255,var(--surface-blue-alpha)),transparent 54%),linear-gradient(150deg,rgba(242,243,245,.07),transparent 36%),rgba(18,21,26,.84)}.solution-card:nth-child(2){background:radial-gradient(circle at var(--surface-light-x) 0,rgba(106,255,209,var(--surface-green-alpha)),transparent 54%),linear-gradient(150deg,rgba(106,255,209,.08),transparent 36%),rgba(18,21,26,.84)}.solution-card:nth-child(3){background:radial-gradient(circle at var(--surface-light-x) 0,rgba(106,141,255,var(--surface-blue-alpha)),transparent 54%),linear-gradient(150deg,rgba(106,141,255,.09),transparent 36%),rgba(18,21,26,.84)}.solution-card span{display:block;margin-bottom:54px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.solution-card h3{margin-bottom:16px;color:var(--ink);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.solution-card p{margin-bottom:0;color:var(--ink-muted);font-size:15px;line-height:1.65}.thesis{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px;width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max));margin:72px auto 0;padding:34px 0;border-top:1px solid rgba(242,243,245,.2);border-bottom:1px solid var(--line)}.thesis:before{content:"";position:absolute;top:-1px;left:0;width:var(--thesis-line-fill);height:1px;background:linear-gradient(90deg,var(--blue),var(--green))}.thesis__index{color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.thesis p{max-width:840px;margin:0;color:var(--ink);font-size:clamp(23px,2.7vw,36px);font-weight:500;letter-spacing:-.015em;line-height:1.14}.signal-band{display:grid;grid-template-columns:repeat(3,1fr);width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max));margin:84px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signal{min-height:238px;padding:28px 28px 34px;border-right:1px solid var(--line);background:radial-gradient(circle at var(--surface-light-x) 0,rgba(106,141,255,var(--surface-blue-alpha)),transparent 60%),linear-gradient(180deg,rgba(242,243,245,.035),rgba(242,243,245,0))}.signal:last-child{border-right:0}.map__node span,.phase span,.signal span{display:block;margin-bottom:44px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.phase h3,.signal h3{margin-bottom:16px;color:var(--ink);font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.phase p,.signal p{margin-bottom:0;color:var(--ink-muted);font-size:15px;line-height:1.65}.method__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:56px;gap:56px;align-items:end;border-top:1px solid var(--line);padding-top:34px}.method__rail{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:1px;gap:1px;margin-top:42px;overflow:hidden;border:1px solid var(--line);background:var(--line);scrollbar-width:none}.method__rail::-webkit-scrollbar{display:none}.phase{min-height:300px;padding:28px;background:radial-gradient(circle at var(--surface-light-x) 0,rgba(106,141,255,var(--surface-blue-alpha)),transparent 56%),linear-gradient(160deg,rgba(106,141,255,.11),transparent 32%),var(--bg-soft)}.phase:nth-child(2){background:radial-gradient(circle at var(--surface-light-x) 0,rgba(106,255,209,var(--surface-green-alpha)),transparent 56%),linear-gradient(160deg,rgba(106,255,209,.1),transparent 32%),var(--bg-soft)}.phase:nth-child(3){background:radial-gradient(circle at var(--surface-light-x) 0,rgba(240,195,106,.055),transparent 56%),linear-gradient(160deg,rgba(240,195,106,.1),transparent 32%),var(--bg-soft)}.phase:nth-child(4){background:radial-gradient(circle at var(--surface-light-x) 0,rgba(242,243,245,.05),transparent 56%),linear-gradient(160deg,rgba(242,243,245,.08),transparent 32%),var(--bg-soft)}.frontier-map{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);grid-gap:56px;gap:56px;align-items:center;width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max));margin:118px auto 0;padding:58px 0;scroll-margin-top:112px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.frontier-map__copy p:last-child{margin:26px 0 0}.map{position:relative;min-height:520px;overflow:hidden;border-left:1px solid var(--line);background:radial-gradient(circle at var(--surface-light-x) 0,rgba(106,141,255,var(--surface-blue-alpha)),transparent 52%),linear-gradient(rgba(242,243,245,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(242,243,245,.045) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px}.map:before{content:"";position:absolute;left:0;right:0;top:62%;height:1px;background:linear-gradient(90deg,transparent,var(--blue),var(--green),transparent)}.map__axis{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 34%,rgba(242,243,245,.1) 34.1%,transparent 34.4% 100%),linear-gradient(28deg,transparent 0 52%,rgba(242,243,245,.08) 52.1%,transparent 52.4% 100%)}.map__node{position:absolute;width:180px;padding:14px;border:1px solid var(--line-soft);border-radius:6px;color:var(--ink-dim);background:rgba(11,13,16,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;line-height:1.4}.map__node:before{content:"";position:absolute;top:-6px;left:-6px;width:10px;height:10px;background:var(--ink)}.map__node span{margin-bottom:18px;color:var(--ink)}.map__node--a{top:14%;left:14%}.map__node--b{top:30%;right:8%}.map__node--c{left:28%;bottom:16%}.map__node--d{right:16%;bottom:28%}.closing{position:relative;width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max));margin:118px auto 0;padding:92px 0 104px;border-top:1px solid rgba(242,243,245,.28);overflow:hidden}.closing h2{max-width:920px;margin-bottom:34px}.footer{display:flex;justify-content:space-between;gap:24px;width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max));margin:0 auto;padding:28px 0 42px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:12px}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes entryExit{0%{opacity:1;visibility:visible}74%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes entryLensResolve{0%{opacity:0;transform:scale(.94)}38%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes entryGlowResolve{0%{opacity:0;transform:scale(.8)}30%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes entryFocusResolve{0%{opacity:0;filter:blur(14px);transform:translateY(8px) scale(.985)}24%{opacity:1;filter:blur(9px)}50%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}76%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;filter:blur(6px);transform:translateY(-6px) scale(1.008)}}@keyframes headerEnter{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTitleEnter{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(24px)}to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateY(0)}}@keyframes heroCopyEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.entry-sequence{display:none}[data-reveal]{opacity:1;transform:none}}@media (max-width:920px){:root{--page-gutter:20px}.site-header{margin-top:calc(14px + var(--safe-top))}.site-header:before{inset:calc(-14px - var(--safe-top)) -18px -8px}.nav{display:none}.hero{padding:128px 0 28px}.hero__content,.hero__meta{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max))}.hero:before{top:12vh;left:var(--page-gutter);font-size:clamp(74px,20vw,140px)}.hero__horizon{left:0;right:0;top:72%}.frontier-map,.hero__meta,.intro,.method__header,.solution-grid,.solutions__header{grid-template-columns:1fr}.hero__meta{gap:0}.hero__meta div{border-bottom:1px solid var(--line)}.closing,.footer,.frontier-map,.section,.signal-band{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max))}.section{padding-top:96px}.thesis{gap:22px;width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--max));margin-top:58px}.signal-band,.thesis{grid-template-columns:1fr}.signal-band{margin-top:68px}.signal{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.signal:last-child{border-bottom:0}.frontier-map{gap:36px;margin-top:96px}.map{min-height:470px;border-left:0;border-top:1px solid var(--line)}.footer{flex-direction:column}}@media (max-width:620px){.brand{font-size:11px;letter-spacing:.16em}.hero h1{max-width:350px;font-size:clamp(34px,9.2vw,40px);line-height:1.04}.hero .eyebrow{max-width:310px;letter-spacing:.12em;line-height:1.7}.hero__lead{max-width:330px}.closing p,.frontier-map__copy p,.hero__lead,.intro p,.method__header p,.solutions__header p{font-size:15px}.button,.hero__actions{width:100%}.hero__meta div{padding-right:0}.closing h2,.frontier-map h2,.intro h2,.method__header h2,.solutions__header h2{font-size:clamp(28px,9vw,42px)}.solutions{padding-top:86px}.solutions__header{gap:22px;padding-top:28px}.solution-grid{margin-top:30px}.solution-card{min-height:auto;padding:24px}.solution-card span{margin-bottom:34px}.thesis p{font-size:clamp(23px,7.2vw,34px)}.method__rail{grid-template-columns:1fr;overflow:visible}.phase{min-height:auto}.map__node{width:150px}.map__node--a{left:6%}.map__node--b{right:4%}.map__node--c{left:8%}.map__node--d{right:5%}}