:root{--bg-base: #07060f;--bg-ambient-1: rgba(124, 93, 246, .08);--bg-ambient-2: rgba(56, 89, 246, .05);--bg-ambient-3: rgba(167, 139, 250, .04);--glass-1-fill: rgba(255, 255, 255, .04);--glass-2-fill: rgba(255, 255, 255, .065);--glass-3-fill: rgba(13, 17, 28, .82);--glass-border: rgba(255, 255, 255, .09);--glass-rim: rgba(255, 255, 255, .18);--glass-blur: 18px;--glass-blur-heavy: 26px;--text-primary: rgba(240, 244, 252, .95);--text-secondary: rgba(196, 205, 220, .78);--text-muted: rgba(148, 158, 178, .6);--status-ok: #4ade80;--status-warn: #fbbf24;--status-err: #f87171;--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-data: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", monospace;--size-hero: clamp(2.2rem, 5vw, 3.4rem);--size-h2: 1.5rem;--size-h3: 1.125rem;--size-body: .9375rem;--size-small: .8125rem;--size-data-lg: 1.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--radius-panel: 16px;--radius-control: 10px;--radius-chip: 999px;--shadow-panel: 0 18px 50px rgba(0, 0, 0, .45);--content-width: 72rem}:root{--accent: #a78bfa;--accent-strong: #5b3fd6;--accent-dim: rgba(139, 92, 246, .16);--accent-glow: rgba(124, 93, 246, .38);--accent-contrast: #f5f2ff}*{box-sizing:border-box;margin:0}html{color-scheme:dark;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-ui);font-size:var(--size-body);color:var(--text-primary);background-color:var(--bg-base);background-image:radial-gradient(ellipse 60% 45% at 18% 8%,var(--bg-ambient-1),transparent),radial-gradient(ellipse 50% 40% at 85% 20%,var(--bg-ambient-2),transparent),radial-gradient(ellipse 70% 50% at 50% 100%,var(--bg-ambient-3),transparent);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased}.glass-1,.glass-2{border:1px solid var(--glass-border);border-top-color:var(--glass-rim);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transition:transform .25s ease,border-color .25s ease}.grid>.glass-2:hover{transform:translateY(-3px);border-top-color:var(--accent)}@media(prefers-reduced-motion:reduce){.glass-1,.glass-2{transition:none}.grid>.glass-2:hover{transform:none}.data-live{animation:none}}.glass-1{background:var(--glass-1-fill)}.glass-2{background:var(--glass-2-fill)}.glass-3{background:var(--glass-3-fill);border:1px solid var(--glass-border);border-top-color:var(--glass-rim);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);backdrop-filter:blur(var(--glass-blur-heavy));-webkit-backdrop-filter:blur(var(--glass-blur-heavy))}.data{font-family:var(--font-data);letter-spacing:-.01em}.data-cols{font-variant-numeric:tabular-nums}.data-live{color:var(--accent);text-shadow:0 0 18px var(--accent-glow);animation:live-pulse 3.2s ease-in-out infinite}@keyframes live-pulse{0%,to{text-shadow:0 0 14px var(--accent-glow)}50%{text-shadow:0 0 26px var(--accent-glow)}}.hero-accent{background:linear-gradient(100deg,var(--accent) 10%,var(--accent-strong) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.section{padding-block:var(--space-6) 0;display:grid;gap:var(--space-4)}.eyebrow{font-size:var(--size-small);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.section-title{font-size:var(--size-h2);font-weight:650}.lead{color:var(--text-secondary);line-height:1.65;max-width:46rem}.grid{display:grid;gap:var(--space-3);align-items:stretch}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:56rem){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:36rem){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-shell>main{flex:1 0 auto}.app-footer{margin-top:var(--space-5)}.site-bar{border-radius:0;border-left:none;border-right:none;box-shadow:none}header.site-bar{border-top:none}footer.site-bar{border-bottom:none}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:rise-in .55s cubic-bezier(.22,.8,.3,1) both}.reveal-late{animation:rise-in .55s cubic-bezier(.22,.8,.3,1) .15s both}@media(prefers-reduced-motion:reduce){.reveal,.reveal-late{animation:none}}.stepper{display:flex;gap:var(--space-2);flex-wrap:wrap}.step{display:inline-flex;align-items:center;gap:.5em;font-size:var(--size-small);color:var(--text-muted);padding:.4rem .9rem;border-radius:var(--radius-chip);border:1px solid var(--glass-border);background:var(--glass-1-fill)}.step.active{color:var(--text-primary);border-color:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.step.done{color:var(--accent)}.checkout-layout{display:grid;grid-template-columns:1fr 19rem;gap:var(--space-4);align-items:stretch}.summary-divider{border-top:1px solid var(--glass-border);margin-block:var(--space-2)}@media(max-width:56rem){.checkout-layout{grid-template-columns:1fr}.checkout-layout aside{position:static!important}}.input{font-size:var(--size-small);color:var(--text-primary);background:#03060c80;border:1px solid var(--glass-border);border-radius:var(--radius-control);padding:.6rem .85rem;width:100%}.input::placeholder{color:var(--text-muted)}.input[aria-invalid=true]{border-color:var(--status-err)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.rail{display:grid;gap:2px;position:sticky;top:5rem}.rail-label{font-size:var(--size-small);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--space-3) var(--space-2)}.rail a{display:block;padding:.35rem var(--space-3);border-left:2px solid var(--glass-border);color:var(--text-secondary);font-size:var(--size-small)}.rail a:hover{color:var(--text-primary);text-decoration:none;background:var(--glass-1-fill)}.rail a.active{color:var(--accent);border-left-color:var(--accent);background:var(--glass-1-fill)}.method-row{display:grid;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--glass-border)}.method-row:last-child{border-bottom:none}.method-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.45em;line-height:1;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .65rem;border-radius:var(--radius-chip);background:var(--glass-1-fill);border:1px solid var(--glass-border);color:var(--text-secondary)}.chip-dot:before{content:"";width:.45em;height:.45em;border-radius:50%;background:var(--text-muted)}.chip-write:before{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.docs-layout{display:grid;grid-template-columns:13rem 1fr;gap:var(--space-5);align-items:start}@media(max-width:56rem){.docs-layout{grid-template-columns:1fr}.docs-layout nav{position:static!important;margin-top:var(--space-4)!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:inherit;font-weight:550;padding:.6rem 1.25rem;border-radius:var(--radius-control);border:1px solid var(--glass-border);cursor:pointer;text-decoration:none}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent-strong);border-color:transparent;color:var(--accent-contrast);box-shadow:0 0 24px var(--accent-glow)}.btn-ghost{background:var(--glass-1-fill);color:var(--text-primary)}table.pricing{border-collapse:collapse;width:100%}table.pricing th{font-size:var(--size-small);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:550;text-align:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border)}table.pricing td{text-align:center;color:var(--text-secondary);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border)}table.pricing th:first-child,table.pricing td:first-child{text-align:left}table.pricing td:first-child{color:var(--text-primary)}table.pricing tr:last-child td{border-bottom:none}table.pricing tbody tr:hover td{background:var(--glass-1-fill)}table.pricing .tick{color:var(--accent);font-weight:650}.flow{display:flex;align-items:stretch;gap:var(--space-3);flex-wrap:wrap}.flow-item{flex:1 1 12rem;display:grid;gap:var(--space-2);align-content:start}.flow-arrow{align-self:center;color:var(--accent);font-size:var(--size-h2);font-weight:700;text-shadow:0 0 14px var(--accent-glow)}@media(max-width:44rem){.flow{flex-direction:column}.flow-arrow{transform:rotate(90deg);align-self:flex-start;margin-left:var(--space-4)}}table.spec{border-collapse:collapse;width:100%;font-size:var(--size-small)}table.spec th{text-align:left;color:var(--text-muted);font-weight:550;padding:var(--space-3);border-bottom:1px solid var(--glass-border);white-space:nowrap}table.spec td{padding:var(--space-3);border-bottom:1px solid var(--glass-border);color:var(--text-secondary);vertical-align:top}table.spec tr:last-child td{border-bottom:none}.codeblock{position:relative;background:#03060c99;border:1px solid var(--glass-border);border-radius:var(--radius-control);padding:var(--space-3);overflow-x:auto}.codeblock pre{font-family:var(--font-data);font-size:var(--size-small);line-height:1.65;color:var(--text-secondary);white-space:pre}.codeblock .copy{position:absolute;top:var(--space-2);right:var(--space-2);font-size:var(--size-small);color:var(--text-muted);background:var(--glass-1-fill);border:1px solid var(--glass-border);border-radius:var(--radius-chip);padding:.15rem .7rem;cursor:pointer}.skeleton{border-radius:var(--radius-control);background:linear-gradient(100deg,var(--glass-1-fill) 35%,rgba(255,255,255,.1) 50%,var(--glass-1-fill) 65%);background-size:220% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.meter{height:6px;border-radius:999px;background:var(--accent-dim);overflow:hidden}.meter>span{display:block;height:100%;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 10px var(--accent-glow)}.content{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-4)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:4px}.auth-main{position:relative;display:flex;align-items:center;justify-content:center;padding-block:var(--space-3)}.auth-main:before{content:"";position:absolute;inset:0;margin:auto;width:min(48rem,90%);height:20rem;background:radial-gradient(closest-side,var(--accent-dim),transparent);pointer-events:none}.auth-card{position:relative;width:min(100%,52rem);border-radius:var(--radius-panel);overflow:hidden;display:grid;grid-template-columns:1.35fr 1fr}.auth-content{padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-2);align-content:center}.auth-visual{position:relative;overflow:hidden;background:radial-gradient(130% 120% at 72% 32%,var(--accent-dim),transparent 62%)}.auth-visual svg{position:absolute;inset:0;width:100%;height:100%}@media(max-width:46rem){.auth-card{grid-template-columns:1fr}.auth-visual{display:none}}.auth-fact{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--size-small);color:var(--text-secondary);line-height:1.55}.auth-fact:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);flex-shrink:0;transform:translateY(-1px)}.btn-lg{padding:.95rem 1.6rem;font-size:var(--size-h3);font-weight:600}.nav{display:flex;align-items:center;gap:var(--space-1)}.nav-link{position:relative;padding:.5rem .85rem;color:var(--text-secondary);font-weight:500;transition:color .15s ease}.nav-link:hover{color:var(--text-primary);text-decoration:none}.nav-link.active{color:var(--text-primary)}.nav-link.active:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:-.3rem;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background:#03040aa8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:rise-in .25s ease both}.modal{width:min(100%,46rem);padding:var(--space-6) var(--space-5);display:grid;gap:var(--space-4)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:34rem){.form-row{grid-template-columns:1fr}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.modal-close{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:.25rem}.modal-close:hover{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.modal-overlay{animation:none}}.plan-card{display:grid;gap:var(--space-4);align-content:start;height:100%}.plan-name{text-transform:capitalize;font-weight:650;font-size:var(--size-h3);color:var(--text-primary)}.plan-seats{display:flex;align-items:baseline;gap:var(--space-2)}.plan-seats-num{font-family:var(--font-data);font-size:3rem;line-height:1;font-weight:600;color:var(--accent);text-shadow:0 0 24px var(--accent-glow)}.plan-seats-label{font-size:var(--size-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.plan-price{display:flex;align-items:baseline;gap:.4rem}.plan-features{list-style:none;padding:0;display:grid;gap:var(--space-2)}.plan-features li{display:flex;gap:var(--space-2);font-size:var(--size-small);color:var(--text-secondary)}.plan-features .tick{color:var(--accent);font-weight:650;flex-shrink:0}.plan-cta{margin-top:auto;padding-top:var(--space-2)}.method-row{transition:background .15s ease;border-radius:var(--radius-control);padding-inline:var(--space-3);margin-inline:calc(-1 * var(--space-3))}.method-row:hover{background:var(--glass-1-fill)}.method-name{font-family:var(--font-data);font-size:var(--size-h3);font-weight:600;color:var(--text-primary)}.method-sig{font-family:var(--font-data);font-size:var(--size-small);color:var(--text-secondary);background:#03060c66;border:1px solid var(--glass-border);border-radius:var(--radius-control);padding:.5rem .7rem;overflow-x:auto}@media(prefers-reduced-motion:reduce){.method-row{transition:none}}
