@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;700&display=swap";:root{--bg:#050505;--bg-deep:#000;--surface:#0a0a0a;--surface-2:#111;--surface-3:#161616;--glass:#0006;--text:#ededed;--text-strong:#fff;--text-muted:#888;--text-dim:#71717a;--text-faint:#52525b;--text-soft:#d4d4d8;--line:#ffffff0d;--line-2:#ffffff1a;--line-3:#ffffff26;--accent-rgb:99, 102, 241;--accent:#6366f1;--accent-400:#818cf8;--red:#ef4444;--red-400:#f87171;--red-rgb:239, 68, 68;--orange:#f97316;--orange-400:#fb923c;--yellow:#eab308;--green:#22c55e;--green-400:#4ade80;--green-rgb:34, 197, 94;--purple:#a855f7;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-full:9999px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"JetBrains Mono", "Fira Code", Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--bg-dark:var(--bg);--bg-panel:var(--surface);--bg-surface:var(--surface-2);--text-main:var(--text);--border-light:var(--line-2);--border-subtle:var(--line);--accent-blue:var(--accent-400);--accent-red:var(--red);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:110px}body{font-family:var(--font);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:hidden}::selection{background:rgba(var(--accent-rgb), .4);color:#fff}a{color:inherit}button{font-family:inherit}code,kbd{font-family:var(--mono);border:1px solid var(--line-2);color:var(--text);background:#ffffff0f;border-radius:6px;padding:1px 6px;font-size:.85em}:focus-visible{outline:2px solid var(--accent-400);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient:before{content:"";background:radial-gradient(40% 35% at 20% 10%, rgba(var(--accent-rgb), .16), transparent 70%), radial-gradient(35% 30% at 85% 30%, #a855f714, transparent 70%), radial-gradient(45% 40% at 50% 100%, rgba(var(--accent-rgb), .07), transparent 70%);animation:22s ease-in-out infinite alternate auroraDrift;position:absolute;inset:-20%}.ambient:after{content:"";opacity:.35;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 40px 70px,#fff,#0000),radial-gradient(1px 1px at 50px 160px,#fff,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#fff,#0000),radial-gradient(1px 1px at 130px 80px,#fff,#0000),radial-gradient(1px 1px at 160px 120px,#fff,#0000);background-size:220px 220px;animation:6s ease-in-out infinite twinkle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 60%);mask-image:linear-gradient(#000 0%,#0000 60%)}@keyframes auroraDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:.15}}.app-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-main{flex-direction:column;flex:1;min-height:100vh;display:flex}.view-root{flex-direction:column;flex:1;display:flex}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 32px;position:relative}.container-narrow{max-width:820px}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.label-accent{color:var(--accent-400)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.accent-dot{color:var(--accent);text-shadow:0 0 8px rgba(var(--accent-rgb), .8)}.wordmark{letter-spacing:-.05em;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;font-family:inherit;font-size:1.25rem;font-weight:900}.navbar-wrapper{z-index:100;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:16px;left:0;right:0}.navbar{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line-2);border-radius:var(--r-xl);background:#05050599;border-bottom-color:#00000080;align-items:center;gap:16px;width:100%;max-width:1200px;height:60px;padding:0 10px 0 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff14}.navbar:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0d,#0000 60%);position:absolute;inset:0}.nav-links{align-items:center;gap:4px;margin-left:24px;display:flex;position:relative}.nav-link{border-radius:var(--r-md);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.nav-link:hover{color:var(--text-soft);background:#ffffff0d}.nav-link.active{color:var(--accent-400);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2);box-shadow:0 0 15px rgba(var(--accent-rgb), .15)}.nav-link.beta{color:var(--accent-400)}.nav-pill{z-index:0;pointer-events:none;border-radius:var(--r-md);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);box-shadow:0 0 15px rgba(var(--accent-rgb), .15);position:absolute;top:0;left:0}.nav-links .nav-link{z-index:1;position:relative}.nav-links .nav-link.active,.nav-links .nav-link.active:hover{box-shadow:none;background:0 0;border-color:#0000}.nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.mobile-menu-btn{border-radius:var(--r-md);border:1px solid var(--line-2);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;display:none}.mobile-nav{z-index:99;-webkit-backdrop-filter:blur(18px);border:1px solid var(--line-2);border-radius:var(--r-xl);opacity:0;pointer-events:none;transition:opacity .25s var(--ease), transform .25s var(--ease);background:#080808eb;flex-direction:column;gap:4px;padding:12px;display:flex;position:fixed;top:84px;left:16px;right:16px;transform:translateY(-8px)scale(.98);box-shadow:0 20px 50px #000000b3}.mobile-nav.open{opacity:1;pointer-events:auto;transform:none}.mobile-nav .nav-link{padding:14px 16px;font-size:12px}.mobile-nav .btn{margin-top:8px}.btn{border-radius:var(--r-md);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), background-color .2s, border-color .2s, box-shadow .25s, color .2s, opacity .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-lg{padding:16px 30px;font-size:12px}.btn-sm{padding:8px 14px;font-size:10px}.btn-block{width:100%}.btn-primary{background:rgba(var(--accent-rgb), .2);color:var(--accent-400);border-color:rgba(var(--accent-rgb), .4);box-shadow:0 0 15px rgba(var(--accent-rgb), .15)}.btn-primary:hover:not(:disabled){background:rgba(var(--accent-rgb), .3);color:#c7d2fe;box-shadow:0 0 24px rgba(var(--accent-rgb), .35);transform:translateY(-1px)}.btn-solid{background:var(--accent);color:#fff;box-shadow:0 0 20px rgba(var(--accent-rgb), .35), inset 0 1px 0 #fff3;border-color:#ffffff26}.btn-solid:hover:not(:disabled){box-shadow:0 0 30px rgba(var(--accent-rgb), .5), inset 0 1px 0 #ffffff40;background:#7174f4;transform:translateY(-1px)}.btn-secondary{color:var(--text-soft);border-color:var(--line-2);background:#ffffff0a}.btn-secondary:hover:not(:disabled){color:#fff;border-color:var(--line-3);background:#ffffff14}.btn-white{color:#000;background:#fff}.btn-white:hover:not(:disabled){background:#e4e4e7}.btn-danger{background:rgba(var(--red-rgb), .1);color:var(--red);border-color:rgba(var(--red-rgb), .2)}.btn-danger:hover:not(:disabled){background:rgba(var(--red-rgb), .2)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pill{border-radius:var(--r-full);border:1px solid var(--line-2);letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);-webkit-backdrop-filter:blur(10px);background:#05050599;align-items:center;gap:10px;padding:7px 14px;font-size:10px;font-weight:700;display:inline-flex}.pill-accent{border-color:rgba(var(--accent-rgb), .3);color:var(--accent-400);box-shadow:0 0 20px rgba(var(--accent-rgb), .12)}.pill-green{border-color:rgba(var(--green-rgb), .3);color:var(--green-400);background:rgba(var(--green-rgb), .06)}.pill-red{border-color:rgba(var(--red-rgb), .3);color:var(--red-400);background:rgba(var(--red-rgb), .06);box-shadow:0 0 30px rgba(var(--red-rgb), .15)}.tag{letter-spacing:.16em;text-transform:uppercase;background:rgba(var(--accent-rgb), .1);color:var(--accent-400);border:1px solid rgba(var(--accent-rgb), .2);border-radius:6px;align-items:center;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.tag-red{background:rgba(var(--red-rgb), .1);color:var(--red-400);border-color:rgba(var(--red-rgb), .2)}.tag-muted{color:var(--text-dim);border-color:var(--line-2);background:#ffffff0d}.dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px rgba(var(--accent-rgb), 1);border-radius:50%;flex-shrink:0}.dot-pulse{animation:1.6s ease-in-out infinite dotPulse}.dot-green{background:var(--green);box-shadow:0 0 10px rgba(var(--green-rgb), 1)}.dot-red{background:var(--red);box-shadow:0 0 10px rgba(var(--red-rgb), 1)}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.pulse-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px rgba(var(--accent-rgb), 1);border-radius:50%;animation:1.6s ease-in-out infinite dotPulse}.panel{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(#ffffff06,#ffffff03);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 50px #00000073}.panel-pad{padding:40px}.panel-topline:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .8), transparent);height:1px;box-shadow:0 0 20px rgba(var(--accent-rgb), .8);position:absolute;top:0;left:10%;right:10%}.panel-topline.red:before{background:linear-gradient(90deg, transparent, rgba(var(--red-rgb), .8), transparent);box-shadow:0 0 20px rgba(var(--red-rgb), .8)}.tcard{--c-rgb:var(--accent-rgb);--c:var(--accent-400);border-radius:var(--r-lg);border:1px solid var(--line);transition:border-color .3s, box-shadow .3s, background-color .3s, transform .3s var(--ease);background:#ffffff04;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.tcard:before{content:"";background:rgba(var(--c-rgb), .18);filter:blur(40px);opacity:0;pointer-events:none;border-radius:50%;width:160px;height:160px;transition:opacity .5s;position:absolute;top:-40px;right:-40px}.tcard:hover{border-color:rgba(var(--c-rgb), .3);box-shadow:0 0 24px rgba(var(--c-rgb), .1)}.tcard:hover:before{opacity:1}.tcard>*{position:relative}.tcard.clickable{cursor:pointer}.tcard.clickable:hover{transform:translateY(-2px)}.tcard.red{--c-rgb:var(--red-rgb);--c:var(--red-400)}.tcard.green{--c-rgb:var(--green-rgb);--c:var(--green-400)}.tcard.orange{--c-rgb:249, 115, 22;--c:var(--orange-400)}.tcard.yellow{--c-rgb:234, 179, 8;--c:#facc15}.tcard.purple{--c-rgb:168, 85, 247;--c:#c084fc}.tcard-head{color:var(--text-dim);align-items:center;gap:8px;transition:color .3s;display:flex}.tcard:hover .tcard-head{color:var(--c)}.tcard-head span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.icon-tile{border-radius:var(--r-md);background:rgba(var(--accent-rgb), .1);width:44px;height:44px;color:var(--accent-400);border:1px solid rgba(var(--accent-rgb), .2);box-shadow:0 0 20px rgba(var(--accent-rgb), .12);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-tile.lg{border-radius:var(--r-lg);width:64px;height:64px}.icon-tile.red{background:rgba(var(--red-rgb), .1);color:var(--red-400);border-color:rgba(var(--red-rgb), .2);box-shadow:0 0 20px rgba(var(--red-rgb), .12)}.icon-tile.green{background:rgba(var(--green-rgb), .1);color:var(--green-400);border-color:rgba(var(--green-rgb), .2);box-shadow:0 0 20px rgba(var(--green-rgb), .12)}.icon-tile.muted{color:var(--text-dim);border-color:var(--line-2);box-shadow:none;background:#ffffff0a}.callout{text-align:left;border-radius:var(--r-md);background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .2);color:var(--text-muted);align-items:flex-start;gap:14px;padding:16px 18px;font-size:.875rem;line-height:1.6;display:flex}.callout svg{color:var(--accent-400);flex-shrink:0;margin-top:2px}.callout strong,.callout .callout-title{color:var(--text)}.callout .callout-title{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-400);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.callout.red{background:rgba(var(--red-rgb), .06);border-color:rgba(var(--red-rgb), .25)}.callout.red svg,.callout.red .callout-title{color:var(--red-400)}.callout.green{background:rgba(var(--green-rgb), .06);border-color:rgba(var(--green-rgb), .25)}.callout.green svg,.callout.green .callout-title{color:var(--green-400)}.input{border-radius:var(--r-md);border:1px solid var(--line-2);width:100%;color:var(--text);font:inherit;background:#00000080;outline:none;padding:14px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 4px #00000080}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:rgba(var(--accent-rgb), .5);box-shadow:inset 0 2px 4px #00000080, 0 0 0 3px rgba(var(--accent-rgb), .15)}.input.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.keybox{border-radius:var(--r-lg);border:1px solid var(--line-2);background:#0009;padding:24px}.keybox-value{font-family:var(--mono);letter-spacing:.12em;color:#fff;border-radius:var(--r-md);word-break:break-all;background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .25);text-shadow:0 0 15px rgba(var(--accent-rgb), .5);margin-top:14px;padding:16px;font-size:clamp(1rem,4vw,1.4rem);font-weight:700}.form-msg{align-items:center;gap:8px;font-size:.875rem;display:flex}.form-msg.error{color:var(--red-400)}.form-msg.success{color:var(--green-400)}.hero{text-align:center;padding:180px 0 80px;position:relative}.hero-title{letter-spacing:-.055em;background:linear-gradient(#fff 30%,#a1a1aa 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:980px;margin:28px auto 24px;font-size:clamp(2.75rem,7.5vw,6rem);font-weight:900;line-height:.98}.hero-title .glow{color:var(--accent-400);-webkit-text-fill-color:var(--accent-400);text-shadow:0 0 40px rgba(var(--accent-rgb), .5)}.hero-subtitle{color:var(--text-muted);text-wrap:pretty;max-width:620px;margin:0 auto 40px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:72px;display:flex}.hero-stats{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:56px;display:flex}.hero-stat{text-align:center}.hero-stat .mono{color:var(--text);font-size:1.5rem;font-weight:700;display:block}.mock-frame{perspective:2000px;max-width:1080px;margin:0 auto;position:relative}.mock-glow{background:radial-gradient(50% 50% at 50% 50%, rgba(var(--accent-rgb), .35), transparent 70%);filter:blur(60px);pointer-events:none;position:absolute;inset:10% 5% -10%}.mock-window{text-align:left;border:1px solid var(--line-2);transform-origin:50% 0;background:#050505;border-radius:28px;gap:16px;padding:16px;display:flex;position:relative;overflow:hidden;transform:rotateX(8deg);box-shadow:0 40px 120px #000c,inset 0 1px #ffffff14}.mock-window:after{content:"";background:linear-gradient(-45deg, rgba(var(--accent-rgb), .08), transparent 40%, rgba(var(--accent-rgb), .03));pointer-events:none;position:absolute;inset:0}.mock-side{border:1px solid var(--line-2);background:#0006;border-bottom-color:#00000080;border-right-color:#00000080;border-radius:22px;flex-direction:column;flex-shrink:0;gap:4px;width:196px;padding:24px 12px;display:flex;position:relative;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff1a}.mock-side .wordmark{cursor:default;margin-bottom:28px;padding:0 14px;font-size:1.05rem}.mock-nav{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.mock-nav.active{color:var(--accent-400);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2);box-shadow:0 0 15px rgba(var(--accent-rgb), .15)}.mock-player{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.mock-play{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mock-bar{background:#ffffff1a;border-radius:3px;width:100%;height:3px;overflow:hidden}.mock-bar i{background:var(--accent);height:100%;display:block}.mock-main{z-index:1;flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px 12px 8px 4px;display:flex;position:relative}.mock-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mock-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-size:15px;font-weight:900}.mock-rank{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.mock-rank b{border:1px solid rgba(var(--accent-rgb), .3);width:30px;height:30px;color:var(--accent-400);border-radius:6px;justify-content:center;align-items:center;font-weight:900;display:flex}.mock-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mock-grid .tcard{border-radius:12px;justify-content:space-between;min-height:86px;padding:14px}.mock-grid .tcard-head span{font-size:8px}.mock-stat{letter-spacing:-.03em;color:var(--text);font-size:22px;font-weight:900}.mock-stat small{color:var(--text-dim);margin-left:2px;font-size:12px;font-weight:700}.span-2{grid-column:span 2}.alloc{background:var(--surface-3);border-radius:6px;height:6px;margin:12px 0 10px;display:flex;overflow:hidden}.alloc i{height:100%;display:block}.alloc .p{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb), .6)}.alloc .n{background:#a1a1aa}.alloc .d{background:var(--red)}.alloc-legend{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);justify-content:space-between;gap:8px;font-size:8px;font-weight:700;display:flex}.alloc-legend span{align-items:center;gap:6px;display:inline-flex}.alloc-legend i{border-radius:50%;width:5px;height:5px;display:inline-block}.app-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;font-weight:700;display:flex}.app-row:last-child{border-bottom:0}.app-row .idx{font-family:var(--mono);background:rgba(var(--accent-rgb), .1);color:#818cf8b3;border-radius:4px;margin-right:8px;padding:2px 5px;font-size:8px}.app-row.dist{color:#f87171d9}.app-row.dist .idx{background:rgba(var(--red-rgb), .1);color:#f87171b3}.app-row.prod{color:#818cf8e6}.app-row .t{font-family:var(--mono);color:var(--text-dim);letter-spacing:.1em;font-size:9px}.mock-engage{align-self:flex-end}.section{padding:120px 0;position:relative}.section-tight{padding:60px 0}.page{padding:150px 0 110px}.section-header{text-align:center;max-width:720px;margin:0 auto 64px}.section-header.left{text-align:left;margin-left:0}.section-title{letter-spacing:-.05em;color:var(--text-strong);margin:18px 0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;line-height:1.02}.section-subtitle{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.divider{background:linear-gradient(90deg, transparent, var(--line-2), transparent);border:0;height:1px}.bento-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bento-wide{grid-column:span 2}.feature-card{min-height:250px;padding:32px}.feature-card .icon-tile{margin-bottom:28px}.feature-card h3{letter-spacing:-.03em;color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;margin-bottom:10px;font-size:1.3rem;font-weight:800;display:flex}.feature-card p{color:var(--text-muted);max-width:560px;font-size:.95rem;line-height:1.6}.feature-card .more{color:var(--text-faint);transition:color .3s, transform .3s var(--ease);position:absolute;top:28px;right:24px}.feature-card:hover .more{color:var(--c);transform:translate(3px)}.protocols{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.protocol-level{font-family:var(--mono);letter-spacing:.2em;color:var(--text-faint);margin-bottom:18px;font-size:10px}.meter{gap:4px;margin:18px 0 20px;display:flex}.meter i{background:#ffffff14;border-radius:4px;flex:1;height:4px}.meter i.on{background:var(--c);box-shadow:0 0 10px rgba(var(--c-rgb), .6)}.privacy-band{justify-content:space-between;align-items:center;gap:40px;padding:48px;display:flex}.privacy-band h3{letter-spacing:-.03em;align-items:center;gap:12px;margin-bottom:14px;font-size:1.5rem;font-weight:800;display:flex}.privacy-band p{color:var(--text-muted);max-width:620px;font-size:1.02rem;line-height:1.65}.privacy-orb{width:160px;height:160px;color:var(--accent-400);background:radial-gradient(circle, rgba(var(--accent-rgb), .2), transparent 70%);border:1px solid rgba(var(--accent-rgb), .2);box-shadow:inset 0 0 40px rgba(var(--accent-rgb), .15), 0 0 60px rgba(var(--accent-rgb), .15);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.billing-toggle{border-radius:var(--r-full);border:1px solid var(--line-2);background:#00000080;gap:4px;margin-top:8px;padding:4px;display:inline-flex}.billing-toggle button{border-radius:var(--r-full);color:var(--text-dim);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:9px 18px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.billing-toggle button.active{background:rgba(var(--accent-rgb), .15);color:var(--accent-400);border-color:rgba(var(--accent-rgb), .3);box-shadow:0 0 15px rgba(var(--accent-rgb), .15)}.billing-toggle .save{color:var(--green-400);letter-spacing:.1em}.beta-status{flex-direction:column;align-items:center;gap:8px;margin:8px 0 28px;display:flex}.beta-status small{color:var(--text-dim);max-width:320px;font-size:.75rem}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.price-card{cursor:pointer;padding:36px 32px}.price-card.featured{border-color:rgba(var(--accent-rgb), .35);background:linear-gradient(180deg, rgba(var(--accent-rgb), .1), rgba(var(--accent-rgb), .02) 60%);box-shadow:0 0 40px rgba(var(--accent-rgb), .15), inset 0 1px 0 #ffffff14}.price-card-top{justify-content:space-between;align-items:center;min-height:22px;margin-bottom:20px;display:flex}.price-card h4{letter-spacing:-.03em;color:var(--text-strong);margin-bottom:8px;font-size:1.5rem;font-weight:900}.price-card .desc{color:var(--text-muted);min-height:48px;margin-bottom:24px;font-size:.95rem}.price-card .expand{color:var(--text-muted);font-size:.875rem;line-height:1.6;overflow:hidden}.price-card .expand>div{border-radius:var(--r-md);border:1px solid var(--line);background:#00000059;margin-bottom:20px;padding:14px 16px}.price{font-family:var(--mono);letter-spacing:-.04em;color:var(--text-strong);align-items:end;min-height:60px;margin-bottom:28px;font-size:3rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.price-value{white-space:nowrap;grid-area:1/1;align-items:flex-end;display:flex}.price span{font-family:var(--font);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;padding-bottom:6px;font-size:.8rem;font-weight:700}.feature-list{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:14px;margin-bottom:32px;padding-top:24px;list-style:none;display:flex}.feature-list li{color:var(--text-soft);align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.4;display:flex}.feature-list li svg{color:var(--accent-400);flex-shrink:0;margin-top:1px}.feature-list li.disabled{opacity:.35;text-decoration:line-through}.feature-list li.disabled svg{color:var(--text-dim)}.details-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;margin-bottom:20px;font-size:10px;font-weight:700;transition:color .2s;display:inline-flex}.price-card:hover .details-hint{color:var(--accent-400)}.footer{border-top:1px solid var(--line);z-index:1;background:#0006;margin-top:40px;padding:48px 0;position:relative}.footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-left{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer .wordmark{padding:0}.footer-links{flex-wrap:wrap;gap:8px;display:flex}.footer small{color:var(--text-faint);font-size:11px}.center-page{flex:1;justify-content:center;align-items:center;padding:150px 16px 80px;display:flex}.auth-card{text-align:center;width:100%;max-width:560px;padding:48px}.auth-card .icon-tile,.section-header .icon-tile{margin:0 auto 24px;display:flex}.auth-card h1,.auth-card h2{letter-spacing:-.04em;color:var(--text-strong);margin-bottom:12px;font-size:2rem;font-weight:900}.auth-card>p,.auth-card .lead{color:var(--text-muted);margin-bottom:28px;line-height:1.6}.stack{flex-direction:column;gap:16px;display:flex}.row{gap:12px;display:flex}.row>*{flex:1}.link-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;transition:color .2s,background-color .2s;display:inline-flex}.link-btn:hover{color:var(--accent-400);background:rgba(var(--accent-rgb), .08)}.download-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:920px;display:grid}.download-card{padding:36px}.download-card .head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.download-card h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.download-card p{color:var(--text-muted);flex:1;margin-bottom:32px;font-size:.95rem;line-height:1.6}.download-card.disabled{opacity:.55}.download-meta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:14px;display:flex}.feature-hero{align-items:center;gap:24px;margin:40px 0 32px;display:flex}.feature-hero h1{letter-spacing:-.05em;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:900;line-height:1}.feature-body{color:var(--text-soft);padding:48px;font-size:1.15rem;line-height:1.8}.feature-nav{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.docs-container{padding:150px 0 110px}.docs-header{margin-bottom:56px}.docs-header.centered{text-align:center;flex-direction:column;align-items:center;display:flex}.docs-title-wrapper{color:var(--text);align-items:center;gap:16px;margin:18px 0 12px;display:flex}.docs-header.centered .docs-title-wrapper{justify-content:center}.docs-title{letter-spacing:-.05em;color:var(--text-strong);font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.05}.docs-subtitle{color:var(--text-muted);max-width:620px;font-size:1.05rem;line-height:1.6}.docs-layout{gap:48px;display:flex}.docs-layout.single{max-width:880px;margin:0 auto;display:block}.docs-sidebar{flex-shrink:0;width:240px}.docs-sidebar-sticky{border:1px solid var(--line-2);border-radius:var(--r-xl);background:#0006;flex-direction:column;gap:4px;padding:16px 10px;display:flex;position:sticky;top:110px;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff14}.docs-index-label{padding:6px 14px 12px}.docs-tab{text-align:left;border-radius:var(--r-md);letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:11px 14px;font-size:10.5px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:flex}.docs-tab:hover{color:var(--text-soft);background:#ffffff0d}.docs-tab.active{color:var(--accent-400);background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .2);box-shadow:0 0 15px rgba(var(--accent-rgb), .15)}.docs-content{flex-direction:column;flex:1;gap:48px;min-width:0;display:flex}.docs-section{flex-direction:column;gap:20px;margin-bottom:48px;display:flex}.docs-content .docs-section{margin-bottom:0}.docs-section-title{letter-spacing:-.03em;color:var(--text-strong);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;font-size:1.4rem;font-weight:800;display:flex}.docs-section-title svg{color:var(--accent-400);flex-shrink:0}.docs-text{color:var(--text-muted);font-size:1.02rem;line-height:1.75}.docs-text+.docs-text{margin-top:12px}.docs-text strong,.docs-card-text strong{color:var(--text);font-weight:700}ul.docs-text{flex-direction:column;gap:10px;padding-left:22px;display:flex}ul.docs-text li::marker{color:var(--accent-400)}.docs-card{border-radius:var(--r-lg);border:1px solid var(--line);background:#ffffff04;margin-top:16px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.docs-card.accent{background:rgba(var(--accent-rgb), .05);border-color:rgba(var(--accent-rgb), .2)}.docs-card-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;margin-bottom:12px;font-size:.8rem;font-weight:800;display:flex}.docs-card-text{color:var(--text-muted);font-size:.95rem;line-height:1.65}.docs-card-text+.docs-card-text{margin-top:12px}.docs-list{flex-direction:column;gap:12px;margin-top:16px;list-style:none;display:flex}.docs-list-item{color:var(--text-muted);align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.55;display:flex}.docs-list-item svg{color:var(--accent-400);flex-shrink:0;margin-top:3px}.docs-list-item strong{color:var(--text)}.docs-protocol-card{--c-rgb:255, 255, 255;border-radius:var(--r-lg);border:1px solid var(--line);background:#ffffff04;margin-top:16px;padding:28px;position:relative;overflow:hidden}.docs-protocol-card.kernel{--c-rgb:var(--accent-rgb);border-color:rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .04)}.docs-protocol-card.absolute{--c-rgb:var(--red-rgb);border-color:rgba(var(--red-rgb), .3);background:rgba(var(--red-rgb), .04);box-shadow:0 0 30px rgba(var(--red-rgb), .08)}.docs-protocol-card.audit{--c-rgb:var(--green-rgb);border-color:rgba(var(--green-rgb), .25);background:rgba(var(--green-rgb), .04)}.docs-protocol-card:after{content:"";background:rgba(var(--c-rgb), .15);filter:blur(50px);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-50px}.docs-protocol-card.standard:after{display:none}.docs-protocol-card.kernel .docs-card-title{color:var(--accent-400)}.docs-protocol-card.absolute .docs-card-title{color:var(--red-400)}.docs-protocol-card.audit .docs-card-title{color:var(--green-400)}.docs-warning{border-radius:var(--r-md);background:rgba(var(--red-rgb), .08);border:1px solid rgba(var(--red-rgb), .3);align-items:flex-start;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.docs-warning svg{color:var(--red-400);flex-shrink:0}.docs-warning p{color:var(--red-400);letter-spacing:.02em;margin:0;font-size:.85rem;font-weight:700;line-height:1.55}.docs-warning .title{letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.docs-warning .body{color:var(--text-muted);letter-spacing:normal;font-size:.9rem;font-weight:500}.docs-code-block{border-radius:var(--r-md);border:1px solid var(--line-2);background:#00000080;margin-top:12px;padding:14px 16px}.docs-code-block>code:first-child{color:var(--accent-400);background:0 0;border:0;margin-bottom:6px;padding:0;font-size:.9rem;display:block}.docs-code-block>code:first-child:before{content:"> ";color:var(--text-faint)}.docs-code-block p{color:var(--text-muted);font-size:.875rem;line-height:1.55}.docs-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.docs-rate-card{border-radius:var(--r-lg);border:1px solid var(--line);background:#ffffff04;padding:20px}.docs-rate-card-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:700}.docs-rate-card p{color:var(--text-muted);font-size:.9rem;line-height:1.55}.docs-trouble-item{border-bottom:1px solid var(--line);padding:20px 0}.docs-trouble-item:first-child{padding-top:0}.docs-trouble-item:last-child{border-bottom:0;padding-bottom:0}.docs-trouble-item h3{color:var(--text);letter-spacing:-.01em;margin-bottom:10px;font-size:1rem;font-weight:800}.docs-trouble-item p{color:var(--text-muted);margin-bottom:6px;font-size:.93rem;line-height:1.6}.docs-trouble-item strong{color:var(--text)}.docs-quote{border-radius:var(--r-md);text-align:center;font-family:var(--mono);letter-spacing:.04em;color:var(--green-400);border:1px solid rgba(var(--green-rgb), .35);box-shadow:0 0 20px rgba(var(--green-rgb), .12);background:#0006;margin-top:24px;padding:16px;font-size:.875rem}.text-red-500{color:var(--red-400)}.text-emerald-500{color:var(--green-400)}.text-orange-500{color:var(--orange-400)}.text-accent-500,.text-accent-blue{color:var(--accent-400)}.text-zinc-300{color:var(--text-soft)}.text-zinc-400{color:var(--text-dim)}.text-zinc-600{color:var(--text-faint)}.text-white{color:#fff}@property --fade-y{syntax:"<length>";inherits:false;initial-value:0}.fade-up{animation:fadeUp .7s var(--ease) backwards;translate:0 round(var(--fade-y), 1px)}@keyframes fadeUp{0%{opacity:0;--fade-y:16px}to{opacity:1;--fade-y:0px}}@supports ((-moz-appearance:none)){.fade-up{animation-name:slideUp}}@keyframes slideUp{0%{--fade-y:16px}to{--fade-y:0px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mock-window{transform:none}}@media (width<=1100px){.nav-links .nav-link{letter-spacing:.08em;padding:8px 10px}.mock-side{display:none}}@media (width<=960px){.nav-links,.nav-actions .btn{display:none}.mobile-menu-btn{display:inline-flex}.bento-grid,.pricing-grid,.protocols{grid-template-columns:1fr}.bento-wide{grid-column:auto}.docs-layout{flex-direction:column;gap:28px}.docs-sidebar{width:100%}.docs-sidebar-sticky{flex-direction:row;padding:8px;position:static;overflow-x:auto}.docs-index-label{display:none}.docs-tab{white-space:nowrap;width:auto}.privacy-band{flex-direction:column-reverse;align-items:flex-start;padding:32px}.privacy-orb{width:96px;height:96px}.mock-grid{grid-template-columns:repeat(2,1fr)}.mock-window{transform:none}.download-grid{grid-template-columns:1fr}}@media (width<=640px){.container{padding:0 16px}.navbar{padding:0 8px 0 18px}.hero{padding:140px 0 56px}.section{padding:80px 0}.panel-pad,.auth-card,.feature-body{padding:28px 20px}.price-card,.download-card{padding:28px 22px}.docs-grid-2{grid-template-columns:1fr}.mock-window{border-radius:20px;padding:10px}.mock-main{padding:8px 4px}.mock-grid .span-2.hide-sm,.mock-apps,.mock-top .mock-rank{display:none}.alloc-legend{font-size:7px}.hero-stats{gap:24px}.row{flex-direction:column}.feature-hero{flex-direction:column;align-items:flex-start;gap:16px}.footer .container{flex-direction:column;align-items:flex-start}}.faq{border-top:1px solid var(--line-2);max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line-2)}.faq-q{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);letter-spacing:-.01em;transition:color .2s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;font-size:1.05rem;font-weight:700;display:flex}.faq-q svg{color:var(--text-dim);transition:color .2s var(--ease);flex-shrink:0}.faq-q:hover,.faq-item.open .faq-q{color:var(--text-strong)}.faq-q:hover svg,.faq-item.open .faq-q svg{color:var(--accent-400)}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.faq-a{overflow:hidden}.faq-a p{color:var(--text-muted);max-width:720px;margin:0;padding:0 4px 24px;font-size:.95rem;line-height:1.7}.faq-a strong,.faq-a em{color:var(--text-soft)}.faq-a a{color:var(--accent-400);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.faq-q{padding:18px 2px;font-size:.975rem}}
