:root{--bg:#08080a;--panel:#141417;--edge:#1f1f24;--tx:#d4d4d8;--mut:#86868f;--dim:#5c5c66;--violet:#c4b5fd;--mint:#86efac;--amber:#fde68a;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--tx);min-height:100vh;font-family:ui-sans-serif,-apple-system,SF Pro Text,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}code{color:var(--violet);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.grain{z-index:40;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.orb{pointer-events:none;z-index:0;filter:blur(90px);will-change:transform;border-radius:50%;position:fixed}.orb-a{background:radial-gradient(circle,#c4b5fd29,#0000 65%);width:60vw;height:60vw;margin-left:-30vw;top:-28vw;left:50%}.orb-b{background:radial-gradient(circle,#86efac12,#0000 65%);width:44vw;height:44vw;top:60vh;right:-18vw}.nav{z-index:50;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#08080ad1,#08080a00);justify-content:space-between;align-items:center;padding:16px clamp(20px,4vw,44px);display:flex;position:fixed;top:0;left:0;right:0}.nav-mark{color:var(--tx);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.nav-links{align-items:center;gap:22px;font-size:13.5px;display:flex}.nav-links a{color:var(--mut);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--tx)}.nav-cta{border:1px solid var(--edge);background:#14141799;border-radius:8px;padding:7px 15px;transition:border-color .2s,box-shadow .2s;color:var(--tx)!important}.nav-cta:hover{border-color:var(--violet);box-shadow:0 0 24px -8px #c4b5fd80}main{z-index:1;max-width:1060px;margin:0 auto;padding:0 24px 90px;position:relative}.hero{flex-direction:column;justify-content:center;max-width:880px;min-height:86vh;padding-top:90px;display:flex}.shell-line{color:var(--dim);margin-bottom:26px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px}.shell-line .ps1{color:var(--violet)}.shell-line .ps2{color:var(--mint)}.caret{vertical-align:-2px;background:var(--violet);width:8px;height:15px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.headline{letter-spacing:-.045em;font-size:clamp(46px,8vw,96px);font-weight:640;line-height:1}.headline .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.headline .word{display:inline-block;transform:translateY(115%)}.loaded .headline .word{animation:rise .9s var(--ease) forwards}.loaded .headline .word:nth-child(2){animation-delay:50ms}.loaded .headline .word:nth-child(3){animation-delay:.1s}.loaded .headline .line:nth-child(2) .word{animation-delay:.15s}.loaded .headline .line:nth-child(2) .word:nth-child(2){animation-delay:.2s}@keyframes rise{to{transform:translateY(0)}}.tagline{max-width:540px;color:var(--mut);letter-spacing:-.01em;margin-top:28px;font-size:clamp(15px,2.2vw,17px)}.cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.download{background:var(--violet);color:#0b0b0e;transition:box-shadow .18s, transform .18s var(--ease);border-radius:10px;padding:13px 22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.download:hover{transform:translateY(-1px);box-shadow:0 10px 40px -10px #c4b5fd8c}.ghost{border:1px solid var(--edge);color:var(--tx);border-radius:10px;padding:12px 20px;font-size:14.5px;text-decoration:none;transition:border-color .2s}.ghost:hover{border-color:var(--violet)}.fine{color:var(--dim);font-size:12.5px}.shot{perspective:1200px;margin-top:-4vh}.chrome{border:1px solid var(--edge);background:var(--panel);opacity:0;transition:transform 1.1s var(--ease), opacity 1.1s var(--ease);will-change:transform;border-radius:14px;position:relative;overflow:hidden;transform:rotateX(9deg)scale(.94);box-shadow:0 60px 120px -50px #000000f2,0 0 0 1px #ffffff05}.chrome.in{opacity:1;transform:rotateX(0)scale(1)}.chrome-glow{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#c4b5fd14 50%,#0000 70%) 0 0/250% 100%;animation:7s linear infinite sheen;position:absolute;inset:-1px}@keyframes sheen{to{background-position:-250% 0}}.demo{background:var(--bg);width:100%;height:auto;display:block}.annotated{position:relative;overflow:visible}.callout{z-index:2;align-items:center;gap:9px;display:flex;position:absolute}.pin{background:var(--violet);border-radius:50%;flex:none;width:10px;height:10px;animation:2.6s ease-out infinite pulse;box-shadow:0 0 0 4px #c4b5fd2e,0 0 18px #c4b5fdcc}@keyframes pulse{0%{box-shadow:0 0 0 4px #c4b5fd2e,0 0 18px #c4b5fdcc}50%{box-shadow:0 0 0 9px #c4b5fd0f,0 0 18px #c4b5fd80}to{box-shadow:0 0 0 4px #c4b5fd2e,0 0 18px #c4b5fdcc}}.tag{color:var(--tx);-webkit-backdrop-filter:blur(4px);background:#0d0d10eb;border:1px solid #2b2b33;border-radius:8px;max-width:240px;padding:7px 11px;font-size:12.5px;line-height:1.35;box-shadow:0 12px 34px -12px #000000e6}.tag code{font-size:11.5px}.c1{top:34%;left:48%}.c2{top:74%;left:13%}.c3{flex-direction:row-reverse;top:12%;right:2%}.c4{flex-direction:row-reverse;bottom:16%;right:3%}@media (width<=900px){.callout{margin:10px 14px 0;position:static;flex-direction:row!important}.annotated{padding-bottom:16px}.tag{max-width:none}}.marquee{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);white-space:nowrap;margin:76px -24px 0;padding:15px 0;overflow:hidden}.marquee-track{color:var(--dim);font-size:13.5px;animation:36s linear infinite slide;display:inline-block}.marquee-track em{color:var(--violet);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-style:normal}.marquee-track span{padding-right:18px}@keyframes slide{to{transform:translate(-50%)}}.points{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:90px;display:grid}.card{border:1px solid var(--edge);transition:transform .35s var(--ease), border-color .35s, box-shadow .35s;background:linear-gradient(#141417d9,#0d0d0fd9);border-radius:14px;padding:26px 24px 28px;position:relative}.card:hover{border-color:#2e2e38;transform:translateY(-5px);box-shadow:0 24px 60px -30px #000000e6,0 0 40px -20px #c4b5fd40}.card-dot{border-radius:50%;width:8px;height:8px;margin-bottom:16px}.card-dot.run{background:var(--violet);box-shadow:0 0 12px var(--violet)}.card-dot.mint{background:var(--mint);box-shadow:0 0 12px #86efaccc}.card-dot.amber{background:var(--amber);box-shadow:0 0 12px #fde68acc}.card h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.card p{color:var(--mut);margin-top:8px;font-size:13.5px}.statement{max-width:820px;margin:0 auto;padding:150px 0 120px}.statement-text{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(26px,4.6vw,44px);font-weight:600;line-height:1.18}.statement-text .w{color:#26262c;transition:color .35s}.statement-text .w.lit{color:var(--tx)}.last-cta{text-align:center;padding:30px 0 10px}.last-cta img{margin-bottom:18px}.last-cta h2{letter-spacing:-.03em;margin-bottom:26px;font-size:clamp(26px,4vw,38px);font-weight:650}footer{text-align:center;color:var(--dim);margin-top:90px;font-size:12.5px}footer a{color:var(--mut);border-bottom:1px solid var(--edge);text-decoration:none}footer a:hover{color:var(--violet);border-color:var(--violet)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal.d2{transition-delay:.1s}.reveal.d3{transition-delay:.2s}.reveal.d4{transition-delay:.35s}@media (width<=760px){.points{grid-template-columns:1fr}.hero{min-height:86vh}.nav-links a:not(.nav-cta){display:none}}@media (prefers-reduced-motion:reduce){.headline .word{transform:none;animation:none!important}.reveal,.chrome{opacity:1!important;transition:none!important;transform:none!important}.marquee-track,.chrome-glow,.caret{animation:none!important}.statement-text .w{color:var(--tx)}}
