:root{--ink:#060608;--ink-2:#0b0b10;--ink-3:#121219;--line:#ebe3f917;--line-2:#ebe3f92b;--text:#f3f1f8;--dim:#a8a3ba;--faint:#6e6982;--lav-50:#ebe3f9;--lav-300:#b2a1f2;--lav-600:#6b63c9;--grad:linear-gradient(115deg, #ebe3f9 0%, #b2a1f2 45%, #6b63c9 100%);--red:#ff5c77;--mint:#8ee6c5;--sans:"Inter Tight Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--serif:"Instrument Serif", ui-serif, Georgia, serif;--mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(18px, 4vw, 56px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0;font-size:16px;line-height:1.5;overflow-x:clip}::selection{background:var(--lav-300);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg,canvas{display:block}.skip{z-index:200;background:var(--text);color:var(--ink);border-radius:10px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--lav-300);outline-offset:3px;border-radius:8px}.btn{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;height:54px;transition:transform .4s var(--ease), background .4s, color .4s, box-shadow .4s;isolation:isolate;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:15.5px;font-weight:550;display:inline-flex;position:relative;overflow:hidden}.btn--primary{background:var(--text);color:var(--ink);box-shadow:0 0 0 1px #fff3,0 14px 50px -12px #b2a1f28c}.btn--primary:before{content:"";z-index:-1;background:var(--grad);transition:transform .6s var(--ease);position:absolute;inset:0;transform:translate(-101%)}.btn--primary:hover:before{transform:none}.btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:#ebe3f90a}.btn--ghost:hover{background:#ebe3f91a}.btn--small{height:38px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(12px);background:#ebe3f912;padding:0 16px;font-size:13px}.btn--small:hover{background:var(--text);color:var(--ink)}.btn__play{clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:12px;transition:transform .4s var(--ease);background:currentColor}.btn:hover .btn__play{transform:translate(3px)}body{min-height:100vh;background:radial-gradient(1200px 600px at 70% -10%, #6b63c938, transparent 60%), var(--ink);flex-direction:column;min-height:100svh;display:flex}[hidden]{display:none!important}.top{padding:22px var(--gutter);justify-content:space-between;align-items:center;display:flex}.top__brand{align-items:center;gap:12px;display:flex}.top__brand img{border-radius:22.5%;width:30px;height:30px;box-shadow:0 6px 18px -8px #b2a1f280}.top__brand span{width:74px;color:var(--text)}.top__brand svg{width:100%;height:auto}.top__out{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:14px}.top__out:hover{color:var(--text)}.acct{flex:1;place-items:center;padding:24px 16px 96px;display:grid}.panel{width:min(460px,100%)}.panel--wide{width:min(640px,100%)}.panel--wait{text-align:center;justify-items:center;gap:18px;display:grid}.eyebrow{font:11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);overflow-wrap:anywhere;margin:0 0 14px}.eyebrow span{color:var(--lav-300);text-transform:none;letter-spacing:.02em}h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(38px,7vw,60px);font-weight:600;line-height:1}h1 em{font-family:var(--serif);letter-spacing:-.01em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.lede{color:var(--dim);margin:0 0 28px;font-size:17px}.lede strong{color:var(--text);overflow-wrap:anywhere;font-weight:550}.fine{color:var(--faint);margin:18px 0 0;font-size:13.5px}.fine a,.link{color:var(--lav-300)}.link{font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.signin{gap:14px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--dim);font-size:13px}.field input{height:54px;box-shadow:inset 0 0 0 1px var(--line-2);background:#ebe3f90d;border:0;border-radius:16px;outline:none;padding:0 18px;font-size:16px;transition:box-shadow .3s}.field input:focus{box-shadow:inset 0 0 0 1px var(--lav-300), 0 0 0 4px #b2a1f226}.signin .btn{width:100%}.btn[disabled],.btn[aria-busy=true]{opacity:.6;pointer-events:none}.status{min-height:1.4em;color:var(--dim);margin:0;font-size:14px}.status.is-err{color:#ff9aac}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.spinner{border:2px solid var(--line-2);border-top-color:var(--lav-300);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{box-shadow:inset 0 0 0 1px var(--line-2), 0 40px 100px -40px #6b63c973;background:linear-gradient(#ebe3f90f,#ebe3f906);border-radius:22px;margin:0 0 16px;padding:26px 26px 24px}.card p{color:var(--dim);margin:0}.card--soft{box-shadow:inset 0 0 0 1px var(--line);background:#ebe3f906}.card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card__name{font-size:14px;margin:6px 0 18px!important}.plan{align-items:flex-start;line-height:.9;display:flex}.plan__cur{color:var(--dim);margin-top:6px;font-size:22px}.plan__val{letter-spacing:-.05em;font-size:64px;font-weight:600}.plan__per{color:var(--dim);align-self:flex-end;margin:0 0 8px 4px;font-size:16px}.state{align-items:center;gap:8px;font-size:14px;display:inline-flex;margin-top:10px!important}.state i{background:currentColor;border-radius:50%;width:7px;height:7px}.state--on{color:var(--mint)!important}.state--on i{box-shadow:0 0 10px var(--mint)}.state--warn{color:#ffb86b!important}.state--off{color:var(--faint)!important}.rows{gap:0;margin:0;display:grid}.rows div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14.5px;display:grid}.rows dt{color:var(--faint)}.rows dd{color:var(--text);margin:0}.card__actions{margin-top:22px}.card__actions .fine{margin-top:12px}@media (max-width:520px){.card{padding:22px 18px 20px}.rows div{grid-template-columns:minmax(0,1fr);gap:2px}.card__actions .btn{width:100%}}
