:root{--bg:#0b0f14;--bg-soft:#101720;--bg-panel:#131c27;--bg-panel-strong:#172231;--line:#dae5f121;--line-strong:#f1c85b5c;--text:#eef4f8;--muted:#9dabb8;--muted-strong:#c6d1dc;--accent:#f1c85b;--accent-ink:#14110a;--shadow:#040a1280;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);text-rendering:geometricprecision;background:linear-gradient(135deg,#f1c85b1a,#0000 28rem),linear-gradient(#0b0f14 0%,#0d131b 42%,#0a0d12 100%);margin:0;font-family:Avenir Next,Segoe UI,Helvetica Neue,ui-sans-serif,system-ui,sans-serif}body:before{z-index:60;pointer-events:none;content:"";opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#f1c85b47}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-140%)}.skip-link:focus{outline-offset:3px;outline:2px solid #fff;transform:translateY(0)}.topbar{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#0b0f14db;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px clamp(18px,4vw,44px);display:flex;position:sticky;top:0}.brand-mark{color:var(--text);letter-spacing:0;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark__symbol{border-radius:7px;width:28px;height:28px;display:block}.brand-mark__accent{color:var(--accent)}.topnav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:clamp(10px,1.5vw,18px);display:flex}.topnav__link{color:var(--muted);border-radius:var(--radius-sm);white-space:nowrap;padding:8px 2px;font-size:13px;font-weight:650;text-decoration:none;transition:color .18s,transform .18s}.topnav__link:hover,.topnav__link:focus-visible{color:var(--text)}.topnav__link:active{transform:translateY(1px)}.topnav__cta{color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-sm);padding:9px 14px;box-shadow:0 10px 24px #f1c85b2e}.topnav__cta:hover,.topnav__cta:focus-visible{color:var(--accent-ink)}.locale-switcher{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;display:inline-flex;overflow:hidden}.locale-switcher__link{min-width:31px;color:var(--muted);text-align:center;padding:6px 8px;font-size:12px;font-weight:700;text-decoration:none}.locale-switcher__link[aria-current=true]{color:var(--accent-ink);background:var(--accent)}.site-main{overflow:hidden}.section{width:min(var(--container), calc(100% - 40px));margin:0 auto;padding:clamp(64px,9vw,128px) 0}.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:center;gap:clamp(32px,6vw,80px);min-height:calc(100dvh - 68px);padding-top:clamp(46px,7vw,88px);padding-bottom:clamp(48px,7vw,96px);display:grid}.hero__copy{max-width:690px}.eyebrow{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:fit-content;color:var(--accent);letter-spacing:.04em;background:#f1c85b14;align-items:center;margin:0 0 22px;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.hero h1,.page-hero h1{max-width:11ch;color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(48px,8vw,92px);font-weight:850;line-height:.96}.hero__lead,.page-hero__lead{max-width:58ch;color:var(--muted-strong);text-wrap:pretty;margin:24px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.65}.hero__actions,.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:46px;color:var(--text);white-space:nowrap;background:#ffffff0a;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{background:#ffffff12;border-color:#f1c85b6b;transform:translateY(-1px)}.button:active{transform:translateY(1px)scale(.99)}.button--primary{color:var(--accent-ink);background:var(--accent);border-color:#0000;box-shadow:0 18px 42px #f1c85b2e}.button--primary:hover,.button--primary:focus-visible{background:#ffd873}.hero-visual{min-height:560px;position:relative}.visual-frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, #f1c85b21, transparent 34%), var(--bg-panel);box-shadow:0 32px 100px var(--shadow);position:relative;overflow:hidden}.visual-frame:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1f,#0000 26%),linear-gradient(#0000 58%,#0000001f);position:absolute;inset:0}.hero-visual__main{transform:rotate(1.3deg)}.hero-visual__main img,.hero-visual__main video,.extension-shot img{width:100%;height:auto;display:block}.demo-visual video{aspect-ratio:16/9;object-fit:cover;background:#05080c}.terminal-visual{padding:0}.terminal-visual__header{border-bottom:1px solid var(--line);color:var(--accent);padding:16px 18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.terminal-visual__body{color:#dbe7f3;min-height:360px;margin:0;padding:clamp(20px,4vw,34px);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(12px,1.5vw,15px);line-height:1.8;overflow-x:auto}.ledger-visual{padding:20px}.ledger-visual span{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;display:block}.ledger-visual strong{color:var(--accent);margin-top:12px;font-size:clamp(34px,5vw,54px);line-height:1;display:block}.ledger-visual p{color:var(--muted-strong);margin:12px 0 0;font-size:13px;line-height:1.5}.hero-visual__floating{width:min(68%,420px);position:absolute;bottom:32px;left:-8%;transform:rotate(-4deg)}.hero-visual__panel{width:min(58%,360px);color:var(--text);padding:18px;position:absolute;top:34px;right:-4%}.glass-panel{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#121b26b8;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff1f,0 24px 70px #00000059}.panel-label{color:var(--accent);margin:0 0 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800}.panel-title{margin:0;font-size:28px;font-weight:850;line-height:1.05}.panel-body{color:var(--muted-strong);margin:10px 0 0;font-size:13px;line-height:1.55}.stats-hero{padding-bottom:28px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:0;display:grid}.stats-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);align-content:space-between;min-height:180px;padding:clamp(20px,3vw,30px);display:grid}.stats-card strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(38px,6vw,68px);line-height:1}.stats-card span,.stats-note{color:var(--muted-strong)}.stats-note{padding-top:12px;font-size:13px;line-height:1.7}.stats-note a{color:var(--accent)}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:0;display:grid}.guide-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;min-height:330px;padding:clamp(22px,3vw,32px);display:flex}.guide-card>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800}.guide-card h2{margin:24px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.08}.guide-card p{color:var(--muted-strong);line-height:1.65}.guide-card a{color:var(--accent);margin-top:auto;padding-top:28px;font-weight:800;text-decoration:none}.guide-article{width:min(100% - 40px,820px);margin:0 auto;padding:clamp(72px,10vw,132px) 0 100px}.guide-article h1{letter-spacing:-.055em;max-width:14ch;margin:20px 0 24px;font-size:clamp(46px,8vw,86px);line-height:.95}.guide-article__intro{color:var(--muted-strong);font-size:clamp(19px,2.5vw,25px);line-height:1.55}.guide-article>section{border-top:1px solid var(--line);margin-top:52px;padding-top:34px}.guide-article h2{margin:0 0 18px;font-size:clamp(28px,4vw,42px);line-height:1.08}.guide-article section p,.guide-article li{color:var(--muted-strong);font-size:17px;line-height:1.8}.guide-article li+li{margin-top:8px}.guide-article__footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:60px;padding-top:24px;display:flex}.guide-article__footer a{color:var(--accent);font-weight:800;text-decoration:none}.ticker{border-block:1px solid var(--line);grid-template-columns:1.1fr .9fr 1fr;display:grid}.ticker__item{border-right:1px solid var(--line);padding:22px clamp(16px,4vw,32px)}.ticker__item:last-child{border-right:0}.ticker__value{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1;display:block}.ticker__label{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.4;display:block}.section-heading{max-width:720px;margin-bottom:36px}.section-heading h2,.page-section h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,62px);font-weight:850;line-height:1}.section-heading p,.page-section__lead{max-width:62ch;color:var(--muted-strong);margin:16px 0 0;font-size:17px;line-height:1.65}.journey-rail{grid-template-columns:repeat(5,1fr);gap:26px;display:grid}.journey-step{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff09;padding:20px 18px;position:relative}.journey-step__num{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;display:inline-flex}.journey-step h3{margin:14px 0 0;font-size:17px;line-height:1.3}.journey-step p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.journey-step:not(:last-child):after{content:"→";color:var(--accent);font-size:16px;font-weight:800;position:absolute;top:24px;right:-22px}.process-grid{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:24px;display:grid}.process-rail{gap:14px;display:grid}.process-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff09;grid-template-columns:92px 1fr;align-items:center;gap:20px;padding:18px;display:grid}.process-row__key{color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800}.process-row h3{margin:0;font-size:20px;line-height:1.2}.process-row p{color:var(--muted);margin:6px 0 0;line-height:1.55}.code-window{border:1px solid var(--line);border-radius:var(--radius-lg);background:#081018;overflow:hidden;box-shadow:0 28px 80px #00000052}.code-window__bar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:14px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.code-window__body{color:#dbe7f3;margin:0;padding:22px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.75;overflow-x:auto}.cli-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:#081018;margin-top:28px;overflow:hidden;box-shadow:0 28px 80px #00000052}.cli-tabs__bar{border-bottom:1px solid var(--line);background:#ffffff05;flex-wrap:wrap;gap:4px;padding:8px 8px 0;display:flex}.cli-tabs__tab{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:9px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;transition:color .15s,background .15s}.cli-tabs__tab:hover{color:var(--text)}.cli-tabs__tab.is-active{border-color:var(--line);color:var(--accent);background:#081018;margin-bottom:-1px}.cli-tabs__panel{padding:18px 22px 22px}.cli-tabs__note{color:var(--muted-strong);margin:0 0 14px;font-size:13px;line-height:1.55}.cli-tabs__code{color:#dbe7f3;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.75;overflow-x:auto}.extension-feature{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,62px);display:grid}.support-list{gap:12px;margin:28px 0 0;display:grid}.support-item{border-left:2px solid var(--line-strong);padding-left:16px}.support-item h3{margin:0;font-size:18px}.support-item p{color:var(--muted);margin:6px 0 0;line-height:1.55}.shot-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.extension-shot{border-radius:var(--radius-md)}.extension-shot--wide{grid-column:1/-1}.bento{grid-template-columns:1.25fr .85fr;gap:18px;display:grid}.bento__large,.bento__stack>div,.plain-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff09;padding:clamp(22px,4vw,34px)}.bento__large{background:linear-gradient(145deg,#f1c85b24,#0000 36%),#ffffff0a;min-height:390px}.bento__large h2,.cta-band h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,62px);font-weight:850;line-height:1}.bento__stack{gap:18px;display:grid}.bento h3,.plain-panel h3{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.05}.bento p,.plain-panel p{color:var(--muted-strong);margin:14px 0 0;line-height:1.65}.cta-band{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg, #f1c85b2b, transparent 40%), var(--bg-panel);box-shadow:0 34px 90px var(--shadow);padding:clamp(30px,7vw,70px)}.cta-band h2{max-width:760px}.page-hero{width:min(var(--container), calc(100% - 40px));margin:0 auto;padding:clamp(64px,9vw,118px) 0 clamp(34px,6vw,70px)}.page-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.page-section{width:min(var(--container), calc(100% - 40px));margin:0 auto;padding:clamp(48px,7vw,94px) 0}.install-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.install-steps{gap:14px;display:grid}.install-step{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff09;padding:18px}.install-step strong{color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:block}.install-step p{color:var(--muted-strong);margin:8px 0 0;line-height:1.55}.legal-layout{grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:clamp(24px,6vw,72px);display:grid}.legal-nav{border-left:2px solid var(--line-strong);height:fit-content;color:var(--muted);padding-left:18px;font-size:14px;line-height:1.7;position:sticky;top:94px}.legal-stack{gap:16px;display:grid}.legal-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff09;padding:22px}.legal-card h2{margin:0 0 12px;font-size:24px}.legal-card p,.legal-card li{color:var(--muted-strong);line-height:1.65}.legal-card ul{margin:10px 0 0;padding-left:20px}.footer{width:min(var(--container), calc(100% - 40px));border-top:1px solid var(--line);color:var(--muted);margin:0 auto;padding:30px 0 46px;font-size:13px}.footer a{color:var(--muted-strong);text-decoration:none}.portal-credit-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.portal-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800;display:block}.portal-balance{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(34px,6vw,54px);font-weight:820;line-height:.98}.portal-balance span{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:700}.portal-credit-summary__secondary{color:var(--muted);justify-items:end;gap:3px;font-size:12px;display:grid}.portal-credit-summary__secondary strong{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:14px}.portal-gateway-status{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:18px 0 0;padding-top:13px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6}.portal-gateway-status span{color:var(--accent);margin-right:9px;font-weight:800}.portal-key-builder{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0,#f1c85b1f,#0000 36%),#090e1494;margin-top:20px;padding:clamp(18px,4vw,28px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.portal-key-builder__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-key-builder__heading h2,.portal-key-builder__heading h3{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(22px,4vw,30px);line-height:1.08}.portal-key-builder__heading h3{letter-spacing:-.015em;font-size:19px}.portal-key-builder__heading--compact{align-items:center}.portal-step{color:var(--muted);flex:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700}.portal-key-builder__intro{max-width:65ch;color:var(--muted-strong);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.65}.portal-model-fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:24px 0 0;padding:21px 0 0}.portal-model-fieldset legend,.portal-field-heading label{color:var(--text);font-size:14px;font-weight:800}.portal-field-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.portal-field-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.portal-inline-actions,.portal-quota-presets{flex-wrap:wrap;gap:6px;display:flex}.portal-inline-actions--fieldset{justify-content:flex-end;margin-top:-22px}.portal-inline-actions button,.portal-quota-presets button{border:0;border-bottom:1px solid var(--line);color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:4px 2px;font-size:12px;font-weight:750;transition:color .18s,border-color .18s,transform .18s}.portal-inline-actions button:hover,.portal-inline-actions button:focus-visible,.portal-quota-presets button:hover,.portal-quota-presets button:focus-visible{border-color:var(--accent);color:var(--accent)}.portal-inline-actions button:active,.portal-quota-presets button:active{transform:translateY(1px)}.portal-field-help{color:var(--muted);margin:7px 0 12px;font-size:12px;line-height:1.55}.portal-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-model-option{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--muted-strong);cursor:pointer;background:#ffffff06;align-items:flex-start;gap:10px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:flex}.portal-model-option:hover{border-color:#f1c85b4d;transform:translateY(-1px)}.portal-model-option[data-selected=true]{background:#f1c85b13;border-color:#f1c85b8c}.portal-model-option input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0}.portal-model-option span{min-width:0}.portal-model-option strong,.portal-model-option small{display:block}.portal-model-option strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.portal-model-option small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.portal-quota-panel,.portal-estimate-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.portal-quota-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.portal-number-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0003;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .18s,box-shadow .18s;display:grid}.portal-number-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #f1c85b1f}.portal-number-input input{width:100%;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:12px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:17px;font-weight:750}.portal-number-input span{color:var(--muted);padding:0 14px;font-size:11px;font-weight:800}.portal-quota-presets button{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:42px;padding:10px 9px}.portal-empty-state{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);margin:13px 0 0;padding:16px;font-size:13px}.portal-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:13px;overflow-x:auto}.portal-rate-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:570px;font-size:12px}.portal-rate-table th,.portal-rate-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:11px 12px}.portal-rate-table th:first-child,.portal-rate-table td:first-child{text-align:left}.portal-rate-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff06;font-size:10px}.portal-rate-table td{color:var(--muted-strong)}.portal-rate-table td code{color:var(--text);font-size:11px}.portal-rate-table tbody tr:last-child td{border-bottom:0}.portal-rate-table tbody tr:hover td{background:#f1c85b09}.portal-key-actions{align-items:center;gap:13px;margin-top:20px;display:flex}.portal-key-actions>span{max-width:44ch;color:var(--muted);font-size:11px;line-height:1.45}.portal-button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff09;padding:0 14px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s,background .18s}.portal-button:hover:not(:disabled),.portal-button:focus-visible:not(:disabled){background:#ffffff12;border-color:#f1c85b73;transform:translateY(-1px)}.portal-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.portal-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.portal-model-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.portal-button:disabled{cursor:not-allowed;opacity:.48}.portal-button--primary{color:var(--accent-ink);background:var(--accent);border-color:#0000;box-shadow:0 12px 30px #f1c85b29}.portal-button--primary:hover:not(:disabled),.portal-button--primary:focus-visible:not(:disabled){background:#ffd873}.portal-secondary-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.portal-key-result{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#f1c85b0e;margin-top:18px;padding:17px}.portal-key-result pre{white-space:pre-wrap;word-break:break-all;overflow-x:auto}.portal-key-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.portal-key-scope div{border-left:2px solid var(--line-strong);min-width:0;padding-left:10px}.portal-key-scope dt{color:var(--muted);font-size:10px}.portal-key-scope dd{color:var(--muted-strong);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.portal-rates-section{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.portal-rates-section h3,.portal-recent-title{color:var(--text);letter-spacing:-.015em;margin:0;font-size:19px}.portal-rates-section>div>p,.portal-rate-note{max-width:68ch;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.portal-rate-note{max-width:none}.portal-recent-title{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.portal-shell{width:min(1040px,100% - 40px);margin:0 auto;padding:clamp(36px,6vw,68px) 0 88px}.portal-auth-shell{place-items:center;width:min(100% - 40px,460px);min-height:calc(100dvh - 68px);margin:0 auto;padding:56px 0 80px;display:grid}.portal-auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#f1c85b1c,#0000 36%),#101720d1;width:100%;padding:clamp(24px,6vw,36px);box-shadow:0 28px 90px #040a125c}.portal-auth-card h1,.portal-account-header h1{color:var(--text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,48px);line-height:1.02}.portal-auth-card>p,.portal-account-header p{max-width:62ch;color:var(--muted);overflow-wrap:anywhere;text-wrap:pretty;margin:12px 0 0;line-height:1.65}.portal-account-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.portal-signout{flex:none}.portal-overview{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,#f1c85b21,#0000 36%),linear-gradient(135deg,#172231eb,#0c121aeb);grid-template-columns:minmax(280px,1.15fr) minmax(0,1.85fr);align-items:end;gap:clamp(22px,4vw,44px);margin-top:32px;padding:clamp(22px,5vw,34px);display:grid;box-shadow:0 26px 80px #040a1252,inset 0 1px #ffffff0b}.portal-overview__stats{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.portal-overview__stats>div{background:#0a0f16d1;min-width:0;padding:15px}.portal-overview__stats dt,.portal-overview__stats small{color:var(--muted);font-size:10px;line-height:1.45}.portal-overview__stats dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.35}.portal-overview__stats dd[data-positive=true]{color:#77c991}.portal-jump-nav{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);scrollbar-width:none;background:#0b0f14d1;gap:5px;margin-top:16px;padding:5px;display:flex;position:sticky;top:80px;overflow-x:auto}.portal-jump-nav::-webkit-scrollbar{display:none}.portal-jump-nav a{color:var(--muted);border-radius:6px;flex:none;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none;transition:color .18s,background .18s,transform .18s}.portal-jump-nav a:hover,.portal-jump-nav a:focus-visible{color:var(--text);background:#ffffff0e}.portal-jump-nav a:active{transform:translateY(1px)}.portal-alert{color:var(--muted-strong);background:#ffffff06;border-left:2px solid;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.portal-alert--error{color:#ff938f}.portal-alert--success{color:#77c991}.portal-copy-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-section,.portal-disclosure{scroll-margin-top:150px}.portal-section{border-top:1px solid var(--line);margin-top:clamp(34px,6vw,54px);padding-top:clamp(24px,4vw,34px)}.portal-section__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portal-section__header>div{min-width:0}.portal-section__header h2{color:var(--text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.08}.portal-section__header p{max-width:65ch;color:var(--muted);text-wrap:pretty;margin:9px 0 0;font-size:13px;line-height:1.6}.portal-section__header>.portal-button{flex:none}.portal-invite-faq{gap:8px;margin-top:24px;display:grid}.portal-invite-faq h3{color:var(--text);margin:0 0 4px;font-size:15px}.portal-invite-faq details{border-top:1px solid var(--line);padding:12px 0 0}.portal-invite-faq summary{color:var(--text);cursor:pointer;font-weight:750}.portal-invite-faq p{max-width:74ch;color:var(--muted-strong);margin:8px 0 4px;font-size:13px;line-height:1.65}.portal-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff06;margin-top:10px;transition:border-color .18s,background .18s;overflow:hidden}.portal-disclosure:hover,.portal-disclosure:focus-within{border-color:#f1c85b4d}.portal-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:16px 18px;list-style:none;transition:background .18s;display:grid}.portal-disclosure>summary::-webkit-details-marker{display:none}.portal-disclosure>summary:after{color:var(--accent);content:"+";grid-area:1/2/span 2;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:19px;line-height:1}.portal-disclosure[open]>summary:after{content:"−"}.portal-disclosure>summary:hover,.portal-disclosure>summary:focus-visible{background:#ffffff09;outline:0}.portal-disclosure>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.portal-disclosure>summary>span{color:var(--text);font-size:13px;font-weight:780}.portal-disclosure>summary>small{max-width:78ch;color:var(--muted);text-wrap:pretty;grid-column:1;font-size:11px;line-height:1.5}.portal-disclosure__body{border-top:1px solid var(--line);padding:18px}.portal-disclosure--manual{margin-top:24px}.portal-disclosure--section{margin-top:10px}.portal-disclosure--builder{border-color:var(--line-strong);margin-top:16px}.portal-disclosure--builder .portal-key-builder{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.portal-disclosure--rates{margin-top:18px}.portal-disclosure__body.portal-rates-section{border-top:1px solid var(--line);margin-top:0;padding-top:18px}.portal-field-label{color:var(--muted-strong);margin-bottom:8px;font-size:12px;font-weight:750;display:block}.portal-manual-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.portal-select{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--text);background:var(--bg-soft);font:inherit;padding:10px 12px;font-size:13px}.portal-select:focus-visible{border-color:var(--accent);outline-offset:2px;outline:2px solid #f1c85b33}.portal-device-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:1px;display:grid;overflow:hidden}.portal-device-row{background:#0a0f16eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px;display:flex}.portal-device-row[data-revoked=true]{opacity:.55}.portal-device-row strong{color:var(--text);font-size:13px}.portal-device-row code{color:var(--muted-strong);font-size:11px}.portal-device-meta{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.portal-row-actions{flex:none;gap:7px;display:flex}.portal-button--danger:hover:not(:disabled),.portal-button--danger:focus-visible:not(:disabled){color:#ffb0ad;border-color:#ff938f8c}.portal-token-result,.portal-invite-result{border-left:2px solid var(--accent);background:#f1c85b0b;margin-top:16px;padding:14px 16px}.portal-token-result>p,.portal-key-result>p{color:var(--muted);font-size:12px;line-height:1.55}.portal-token-result pre,.portal-invite-result pre,.portal-key-result pre{border:1px solid var(--line);color:var(--muted-strong);white-space:pre-wrap;word-break:break-all;background:#00000038;border-radius:6px;padding:11px;font-size:11px;line-height:1.55;overflow-x:auto}.portal-token-result .portal-button,.portal-invite-result .portal-button{margin:0 7px 0 0}.portal-usage-metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.portal-usage-metrics>div{background:#0a0f16e6;align-content:center;gap:4px;min-height:90px;padding:16px;display:grid}.portal-usage-metrics span,.portal-usage-metrics small{color:var(--muted);font-size:10px}.portal-usage-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.portal-table-wrap--usage{margin-top:16px}.portal-rate-table--usage{min-width:680px}.portal-table-muted{color:var(--muted)!important}.portal-pagination{align-items:center;gap:8px;margin-top:16px;display:flex}.portal-pagination span{color:var(--muted);font-size:12px}.portal-activity-list{border-block:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.portal-activity-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:14px;padding:11px 2px;font-size:12px;display:grid}.portal-activity-list li:last-child{border-bottom:0}.portal-activity-list time{color:var(--muted);font-variant-numeric:tabular-nums}.portal-activity-list strong{color:#77c991;font-variant-numeric:tabular-nums}.portal-skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg,#ffffff09 30%,#ffffff14 48%,#ffffff09 66%) 0 0/240% 100%;min-height:48px;animation:1.4s ease-in-out infinite portal-skeleton}.portal-overview--loading{grid-template-columns:1.2fr repeat(3,1fr)}.portal-skeleton--balance{min-height:72px}.portal-loading-line{background:var(--line);border-radius:999px;width:68%;height:4px;margin-top:22px;overflow:hidden}.portal-loading-line:after{border-radius:inherit;background:var(--accent);content:"";width:45%;height:100%;animation:1.2s ease-in-out infinite portal-loading;display:block}@keyframes portal-skeleton{to{background-position-x:-120%}}@keyframes portal-loading{0%,to{transform:translate(-20%)}50%{transform:translate(140%)}}@media (max-width:980px){.topbar{align-items:flex-start}.topnav{flex-wrap:wrap;justify-content:flex-start;width:100%}.hero,.page-hero__grid,.process-grid,.extension-feature,.bento,.install-grid,.legal-layout{grid-template-columns:1fr}.journey-rail{grid-template-columns:1fr 1fr;gap:14px}.journey-step:not(:last-child):after{content:none}.hero{min-height:auto}.hero-visual{min-height:430px}.legal-nav{position:static}.portal-overview,.portal-overview--loading{grid-template-columns:1fr}}@media (max-width:680px){.admin-shell{width:100%;min-width:0;overflow-x:clip;padding:28px 14px 56px!important}.admin-header,.admin-section-header{flex-direction:column;align-items:flex-start!important}.admin-growth-table{contain:inline-size;overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%}.admin-growth-table table{min-width:526px}.admin-rule-row{grid-template-columns:minmax(0,1fr)!important}.admin-rule-row button{width:100%}.section,.page-section,.page-hero,.footer{width:min(100% - 28px, var(--container))}.hero h1,.page-hero h1{max-width:100%;font-size:clamp(42px,14vw,58px)}.hero-visual{min-height:320px}.hero-visual__panel{width:100%;margin-top:14px;position:relative;top:auto;right:auto}.hero-visual__floating{width:78%;bottom:8px;left:5%}.ticker,.shot-grid,.stats-grid,.guide-grid{grid-template-columns:1fr}.ticker__item{border-right:0;border-bottom:1px solid var(--line)}.ticker__item:last-child{border-bottom:0}.process-row{grid-template-columns:1fr;gap:8px}.journey-rail{grid-template-columns:1fr}.portal-shell,.portal-auth-shell{width:min(100% - 28px,1040px)}.portal-shell{padding-top:32px}.portal-account-header,.portal-section__header{flex-direction:column;align-items:flex-start}.portal-account-header h1,.portal-auth-card h1{font-size:clamp(30px,11vw,42px)}.portal-overview{border-radius:var(--radius-md);margin-top:24px;padding:20px}.portal-overview__stats,.portal-usage-metrics{grid-template-columns:1fr}.portal-jump-nav{position:static}.portal-disclosure>summary,.portal-disclosure__body{padding:14px}.portal-manual-controls{grid-template-columns:1fr}.portal-device-row{flex-direction:column;align-items:stretch}.portal-row-actions{flex-wrap:wrap}.portal-activity-list li{grid-template-columns:minmax(0,1fr) auto}.portal-activity-list time{grid-column:1/-1;font-size:10px}.portal-credit-summary,.portal-quota-controls,.portal-key-scope{grid-template-columns:1fr}.portal-credit-summary__secondary{justify-items:start}.portal-model-grid{grid-template-columns:1fr}.portal-field-heading,.portal-key-actions{flex-direction:column;align-items:flex-start}.portal-inline-actions--fieldset{justify-content:flex-start;margin-top:7px}.portal-button--primary{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
