@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:auto;padding:2rem clamp(1rem,4vw,2.5rem) 2.5rem;display:flex}.site-footer__brand{align-items:flex-start;gap:.85rem;display:flex}.site-footer__brand img{margin-top:.15rem;display:block}.site-footer strong{color:var(--text);font-family:var(--font-display)}.site-footer p{max-width:28rem;margin:.35rem 0 0}.site-footer__meta{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.site-footer__links a{color:#fff;font-size:.9rem;text-decoration:none}.site-footer__links a:hover{text-underline-offset:3px;text-decoration:underline}.site-footer__meta button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.85rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.site-header__brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:center;gap:.55rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header__brand img{display:block}.site-header__nav{gap:1.25rem;margin-left:1.5rem;display:none}.site-header__nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.site-header__nav a:hover,.site-header__nav a.active{color:var(--text)}.site-header__actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.lang-switch{border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.lang-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.35rem .65rem;font-size:.75rem}.lang-switch button.is-active{color:#0a0a0a;background:#fff}@media (width>=820px){.site-header__nav{display:flex}}.auth-shell{justify-content:center;align-items:center;min-height:calc(100vh - 4.5rem);padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem);display:flex;position:relative;overflow:hidden}.auth-shell__atmosphere{pointer-events:none;background:radial-gradient(55% 45% at 50% 18%,#ffffff12,#0000 58%),radial-gradient(40% 35% at 12% 88%,#ffffff08,#0000 55%),linear-gradient(165deg,#000 0%,#0c0c0c 48%,#141414 100%),url(/brand/hero-grid.svg) 0 0/48px 48px;position:absolute;inset:0}.auth-shell__atmosphere:after{content:"";background:linear-gradient(to top, var(--bg) 0%, transparent 42%);position:absolute;inset:0}.auth-shell__stage{z-index:1;width:min(100%,26.5rem);animation:.55s both auth-rise;position:relative}.auth-shell__card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414eb;border-radius:6px;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 24px 60px #00000073}.auth-shell__brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:600;display:flex}.auth-shell__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:650;line-height:1.15}.auth-shell__subtitle{color:var(--muted);margin:-.35rem 0 0;font-size:.95rem;line-height:1.45}.auth-shell__body{flex-direction:column;gap:.95rem;margin-top:.25rem;display:flex}.auth-shell__footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:.15rem;padding-top:.85rem;font-size:.9rem}.auth-shell__footer a{color:var(--text);text-underline-offset:.18em;text-decoration:underline}.auth-form{flex-direction:column;gap:.9rem;display:flex}.auth-form label{color:var(--muted);flex-direction:column;gap:.4rem;font-size:.86rem;display:flex}.auth-form input{border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;letter-spacing:.01em;background:#050505;border-radius:4px;padding:.75rem .85rem}.auth-form input:focus{border-color:#fff;outline:none}.auth-form__code{font-family:var(--font-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:1.35rem}.auth-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.auth-actions--stack{grid-template-columns:1fr}.auth-actions .btn{width:100%}.auth-error{color:#fca5a5;margin:0;font-size:.9rem}.auth-info{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.auth-panel{flex-direction:column;gap:.85rem;display:flex}.auth-panel__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:.92rem;display:flex}.auth-panel__row:last-child{border-bottom:0}.auth-panel__label{color:var(--muted)}.auth-panel__value{text-align:right;font-weight:500}.auth-devices{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.auth-devices li{border:1px solid var(--line);background:#00000059;border-radius:4px;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.auth-devices__meta{color:var(--muted);font-size:.8rem}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=420px){.auth-actions{grid-template-columns:1fr}}.account-page{max-width:1120px;margin-inline:auto;padding:2rem clamp(1rem,4vw,2.5rem) 4rem}.account-page__intro{margin-bottom:1.75rem}.account-page__intro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:650}.account-page__email{color:var(--muted);margin:.45rem 0 0;font-size:.95rem}.account-page__layout{gap:1.75rem;display:grid}.account-page__nav{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.account-page__nav a{color:var(--muted);white-space:nowrap;border-radius:4px;flex:none;padding:.55rem .85rem;font-size:.9rem;text-decoration:none}.account-page__nav a:hover{color:var(--text);background:#ffffff0a}.account-page__nav a.is-active{color:var(--text);background:#ffffff14}.account-page__main{flex-direction:column;gap:0;min-width:0;display:flex}.account-section{border-top:1px solid var(--line);padding:1.65rem 0;scroll-margin-top:5.5rem}.account-section:first-child{border-top:0;padding-top:.25rem}.account-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;margin-bottom:1.15rem;display:flex}.account-section__head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600}.account-section__sub{color:var(--muted);max-width:40rem;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.account-kpis{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.account-kpi{border-right:1px solid var(--line);padding:1rem 1.1rem}.account-kpi:last-child{border-right:0}.account-kpi__label{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.78rem}.account-kpi__value{font-family:var(--font-display);letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.45rem;font-weight:650;line-height:1.15}.account-meta{gap:0;margin-top:1.15rem;display:grid}.account-meta__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.92rem;display:flex}.account-meta__row:last-child{border-bottom:0}.account-meta__label{color:var(--muted)}.account-meta__value{text-align:right;font-weight:500}.account-badge{border:1px solid var(--line-strong);text-transform:lowercase;letter-spacing:.02em;border-radius:3px;align-items:center;padding:.15rem .45rem;font-size:.78rem;display:inline-flex}.account-badge--ok{color:var(--text);border-color:#ffffff59}.account-badge--warn{color:#fca5a5;border-color:#fca5a5}.account-days{border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.account-days button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .75rem;font-size:.82rem}.account-days button.is-active{color:#0a0a0a;background:#fff;font-weight:600}.account-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:140px;padding:.75rem 0 .35rem;display:flex}.account-chart__bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex}.account-chart__fill{background:#ffffff8c;border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .2s,background .15s}.account-chart__bar:hover .account-chart__fill{background:#fff}.account-chart__legend{color:var(--muted);font-size:.75rem;font-family:var(--font-mono);justify-content:space-between;margin-top:.45rem;display:flex}.account-feature-cards{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.35rem 0 1.35rem;display:grid;overflow:hidden}.account-feature-card{border-right:1px solid var(--line);padding:1rem 1.1rem}.account-feature-card:last-child{border-right:0}.account-feature-card__meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.82rem}.account-autocomplete{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.account-autocomplete__hint{color:var(--muted);max-width:40rem;margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.account-autocomplete__model{max-width:28rem;color:var(--muted);flex-direction:column;gap:.4rem;margin-top:1rem;font-size:.82rem;display:flex}.account-autocomplete__model select{appearance:none;border:1px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:4px;padding:.6rem .75rem;font-size:.92rem}.account-autocomplete__model select:focus{border-color:#ffffff73;outline:none}.account-table-wrap{margin-top:1.25rem;overflow-x:auto}.account-table{border-collapse:collapse;width:100%;font-size:.9rem}.account-table th{text-align:left;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:.55rem .65rem .55rem 0;font-size:.78rem;font-weight:500}.account-table th:last-child,.account-table td:last-child{text-align:right;padding-right:0}.account-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.7rem .65rem .7rem 0}.account-table tr:last-child td{border-bottom:0}.account-table__model{font-family:var(--font-mono);font-size:.84rem}.account-table__num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.84rem}.account-empty{color:var(--muted);margin:.5rem 0 0;font-size:.92rem;line-height:1.45}.account-credits-block{flex-direction:column;gap:1rem;display:flex}.account-credits-block__balance{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:2.1rem;font-weight:650;line-height:1.1}.account-credits-block__meta{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.account-credits-block__meta span{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;gap:.2rem;padding:.75rem 0;font-size:.82rem;display:flex}.account-credits-block__meta strong{color:var(--text);font-size:1.05rem;font-weight:600;font-family:var(--font-display);letter-spacing:-.02em}.account-notice{color:var(--muted);border-left:2px solid #ffffff59;max-width:40rem;margin:0;padding:.85rem 0 .85rem .9rem;font-size:.88rem;line-height:1.5}.account-topup-cta{color:#0a0a0a;background:#f4f4f4;border:1px solid #ffffff38;border-radius:4px;justify-content:space-between;align-items:center;gap:.85rem;width:100%;max-width:28rem;padding:.95rem 1.05rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.account-topup-cta:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.account-topup-cta__copy{text-align:left;flex-direction:column;gap:.15rem;display:flex}.account-topup-cta__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:650}.account-topup-cta__hint{color:#0a0a0a9e;font-size:.8rem;line-height:1.3}.account-topup-cta__arrow{color:#f4f4f4;background:#0a0a0a;border-radius:999px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;display:grid}.account-topup-cta--renew{border-color:var(--line-strong);color:var(--text);background:0 0}.account-topup-cta--renew:hover{background:#ffffff0f;border-color:#fff}.account-topup-cta--renew .account-topup-cta__hint{color:var(--muted)}.account-topup-cta--renew .account-topup-cta__arrow{color:var(--text);background:#ffffff1f}.account-devices{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-devices li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:.9rem 0;display:grid}.account-devices li:last-child{border-bottom:0}.account-devices__name{font-size:.95rem;font-weight:560}.account-devices__meta{color:var(--muted);font-size:.8rem;font-family:var(--font-mono);grid-column:1}.account-devices__actions{grid-row:1/span 2;align-self:center}.account-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.account-error{color:#fca5a5;margin:0 0 1rem;font-size:.9rem}.account-loading{color:var(--muted);padding:3rem clamp(1rem,4vw,2.5rem)}@media (width>=900px){.account-page__layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2.5rem}.account-page__nav{border-bottom:0;flex-direction:column;gap:.2rem;padding-bottom:0;position:sticky;top:4.75rem;overflow:visible}.account-page__nav a{width:100%}}@media (width<=640px){.account-kpis{grid-template-columns:1fr}.account-kpi{border-right:0;border-bottom:1px solid var(--line)}.account-kpi:last-child{border-bottom:0}.account-credits-block__meta,.account-feature-cards{grid-template-columns:1fr}.account-feature-card{border-right:0;border-bottom:1px solid var(--line)}.account-feature-card:last-child{border-bottom:0}.account-devices li{grid-template-columns:1fr}.account-devices__actions{grid-row:auto;justify-self:start;margin-top:.35rem}}.checkout-page{max-width:40rem;padding:3rem clamp(1rem,4vw,2.5rem)}.checkout-page h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .75rem}.checkout-page__status{color:var(--muted);font-size:1.5rem}.checkout-page__error{color:#fca5a5;margin-top:1rem}.checkout-page__keybox{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex-direction:column;gap:.85rem;margin:1.5rem 0;padding:1rem;display:flex}.checkout-page__keybox code{word-break:break-all;font-size:.95rem;font-family:var(--font-mono);color:#f5f5f5}.docs-page{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.docs-page__hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 55% 90% at 12% 0%, #ffffff0e, transparent 58%), radial-gradient(ellipse 40% 70% at 92% 10%, #ffffff09, transparent 50%), linear-gradient(180deg, #111 0%, var(--bg) 100%);padding:clamp(1.6rem,4vh,2.4rem) clamp(1rem,4vw,2.5rem);position:relative}.docs-page__hero-inner{max-width:52rem;margin-inline:auto}.docs-page__kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .5rem;font-size:.74rem}.docs-page__hero h1{font-family:var(--font-display);letter-spacing:-.038em;margin:0;font-size:clamp(1.95rem,4vw,2.65rem);line-height:1.08}.docs-page__shell{box-sizing:border-box;gap:2rem;width:100%;max-width:1180px;margin-inline:auto;padding:2rem clamp(1rem,4vw,2.5rem) 4.5rem;display:grid}.docs-page__toc{flex-direction:column;gap:1.15rem;display:flex}.docs-page__toc nav{flex-direction:column;gap:1.05rem;display:flex}.docs-page__toc-group{flex-direction:column;gap:.28rem;display:flex}.docs-page__toc-label{letter-spacing:.11em;text-transform:uppercase;color:#6e6e6e;margin:0 0 .15rem;font-size:.68rem}.docs-page__toc a{color:var(--muted);border-left:2px solid #0000;border-radius:0 3px 3px 0;margin-left:-.05rem;padding:.18rem .55rem .18rem .65rem;font-size:.92rem;line-height:1.35;text-decoration:none}.docs-page__toc a:hover{color:#fff}.docs-page__toc a.is-active{color:#fff;background:#ffffff0a;border-left-color:#fff}.docs-page__support{color:#fff;text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.docs-page__content{min-width:0}.docs-page__section{border-top:1px solid var(--line);padding:1.85rem 0 2.05rem;scroll-margin-top:5.25rem}.docs-page__section:first-of-type{border-top:0;padding-top:.35rem}.docs-page__anchor{width:0;height:0;display:block;position:relative;top:-5rem;overflow:hidden}.docs-page__section h2{font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-size:clamp(1.32rem,2.4vw,1.55rem);line-height:1.2}.docs-page__section-lead{max-width:46rem;color:var(--text);margin:.7rem 0 0;font-size:1.02rem;line-height:1.58}.docs-page__section p,.docs-page__p{color:var(--muted);max-width:46rem;margin:.8rem 0 0;line-height:1.62}.docs-page__h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:1.55rem 0 0;font-size:1.08rem;font-weight:560}.docs-page__list{max-width:46rem;color:var(--muted);margin:.8rem 0 0;padding-left:1.2rem;line-height:1.6}.docs-page__list--ol{padding-left:1.35rem}.docs-page__list li+li{margin-top:.42rem}.docs-page__params{gap:.65rem;max-width:48rem;margin:.95rem 0 0;display:grid}.docs-page__param{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:.85rem .95rem}.docs-page__param dt{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text);margin:0;font-size:.86rem}.docs-page__param dd{color:var(--muted);margin:.4rem 0 0;font-size:.93rem;line-height:1.55}.docs-page__cmd{border:1px solid var(--line);font-family:var(--font-mono);color:#f5f5f5;background:#000;border-radius:6px;max-width:48rem;margin:1.05rem 0 0;padding:.95rem 1.05rem;font-size:.88rem;overflow-x:auto}.docs-page__example{border:1px solid var(--line);background:#0e0e0e;border-radius:8px;max-width:48rem;margin:1.05rem 0 0;overflow:hidden}.docs-page__example figcaption{border-bottom:1px solid var(--line);letter-spacing:.02em;color:var(--muted);background:#ffffff06;margin:0;padding:.65rem .95rem;font-size:.8rem}.docs-page__example pre{font-family:var(--font-mono);color:#ececec;white-space:pre-wrap;margin:0;padding:.95rem 1.05rem 1.05rem;font-size:.86rem;line-height:1.55;overflow-x:auto}.docs-page__callout{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:48rem;margin:1.1rem 0 0;padding:.9rem 1rem}.docs-page__callout-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:0;font-size:.72rem}.docs-page__callout p+p{color:var(--muted);margin:.4rem 0 0;font-size:.94rem;line-height:1.55}.docs-page__callout--tip{border-left:3px solid #f5f5f5}.docs-page__callout--note{border-left:3px solid #8a8a8a}.docs-page__callout--warn{background:#161616;border-left:3px solid #d8d8d8}@media (width>=920px){.docs-page__shell{grid-template-columns:13.5rem minmax(0,1fr);gap:3rem;padding-top:2.4rem}.docs-page__toc{align-self:start;max-height:calc(100vh - 6rem);padding-right:.35rem;position:sticky;top:5rem;overflow:auto}}.install-cmd{width:100%}.install-cmd--hero{border:1px solid var(--line-strong);background:var(--surface-elevated);border-radius:4px;margin-top:1.25rem;padding:1rem 1.05rem 1.1rem;box-shadow:0 0 0 1px #ffffff0a,0 18px 36px #0006}.install-cmd__label{flex-direction:column;gap:.25rem;margin-bottom:.85rem;display:flex}.install-cmd__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.install-cmd__label strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600}.install-cmd__row{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.install-cmd__row pre{border:1px solid var(--line);font-family:var(--font-mono);color:#f5f5f5;background:#000;border-radius:4px;flex:16rem;margin:0;padding:.9rem 1rem;font-size:clamp(.82rem,1.8vw,.98rem);line-height:1.45;overflow-x:auto}.install-cmd__copy{border-radius:4px;flex:none;align-self:stretch;min-width:7rem}.install-cmd__hint{color:var(--muted);margin:.85rem 0 0;font-size:.88rem;line-height:1.5}.pricing-grid{grid-template-columns:1fr;gap:1rem;display:grid}.pricing-card{border:1px solid var(--line);background:var(--surface);cursor:default;border-radius:4px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.25rem;transition:border-color .2s,transform .2s;display:flex}.pricing-card.is-recommended{border-color:#fff;box-shadow:0 0 0 1px #fff3}.pricing-card.is-selected{border-color:#fff;transform:translateY(-2px)}.pricing-card.is-coming-soon{background:linear-gradient(145deg, #ffffff0a, transparent 55%), var(--surface);opacity:.92;border-style:dashed;border-color:#ffffff38;position:relative}.pricing-card.is-coming-soon:hover{transform:none}.pricing-card__badge--soon{color:var(--accent-soft);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:.2rem .55rem;font-weight:600}.pricing-card__soon-note{color:var(--muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.4}.pricing-card .btn.is-disabled{pointer-events:none;opacity:.55;cursor:not-allowed}.pricing-card__top h3{font-family:var(--font-display);letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.35rem}.pricing-card__badge{text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-right:.5rem;font-size:.7rem;display:inline-block}.pricing-card__badge.is-muted{color:var(--muted)}.pricing-card__price{margin:.55rem 0 0;font-size:1.15rem;font-weight:600}.pricing-card__blurb{color:var(--muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.45}.pricing-card__actions{flex-direction:column;gap:.5rem;display:flex}@media (width>=900px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.video-slot{margin:0;animation:.9s both slot-in}.video-slot__frame{aspect-ratio:1312/720;border:1px solid var(--line);text-align:center;background:linear-gradient(160deg,#111 0%,#1c1c1c 100%),radial-gradient(at 30% 20%,#ffffff14,#0000 55%);border-radius:4px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.video-slot__frame:not(:has(.video-slot__video)){padding:1.5rem}.video-slot__video{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a0a0a;width:100%;height:100%;display:block}.video-slot__glow{filter:blur(24px);pointer-events:none;background:radial-gradient(#ffffff1f,#0000 70%);height:40%;position:absolute;inset:auto 20% 18%}.video-slot__soon{font-family:var(--font-display);letter-spacing:-.02em;color:#f5f5f5;margin:0;font-size:clamp(1.4rem,3vw,2rem);position:relative}.video-slot__title{color:var(--muted);margin:.4rem 0 0;font-size:.95rem;position:relative}.video-slot__caption{color:var(--muted);margin-top:.75rem;font-size:.9rem;line-height:1.45}@keyframes slot-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing{flex-direction:column;gap:0;display:flex}.hero{padding:clamp(1.75rem,4vh,2.75rem) clamp(1rem,4vw,2.5rem) 2.5rem;position:relative;overflow:hidden}.hero__atmosphere{z-index:0;background:radial-gradient(50% 40% at 10% 85%,#ffffff0a,#0000 50%),linear-gradient(165deg,#000 0%,#0f0f0f 45%,#171717 100%),url(/brand/hero-grid.svg) 0 0/48px 48px;position:absolute;inset:0}.hero__atmosphere:after{content:"";background:linear-gradient(to top, var(--bg) 0%, transparent 55%);position:absolute;inset:0}.hero__layout{z-index:2;align-items:start;gap:1.75rem;max-width:1180px;margin-inline:auto;animation:.8s both hero-reveal;display:grid;position:relative}.hero__content,.hero__media{flex-direction:column;min-width:0;display:flex}.hero__media .video-slot{flex-direction:column;width:100%;display:flex}.hero__media .video-slot__caption{display:none}.hero__media .video-slot__frame{aspect-ratio:1312/720;width:100%;height:auto}.hero__brand-row{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.hero__mark{flex:none;display:block}.hero__brand{font-family:var(--font-display);letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:.95}.hero__headline{font-family:var(--font-display);letter-spacing:-.03em;color:#e8e8e8;max-width:22ch;margin:0;font-size:clamp(1.35rem,2.8vw,1.95rem);font-weight:600;line-height:1.15}.hero__support{max-width:34rem;color:var(--muted);margin:.85rem 0 0;font-size:1.02rem;line-height:1.5}.section{padding:3rem clamp(1rem,4vw,2.5rem)}.section--narrow{width:100%;max-width:960px;margin-inline:auto}.section__intro{max-width:40rem;margin-bottom:1.5rem}.kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .45rem;font-size:.75rem}.promise h2,.section__intro h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.promise{text-align:center;z-index:1;position:relative}.promise .lede{margin-inline:auto}.texture-band{position:relative}.texture-band>:not(.side-texture):not(.hero){z-index:2;position:relative}.side-texture{pointer-events:none;display:none}.side-texture__col{-webkit-mask-mode:alpha;width:max(6rem,50% - 26rem);position:absolute;top:0;bottom:0;overflow:hidden;-webkit-mask-image:url(/brand/grid-veil.svg);mask-image:url(/brand/grid-veil.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.side-texture__col--left{left:0}.side-texture__col--right{right:0;transform:scaleX(-1)}.texture-band--lower .side-texture__col{-webkit-mask-image:url(/brand/grid-veil-alt.svg);mask-image:url(/brand/grid-veil-alt.svg)}.side-texture__grid{width:100%;height:100%;display:block;position:absolute;inset:0}.texture-band--upper .side-texture{top:3.25rem;bottom:-4rem}.texture-band--lower .side-texture{top:-4rem}.section__intro .lede{margin-top:.85rem}.lede{color:var(--muted);max-width:42rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.55}.features__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.features__grid h3{font-family:var(--font-display);margin:0;font-size:1.2rem}.features__grid p{color:var(--muted);margin:.45rem 0 0;line-height:1.5}.muted{color:var(--muted);font-size:.9rem}@keyframes hero-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=720px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.25rem}}@media (width>=1100px){.side-texture{z-index:1;display:block;position:absolute;inset:0}.texture-band--upper .side-texture{top:3.25rem;bottom:-4rem}.texture-band--lower .side-texture{top:-4rem}.features__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-compare{width:100%;margin-top:.35rem;animation:.55s both pricing-compare-in}.pricing-compare__scroller{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent 22%), var(--surface);border-radius:6px;width:100%;overflow-x:auto}.pricing-compare__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:52rem}.pricing-compare__table th,.pricing-compare__table td{vertical-align:middle;border-bottom:1px solid var(--line);padding:.9rem 1.05rem}.pricing-compare__table thead th{z-index:2;text-align:center;border-bottom-color:var(--line-strong);vertical-align:top;background:#121212;padding-top:1.15rem;padding-bottom:1.15rem;position:sticky;top:0}.pricing-compare__feature-col{width:22%;font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;text-align:left!important}.pricing-compare__plan-head{flex-direction:column;align-items:center;gap:.35rem;display:flex}.pricing-compare__badge{text-transform:uppercase;letter-spacing:.06em;color:#fff;font-size:.68rem}.pricing-compare__badge.is-muted{color:var(--muted)}.pricing-compare__badge--soon{color:var(--accent-soft);background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;padding:.18rem .5rem;font-weight:600}.pricing-compare__table th.is-coming-soon,.pricing-compare__table td.is-coming-soon{background:#ffffff05;box-shadow:inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0f}.pricing-compare__table thead th.is-coming-soon{border-bottom-style:dashed}.pricing-compare__cta-cell .btn.is-disabled{pointer-events:none;opacity:.55;cursor:not-allowed}.pricing-compare__plan-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:600}.pricing-compare__plan-price{color:var(--accent-soft);font-size:.95rem;font-weight:600}.pricing-compare__table tbody th[scope=row]{text-align:left;background:0 0;font-weight:500}.pricing-compare__table td{text-align:center;color:var(--text)}.pricing-compare__section-row th{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);text-align:left;background:#00000038;border-bottom-color:#0000;padding:1.15rem 1.05rem .55rem;font-size:.72rem;font-weight:600}.pricing-compare__label{color:var(--text);line-height:1.35;display:block}.pricing-compare__hint{color:var(--muted);margin-top:.2rem;font-size:.8rem;font-weight:400;line-height:1.4;display:block}.pricing-compare__yes{color:#f5f5f5;display:inline-flex}.pricing-compare__no{color:#5a5a5a;font-size:.95rem}.pricing-compare__text{max-width:11rem;color:var(--accent-soft);font-size:.88rem;line-height:1.35;display:inline-block}.pricing-compare__table th.is-recommended,.pricing-compare__table td.is-recommended{background:#ffffff09;box-shadow:inset 1px 0 #ffffff14,inset -1px 0 #ffffff14}.pricing-compare__table thead th.is-recommended{box-shadow:inset 1px 0 #ffffff24,inset -1px 0 #ffffff24}.pricing-compare__table thead th.is-selected .pricing-compare__plan-name{text-underline-offset:.2em;text-decoration:underline}.pricing-compare__cta-cell{vertical-align:top;border-bottom:none;padding-top:1.15rem!important;padding-bottom:1.25rem!important}.pricing-compare__actions{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;max-width:12rem;margin-inline:auto;display:flex}.pricing-compare__actions .btn,.pricing-compare__cta-cell>.btn{width:100%;max-width:12rem;margin-inline:auto}.pricing-compare__footnote{max-width:40rem;margin:1rem 0 0;font-size:.92rem;line-height:1.45}.pricing-compare__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pricing-compare-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.pricing-compare__table{min-width:48rem}.pricing-compare__feature-col{width:28%}}.pricing-page{box-sizing:border-box;width:100%;max-width:none;padding:2.5rem clamp(1rem,3vw,2rem) 4rem}.pricing-page__intro{max-width:44rem;margin-bottom:1.75rem}.pricing-page__intro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem)}.pricing-page__intro .muted{margin-top:.75rem}.support-page{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.support-page__hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 80% at 85% 0%, #ffffff0f, transparent 55%), linear-gradient(180deg, #111 0%, var(--bg) 100%);padding:clamp(2rem,5vh,3rem) clamp(1rem,4vw,2.5rem) clamp(2.25rem,4vh,3rem);position:relative}.support-page__hero-inner{max-width:44rem;margin-inline:auto}.support-page__hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.8vw,2.55rem);line-height:1.1}.support-page__lead{max-width:38rem;margin:.85rem 0 0;font-size:1.02rem;line-height:1.55}.support-page__meta{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.support-page__pill{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.01em;background:#ffffff08;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.82rem;display:inline-flex}.support-page__section{box-sizing:border-box;width:100%;max-width:1100px;margin-inline:auto;padding:clamp(2rem,4vh,2.75rem) clamp(1rem,4vw,2.5rem)}.support-page__section+.support-page__section{border-top:1px solid var(--line)}.support-page__section-head{max-width:40rem;margin-bottom:1.35rem}.support-page__section-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.2vw,1.45rem)}.support-page__section-head .muted{margin:.55rem 0 0;line-height:1.5}.support-page__grid{gap:1rem;display:grid}.support-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;align-items:flex-start;gap:.65rem;min-height:100%;padding:1.35rem 1.25rem 1.25rem;scroll-margin-top:5.25rem;transition:border-color .18s,background .18s;display:flex}.support-card:hover{border-color:var(--line-strong);background:var(--surface-elevated)}.support-card.is-primary{background:linear-gradient(165deg, #1c1c1c 0%, var(--surface) 100%);border-color:#3d3d3d}.support-card__icon{border:1px solid var(--line);color:#fff;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.support-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.12rem}.support-card p{color:var(--muted);flex:1;margin:0;font-size:.95rem;line-height:1.55}.support-card__actions{width:100%;margin-top:.35rem}.support-card__actions .btn{width:100%}.support-page__split{gap:1rem;display:grid}.support-panel{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:1.35rem 1.25rem}.support-panel--accent{background:radial-gradient(ellipse 80% 60% at 100% 0%, #ffffff0d, transparent 50%), var(--surface)}.support-panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.12rem}.support-panel .muted{margin:.55rem 0 0;font-size:.95rem;line-height:1.5}.support-page__list{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.support-page__list li{color:var(--muted);padding-left:1.35rem;font-size:.95rem;line-height:1.5;position:relative}.support-page__list li:before{content:"";opacity:.65;background:#fff;border-radius:1px;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.support-page__quick-links{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.support-page__quick-links a{color:#fff;font-size:.95rem;font-weight:500;text-decoration:none}.support-page__quick-links a:hover{text-underline-offset:3px;text-decoration:underline}.support-faq{flex-direction:column;gap:.75rem;margin:0;display:flex}.support-faq__item{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:1rem 1.1rem}.support-faq__item dt{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0;font-size:.98rem}.support-faq__item dd{color:var(--muted);margin:.45rem 0 0;font-size:.94rem;line-height:1.55}@media (width>=720px){.support-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-card__actions .btn{width:auto}.support-page__split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}}@media (width>=960px){.support-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}}:root{--bg:#0a0a0a;--surface:#141414;--surface-elevated:#1a1a1a;--text:#f5f5f5;--muted:#9a9a9a;--line:#2a2a2a;--line-strong:#3d3d3d;--accent:#f5f5f5;--accent-soft:#c8c8c8;--accent-ink:#0a0a0a;--font-display:"Space Grotesk", "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}#root,.app-shell{min-height:100vh}.app-shell{flex-direction:column;display:flex}.app-main{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.app-main>*{flex:1 0 auto}a{color:inherit}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.15rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.btn--sm{padding:.45rem .9rem;font-size:.88rem}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:#fff}.btn--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn--ghost:hover{background:#ffffff0a;border-color:#fff}
