*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--accent:#22e3ff;--accent-2:#5cefff;--accent-dim:#10b6d4;--accent-rgb:34,227,255;--accent-bg:rgba(34,227,255,.06);--accent-bg2:rgba(34,227,255,.13);--accent-line:rgba(34,227,255,.22);--bg:#060606;--bg-2:#0a0a0a;--surface:#0f0f0f;--surface2:#161616;--surface3:#1c1c1c;--border:#1e1e1e;--border2:#2a2a2a;--border3:#3a3a3a;--text:#efefef;--text2:#9a9a9a;--text3:#5a5a5a;--text4:#333;--code-strike:#5a5a5a;--nav-bg:rgba(6,6,6,.78);--nav-bg-scrolled:rgba(6,6,6,.92);--term-shadow:0 30px 80px -30px rgba(var(--accent-rgb),.18),0 12px 30px -8px rgba(0,0,0,.6);--hl-bg:linear-gradient(160deg,#070707,#091209);--warn:#ffba40;--kw:#7dd3fc;--fn-color:#c4b5fd;--num-color:#fbbf24;--r:14px;--r-sm:8px;--r-lg:20px;--maxw:1180px;--density-section:100px;--density-hero-pad:80px;--density-card-pad:32px;--density-gap:16px}html[data-theme=day]{--bg:#f6fbfc;--bg-2:#eef6f9;--surface:#fff;--surface2:#f1f7f9;--surface3:#e6eef1;--border:#e2ebee;--border2:#cfdbe0;--border3:#b6c4ca;--text:#0c1416;--text2:#4a5a60;--text3:#7d8b91;--text4:#b3bfc4;--code-strike:#b6c4ca;--accent-bg:rgba(34,227,255,.1);--accent-bg2:rgba(34,227,255,.18);--accent-line:rgba(16,182,212,.32);--accent-dim:#0892ad;--nav-bg:hsla(0,0%,100%,.78);--nav-bg-scrolled:hsla(0,0%,100%,.92);--term-shadow:0 30px 80px -30px rgba(16,182,212,.22),0 12px 30px -8px rgba(20,40,50,.1);--hl-bg:linear-gradient(160deg,#fff,#ecf9fc);--kw:#0a7ea4;--fn-color:#7c4cff;--num-color:#b25e07}html[data-theme=day] .term-dots span:first-child{background:#ffd5d5;border-color:#ffb1b1}html[data-theme=day] .term-dots span:nth-child(2){background:#ffe9b8;border-color:#ffd07a}html[data-theme=day] .term-dots span:nth-child(3){background:#c8f0d2;border-color:#90dca6}html[data-theme=day] ::selection{background:var(--accent);color:#003640}html[data-theme=day] .term-foot{background:rgba(0,0,0,.02)}html[data-theme=day] .pricing-card-hl{box-shadow:0 0 0 1px var(--accent-line) inset,0 8px 32px -16px rgba(16,182,212,.25)}html[data-texture=off] body:after{display:none}html[data-texture=dots] body:after{background-image:radial-gradient(rgba(var(--accent-rgb),.05) 1px,transparent 1.2px)!important;background-size:22px 22px!important}html[data-theme=day] body:after{background-image:repeating-linear-gradient(-55deg,transparent,transparent 28px,rgba(16,182,212,.05) 0,rgba(16,182,212,.05) 29px)}html[data-theme=day][data-texture=dots] body:after{background-image:radial-gradient(rgba(16,182,212,.1) 1px,transparent 1.2px)!important}html[data-density=spacious]{--density-section:140px;--density-hero-pad:110px;--density-card-pad:44px;--density-gap:24px}html[data-density=compact]{--density-section:64px;--density-hero-pad:52px;--density-card-pad:22px;--density-gap:10px}.section{padding-top:var(--density-section)!important;padding-bottom:var(--density-section)!important}.hero{padding-top:calc(var(--density-hero-pad) + 40px)!important;padding-bottom:var(--density-hero-pad)!important}.f-card,.pricing-card,.step{padding:var(--density-card-pad)!important}.f-grid,.pricing-grid{gap:var(--density-gap)!important}@media (max-width:860px){html[data-density=spacious]{--density-section:96px;--density-card-pad:32px}html[data-density=compact]{--density-section:48px;--density-card-pad:18px}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;font-feature-settings:"ss01","cv11"}body:after{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(-55deg,transparent 0,transparent 28px,rgba(var(--accent-rgb),.018) 28px,rgba(var(--accent-rgb),.018) 29px);pointer-events:none;z-index:9990}::selection{background:var(--accent);color:#001821}a{color:inherit}button{font:inherit}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;padding:0 32px;height:60px;background:var(--nav-bg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--border);transition:background .25s}.theme-toggle,nav{align-items:center}.theme-toggle{display:inline-flex;justify-content:center;width:34px;height:34px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--border2);color:var(--text2);cursor:pointer;transition:all .2s ease}.theme-toggle:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-bg)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .ico-day,.theme-toggle .ico-night{display:none}html[data-theme=day] .theme-toggle .ico-night,html[data-theme=night] .theme-toggle .ico-day{display:block}.logo{gap:10px;text-decoration:none}.logo,.logo-bracket{display:flex;align-items:center}.logo-bracket{justify-content:center;width:32px;height:32px;background:var(--accent);border-radius:7px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:#001821;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2),0 4px 18px -6px rgba(var(--accent-rgb),.5)}.logo-name{font-family:Syne,sans-serif;font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.5px}.logo-name span{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:2px;list-style:none}.nav-links a{color:var(--text2);text-decoration:none;font-size:13.5px;font-weight:500;padding:6px 14px;border-radius:var(--r-sm);transition:color .2s,background .2s}.nav-links .nav-link:hover,.nav-links a:hover{color:var(--text);background:var(--surface)}.nav-links .nav-link.active{color:var(--text);background:var(--surface2)}.nav-actions{gap:8px}.nav-actions,.nav-user{display:flex;align-items:center}.nav-user{gap:10px}.nav-username{font-size:13.5px;font-weight:500;color:var(--text2)}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:var(--r-sm);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease;border:1px solid transparent;white-space:nowrap;background:none}.btn-ghost{background:transparent;color:var(--text2);border-color:var(--border2)}.btn-ghost:hover{color:var(--text);background:var(--surface2);border-color:var(--border3)}.btn-primary{background:var(--accent);color:#001821;font-weight:700;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-2);box-shadow:0 0 28px rgba(var(--accent-rgb),.35);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}.btn-outline:hover{background:var(--accent-bg);border-color:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb),.12)}.btn-lg{padding:13px 24px;font-size:14.5px;border-radius:var(--r)}.btn:disabled{opacity:.6;cursor:not-allowed;background:var(--surface3)!important;color:var(--text3)!important;border-color:var(--border2)!important;box-shadow:none!important;transform:none!important}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translateX(2px)}.hero{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center;padding:120px 48px 80px;position:relative;overflow:hidden;max-width:var(--maxw);margin:0 auto;text-align:left}.hero-dots{inset:0;background-image:radial-gradient(circle,rgba(var(--accent-rgb),.12) 1px,transparent 0);background-size:36px 36px;mask-image:radial-gradient(ellipse 60% 55% at 30% 40%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 30% 40%,#000 20%,transparent 100%)}.hero-dots,.hero-glow{position:absolute;pointer-events:none}.hero-glow{top:30%;left:25%;transform:translate(-50%,-50%);width:520px;height:380px;background:radial-gradient(ellipse,rgba(var(--accent-rgb),.1) 0,transparent 65%)}.hero-content{position:relative;z-index:2}.chip{display:inline-flex;align-items:center;gap:8px;padding:5px 13px 5px 6px;background:var(--surface);border:1px solid var(--border2);font-size:12px;font-weight:500;color:var(--text2);margin:0 0 28px;white-space:nowrap}.chip,.chip-badge{border-radius:100px}.chip-badge{color:#001821;font-weight:700;font-size:9.5px;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.chip-badge,.chip-dot{background:var(--accent)}.chip-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-family:Syne,sans-serif;font-size:clamp(44px,6vw,76px);font-weight:800;line-height:.97;letter-spacing:-2.5px;color:var(--text);margin-bottom:20px}.hero h1 .accent{color:var(--accent)}.hero-tagline{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text3);letter-spacing:.4px;margin-bottom:24px;display:inline-flex;gap:10px;align-items:center}.hero-tagline:before{content:">";font-weight:600}.hero-tagline .t-accent,.hero-tagline:before{color:var(--accent-dim)}.hero-sub{font-size:17px;color:var(--text2);max-width:520px;margin:0 0 36px;line-height:1.6}.hero-sub strong{color:var(--text);font-weight:600}.hero-ctas{flex-direction:row;align-items:flex-start;gap:10px;margin:0 0 36px}.hero-ctas,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:18px 22px;align-items:center}.trust-item{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text3)}.trust-item svg{color:var(--accent);flex-shrink:0}.hero-visual{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px}.term{background:var(--bg-2);border:1px solid var(--border2);overflow:hidden;box-shadow:var(--term-shadow);position:relative}.term,.term:before{border-radius:var(--r)}.term:before{content:"";position:absolute;inset:-1px;background:linear-gradient(140deg,rgba(var(--accent-rgb),.15),transparent 40%);pointer-events:none}.term-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.term-dots{display:flex;gap:6px}.term-dots span{width:10px;height:10px;border-radius:50%;background:var(--surface3);border:1px solid var(--border2)}.term-dots span:first-child{background:#3a1a1a;border-color:#4a2222}.term-dots span:nth-child(2){background:#3a3320;border-color:#4a4124}.term-dots span:nth-child(3){background:#1d3a23;border-color:#214a2a}.term-title{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text3);margin-left:6px}.term-tabs{margin-left:auto;display:flex;gap:2px}.term-tab{padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text3);border-radius:5px;cursor:pointer;border:1px solid transparent}.term-tab.active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-line)}.term-body{padding:20px 22px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.85;color:var(--text2);white-space:pre;overflow-x:auto}.term-body .cm{color:var(--text4)}.term-body .kw{color:var(--kw)}.term-body .str{color:var(--accent)}.term-body .fn{color:var(--fn-color)}.term-body .num{color:var(--num-color)}.term-body .var{color:var(--text)}.term-body .ok{color:var(--accent)}.term-body .prompt{color:var(--accent-dim)}.term-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--border);background:rgba(0,0,0,.3);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text3)}.term-foot .ok{color:var(--accent)}.hero-visual-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mini-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px}.mini-card-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.mini-card-label .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.mini-card-value{font-family:Syne,sans-serif;font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.5px;line-height:1}.mini-card-sub{font-size:11.5px;color:var(--text3);margin-top:6px}.scroll-hint{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text4);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;animation:scBounce 2.8s ease-in-out infinite;z-index:1}.scroll-hint-line{width:1px;height:24px;background:linear-gradient(to bottom,transparent,var(--border3))}@keyframes scBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}}.marquee-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);overflow:hidden;padding:18px 0}.marquee{display:flex;gap:60px;animation:scroll 40s linear infinite;width:max-content;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text3);align-items:center}.marquee span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.marquee span:before{content:"●";color:var(--accent);font-size:6px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:100px 32px;position:relative}.container{max-width:var(--maxw);margin:0 auto}.sec-head{margin-bottom:52px;max-width:680px}.sec-label{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:14px}.sec-label:before{content:"//";color:var(--text4);font-size:13px}.sec-title{font-family:Syne,sans-serif;font-size:clamp(30px,4.2vw,48px);font-weight:800;letter-spacing:-1.8px;color:var(--text);line-height:1.04;margin-bottom:14px;text-wrap:balance}.sec-title .accent{color:var(--accent)}.sec-sub{color:var(--text2);font-size:16px;max-width:560px;line-height:1.65}.steps-section{background:var(--bg);border-top:1px solid var(--border)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.step,.steps{position:relative}.step{padding:40px 32px 36px;border-right:1px solid var(--border)}.step:last-child{border-right:none}.step-num{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text3);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px}.step-num strong{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--accent-bg);border:1px solid var(--accent-line)}.step-title{font-family:Syne,sans-serif;font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.6px;margin-bottom:10px}.step-desc{font-size:14px;color:var(--text2);line-height:1.6;margin-bottom:20px}.step-art{background:var(--bg);border:1px solid var(--border2);border-radius:10px;padding:14px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text2);min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:6px}.step-art .ok{color:var(--accent)}.step-art .lab{color:var(--text3)}.step-art .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:10px;background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:100px;color:var(--accent);font-weight:600;letter-spacing:.4px;width:-moz-fit-content;width:fit-content}.features-section{background:var(--bg);border-top:1px solid var(--border)}.f-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.f-card{background:var(--surface);padding:32px 28px;position:relative;overflow:hidden;transition:background .25s}.f-card:hover{background:var(--surface2)}.f-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s}.f-card:hover:before{opacity:1}.f-card.c1{grid-column:1/8}.f-card.c2{grid-column:8/13}.f-card.c3{grid-column:1/6}.f-card.c4{grid-column:6/13}.f-icon{width:36px;height:36px;background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:18px}.f-name{font-family:Syne,sans-serif;font-size:17px;font-weight:800;color:var(--text);margin-bottom:8px;letter-spacing:-.4px}.f-desc{font-size:14px;color:var(--text2);line-height:1.6;max-width:48ch}.f-tag{display:inline-flex;gap:6px;margin-top:16px;padding:3px 9px;background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:100px;font-size:10.5px;font-family:JetBrains Mono,monospace;color:var(--accent);font-weight:500;letter-spacing:.3px}.c1-inner,.f-tag{align-items:center}.c1-inner{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:28px;gap:28px}.code-block{background:var(--bg);border:1px solid var(--border2);border-radius:10px;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.85;color:var(--text2);overflow-x:auto;white-space:pre}.code-block .kw{color:var(--kw)}.code-block .str{color:var(--accent)}.code-block .cm{color:var(--text4)}.code-block .var{color:var(--text)}.flow{flex-direction:column;margin-top:18px}.flow,.flow-row{display:flex;gap:10px}.flow-row{align-items:center;padding:8px 12px;background:var(--bg);border:1px solid var(--border2);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:11.5px}.flow-row .meth{font-weight:600;padding:1px 6px;border-radius:4px;font-size:10px;letter-spacing:.5px}.flow-row .meth.get{background:rgba(34,227,255,.1);color:var(--kw);border:1px solid rgba(34,227,255,.22)}.flow-row .meth.post{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-line)}.flow-row .path{color:var(--text2);flex:1 1}.flow-row .ms{color:var(--text4);font-size:10.5px}.tenants{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:18px}.tenant{padding:10px;border:1px solid var(--border2);border-radius:8px;background:var(--bg);font-family:JetBrains Mono,monospace;display:flex;flex-direction:column;gap:5px}.tenant .t-name{font-size:11px;color:var(--text);font-weight:500}.tenant .t-realm{font-size:9.5px;color:var(--text4)}.tenant .t-bar{display:flex;gap:2px;margin-top:2px}.tenant .t-bar i{height:3px;flex:1 1;background:var(--border2);border-radius:2px}.tenant .t-bar i.on{background:var(--accent)}.providers{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.prov{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border2);border-radius:100px;font-size:12px;color:var(--text2);background:var(--bg)}.prov svg{flex-shrink:0}.prov.coming{color:var(--text4)}.prov.coming:after{content:"soon";font-family:JetBrains Mono,monospace;font-size:9px;color:var(--text4);background:var(--surface2);border:1px solid var(--border);padding:1px 5px;border-radius:100px;letter-spacing:.4px}.prov-dot{width:8px;height:8px;border-radius:50%}.prov-dot.g{background:linear-gradient(135deg,#4285f4,#ea4335 50%,#fbbc04 80%,#34a853)}.prov-dot.gh{background:#fff}.prov-dot.ph{background:linear-gradient(135deg,#ab9ff2,#534bb1)}.prov-dot.x{background:#fff}.prov-dot.dis{background:#5865f2}.prov-dot.ml{background:linear-gradient(135deg,#ff6b6b,#ffba40)}.feat-table{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.feat-table-head{padding:12px 24px;background:var(--surface2);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text3);font-weight:500}.feat-row,.feat-table-head{display:grid;grid-template-columns:220px 1fr 90px;border-bottom:1px solid var(--border)}.feat-row{padding:20px 24px;align-items:center;transition:background .2s;grid-gap:16px;gap:16px}.feat-row:last-child{border-bottom:none}.feat-row:hover{background:var(--surface2)}.feat-name{gap:12px;font-family:Syne,sans-serif;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.3px}.feat-icon,.feat-name{display:flex;align-items:center}.feat-icon{width:32px;height:32px;flex-shrink:0;background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:8px;justify-content:center;color:var(--accent)}.feat-desc{font-size:13.5px;color:var(--text2);line-height:1.5}.feat-status{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.4px;padding:3px 10px;border-radius:100px;white-space:nowrap}.feat-live{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-line)}.feat-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.feat-soon{background:transparent;color:var(--text4);border:1px solid var(--border2)}.feat-row-soon .feat-name{color:var(--text3)}.feat-row-soon .feat-icon{background:transparent;border-color:var(--border2);color:var(--text4)}.feat-row-soon .feat-desc{color:var(--text4)}@media (max-width:860px){.feat-table-head{display:none}.feat-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 12px}.feat-row .feat-name{grid-column:1;grid-row:1}.feat-row>div:nth-child(3){grid-column:2;grid-row:1}.feat-row .feat-desc{grid-column:1/-1;grid-row:2}}.compare-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.compare-wrap{margin-top:50px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--bg)}.compare{width:100%;border-collapse:collapse;font-size:14px}.compare thead th{text-align:left;padding:18px 20px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text3);letter-spacing:1.2px;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--border);background:var(--surface)}.compare thead th.us{color:var(--accent);background:var(--accent-bg);border-left:1px solid var(--accent-line);border-right:1px solid var(--accent-line)}.compare tbody td{padding:14px 20px;border-bottom:1px solid var(--border);color:var(--text2);vertical-align:middle}.compare tbody td.us{color:var(--text);font-weight:500;background:rgba(var(--accent-rgb),.03);border-left:1px solid var(--accent-line);border-right:1px solid var(--accent-line)}.compare tbody tr:last-child td{border-bottom:none}.compare tbody tr:last-child td.us{border-bottom:1px solid var(--accent-line)}.compare td.feat{color:var(--text);font-weight:500;font-family:JetBrains Mono,monospace;font-size:13px}.compare .yes{color:var(--accent);display:inline-flex;align-items:center;gap:6px}.compare .no{color:var(--text4)}.compare .meh{color:var(--warn)}.pricing-section{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:56px}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 28px;position:relative;display:flex;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s}.pricing-card:hover{border-color:var(--border3);transform:translateY(-2px)}.pricing-card-hl{border-color:var(--accent-line);background:var(--hl-bg);box-shadow:0 0 0 1px var(--accent-line) inset}.pricing-card-hl:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 60px -10px rgba(var(--accent-rgb),.18),0 0 0 1px rgba(var(--accent-rgb),.45) inset}.pricing-badge{position:absolute;top:-11px;left:24px;background:var(--accent);color:#001821;font-size:9.5px;font-weight:700;letter-spacing:.8px;padding:4px 10px;border-radius:100px}.pricing-badge,.pricing-slug{font-family:JetBrains Mono,monospace;text-transform:uppercase}.pricing-slug{font-size:10.5px;color:var(--accent);letter-spacing:1.5px;margin-bottom:14px}.pricing-title{font-family:Syne,sans-serif;font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.6px;margin-bottom:6px}.pricing-tagline{font-size:13.5px;color:var(--text2);margin-bottom:22px}.pricing-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:24px}.pricing-price{font-family:Syne,sans-serif;font-size:42px;font-weight:800;color:var(--text);letter-spacing:-1.5px;line-height:1}.pricing-period{font-size:13px;color:var(--text3);white-space:nowrap}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:28px;flex:1 1}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text2);line-height:1.5}.pricing-features li svg{color:var(--accent);flex-shrink:0;margin-top:4px}.pricing-features li strong{color:var(--text);font-weight:600}.pricing-features li.muted,.pricing-features li.muted svg{color:var(--text4)}.pricing-foot{font-size:11.5px;color:var(--text3);margin-top:14px;text-align:center}.waitlist-wrapper{margin-bottom:40px}.waitlist-form-container{max-width:500px;margin:0 auto}.waitlist-form{display:flex;gap:12px;align-items:flex-start}.waitlist-form input{flex:1 1;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:14px;transition:border-color .2s}.waitlist-form input:hover{border-color:var(--border2)}.waitlist-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.waitlist-form input::placeholder{color:var(--text3)}.waitlist-success{text-align:center;padding:28px 24px;background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:var(--r-lg);color:var(--accent)}.success-icon{font-size:32px;margin-bottom:12px}.waitlist-success p{font-size:14px;color:var(--text2)}.error-message{font-size:12px;color:#ff6b6b;margin-top:8px}@media (max-width:600px){.waitlist-form{flex-direction:column}.waitlist-form button{width:100%}}.faq-section{background:var(--surface);border-top:1px solid var(--border)}.faq-list{margin-top:48px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--bg)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;cursor:pointer;list-style:none;font-family:Syne,sans-serif;font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.3px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-q::-webkit-details-marker{display:none}.faq-item:hover .faq-q{background:var(--surface)}.faq-q .ico{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border2);border-radius:6px;color:var(--text3);transition:transform .2s,color .2s,border-color .2s;font-family:JetBrains Mono,monospace;font-size:12px}details[open] .faq-q .ico{transform:rotate(45deg);color:var(--accent);border-color:var(--accent-line)}.faq-a{padding:0 28px 24px;font-size:14.5px;color:var(--text2);line-height:1.7;max-width:780px}.faq-a strong{color:var(--text);font-weight:600}.faq-a code{font-family:JetBrains Mono,monospace;font-size:12.5px;background:var(--surface);padding:2px 6px;border-radius:5px;border:1px solid var(--border2);color:var(--accent)}.cta-section{background:var(--bg);border-top:1px solid var(--border);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(var(--accent-rgb),.08),transparent 60%);pointer-events:none}.cta-wrap{position:relative;z-index:1;text-align:center;max-width:680px;margin:0 auto}.cta-wrap h2{font-family:Syne,sans-serif;font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-2px;line-height:1.02;margin-bottom:18px;text-wrap:balance}.cta-wrap h2 .accent{color:var(--accent)}.cta-wrap p{color:var(--text2);font-size:16px;margin-bottom:28px;line-height:1.6}.cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}.cta-meta{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text3);letter-spacing:.5px;display:inline-flex;align-items:center;gap:8px}.cta-meta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);animation:pulse 2s ease-in-out infinite}footer{border-top:1px solid var(--border);padding:40px 32px 32px;background:var(--bg-2);text-align:center}footer .logo{display:inline-block}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.dashboard{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 60px;text-align:center}.dashboard-card{background:var(--surface);border:1px solid var(--accent-line);border-radius:20px;padding:48px 56px;max-width:480px;width:100%}.dashboard-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:100px;padding:4px 12px 4px 8px;font-size:12px;color:var(--accent);margin-bottom:24px}.dashboard-badge:before{content:"●";font-size:8px;animation:pulse 2s ease-in-out infinite}.dashboard h1{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:var(--text);margin-bottom:8px;letter-spacing:-1px}.dashboard p{color:var(--text2);font-size:15px;margin-bottom:28px}.dashboard-username{color:var(--accent)}.dash-shell{min-height:100vh}.dash-main{padding:100px 48px 40px;max-width:980px}.dash-plan-badge{display:inline-flex;align-items:center;background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:100px;padding:3px 10px;font-size:11px;font-family:JetBrains Mono,monospace;color:var(--accent);font-weight:500;letter-spacing:.3px;width:-moz-fit-content;width:fit-content}.dash-page{max-width:900px}.dash-page-header{margin-bottom:32px}.dash-page-title{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:var(--text);letter-spacing:-1px;margin-bottom:4px}.dash-page-sub{font-size:13.5px;color:var(--text2)}.dash-empty{color:var(--text3);font-size:14px;padding:32px 0}.dash-limit-msg{font-size:13px;color:var(--text3);padding:10px 0}.dash-input{width:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--border2);border-radius:var(--r-sm);color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.dash-input:focus{border-color:rgba(var(--accent-rgb),.4)}.dash-textarea{width:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--border2);border-radius:var(--r-sm);color:var(--text);font-family:JetBrains Mono,monospace;font-size:12.5px;outline:none;transition:border-color .2s;resize:vertical}.dash-textarea:focus{border-color:rgba(var(--accent-rgb),.4)}.dash-create-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-error{font-size:13px;color:#ff6b6b}.dash-error-box{background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.25);border-radius:var(--r-sm);padding:14px 16px;font-size:13.5px;color:#ff8a8a}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}.app-card:hover{border-color:var(--border2)}.app-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-card-name{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--text)}.app-status-badge{font-size:10px;font-family:JetBrains Mono,monospace;padding:2px 8px;border-radius:100px}.app-status-badge.active{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-line)}.app-status-badge.inactive{background:hsla(0,0%,100%,.04);color:var(--text3);border:1px solid var(--border)}.app-card-realm{display:flex;flex-direction:column;gap:4px}.app-card-label{font-size:11px;color:var(--text3);font-family:JetBrains Mono,monospace;letter-spacing:.4px;text-transform:uppercase}.app-card-footer{display:flex;align-items:center;justify-content:space-between}.app-card-date{font-size:12px;color:var(--text3)}.clients-grid{gap:20px}.client-card,.clients-grid{display:flex;flex-direction:column}.client-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;gap:18px}.client-card-header{display:flex;align-items:center;gap:12px}.client-card-name{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;color:var(--text)}.client-type-badge{font-size:10px;font-family:JetBrains Mono,monospace;padding:2px 9px;border-radius:100px;font-weight:600;letter-spacing:.4px}.client-type-badge.public{background:rgba(100,200,255,.08);color:#60bcff;border:1px solid rgba(100,200,255,.2)}.client-type-badge.confidential{background:rgba(200,100,255,.08);color:#c87aff;border:1px solid rgba(200,100,255,.2)}.client-field{display:flex;flex-direction:column;gap:6px}.client-field-label{font-size:11px;color:var(--text3);font-family:JetBrains Mono,monospace;letter-spacing:.4px;text-transform:uppercase}.realm-tabs{display:flex;gap:4px;margin-bottom:28px;flex-wrap:wrap}.realm-tab{padding:6px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--text2);text-decoration:none;border:1px solid transparent;transition:all .2s}.realm-tab:hover{color:var(--text);background:var(--surface2)}.realm-tab.active{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-line)}.copy-field{display:flex;align-items:center;gap:0;background:var(--bg);border:1px solid var(--border2);border-radius:var(--r-sm);overflow:hidden}.copy-value{flex:1 1;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text2);overflow:hidden;text-overflow:ellipsis}.copy-btn,.copy-value{padding:8px 12px;white-space:nowrap}.copy-btn{background:var(--surface);border:none;border-left:1px solid var(--border2);color:var(--text3);font-size:11.5px;font-weight:600;cursor:pointer;transition:color .2s,background .2s;font-family:inherit}.copy-btn:hover{color:var(--accent);background:var(--surface2)}.billing-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;max-width:560px}.billing-row{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);gap:16px}.billing-row:last-child{border-bottom:none}.billing-label{font-size:13.5px;color:var(--text2)}.billing-value{font-size:13.5px;color:var(--text);font-weight:500;display:flex;align-items:center}.billing-status{font-size:12px;font-family:JetBrains Mono,monospace;padding:2px 9px;border-radius:100px;font-weight:600}.billing-status.active{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-line)}.billing-status.past_due{background:rgba(255,160,0,.08);color:#ffba40;border:1px solid rgba(255,160,0,.25)}.billing-status.canceled{background:rgba(255,80,80,.08);color:#ff8a8a;border:1px solid rgba(255,80,80,.25)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--bg)}.auth-card{background:var(--surface);border:1px solid var(--accent-line);border-radius:20px;padding:48px 44px;width:100%;max-width:420px}.auth-title{font-family:Syne,sans-serif;font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.8px;margin-bottom:8px}.auth-sub{font-size:14px;color:var(--text2);margin-bottom:28px;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-footer{font-size:13px;color:var(--text3);margin-top:24px;text-align:center}.auth-link{color:var(--accent);text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-sent{display:flex;flex-direction:column;align-items:center;text-align:center}.auth-sent-icon{font-size:32px;margin-bottom:16px}.auth-sent-text{font-size:14px;color:var(--text2);line-height:1.6}.login-mode-toggle{display:flex;gap:2px;background:var(--bg);border:1px solid var(--border2);border-radius:var(--r-sm);padding:3px;margin-bottom:20px}.login-mode-btn{flex:1 1;padding:7px 12px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--text2);transition:all .18s}.login-mode-btn.active{background:var(--surface2);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.3)}.login-mode-btn:hover:not(.active){color:var(--text)}.success-icon{width:56px;height:56px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--accent);margin:0 auto 20px;font-weight:700}@media (max-width:1000px){.hero{grid-template-columns:1fr;padding:110px 28px 72px;gap:40px;align-items:start}.hero-glow{left:50%}.scroll-hint{display:none}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-hl{grid-column:1/-1}}@media (max-width:600px){.chip{white-space:normal}}@media (max-width:860px){nav{padding:0 18px}.nav-links{display:none}.nav-actions{gap:6px}.nav-username{display:none}.nav-user{gap:6px}.btn{padding:7px 12px;font-size:12.5px}.section{padding:80px 22px}.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:none}.f-card.c1,.f-card.c2,.f-card.c3,.f-card.c4{grid-column:1/-1}.c1-inner{gap:18px}.c1-inner,.pricing-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(38px,11vw,56px);letter-spacing:-1.6px}.dashboard-card{padding:32px 24px}.dash-main{padding:80px 20px 24px}.auth-card{padding:32px 24px}footer{padding:28px 20px}}@media (max-width:520px){.hero-meta{gap:12px 16px}.hero-visual-row{grid-template-columns:1fr}.pricing-card{padding:28px 22px}}