:root{--u: .0625vw ;--sage: #0c1a33;--page: #07111f;--deep: #050c18;--fg: #ffffff;--fg-soft: rgba(255, 255, 255, .66);--fg-faint: rgba(255, 255, 255, .44);--rule: rgba(255, 255, 255, .08);--lime: #7cc4ff;--card: #eef3fa;--card-ink: #0f1b2d;--card-label: #5f6f88;--ink: #0f1b2d;--ink-2: #3a4860;--ink-3: #5f6f88;--line: rgba(15, 27, 45, .12);--paper: #eef3fa;--gold: #4f7fc0;--glass-edge: rgba(255, 255, 255, .9);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 0 0 1px rgba(15, 27, 45, .06), 0 18px 40px -24px rgba(3, 10, 26, .4);--sans: "Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--cyan: #5ad1ff;--deva: "Tiro Devanagari Hindi", "Nirmala UI", "Mangal", serif;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(16px, 4.2vw, 64px);--max: 1320px;--dock-clear: calc(max(14px, calc(30 * var(--u))) + max(42px, calc(46 * var(--u))) + 28px) ;color-scheme:dark}@media (min-width: 1900px){:root{--u: 1.1875px }}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--page);scroll-behavior:smooth;scroll-padding-top:0;-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--fg);font:300 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:#9fd0ff;color:#04101f}:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px;border-radius:6px}em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--card);color:var(--card-ink);padding:10px 14px;border-radius:10px}.skip:focus{top:12px}.dock-wrap{position:fixed;z-index:30;top:max(14px,calc(30 * var(--u)));left:0;right:0;display:flex;justify-content:center;pointer-events:none}.dock{position:relative;pointer-events:auto;display:flex;align-items:flex-start;gap:max(3px,calc(3 * var(--u)));height:max(42px,calc(46 * var(--u)));padding:max(4px,calc(5 * var(--u)));border-radius:max(13px,calc(14 * var(--u)));border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#ffffff0e,#fff0 42%),#0a162cdb;box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #0208144d,inset 0 1px #ffffff0f;isolation:isolate}.dock-item{position:relative;z-index:6;display:inline-flex;align-items:center;justify-content:center;flex:none;height:max(32px,calc(36 * var(--u)));gap:max(7px,calc(8 * var(--u)));padding:0 max(11px,calc(13 * var(--u)));transform-origin:50% 0;border:1px solid transparent;border-radius:max(9px,calc(10 * var(--u)));background:#ffffff0a;color:var(--fg-faint);text-decoration:none;font-size:max(11.5px,calc(11.5 * var(--u)));font-weight:500;letter-spacing:max(1.3px,calc(1.5 * var(--u)));text-transform:uppercase;white-space:nowrap;transition:color .18s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.dock-item[data-near=true]{z-index:7;color:var(--fg);border-color:#ffffff30;background:#0c1a34f5;box-shadow:0 calc(7 * var(--u)) calc(16 * var(--u)) #0208144d}.dock-item .glyph{width:max(13px,calc(14 * var(--u)));height:max(13px,calc(14 * var(--u)));flex:none;opacity:.66}.dock-item .glyph svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.dock-item[data-near=true] .glyph{opacity:1}.dock-mark{width:max(32px,calc(36 * var(--u)));padding:0;background:#e6effc;border-color:#e6effc}.dock-mark img{width:62%;height:62%;filter:brightness(.18)}.dock-mark[data-near=true]{background:#fff;border-color:#fff}.dock-item.is-active{background:var(--card);border-color:var(--card);color:var(--card-ink);box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #0309163d}.dock-item.is-active .glyph{opacity:.8}.dock-item--enter{color:var(--fg);background:#ffffff13}[data-spec]{--spec-angle: 2.4rad;--spec-bright: 0}[data-spec]:after{content:"";position:absolute;inset:-1px;z-index:5;padding:1px;border-radius:inherit;pointer-events:none;opacity:var(--spec-bright);background:conic-gradient(from var(--spec-angle) at 50% 50%,rgba(196,226,255,0) 0deg,rgba(196,226,255,.08) 14deg,rgba(196,226,255,.95) 28deg,rgba(196,226,255,.16) 46deg,rgba(196,226,255,0) 68deg,rgba(196,226,255,0) 180deg,rgba(196,226,255,.08) 194deg,rgba(196,226,255,.95) 208deg,rgba(196,226,255,.16) 226deg,rgba(196,226,255,0) 248deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.hero{position:relative;width:100%;height:100svh;min-height:calc(880 * var(--u));overflow:hidden;isolation:isolate;background:transparent}.no-gl .hero{background:radial-gradient(72% 44% at 50% 117%,#78b4ff52,#78b4ff00 88%),var(--sage)}#scene{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .7s var(--ease)}.gl-ready #scene{opacity:1}.stage{position:absolute;left:50%;top:50%;margin-left:calc(-800 * var(--u));margin-top:calc(-440 * var(--u));width:calc(1600 * var(--u));height:calc(880 * var(--u));z-index:1}.mark-fallback{display:none}.no-gl .mark-fallback{display:block;position:absolute;left:calc(500 * var(--u));top:calc(465 * var(--u));width:calc(380 * var(--u));filter:brightness(1.05) drop-shadow(0 calc(30 * var(--u)) calc(40 * var(--u)) rgba(2,8,20,.4))}.headline{position:absolute;z-index:4;left:calc(46 * var(--u));top:calc(396 * var(--u));margin:0;font-size:calc(58 * var(--u));line-height:calc(62 * var(--u));font-weight:300;letter-spacing:calc(-.5 * var(--u));color:var(--fg);text-shadow:0 1px 24px rgba(6,14,30,.55),0 0 2px rgba(6,14,30,.35)}.headline span{display:block;padding-bottom:.04em}.headline span i{display:inline-block;font-style:normal}.headline em{color:var(--lime);font-size:1.1em;line-height:0}.lede{position:absolute;z-index:4;margin:0;left:calc(46 * var(--u));top:calc(548 * var(--u));width:calc(420 * var(--u));font-size:max(13px,calc(17 * var(--u)));line-height:calc(25 * var(--u));color:var(--fg-soft);text-shadow:0 1px 14px rgba(6,14,30,.6)}.lm{--lmh: calc(60 * var(--u));position:relative;display:inline-grid;place-items:center}.lm-plate{position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,#ffffff16,#ffffff04 44%,#fff0 64%),#040c1c80;box-shadow:0 calc(var(--lmh) * .08) calc(var(--lmh) * .18) #00000061,0 calc(var(--lmh) * .24) calc(var(--lmh) * .5) #00000042,inset 0 1px #ffffff21;transition:background .38s var(--ease),box-shadow .38s var(--ease)}.lm.hot .lm-plate{background:linear-gradient(180deg,#ffffff1b,#ffffff05 44%,#fff0 64%),#030a1a94}.lm.press .lm-plate{background:#0208169e;transition-duration:.1s}.lm-fx{position:absolute;left:calc(var(--lmh) * -.6);top:calc(var(--lmh) * -.6);width:calc(100% + var(--lmh) * 1.2);height:calc(100% + var(--lmh) * 1.2);pointer-events:none;z-index:1}.lm-btn{position:relative;z-index:2;height:var(--lmh);display:flex;align-items:center;justify-content:center;gap:calc(var(--lmh) * .22);padding:0 calc(var(--lmh) * .44) 0 calc(var(--lmh) * .36);border:0;background:none;border-radius:999px;color:#fff;font:500 calc(var(--lmh) * .27) / 1 var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.lm-btn .lbl,.lm-btn .ico{filter:drop-shadow(0 1px 6px rgba(0,0,0,.55))}.lm-btn .ico{width:calc(var(--lmh) * .3);height:calc(var(--lmh) * .3);flex:none}.lm--round{--lmh: calc(76 * var(--u))}.lm--round .lm-btn{width:var(--lmh);padding:0}.lm--round .ico{width:calc(var(--lmh) * .34);height:calc(var(--lmh) * .34);margin-left:calc(var(--lmh) * .03)}.lm-btn .stop-ico,.lm-btn.on .play-ico{display:none}.lm-btn.on .stop-ico{display:block;margin-left:0}.cta-explore{position:absolute;z-index:4;left:calc(46 * var(--u));top:calc(650 * var(--u));--mr: calc(30 * var(--u))}.cta-play{position:absolute;z-index:4;left:calc(352 * var(--u));top:calc(642 * var(--u));width:calc(76 * var(--u));height:calc(76 * var(--u))}.play-glass{position:absolute;inset:0;display:grid;place-items:center}.play-ring{position:absolute;inset:calc(-12 * var(--u));border:1px solid rgba(255,255,255,.17);border-radius:50%;pointer-events:none}.hero-sub{position:absolute;z-index:4;left:calc(46 * var(--u));top:calc(750 * var(--u));width:calc(470 * var(--u));margin:0;font-size:max(13px,calc(16 * var(--u)));line-height:calc(24 * var(--u));color:var(--fg);opacity:0;transform:translateY(calc(8 * var(--u)));transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}.hero-sub.on{opacity:1;transform:none}.hero-sub .w,.subtitle .w{opacity:.32;transition:opacity .2s}.hero-sub .w.said,.hero-sub .w.now,.subtitle .w.said,.subtitle .w.now{opacity:1}.stat{position:absolute;z-index:4;margin:0;display:flex;align-items:flex-start;gap:calc(9 * var(--u))}.stat--a{left:calc(1250 * var(--u));top:calc(216 * var(--u))}.stat--b{left:calc(1346 * var(--u));top:calc(326 * var(--u))}.stat .glyph{width:calc(32 * var(--u));height:calc(32 * var(--u));flex:none;margin-top:calc(2 * var(--u));color:#ffffff57}.stat .glyph svg{width:100%;height:100%;display:block}.stat dt,.stat dd{margin:0;font-size:max(11px,calc(13.5 * var(--u)));line-height:calc(20 * var(--u));text-shadow:0 calc(2 * var(--u)) calc(16 * var(--u)) rgba(2,8,20,.6)}.stat dt{color:var(--fg-soft)}.stat dd{font-weight:600;color:var(--fg)}.card{position:absolute;z-index:4;background:var(--card);color:var(--card-ink);border-radius:calc(46 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(70 * var(--u)) #030a1a4d;transition:box-shadow .8s var(--ease);--mr: calc(46 * var(--u))}.card:hover{box-shadow:0 calc(38 * var(--u)) calc(84 * var(--u)) #030a1a61}.card--thesis{left:calc(890 * var(--u));top:calc(200 * var(--u));width:calc(330 * var(--u));height:calc(305 * var(--u))}.card--project{left:calc(1237 * var(--u));top:calc(482 * var(--u));width:calc(328 * var(--u));height:calc(310 * var(--u))}.card .label{position:absolute;left:calc(38 * var(--u));right:calc(38 * var(--u));margin:0;font-size:max(13px,calc(15 * var(--u)));font-weight:300;color:var(--card-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card h2{position:absolute;left:calc(38 * var(--u));margin:0;font-size:max(17px,calc(26 * var(--u)));line-height:calc(28 * var(--u));font-weight:400;letter-spacing:calc(-.5 * var(--u));color:var(--card-ink)}.card--thesis .label{top:calc(152 * var(--u))}.card--thesis h2{top:calc(177 * var(--u));width:calc(190 * var(--u))}.card--project .label{top:calc(45 * var(--u))}.card--project h2{top:calc(70 * var(--u))}.card figure{position:absolute;margin:0;left:calc(14 * var(--u));right:calc(14 * var(--u));border-radius:calc(34 * var(--u));overflow:hidden;isolation:isolate;background:#0f1b2d}.card--thesis figure{top:calc(14 * var(--u));height:calc(122 * var(--u));background:#0b0b0a}.card--project figure{bottom:calc(14 * var(--u));height:calc(158 * var(--u));background:#18213a}.portal-media{position:absolute;inset:calc(-9 * var(--u));z-index:1;display:block;transform:perspective(900px) translate3d(calc(var(--px, 0) * -11px),calc(var(--py, 0) * -7px),0) rotateY(calc(var(--px, 0) * -1.4deg)) rotateX(calc(var(--py, 0) * .9deg))}.portal-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:saturate(.94) contrast(1.03);transition:transform 1.25s var(--ease-out),filter .8s var(--ease)}.card--thesis .portal-media img{object-position:50% 42%}.card:hover .portal-media img{transform:scale(1.13);filter:saturate(1.05) contrast(1.05)}.pixel-reveal{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;opacity:0;mix-blend-mode:screen}.card figure:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:26%;left:calc(-13% - 9 * var(--u));filter:blur(calc(2 * var(--u)));opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(180,220,255,.2) 42%,rgba(240,248,255,.72) 54%,transparent)}.knob{position:absolute;z-index:4;right:calc(20 * var(--u));bottom:calc(20 * var(--u));width:calc(58 * var(--u));height:calc(58 * var(--u));border-radius:50%;background:#f7faff;color:#1b3a6b;display:grid;place-items:center;box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #030a1a2e;transition:transform .5s var(--ease-out),background .4s var(--ease)}.card--project .knob{width:calc(54 * var(--u));height:calc(54 * var(--u));right:calc(26 * var(--u));bottom:calc(26 * var(--u))}.knob svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.knob:hover{transform:scale(1.1) rotate(8deg);background:#fff}.knob:focus-visible{outline-color:#0a1e46e6}.scroll{position:absolute;z-index:4;left:calc(1150 * var(--u));top:calc(640 * var(--u));display:flex;align-items:center;gap:calc(12 * var(--u));writing-mode:vertical-rl;font-size:max(11px,calc(11 * var(--u)));font-weight:400;letter-spacing:calc(4.4 * var(--u));color:#ffffff80;text-transform:uppercase;text-decoration:none}.scroll .track{position:relative;width:1px;height:calc(56 * var(--u));background:#ffffff2e;overflow:hidden}.scroll .track:after{content:"";position:absolute;inset:0 0 auto;height:40%;background:#ffffffbf;animation:trickle 2.6s var(--ease) infinite}@keyframes trickle{0%{transform:translateY(-105%);opacity:0}22%,78%{opacity:1}to{transform:translateY(255%);opacity:0}}.js .mask{clip-path:inset(100% 0 0 0 round var(--mr, 0px))}.is-ready .mask{clip-path:inset(0 0 0 0 round var(--mr, 0px));transition:clip-path 1.05s var(--ease-out) var(--d, 0ms)}.js .mask-circle{clip-path:circle(0% at 50% 50%)}.is-ready .mask-circle{clip-path:circle(76% at 50% 50%);transition:clip-path 1.1s var(--ease-out) var(--d, 0ms)}.intro-done .mask,.intro-done .mask-circle{clip-path:none;transition:none}.js .headline span i{opacity:0;transform:translateY(calc(16 * var(--u)))}.is-ready .headline span i{opacity:1;transform:none;transition:opacity 1.05s var(--ease) var(--d, 0ms),transform 1.25s var(--ease-out) var(--d, 0ms)}.js .dock{opacity:0}.is-ready .dock{opacity:1;transition:opacity .8s var(--ease) 80ms}.js .dock-item{clip-path:inset(0 0 105% 0)}.is-ready .dock-item{clip-path:inset(0 0 -30% 0);transition:clip-path .9s var(--ease-out) var(--d, .12s),color .18s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.intro-done .dock-item{clip-path:none}.js .portal-media{clip-path:inset(0 100% 0 0 round calc(25 * var(--u)))}.is-ready .card--thesis .portal-media{animation:portal-cut 1.45s steps(12,end) .92s both}.is-ready .card--project .portal-media{animation:portal-cut 1.45s steps(12,end) 1.08s both}.is-ready .card--thesis figure:after{animation:portal-scan 1.45s steps(12,end) .92s both}.is-ready .card--project figure:after{animation:portal-scan 1.45s steps(12,end) 1.08s both}.intro-done .portal-media{clip-path:none;animation:none}@keyframes portal-cut{0%{clip-path:inset(0 100% 0 0 round calc(25 * var(--u)))}to{clip-path:inset(0 0 0 0 round calc(25 * var(--u)))}}@keyframes portal-scan{0%{left:calc(-13% - 9 * var(--u));opacity:0}10%{opacity:.75}88%{opacity:.55}to{left:calc(87% + 9 * var(--u));opacity:0}}.par{transform:perspective(1400px) translate3d(calc(var(--px, 0) * var(--pd, 0) * -1px),calc(var(--py, 0) * var(--pd, 0) * -.62px),0) rotateY(calc(var(--px, 0) * var(--pr, 0) * 1deg)) rotateX(calc(var(--py, 0) * var(--pr, 0) * -.7deg))}@media (max-width: 900px){:root{--u: calc(100vw / 760)}.hero{height:auto;min-height:100svh}.stage{position:relative;left:auto;top:auto;margin:0;width:100%;height:calc(1625 * var(--u))}.dock{height:max(54px,calc(58 * var(--u)));padding:max(5px,calc(6 * var(--u)));gap:max(4px,calc(4 * var(--u)));border-radius:max(16px,calc(18 * var(--u)))}.dock-item{height:max(44px,calc(46 * var(--u)));width:max(44px,calc(46 * var(--u)));padding:0;border-radius:max(12px,calc(13 * var(--u)))}.dock-item span:not(.glyph){display:none}.dock-item .glyph{width:max(19px,calc(20 * var(--u)));height:max(19px,calc(20 * var(--u)))}.headline{left:calc(34 * var(--u));top:calc(196 * var(--u));font-size:calc(52 * var(--u));line-height:calc(58 * var(--u))}.lede{left:calc(34 * var(--u));top:calc(328 * var(--u));width:calc(560 * var(--u));font-size:max(15px,calc(21 * var(--u)));line-height:calc(30 * var(--u))}.cta-explore{left:calc(34 * var(--u));top:calc(452 * var(--u))}.cta-explore .lm{--lmh: max(46px, calc(74 * var(--u)))}.cta-play{left:calc(486 * var(--u));top:calc(444 * var(--u));width:max(48px,calc(90 * var(--u)));height:max(48px,calc(90 * var(--u)))}.lm--round{--lmh: max(48px, calc(90 * var(--u)))}.hero-sub{left:calc(34 * var(--u));top:calc(560 * var(--u));width:calc(692 * var(--u));font-size:max(15px,calc(20 * var(--u)));line-height:calc(29 * var(--u))}.stat{gap:calc(11 * var(--u))}.stat .glyph{width:calc(36 * var(--u));height:calc(36 * var(--u))}.stat dt,.stat dd{font-size:max(13px,calc(17 * var(--u)));line-height:calc(24 * var(--u))}.stat--a{left:calc(34 * var(--u));top:calc(598 * var(--u))}.stat--b{left:calc(396 * var(--u));top:calc(598 * var(--u))}.no-gl .mark-fallback{left:calc(190 * var(--u));top:calc(662 * var(--u))}.card{border-radius:calc(40 * var(--u));--mr: calc(40 * var(--u))}.card--thesis{left:calc(34 * var(--u));top:calc(1050 * var(--u));width:calc(692 * var(--u));height:calc(250 * var(--u))}.card--thesis .label{top:calc(96 * var(--u));right:auto}.card--thesis h2{top:calc(124 * var(--u));width:calc(380 * var(--u));font-size:max(19px,calc(32 * var(--u)));line-height:calc(36 * var(--u))}.card--thesis figure{left:auto;right:calc(16 * var(--u));top:calc(16 * var(--u));width:calc(224 * var(--u));height:calc(218 * var(--u))}.card--thesis .knob{right:auto;left:calc(38 * var(--u));bottom:auto;top:calc(26 * var(--u))}.card--project{left:calc(34 * var(--u));top:calc(1324 * var(--u));width:calc(692 * var(--u));height:calc(268 * var(--u))}.card--project .label{right:calc(340 * var(--u))}.card--project h2{font-size:max(19px,calc(32 * var(--u)));line-height:calc(36 * var(--u))}.card--project figure{left:auto;right:calc(16 * var(--u));bottom:calc(16 * var(--u));width:calc(300 * var(--u));height:calc(236 * var(--u))}.card--project .knob{right:auto;left:calc(38 * var(--u));bottom:calc(30 * var(--u))}.card .label{font-size:max(13px,calc(17 * var(--u)))}.scroll{left:calc(702 * var(--u));top:calc(470 * var(--u));font-size:max(11px,calc(13 * var(--u)))}}.ticker{overflow:hidden;border-block:1px solid var(--rule);background:#07111f8c;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);padding:18px 0}.ticker-track{display:flex;width:max-content;animation:ticker 52s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-run{display:flex;align-items:center}.ticker-run span{font:italic 400 clamp(24px,2.8vw,38px) / 1 var(--serif);color:#ffffffd1;padding:0 28px;white-space:nowrap}.ticker-run i{font-style:normal;color:var(--lime);font-size:16px}@keyframes ticker{to{transform:translate(-50%)}}.section{max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;--pad-top: clamp(64px, 8vw, 116px);padding:var(--pad-top) var(--gutter) clamp(64px,8vw,116px);scroll-margin-top:calc(var(--dock-clear) - var(--pad-top))}.kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;font:500 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint)}.kicker b{font-weight:500;color:var(--fg)}.kicker b:after{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-left:12px;opacity:.4}.label{font:300 14px/1.4 var(--sans);color:var(--card-label);margin:0 0 10px}.h2{font:300 clamp(38px,4.8vw,74px) / 1.02 var(--sans);letter-spacing:-.025em;margin:0;text-wrap:balance}.display{font:300 clamp(44px,6.6vw,104px) / .98 var(--sans);letter-spacing:-.03em;margin:0;max-width:13ch;text-wrap:balance}.display em,.h2 em{color:var(--lime)}.statement{font:300 clamp(28px,3.3vw,50px) / 1.16 var(--sans);letter-spacing:-.015em;max-width:25ch;margin:0;text-wrap:balance}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease) var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.principles{list-style:none;padding:0;margin:clamp(36px,4.5vw,64px) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.principle{background:var(--card);color:var(--card-ink);border-radius:34px;padding:26px 26px 30px;min-height:250px;display:flex;flex-direction:column;box-shadow:0 30px 70px -40px #02081499;transition:transform .5s var(--ease-out)}.principle .num{font:italic 400 22px/1 var(--serif);color:var(--card-label);margin-bottom:auto;padding-bottom:36px}.principle h3{font:400 23px/1.15 var(--sans);letter-spacing:-.01em;margin:0 0 10px}.principle p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.status{display:inline-flex;align-items:center;gap:7px;font:500 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid var(--line)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.s-live{color:#2e7a4a}.s-beta{color:#2f5f9e}.s-building{color:#8a6512}.s-research{color:#6b5c8f}.ticks{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:9px}.ticks li{position:relative;padding-left:28px;color:var(--ink-2);font-size:15.5px;line-height:1.5}.ticks li:before{content:"";position:absolute;left:0;top:.38em;width:15px;height:15px;border-radius:50%;background:var(--accent, #2f7cf6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.4L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}.progress{margin-top:26px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#fff9}.progress-head{margin:0 0 10px;font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--card-ink)}.progress-head span{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--ink-3)}.progress ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.progress li{position:relative;padding-left:24px;font-size:15px;line-height:1.45;color:var(--ink-2)}.progress li:before{content:"";position:absolute;left:2px;top:.42em;width:10px;height:10px;border-radius:50%;border:2px solid #2f7cf6;box-sizing:border-box}.progress li.done:before{background:#2f7cf6}.progress li.next{color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.btn-solid,.btn-outline,.btn-line{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 24px;border-radius:999px;font:500 15px/1 var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),background .25s}.btn-solid:hover,.btn-outline:hover,.btn-line:hover{transform:translateY(-2px)}.btn-solid{border:0;background:#123a7a;color:#fff}.btn-outline{border:1px solid var(--line);background:#fff;color:var(--card-ink)}.btn-line{border:1px solid rgba(255,255,255,.3);background:transparent;color:var(--fg)}.btn-line:hover{background:#ffffff0f}.text-link{display:inline-block;margin-top:18px;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor}.sec-head{margin-bottom:clamp(30px,4vw,52px)}.feature{--accent: #4da3ff;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);padding:clamp(24px,4vw,56px);border-radius:clamp(30px,3.4vw,46px);background:var(--card);color:var(--card-ink);box-shadow:0 40px 90px -50px #020814b3;overflow:hidden;overflow:clip}.feature:before{content:"";position:absolute;inset:auto -10% -40% 30%;height:80%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 20%,transparent),transparent);pointer-events:none}.feature-info{position:relative}.feature-name{display:flex;align-items:baseline;gap:16px;font:300 clamp(60px,7.6vw,112px) / .92 var(--sans);letter-spacing:-.04em;margin:0}.deva{font:400 .4em/1 var(--deva);color:var(--accent);letter-spacing:0}.feature-status{margin:18px 0 0}.feature-tag{font:italic 400 clamp(24px,2.2vw,31px) / 1.2 var(--serif);margin:22px 0 0}.feature-desc{color:var(--ink-2);margin:14px 0 0;max-width:52ch;font-weight:300}.feature-side{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}.shot{margin:0;grid-column:1 / -1;border-radius:28px;overflow:hidden;overflow:clip}.shot img{width:100%;height:100%;object-fit:cover}.shot-empty{aspect-ratio:4 / 3;display:grid;place-items:center;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent) 22%,white));font:300 48px/1 var(--sans)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.cards.solo{grid-template-columns:1fr}.pcard{--accent: #4da3ff;text-align:left;display:flex;flex-direction:column;gap:10px;padding:26px;min-height:220px;border:0;border-radius:34px;background:var(--card);color:var(--card-ink);cursor:pointer;font:inherit;transition:transform .5s var(--ease-out)}.pcard:hover{transform:translateY(-4px)}.pcard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto;padding-bottom:28px}.pcard-n{font:italic 400 20px/1 var(--serif);color:var(--card-label)}.pcard-name{font:300 38px/1 var(--sans);letter-spacing:-.02em}.pcard-tag{color:var(--ink-2);font-size:15px;line-height:1.5}.pcard-more{font-weight:500;font-size:14px;margin-top:4px}.pcard-lab{cursor:default;background:transparent;color:var(--fg);border:1.5px dashed rgba(255,255,255,.22)}.pcard-lab:hover{transform:none}.pcard-lab .pcard-n{color:var(--fg-faint);margin-bottom:auto;padding-bottom:28px}.pcard-lab .pcard-tag{color:var(--fg-soft)}.cards.solo .pcard-lab{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:22px 28px;border-radius:999px}.cards.solo .pcard-lab .pcard-n{margin:0;padding:0}.cards.solo .pcard-lab .pcard-name{font-size:26px;white-space:nowrap}.phone-wrap{perspective:1200px}.phone{--rx: 4deg;--ry: -8deg;--sx: 30%;position:relative;width:284px;height:584px;border-radius:46px;padding:11px;background:linear-gradient(145deg,#ffffffd9,#ffffff59);border:1px solid rgba(255,255,255,.95);box-shadow:0 1px #fff inset,0 0 0 1px #0f1b2d14,0 50px 80px -40px #030a1e8c,0 20px 40px -24px #030a1a59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--ease)}.phone-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(115deg,transparent calc(var(--sx) - 18%),rgba(255,255,255,.42) var(--sx),transparent calc(var(--sx) + 14%));mix-blend-mode:soft-light}.t-screen{position:relative;height:100%;border-radius:36px;overflow:hidden;overflow:clip;background:#f5f6fa;color:#18213a;font-family:"Figtree",var(--sans);display:flex;flex-direction:column}.t-status{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 4px;font-size:12px;font-weight:600}.t-notch{width:84px;height:22px;border-radius:20px;background:#0d1220}.t-sig{font-size:10px;letter-spacing:.04em}.t-top{display:flex;justify-content:space-between;align-items:center;padding:8px 18px}.t-hi{font-weight:700;font-size:15px}.t-logo{width:30px;height:30px;border-radius:9px;background:#18213a;color:#e3a010;display:grid;place-items:center;font:400 18px/1 var(--deva)}.t-hero{margin:4px 12px 0;padding:16px;border-radius:18px;background:#18213a;color:#f5f6fa;display:grid;gap:2px}.t-label{font-size:11.5px;opacity:.75}.t-left{font-size:30px;font-weight:700;letter-spacing:-.02em;transition:color .3s}.t-day{font-size:12px;color:#e3a010;font-weight:600}.t-goal{margin:10px 12px 0;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #dde1ec}.t-goal-row{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:8px}.t-pct{color:#1e8657}.t-bar{height:7px;border-radius:99px;background:#eceef5;overflow:hidden;overflow:clip}.t-bar i{display:block;height:100%;border-radius:inherit;background:#e3a010;transition:width .6s var(--ease)}.t-feed-head{margin:14px 18px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6480}.t-feed{list-style:none;margin:0 12px;padding:0;display:grid;gap:6px}.t-item,.t-empty{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #dde1ec;border-radius:12px;font-size:13px;animation:slideIn .35s var(--ease)}.t-empty{color:#5b6480;justify-content:center}.t-dot{width:8px;height:8px;border-radius:50%;background:#cf4128;flex:none}.t-quiet .t-dot{background:#5b6480}.t-praise .t-dot{background:#1e8657}.t-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;overflow:clip;text-overflow:ellipsis}.t-amt{font-weight:700}.t-praise .t-amt{color:#1e8657}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}}.t-toast{position:absolute;left:12px;right:12px;bottom:14px;margin:0;padding:12px 14px;border-radius:14px;background:#18213a;color:#f5f6fa;font-size:13px;line-height:1.4;transform:translateY(140%);transition:transform .4s var(--ease);z-index:2}.t-toast.on{transform:none}.t-sheet{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:10px 18px 18px;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -18px 40px -10px #030a1e59;overflow:hidden;overflow:clip;transform:translateY(105%);transition:transform .36s var(--ease)}.t-sheet.on{transform:none}.t-grip{display:block;width:36px;height:4px;border-radius:4px;background:#dde1ec;margin:0 auto 12px}.t-stamp{position:absolute;right:-4px;top:-6px;font:400 76px/1 var(--deva);color:#cf4128;opacity:.12;pointer-events:none}.t-sheet[data-kind=praise] .t-stamp{color:#1e8657}.t-sheet-title{margin:0 0 6px;font-weight:700;font-size:18px;color:#cf4128}.t-sheet[data-kind=praise] .t-sheet-title{color:#1e8657}.t-sheet-text{margin:0;font-size:15px;line-height:1.45}.t-bump{margin:8px 0 0;font-size:12px;color:#9a6a12;font-weight:600}.t-bump:empty{display:none}.t-actions{display:grid;gap:6px;margin-top:14px}.t-btn{height:42px;border-radius:12px;border:0;font-weight:700;font-size:14px;cursor:pointer;font-family:"Figtree",var(--sans)}.t-btn-ok{background:#18213a;color:#fff}.t-btn-ghost{background:#eceef5;color:#18213a}.demo-controls{min-width:0}.demo-q{font:400 26px/1.15 var(--serif);margin:0 0 16px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:baseline;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--glass-edge);background:#ffffff9e;box-shadow:0 1px #fff inset,0 6px 16px -10px #030a1a66;font-size:14px;cursor:pointer;text-align:left;transition:transform .2s var(--ease),background .2s}.chip:hover{transform:translateY(-2px);background:#fff}.chip:active{transform:scale(.97)}.chip-amt{font-weight:700}.chip-quiet .chip-amt{color:#5b6480}.chip-praise .chip-amt{color:#1e8657}.demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.demo-lbl{font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.segs{display:inline-flex;padding:4px;border-radius:999px;background:#ffffff8c;border:1px solid var(--line)}.seg{border:0;background:none;padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--ink-2)}.seg[aria-checked=true]{background:var(--ink);color:var(--paper)}.demo-note{margin:16px 0 0;font-size:13px;color:var(--ink-3)}.link-btn{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer;color:var(--ink-2);font-weight:600}.demo-math{margin-top:20px;border:1px solid var(--line);border-radius:18px;background:#ffffffb3;color:var(--ink-2);font:300 15px/1.5 var(--sans)}.demo-math summary{padding:14px 18px;font-weight:500;color:var(--card-ink);cursor:pointer;border-radius:18px}.demo-math summary:focus-visible{outline:2px solid #2f7cf6;outline-offset:2px}.demo-math dl{margin:0 18px;font-variant-numeric:tabular-nums}.demo-math dl>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px dashed var(--line)}.demo-math dl>.total{border-bottom:0;font-weight:600;color:var(--card-ink)}.demo-math dt,.demo-math dd{margin:0}.demo-math dd{white-space:nowrap}.demo-math p{margin:10px 18px 0}.demo-math p:last-child{margin-bottom:16px}.demo-note a{color:var(--ink-2)}.demo-q{font:300 24px/1.2 var(--sans);letter-spacing:-.01em;color:var(--card-ink)}.chip{font-family:var(--sans);font-weight:300;background:#fff;border-color:var(--line);box-shadow:0 6px 16px -12px #030a1a73}.chip-amt{font-weight:600}.seg{font-family:var(--sans);font-weight:500}.seg[aria-checked=true]{background:#123a7a;color:#fff}.segs{background:#fff}.demo-lbl{font-family:var(--sans)}.demo-note{font-size:13px;color:var(--ink-3);margin:16px 0 0}.link-btn{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer;color:var(--ink-2);font-weight:500}.phone{background:linear-gradient(145deg,#fff,#dde7f5);border-color:#fff;box-shadow:0 1px #fff inset,0 0 0 1px #0f1b2d14,0 50px 80px -40px #030a1e8c,0 20px 40px -24px #030a1a59}.founder-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.role{font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin:18px 0 0}.bio{font:300 clamp(20px,1.9vw,26px) / 1.45 var(--sans);color:#ffffffd1;margin:26px 0 0;max-width:36ch}.monogram{font:italic 400 clamp(110px,12vw,180px) / 1 var(--serif);color:transparent;background:linear-gradient(160deg,#4f7fc0,#1d3f7a 60%,#6fb3ff);-webkit-background-clip:text;background-clip:text}.mv{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(36px,5vw,60px)}.mv-card{background:var(--card);color:var(--card-ink);border-radius:34px;padding:28px 30px}.mv-card p:last-child{margin:0;font:300 clamp(20px,1.8vw,25px) / 1.35 var(--sans);letter-spacing:-.01em}.invest{min-height:86vh;display:flex;flex-direction:column;justify-content:center;position:relative}.glance{position:absolute;right:var(--gutter);top:50%;width:min(380px,34%);transform:translateY(-50%);background:var(--card);color:var(--card-ink);border-radius:40px;padding:30px 32px 26px;box-shadow:0 40px 90px -50px #020814b3}.glance.reveal:not(.in){transform:translateY(calc(-50% + 26px))}.glance.reveal.in{transform:translateY(-50%)}.glance dl{margin:4px 0 0}.glance div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line)}.glance dt{color:var(--card-label);font-size:14px}.glance dd{margin:0;font-size:14.5px;font-weight:400;text-align:right;overflow-wrap:anywhere}@media (max-width: 1000px){.glance,.glance.reveal:not(.in){position:relative;top:auto;right:auto;width:auto;transform:none;order:9;margin-top:40px}.glance.reveal:not(.in){transform:translateY(26px)}.glance.reveal.in{transform:none}}.lede-lg{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--fg-soft);max-width:46ch;margin:26px 0 0}.invest .lm{--lmh: 58px}.fd-cta{margin-top:30px}.fd-cta .lm{--lmh: 58px}.fd-cta .ico-in,.fd-cta.is-linkedin .ico-ext{display:none}.fd-cta.is-linkedin .ico-in{display:block}.invest .cta-row{margin-top:36px;gap:22px}.footer{max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:clamp(60px,9vw,120px) var(--gutter) 34px;border-top:1px solid var(--rule)}.mail{display:inline-block;font:300 clamp(34px,7vw,112px) / 1 var(--sans);letter-spacing:-.035em;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .5s var(--ease);word-break:break-word}.mail:hover{background-size:100% 2px}.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:clamp(48px,7vw,96px);font-size:13px;color:var(--fg-faint)}.foot-row a{color:var(--fg-soft);text-underline-offset:3px}.wordmark{font:500 11px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--fg)}.sheet{width:min(760px,calc(100% - 32px));max-height:min(86vh,900px);padding:clamp(24px,4vw,48px);border:0;border-radius:40px;background:var(--card);color:var(--card-ink);overflow:auto;box-shadow:0 40px 100px #02081480}.sheet::backdrop{background:#02081499}.sheet[open]{animation:sheetIn .45s var(--ease-out)}@keyframes sheetIn{0%{opacity:0;transform:translateY(24px) scale(.98)}}.sheet .h2{color:var(--card-ink)}.close{position:sticky;top:0;float:right;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:24px;line-height:1;cursor:pointer}.pj-tag{font:italic 400 24px/1.3 var(--serif);margin:14px 0 0}.pj-desc p{color:var(--ink-2);margin:14px 0 0}.eq{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.eq i{width:3px;height:5px;background:currentColor;border-radius:2px}#pj-listen.on .eq i{animation:eq .9s infinite ease-in-out}#pj-listen.on .eq i:nth-child(2){animation-delay:.15s}#pj-listen.on .eq i:nth-child(3){animation-delay:.3s}@keyframes eq{50%{height:14px}}.subtitle{margin:22px 0 0;font:300 21px/1.4 var(--sans);min-height:1.4em}.sheet--form{width:min(600px,calc(100% - 32px));color-scheme:light}.wl-form{display:grid;gap:18px;margin-top:28px}.wl-field{display:grid;gap:8px}.wl-field>span{font:500 15px/1.3 var(--sans);color:var(--card-ink)}.wl-field i{font-style:normal;font-weight:300;color:var(--ink-3)}.wl-field input{width:100%;height:52px;padding:0 18px;border:1px solid rgba(15,27,45,.22);border-radius:14px;background:#fff;color:var(--card-ink);font:400 17px/1.2 var(--sans)}.wl-field input:focus-visible{outline:2px solid #2f7cf6;outline-offset:2px;border-color:#2f7cf6}.wl-field input[aria-invalid=true]{border-color:#c2412d}.wl-field small,.wl-fine{font:300 14px/1.5 var(--sans);color:var(--ink-2);margin:0}.wl-fine a{color:#123a7a}.wl-consent{display:flex;align-items:flex-start;gap:12px;font:400 16px/1.45 var(--sans);color:var(--card-ink);cursor:pointer}.wl-consent input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:#123a7a}.wl-err{min-height:1.4em;margin:0;font:500 15px/1.4 var(--sans);color:#b0341f}.wl-err:empty{min-height:0}.wl-form .cta-row{margin-top:0}.wl-form .btn-solid:disabled{opacity:.6;cursor:progress;transform:none}.wl-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.wl-done{margin-top:28px;outline:none}.wl-done-t{font:italic 400 30px/1.2 var(--serif);margin:0}.wl-done p{color:var(--ink-2)}@media (max-width: 1100px){.principles{grid-template-columns:repeat(2,1fr)}.principle{min-height:210px}.feature{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 641px) and (max-width: 1100px){.feature-side{grid-template-columns:auto minmax(0,1fr)}}@media (max-width: 640px){body{font-size:16px}.principles,.cards,.mv,.founder-grid{grid-template-columns:1fr}.principle{min-height:0;border-radius:28px}.principle .num{padding-bottom:20px}.feature{padding:20px}.feature-side{grid-template-columns:1fr;justify-items:center}.portrait{justify-self:start;max-width:300px;border-radius:34px}.cta-row .btn-solid,.cta-row .btn-outline{flex:1 1 auto}.phone{width:250px;height:512px}.demo-controls{order:-1;width:100%}.demo-q{font-size:21px;margin-bottom:10px}.chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:2px 20px 8px;scrollbar-width:none;scroll-snap-type:x proximity}.chips::-webkit-scrollbar{display:none}.chip{flex:none;scroll-snap-align:start}.demo-row{margin-top:10px}.demo-note{margin-top:8px}.cards.solo .pcard-lab{border-radius:28px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.mask,.mask-circle,.dock,.dock-item,.headline span i,.reveal{opacity:1!important;clip-path:none!important;transform:none!important;transition:none!important}.par{transform:none!important}.portal-media{clip-path:none!important;animation:none!important;transform:none!important}.pixel-reveal,.card figure:after{display:none!important}.scroll .track:after,.ticker-track{animation:none}.phone{transition:none}}body{background-image:radial-gradient(rgba(140,190,255,.07) 1px,transparent 1.2px);background-size:24px 24px}.kicker,.label,.stat dt,.dock-item,.scroll,.status,.pcard-n,.principle .num,.demo-lbl,.role,.glance dt,.foot-row,.hud{font-family:var(--mono);font-style:normal}.kicker,.role{letter-spacing:.12em}.kicker b{color:var(--cyan)}.kicker b:before{content:"// ";opacity:.6}.card .label,.label{font-size:12.5px;letter-spacing:.02em}.card .label{font-size:max(11px,calc(13 * var(--u)))}.stat dt{font-size:max(11px,calc(12 * var(--u)));letter-spacing:.04em;text-transform:uppercase}.principle .num,.pcard-n{font-size:13px;letter-spacing:.08em}.principle .num:before,.pcard-n:before{content:"[ ";opacity:.5}.principle .num:after,.pcard-n:after{content:" ]";opacity:.5}.dock-item{letter-spacing:.08em}.dock-item.is-active{box-shadow:0 0 0 1px #5ad1ff59,0 calc(6 * var(--u)) calc(16 * var(--u)) #03091666}.headline em,.display em,.h2 em{color:var(--cyan)}.hud{position:absolute;z-index:3;left:calc(1080 * var(--u));top:calc(800 * var(--u));margin:0;display:grid;gap:calc(4 * var(--u));font-size:max(11px,calc(10.5 * var(--u)));line-height:1.3;letter-spacing:.06em;color:#a0cdff9e;text-transform:uppercase;pointer-events:none;white-space:pre;border-left:1px solid rgba(90,209,255,.35);padding-left:calc(10 * var(--u));opacity:0;transition:opacity .8s var(--ease) 1.2s}.gl-ready .hud{opacity:1}.hud b{color:var(--cyan);font-weight:500}.no-gl .hud{display:none}@media (max-width: 900px){.hud{display:none}}main{position:relative;z-index:1;overflow-x:clip}.hero{z-index:2}.ticker,.section,.footer{position:relative;z-index:1}.section{isolation:isolate}.fx{position:absolute;z-index:-1;pointer-events:none}.signal{position:absolute;z-index:3;left:max(10px,calc(var(--gutter) * .42));width:1px;background:linear-gradient(180deg,#78b4ff00,#78b4ff29 4% 96%,#78b4ff00);pointer-events:none}.signal-fill{position:absolute;inset:0;transform-origin:top;transform:scaleY(0);background:linear-gradient(180deg,#5ad1ff00,#5ad1ff 6%,#4da3ff);box-shadow:0 0 10px #5ad1ffb3,0 0 2px #5ad1ffe6}.signal-node{position:absolute;left:0;width:9px;height:9px;margin:-4px 0 0 -4px;border-radius:50%;border:1px solid rgba(120,180,255,.4);background:var(--page);transition:background .4s,border-color .4s,box-shadow .4s}.signal-node.lit{background:#5ad1ff;border-color:#5ad1ff;box-shadow:0 0 0 4px #5ad1ff24,0 0 14px #5ad1ffcc}.signal-node:after{content:attr(data-label);position:absolute;left:16px;top:-3px;font:500 9.5px/1 var(--mono);letter-spacing:.12em;color:#78b4ff73;white-space:nowrap;writing-mode:vertical-rl;transform:translateY(16px);opacity:0;transition:opacity .4s}.signal-node.lit:after{opacity:1;color:#5ad1ffbf}.ghostword{top:clamp(20px,4vw,60px);right:-.06em;font:600 clamp(110px,17vw,300px) / .8 var(--sans);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(120,180,255,.11);white-space:nowrap;user-select:none;transform:translate3d(0,calc(var(--sy, 0) * 1px),0);will-change:transform}.work .ghostword,.invest .ghostword{right:auto;left:-.04em;top:auto;bottom:clamp(10px,3vw,40px)}.pool{width:min(1100px,90vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#2d78ff29,#2d78ff0f 45%,#2d78ff00 72%);transform:translate3d(calc(var(--mx, 0) * 1px),calc(var(--my, 0) * 1px),0);animation:drift 26s ease-in-out infinite alternate}.approach .pool{left:-18%;top:-10%}.work .pool{right:-22%;top:8%;background:radial-gradient(closest-side,#5ad1ff1f,#5ad1ff0a 45%,#5ad1ff00 72%);animation-duration:31s}.founder .pool{left:10%;top:-20%;animation-duration:23s}.invest .pool{right:-10%;top:-5%;background:radial-gradient(closest-side,#4d78ff33,#4d78ff12 45%,#4d78ff00 72%);animation-duration:28s}@keyframes drift{0%{translate:0 0;scale:1}50%{translate:6vw -4vw;scale:1.12}to{translate:-4vw 5vw;scale:.94}}.net{inset:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(120% 90% at 60% 40%,#000 40%,transparent 85%);mask-image:radial-gradient(120% 90% at 60% 40%,#000 40%,transparent 85%)}@media (max-width: 640px){.signal-node:after{display:none}.ghostword{font-size:30vw}}@media (prefers-reduced-motion: reduce){.pool{animation:none}.ghostword{transform:none}}@property --sweep{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.principles{perspective:1200px}.principle{--x: 50%;--y: 0%;--rx: 0deg;--ry: 0deg;position:relative;isolation:isolate;overflow:hidden;overflow:clip;color:var(--fg);background:linear-gradient(160deg,#78afff1c,#78afff05 55%,#5ad1ff0d),#09162c8c;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(140,195,255,.14);box-shadow:inset 0 1px #ffffff14,0 30px 60px -36px #000a1ee6;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease-out),border-color .4s,box-shadow .4s}.principle.reveal:not(.in){transform:translateY(26px)}.principle.reveal.in{transform:rotateX(var(--rx)) rotateY(var(--ry))}.principle.reveal{transition:opacity .9s var(--ease) var(--d, 0ms),transform .6s var(--ease-out),border-color .4s,box-shadow .4s}.principle:hover{border-color:#8ccdff4d;box-shadow:inset 0 1px #ffffff1f,0 40px 80px -36px #145adc8c}.principle:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--x) var(--y),rgba(80,160,255,.22),rgba(80,160,255,0) 45%);opacity:0;transition:opacity .4s}.principle:hover:before{opacity:1}.principle:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--sweep),transparent 0deg,transparent 290deg,rgba(90,209,255,.9) 330deg,rgba(255,255,255,.95) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sweep 6s linear infinite;animation-delay:calc(var(--d, 0ms) * -12);opacity:.55;transition:opacity .4s}.principle:hover:after{opacity:1;animation-duration:2.4s}@keyframes sweep{to{--sweep: 360deg}}.p-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto;padding-bottom:36px}.principle .num{margin:0;padding:0;color:var(--cyan)}.picon{width:34px;height:34px;padding:7px;border-radius:11px;fill:none;stroke:#9fd4ff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;background:#5aaaff1a;box-shadow:inset 0 0 0 1px #8cc8ff2e;transition:transform .5s var(--ease-out),background .4s}.principle:hover .picon{transform:translateY(-2px) scale(1.06);background:#5aaaff33}.principle h3{color:var(--fg)}.principle p{color:#dce8faad}@media (prefers-reduced-motion: reduce){.principle:after{animation:none}.principle{transform:none!important}}.mv{perspective:1400px}.mv-card{--x: 50%;--y: 30%;--rx: 0deg;--ry: 0deg;--hue1: 90, 209, 255;--hue2: 77, 120, 255;position:relative;isolation:isolate;overflow:hidden;overflow:clip;min-height:230px;padding:34px 36px 36px;border-radius:38px;color:var(--fg);background:radial-gradient(380px circle at var(--x) var(--y),rgba(var(--hue1),.16),transparent 50%),linear-gradient(150deg,#ffffff17,#ffffff04 50%,#ffffff0d),#08142a80;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(160,205,255,.16);box-shadow:inset 0 1px #ffffff24,inset 0 -30px 60px -40px rgba(var(--hue1),.35),0 40px 80px -46px #000a28e6;transform:rotateX(var(--rx)) rotateY(var(--ry))}.mv-vision{--hue1: 150, 130, 255;--hue2: 60, 160, 255;--glare-delay: 3.5s}.mv-card.reveal.in{transform:rotateX(var(--rx)) rotateY(var(--ry))}.mv-card.reveal{transition:opacity .9s var(--ease) var(--d, 0ms),transform .6s var(--ease-out),border-color .4s,box-shadow .4s}.mv-card:hover{border-color:rgba(var(--hue1),.4);box-shadow:inset 0 1px #fff3,inset 0 -30px 60px -36px rgba(var(--hue1),.5),0 50px 90px -40px rgba(var(--hue2),.45)}.mv-flow{position:absolute;inset:-20%;z-index:-2;filter:blur(34px);opacity:.75;pointer-events:none}.mv-flow i{position:absolute;width:55%;aspect-ratio:1;border-radius:50%;mix-blend-mode:screen}.mv-flow i:nth-child(1){left:0;top:30%;background:radial-gradient(closest-side,rgba(var(--hue1),.55),transparent);animation:flowA 14s ease-in-out infinite alternate}.mv-flow i:nth-child(2){right:0;top:0;background:radial-gradient(closest-side,rgba(var(--hue2),.5),transparent);animation:flowB 17s ease-in-out infinite alternate}.mv-flow i:nth-child(3){left:30%;bottom:-10%;width:45%;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent);animation:flowC 11s ease-in-out infinite alternate}@keyframes flowA{to{translate:70% -35%;scale:1.3}}@keyframes flowB{to{translate:-65% 45%;scale:.8}}@keyframes flowC{to{translate:-40% -50%;scale:1.4}}.mv-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.16) 47%,rgba(255,255,255,.04) 52%,transparent 60%);background-size:260% 100%;background-position:130% 0;animation:glare 7s var(--ease) infinite;animation-delay:var(--glare-delay, 0s)}@keyframes glare{0%,62%{background-position:130% 0}to{background-position:-30% 0}}.mv-quote{position:absolute;right:26px;top:-14px;z-index:-1;font:italic 400 170px/1 var(--serif);color:rgba(var(--hue1),.16);transition:transform .8s var(--ease-out),color .6s}.mv-card:hover .mv-quote{transform:translateY(8px) rotate(-6deg);color:rgba(var(--hue1),.3)}.mv-card .label{color:rgba(var(--hue1),.9);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;margin-bottom:18px}.mv-card .label:before{content:"";display:inline-block;width:18px;height:1px;margin-right:10px;vertical-align:middle;background:currentColor}.mv-card p:last-child{color:var(--fg);font-size:clamp(21px,1.9vw,27px);line-height:1.38;text-shadow:0 2px 20px rgba(0,10,30,.5)}@property --flow{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.glance{--x: 50%;--y: 0%;isolation:isolate;overflow:hidden;overflow:clip;color:var(--fg);background:radial-gradient(320px circle at var(--x) var(--y),rgba(90,209,255,.14),transparent 55%),linear-gradient(170deg,#ffffff1a,#ffffff05 40%,#5ad1ff0d),#0612289e;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:0;box-shadow:inset 0 1px #ffffff24,0 50px 100px -50px #145adc99}.glance:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--flow),rgba(90,209,255,.85),rgba(77,120,255,.15) 25%,rgba(150,130,255,.7) 50%,rgba(77,120,255,.15) 75%,rgba(90,209,255,.85));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:flowBorder 8s linear infinite}@keyframes flowBorder{to{--flow: 360deg}}.gl-scan{position:absolute;left:0;right:0;top:0;height:70px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(90,209,255,.1) 70%,rgba(150,230,255,.5) 99%,transparent);animation:scanDown 4.8s cubic-bezier(.45,0,.55,1) infinite}@keyframes scanDown{0%{transform:translateY(-80px);opacity:0}10%,85%{opacity:1}to{transform:translateY(520px);opacity:0}}.glance .label{display:flex;align-items:center;gap:10px;color:#96d2ffd9;letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}.live{width:7px;height:7px;border-radius:50%;background:#3ee08a;box-shadow:0 0 #3ee08a99;animation:live 2s infinite}@keyframes live{70%{box-shadow:0 0 0 9px #3ee08a00}to{box-shadow:0 0 #3ee08a00}}.glance div{position:relative;border-top-color:#96c8ff1f;margin:0 -14px;padding:13px 14px;border-radius:12px;transition:background .3s,transform .4s var(--ease-out)}.glance div:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;border-radius:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform:translateY(-50%);transition:height .3s var(--ease-out)}.glance div:hover{background:#5aaaff17;transform:translate(4px)}.glance div:hover:before{height:60%}.glance dt{color:#aacdf59e}.glance dd{color:var(--fg)}.glance div:hover dd{color:#bfe9ff}@media (prefers-reduced-motion: reduce){.mv-flow i,.mv-card:after,.glance:after,.gl-scan,.live{animation:none}.mv-card{transform:none!important}}#feature,#contact{scroll-margin-top:var(--dock-clear)}@media (max-width: 900px){:root{--dock-clear: calc(max(14px, calc(30 * var(--u))) + max(54px, calc(58 * var(--u))) + 20px) }}.founder-grid{perspective:1400px}.portrait{--x: 50%;--y: 30%;--rx: 0deg;--ry: 0deg;position:relative;isolation:isolate;margin:0;width:100%;max-width:380px;aspect-ratio:4 / 5;justify-self:end;padding:12px;border-radius:42px;overflow:hidden;overflow:clip;background:radial-gradient(360px circle at var(--x) var(--y),rgba(90,209,255,.18),transparent 55%),linear-gradient(150deg,#ffffff1f,#ffffff05 50%,#ffffff0f),#08142a73;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(160,205,255,.2);box-shadow:inset 0 1px #fff3,inset 0 -40px 70px -50px #5ad1ff73,0 50px 90px -46px #000a28f2;transform:rotateX(var(--rx)) rotateY(var(--ry))}.portrait.reveal.in{transform:rotateX(var(--rx)) rotateY(var(--ry))}.portrait.reveal{transition:opacity .9s var(--ease) var(--d, 0ms),transform .6s var(--ease-out),border-color .4s,box-shadow .4s}.portrait:hover{border-color:#5ad1ff66;box-shadow:inset 0 1px #ffffff42,inset 0 -40px 70px -44px #5ad1ff99,0 60px 100px -44px #4d78ff80}.pt-flow{position:absolute;inset:-20%;z-index:-2;filter:blur(30px);opacity:.8;pointer-events:none}.pt-flow i{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;mix-blend-mode:screen}.pt-flow i:nth-child(1){left:0;bottom:5%;background:radial-gradient(closest-side,rgba(90,209,255,.55),transparent);animation:flowA 13s ease-in-out infinite alternate}.pt-flow i:nth-child(2){right:0;top:0;background:radial-gradient(closest-side,rgba(77,120,255,.55),transparent);animation:flowB 16s ease-in-out infinite alternate}.pt-photo{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:31px;overflow:hidden;overflow:clip;background:radial-gradient(80% 60% at 50% 100%,#78b4ff59,#78b4ff00 70%),#0a18328c;box-shadow:inset 0 0 0 1px #c8e1ff24,inset 0 2px 24px #00000059}.pt-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04);transform:scale(1.05) translate(calc(var(--ry) / 1deg * -1.4px),calc(var(--rx) / 1deg * 1.4px));transition:transform .6s var(--ease-out),filter .6s}.portrait:hover .pt-photo img{filter:saturate(1) contrast(1.04)}.pt-photo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 18%),linear-gradient(0deg,#081630b8,#08163000 34%),linear-gradient(160deg,#5aa0ff29,#14285a38)}.pt-photo:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.22) 47%,rgba(255,255,255,.05) 52%,transparent 60%);background-size:260% 100%;background-position:130% 0;animation:glare 7s var(--ease) infinite;animation-delay:1.8s}.portrait:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--sweep),transparent 0deg,transparent 290deg,rgba(90,209,255,.9) 330deg,rgba(255,255,255,.95) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sweep 7s linear infinite;opacity:.6}.pt-tag{position:absolute;z-index:3;left:30px;right:30px;bottom:26px;display:flex;justify-content:space-between;font:500 11px/1 var(--mono);letter-spacing:.16em;color:#dcecffb8;pointer-events:none}.pt-tag b{font-weight:500;color:var(--cyan)}@media (prefers-reduced-motion: reduce){.pt-flow i,.pt-photo:after,.portrait:after{animation:none}}
