@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: #070b14;--panel: #0d1424;--line: #1c2742;--text: #e8edf7;--mute: #8f9bb5;--accent: #22e5ff;--gutter: clamp(20px, 5vw, 72px);color-scheme:dark}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{display:block}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.top{position:fixed;inset:0 0 auto;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px var(--gutter);background:linear-gradient(var(--bg) 30%,transparent)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:750;font-size:20px;letter-spacing:-.02em}.brand.small{font-size:15px;gap:8px;color:var(--mute)}.link{color:var(--mute);text-decoration:none;font-size:15px;padding:8px 0;transition:color .2s}.link:hover{color:var(--accent)}.eyebrow{color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}h1,h2{letter-spacing:-.035em;line-height:1.04;font-weight:750;text-wrap:balance}.btn{display:inline-flex;gap:10px;align-items:center;margin-top:36px;padding:14px 22px;border:1px solid var(--line);border-radius:999px;color:var(--text);text-decoration:none;font-weight:550;font-size:15px;transition:border-color .2s,background .2s,color .2s}.btn:hover{border-color:var(--accent);background:#22e5ff0f}.btn.solid{background:var(--accent);color:#031016;border-color:var(--accent)}.btn.solid:hover{background:#7df0ff}.hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:110px var(--gutter) 40px}.hero h1{font-size:clamp(44px,6.4vw,92px)}.lede{margin-top:26px;font-size:clamp(18px,1.7vw,24px);color:var(--mute);max-width:28ch}.statement{padding:18vh var(--gutter) 14vh;max-width:1180px;margin:0 auto;display:grid;gap:7vh}.big{font-size:clamp(26px,3.6vw,52px);font-weight:650;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.big.dim{color:var(--mute)}.scene{position:relative;width:100%;aspect-ratio:720 / 640;perspective:2600px;--s: .8;contain:layout;pointer-events:none}.stage{position:absolute;left:50%;top:62%;width:0;height:0;transform-style:preserve-3d;transform:scale(var(--s)) rotateX(56deg) rotate(-36deg)}.plane{position:absolute;left:-240px;top:-240px;width:480px;height:480px;transform-style:preserve-3d}.plate{position:absolute;inset:0;border-radius:26px;border:1px solid rgba(130,150,200,.3);background:linear-gradient(135deg,#141f38cc,#0a101e9e);box-shadow:0 0 60px #22e5ff08 inset}.plane-twin .plate{background-image:linear-gradient(rgba(130,150,200,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(130,150,200,.09) 1px,transparent 1px),linear-gradient(135deg,#141f38d9,#0a101eb3);background-size:40px 40px,40px 40px,100% 100%}.plane-adapter .plate{border-color:#22e5ff52;background:#22e5ff06}.plane-models .plate{border-style:dashed;border-color:#8296c838;background:#8296c808}.plane canvas,.plane svg{position:absolute;inset:0;width:100%;height:100%}.plane svg{overflow:visible}.plane svg .ring,.plane svg .ring-inner{transform-origin:0 0;transform-box:view-box}.card{position:absolute;left:50%;top:50%;width:124px;height:84px;margin:-42px 0 0 -62px;display:grid;grid-template-rows:1fr auto;row-gap:4px;padding:10px 11px 8px;border-radius:12px;border:1px solid #2c3d66;background:#0d1424f0;color:#9fb0d4;box-shadow:0 10px 30px #00000073;font-size:min(13px,calc(10.5px / var(--s)));font-weight:600;letter-spacing:.02em;will-change:transform,opacity;opacity:0}.card .glyph{position:relative;min-height:0}.card svg{position:absolute;inset:0;width:100%;height:100%}.card span{color:var(--text)}.tag{position:absolute;left:0;top:0;margin-top:-9px;transform-origin:0 50%;display:flex;align-items:center;gap:8px;white-space:nowrap;opacity:0;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.tag i{width:26px;height:1px;background:var(--accent)}.scene:not(.has-tags) .tag{display:none}.hero-scene{margin-right:calc(var(--gutter) * -.4)}.hub{position:relative}.pin{min-height:100svh;height:100svh;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;padding:80px var(--gutter) 24px}.hub h2{font-size:clamp(34px,4.2vw,60px);margin-bottom:34px}.caps{list-style:none;padding:0;display:grid;gap:22px;counter-reset:c}.cap{display:grid;grid-template-columns:36px 1fr;column-gap:8px;padding-top:16px;border-top:1px solid var(--line);counter-increment:c;max-width:44ch}.cap:before{content:"0" counter(c);grid-row:span 2;color:var(--mute);font-size:13px;font-variant-numeric:tabular-nums;padding-top:3px}.cap b{font-size:18px;letter-spacing:-.01em}.cap span{color:var(--mute);font-size:16px}.cap.live b{color:var(--accent)}.cap.live:before{content:"▶";color:var(--accent);font-size:11px}.examples,.values{padding:16vh var(--gutter) 6vh;max-width:1280px;margin:0 auto}.examples h2{font-size:clamp(34px,4.6vw,64px);margin-bottom:48px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ex{padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,var(--panel),rgba(13,20,36,.4))}.ex svg{width:100%;height:auto;margin-bottom:22px;overflow:visible}.ex h3{font-size:20px;letter-spacing:-.02em;margin-bottom:6px}.ex p{color:var(--mute);font-size:16px}.ex .e{stroke:#34466e;stroke-width:2;fill:none}.ex .n>*{fill:#0e1627;stroke:#5d6e96;stroke-width:2;animation:lit 6s ease-in-out infinite;animation-delay:var(--d)}.ex .d circle{fill:#7f90b8}@keyframes lit{0%,62%,to{fill:#0e1627;stroke:#5d6e96}10%,48%{fill:#22e5ffd9;stroke:#b8f6ff}}.values{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:10vh}.value{padding:34px;border-top:1px solid var(--line)}.value .big{font-size:clamp(24px,2.6vw,38px);margin-bottom:16px}.value p:last-child{color:var(--mute);max-width:42ch}.closing{min-height:80svh;display:grid;place-content:center;justify-items:center;text-align:center;gap:12px;padding:14vh var(--gutter)}.closing h2{font-size:clamp(38px,7vw,104px);max-width:15ch}.foot{display:flex;justify-content:space-between;gap:16px;padding:28px var(--gutter);border-top:1px solid var(--line);color:var(--mute);font-size:14px}.foot a{text-decoration:none}.foot a:hover{color:var(--accent)}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}@media(max-width:860px){.hero{grid-template-columns:1fr;padding-top:96px;align-content:start;gap:0}.hero-scene{margin:64px -4vw 0}.lede{max-width:none}.pin{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;gap:0;padding-top:68px}.hub-scene{order:-1;margin:0 -4vw}.hub h2,.hub .eyebrow,.tag{display:none}.caps{gap:8px}.cap{padding-top:8px}.cap b{font-size:16px}.cap span{font-size:14px;line-height:1.4}.cards,.values{grid-template-columns:1fr}.scene{aspect-ratio:720 / 560}.stage{top:60%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.ex .n>*{animation:none}}
