@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base,site,home;@layer site{.auth-section{display:grid;place-items:center;min-height:62vh;padding:clamp(48px,7vw,88px) clamp(20px,5vw,72px)}.auth-card{width:min(100%,420px);padding:36px 32px;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.auth-card h1{margin:0 0 8px;font-size:23px;font-weight:670;letter-spacing:-.01em}.auth-sub{margin:0 0 26px;font-size:14px;line-height:1.65;color:var(--muted)}.auth-form{display:grid;gap:16px}.auth-oauth{display:grid;gap:10px}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);font-family:inherit;font-size:14px;font-weight:560;color:var(--ink);cursor:pointer;transition:border-color .14s ease,background .14s ease}.oauth-btn:hover:not(:disabled){border-color:var(--ink);background:var(--accent-soft)}.oauth-btn:disabled{opacity:.55;cursor:default}.oauth-btn svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--faint)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-field>span,.auth-field>label{display:block;margin-bottom:7px;font-size:13px;font-weight:620;color:var(--muted)}.auth-input{display:flex;gap:10px;align-items:center;padding:0 13px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);transition:border-color .14s ease}.auth-input:focus-within{border-color:var(--ink)}.auth-input svg{flex-shrink:0;color:var(--faint)}.auth-input input{width:100%;padding:12px 0;border:none;background:none;font-size:15px;color:var(--ink)}.auth-input input:focus{outline:none}.auth-input input::placeholder{color:var(--faint)}.auth-code-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.auth-code-button{min-width:108px;padding:0 13px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:13px;font-weight:620;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.auth-code-button:hover:not(:disabled){border-color:var(--ink);background:var(--panel)}.auth-code-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-code-button:disabled{color:var(--faint);cursor:default}.auth-field-note{display:block;margin-top:7px;font-size:12px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.auth-hint{margin:-6px 0 0;font-size:13px;color:var(--faint)}.auth-oauth-status{display:grid;gap:10px;margin-top:-4px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:13px;line-height:1.5;color:var(--muted)}.auth-oauth-status>div,.auth-oauth-actions{display:flex;gap:8px;align-items:center}.auth-oauth-status svg{flex-shrink:0;color:var(--ink)}.auth-oauth-actions{justify-content:flex-end}.auth-oauth-actions a,.auth-oauth-actions button{padding:2px;border:0;background:none;color:var(--ink);font:inherit;font-weight:650;cursor:pointer}.auth-oauth-actions a:hover,.auth-oauth-actions button:hover{text-decoration:underline;text-underline-offset:3px}.auth-alert{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(154,98,9,.3);border-radius:9px;font-size:14px;line-height:1.55;color:var(--amber);background:#9a62090f}.auth-alert svg{flex-shrink:0;margin-top:2px}.auth-alert-error{border-color:#c0442c4d;color:var(--danger);background:#c0442c0f}.auth-submit{width:100%;margin-top:4px}@media (max-width: 420px){.auth-code-line{grid-template-columns:1fr}.auth-code-button{min-height:42px}}.auth-switch{margin:4px 0 0;font-size:14px;color:var(--muted);text-align:center}.auth-switch button{margin-left:6px;padding:2px;border:none;background:none;font-weight:640;color:var(--accent);cursor:pointer}.auth-switch button:hover{color:var(--accent-strong)}.desktop-auth-shell{min-height:100dvh}.desktop-auth-section{display:grid;place-items:center;min-height:calc(100dvh - 64px);padding:clamp(48px,7vw,88px) clamp(20px,5vw,72px)}.desktop-auth-card{width:min(100%,440px);padding:38px 34px;border:1px solid var(--line-strong);border-radius:16px;text-align:center;background:var(--panel);box-shadow:var(--shadow)}.desktop-auth-card h1{margin:0 0 10px;font-size:22px;font-weight:670}.desktop-auth-card>p,.desktop-auth-sub{margin:0 0 22px;font-size:14px;line-height:1.68;color:var(--muted)}.desktop-auth-flow{display:flex;gap:16px;align-items:center;justify-content:center;margin-bottom:22px;color:var(--muted)}.desktop-auth-flow .brand-mark{width:42px;height:42px;border-radius:11px}.desktop-auth-dots{display:inline-flex;gap:6px}.desktop-auth-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.35;animation:jdc-dot 1.4s ease-in-out infinite}.desktop-auth-dots i:nth-child(2){animation-delay:.2s}.desktop-auth-dots i:nth-child(3){animation-delay:.4s}@keyframes jdc-dot{0%,to{opacity:.35}50%{opacity:1}}.desktop-auth-step{display:inline-flex;gap:8px;align-items:center;margin-bottom:20px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--muted);background:var(--panel-2)}.desktop-auth-step svg{color:var(--accent)}.desktop-auth-card .auth-form{text-align:left}.desktop-auth-confirm{display:grid;gap:16px}.desktop-auth-account{display:flex;gap:14px;align-items:center;padding:15px 17px;border:1px solid var(--line);border-radius:11px;text-align:left;background:var(--panel-2)}.desktop-auth-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:17px;font-weight:660;color:#fff;background:#141414;flex-shrink:0}.desktop-auth-account strong{display:block;font-size:15px;word-break:break-all}.desktop-auth-account small{font-size:13px;color:var(--faint)}.desktop-auth-approve{width:100%}.desktop-auth-switch{padding:6px;border:none;background:none;font-size:14px;color:var(--faint);cursor:pointer;transition:color .14s ease}.desktop-auth-switch:hover{color:var(--ink)}.desktop-auth-icon-ok{color:var(--green);margin:0 auto 14px}.desktop-auth-icon-warn{color:var(--amber);margin:0 auto 14px}.desktop-auth-card .button{margin:4px auto 0}.desktop-auth-foot{margin-top:18px!important;font-size:13px!important;color:var(--faint)!important}@media (max-width: 560px){.desktop-auth-section{align-items:start;padding:24px 14px 36px}.desktop-auth-card{padding:30px 22px}}@media (prefers-reduced-motion: reduce){.spin,.desktop-auth-dots i{animation:none}}}@layer site{.pricing-section{padding:clamp(48px,6vw,84px) clamp(20px,5vw,72px)}.pricing-loading{display:grid;gap:14px;place-items:center;min-height:40vh;color:var(--muted)}.pricing-loading svg{color:var(--accent)}.pricing-load-error{display:inline-flex;gap:8px;align-items:center;color:var(--danger)!important}.pricing-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:900px;margin:0 auto 26px;padding:13px 17px;border:1px solid rgba(154,98,9,.3);border-radius:11px;font-size:14px;color:var(--amber);background:#9a62090f}.pricing-banner a,.pricing-banner button{display:inline-flex;gap:5px;align-items:center;padding:3px 6px;border:none;background:none;font-size:13px;font-weight:630;color:inherit;text-decoration:underline;cursor:pointer}.pricing-banner-waiting{border-color:#1414143d;color:var(--ink);background:var(--panel)}.pricing-banner-ok{border-color:#157f4d4d;color:var(--green);background:#157f4d0f}.pricing-banner-error{border-color:#c0442c4d;color:var(--danger);background:#c0442c0f}.pricing-cycle-summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px 28px;max-width:980px;margin:0 auto 28px;padding:18px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.pricing-cycle-title{display:flex;gap:10px;align-items:flex-start;color:var(--accent)}.pricing-cycle-title span,.pricing-cycle-summary dt{display:block;margin-bottom:3px;font-size:11px;color:var(--faint)}.pricing-cycle-title strong{display:block;font-size:17px;color:var(--ink)}.pricing-cycle-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.pricing-cycle-summary dd{margin:0;font-family:var(--mono);font-size:13px;color:var(--ink);overflow-wrap:anywhere}.pricing-cycle-summary>p{grid-column:1 / -1;margin:0;padding-left:10px;border-left:2px solid var(--amber);font-size:13px;color:var(--amber)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:clamp(36px,5vw,60px)}.pricing-card{position:relative;display:flex;flex-direction:column;padding:28px 26px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.pricing-card.pricing-featured{border-color:#14141480;background:var(--panel);box-shadow:0 18px 50px -20px #14141440}.pricing-flag{position:absolute;top:-11px;right:20px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:640;color:#fff;background:#141414}.pricing-tagline{margin:0 0 6px;font-size:14px;color:var(--muted)}.pricing-card ul{display:grid;gap:10px;flex:1;margin:16px 0 22px;padding:0;list-style:none}.pricing-card li{display:flex;gap:9px;align-items:center;font-size:14px;color:var(--muted)}.pricing-card li svg{flex-shrink:0;color:var(--green)}.pricing-card .button{width:100%}.pricing-compare{max-width:980px;margin:0 auto clamp(36px,5vw,60px)}.pricing-compare h3,.credit-packs h3{display:flex;gap:10px;align-items:center;margin:0 0 16px;font-size:19px;font-weight:650}.credit-packs h3 svg{color:var(--accent)}.pricing-compare-scroll{border:1px solid var(--line);border-radius:13px;overflow-x:auto;background:var(--panel)}.ledger-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.ledger-head h2{margin:2px 0 0;font-size:17px;font-weight:650;letter-spacing:-.02em}.ledger-sub{max-width:40rem;margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.billing-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto;background:var(--panel)}.billing-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.billing-table th,.billing-table td{padding:8px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.billing-table tbody tr:last-child td{border-bottom:none}.billing-table thead th{font-size:11px;font-weight:600;color:var(--faint);background:#edf3ee8c}.billing-table tbody tr:hover td{background:#2c9b6c08}.billing-table .is-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.billing-table .is-actions{width:36px;padding-left:4px;padding-right:8px;text-align:right}.billing-time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.billing-muted{color:var(--muted)}.order-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer;opacity:.45;transition:color .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.billing-table tr:hover .order-copy-btn,.order-copy-btn.is-copied,.order-copy-btn:focus-visible{opacity:1}.order-copy-btn:hover{color:var(--ink);border-color:var(--line);background:var(--panel-2)}.order-copy-btn.is-copied{color:var(--accent)}}@layer site{.filter-select{position:relative}.filter-select-trigger{display:inline-flex;gap:6px;align-items:center;padding:4px 10px 4px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);font-family:inherit;font-size:12px;color:var(--ink);cursor:pointer;transition:border-color .13s ease,background .13s ease}.filter-select-trigger:hover,.filter-select-trigger.is-open{border-color:var(--ink);background:var(--panel-2)}.filter-select-trigger:focus-visible{outline:2px solid rgba(20,20,20,.75);outline-offset:2px}.filter-select-caret{color:var(--faint);transition:transform .16s ease}.filter-select-trigger.is-open .filter-select-caret{transform:rotate(180deg)}.filter-select-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:168px;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 4px 10px #1414140f,0 24px 60px -16px #14141433;animation:account-pop-in .16s cubic-bezier(.16,1,.3,1) both}.filter-select-option{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:none;border-radius:9px;background:none;font-family:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;transition:background .12s ease}.filter-select-option:hover{background:var(--panel-2)}.filter-select-option.is-active{font-weight:620;background:var(--accent-soft)}.filter-select-option svg{flex-shrink:0;color:var(--accent)}.pricing-compare table,.account-panel table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.account-panel .billing-table{min-width:560px;font-size:13px}.account-panel .billing-table th,.account-panel .billing-table td{padding:8px 12px}.pricing-compare th,.pricing-compare td,.account-panel th,.account-panel td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.order-actions-col{width:44px;padding-left:8px!important;padding-right:12px!important;text-align:right}.order-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.order-copy-btn:hover{color:var(--ink);border-color:var(--line);background:var(--panel-2)}.order-copy-btn.is-copied{color:var(--accent)}.pricing-compare thead th,.account-panel thead th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--faint);background:var(--panel-2)}.pricing-compare tbody tr:last-child td,.account-panel tbody tr:last-child td{border-bottom:none}.pricing-compare td strong{display:block;font-weight:630}.pricing-compare td small{display:block;margin-top:3px;font-size:12px;color:var(--faint)}.credit-packs{max-width:980px;margin:0 auto}.credit-packs>p{margin:0 0 18px;font-size:14px;color:var(--muted)}.credit-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.credit-pack-card{display:flex;flex-direction:column;gap:6px;padding:20px 18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.credit-pack-card strong{font-size:15px;font-weight:650}.credit-pack-card small{font-size:13px;color:var(--faint)}.credit-pack-expiry{min-height:38px;margin-bottom:8px;font-size:12px;line-height:1.5;color:var(--amber)}.credit-pack-price{margin:6px 0 12px;font-size:21px;font-weight:670;color:var(--accent-strong)}.quote-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#14141461;animation:quote-fade-in .15s ease-out}.quote-panel{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:0 28px 80px -34px #14141499;animation:quote-panel-in .2s cubic-bezier(.16,1,.3,1)}.quote-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 15px;border-bottom:1px solid var(--line)}.quote-panel>header span{display:block;margin-bottom:3px;font-size:11px;color:var(--faint)}.quote-panel>header h3{margin:0;font-size:18px;font-weight:670}.quote-panel>header button{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.quote-panel>header button:hover{color:var(--ink);background:var(--panel-2)}.quote-primary{padding:22px 20px 18px}.quote-primary span,.quote-primary small{display:block;font-size:12px;color:var(--faint)}.quote-primary strong{display:block;margin:3px 0;font-family:var(--mono);font-size:34px;line-height:1.15;color:var(--ink)}.quote-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 20px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--line)}.quote-details>div{padding:11px 12px;background:var(--panel-2)}.quote-details dt{margin-bottom:3px;font-size:11px;color:var(--faint)}.quote-details dd{margin:0;font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.quote-detail-wide{grid-column:1 / -1}.quote-unchanged,.quote-expiration{margin:14px 20px 0;font-size:12px;line-height:1.55}.quote-unchanged{display:flex;gap:8px;align-items:center;color:var(--green)}.quote-expiration{padding-left:10px;border-left:2px solid var(--amber);color:var(--amber)}.quote-pay-types{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin:16px 20px 0;padding:2px;border-radius:6px;background:var(--panel-3)}.quote-pay-types button{height:32px;border:0;border-radius:4px;background:transparent;font:inherit;color:var(--muted);cursor:pointer}.quote-pay-types button.is-active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #1414141f}.quote-panel>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding:14px 20px;border-top:1px solid var(--line)}@keyframes quote-fade-in{0%{opacity:0}to{opacity:1}}@keyframes quote-panel-in{0%{opacity:.85;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@layer site{.account-section{display:grid;gap:14px;max-width:920px;margin:0 auto;padding:clamp(28px,4vw,48px) clamp(16px,4vw,48px)}.account-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.account-identity{display:flex;gap:12px;align-items:center}.account-identity svg{color:var(--accent)}.account-identity h1{margin:0 0 3px;font-size:18px;font-weight:660;word-break:break-all}.account-identity p{margin:0;font-size:13px;color:var(--muted)}.account-identity strong{color:var(--accent-strong)}.account-actions{display:flex;gap:8px}.account-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);width:fit-content;max-width:100%}.account-tab{display:inline-flex;gap:6px;align-items:center;padding:6px 11px;border:none;border-radius:7px;background:transparent;font-size:13px;font-weight:560;color:var(--muted);cursor:pointer}.account-tab.is-active{color:var(--ink);background:var(--panel);box-shadow:none}.account-tab-count{min-width:16px;padding:0 5px;border-radius:999px;font-family:var(--mono);font-size:11px;color:var(--ink);background:var(--panel-3)}.account-panel{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.account-panel-loading{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px}.account-kicker{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.account-empty{display:flex;gap:9px;align-items:center;margin:0;font-size:14px;color:var(--faint)}.order-id{font-family:var(--mono);font-size:12px;color:var(--faint)}.order-status{display:inline-flex;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600}.order-paid{color:var(--green);background:#157f4d17}.order-pending{color:var(--amber);background:#9a620917}.order-expired,.order-failed,.order-paid_review,.order-refunded{color:var(--danger);background:#c0442c14}@media (max-width: 720px){.pricing-cycle-summary,.pricing-cycle-summary dl{grid-template-columns:1fr}.quote-layer{align-items:end;padding:0}.quote-panel{width:100%;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.quote-details{grid-template-columns:1fr}.quote-detail-wide{grid-column:auto}.quote-panel>footer{position:sticky;bottom:0;background:var(--panel)}.account-actions{width:100%;flex-wrap:wrap}.account-actions .button{flex:1;min-width:140px}}@media (prefers-reduced-motion: reduce){.quote-layer,.quote-panel{animation:none}}.notfound-section{display:grid;gap:14px;place-items:center;min-height:48vh;padding:clamp(48px,7vw,88px) 24px;text-align:center}.notfound-section h1{margin:0;font-family:var(--mono);font-size:56px;color:var(--accent)}.notfound-section p{margin:0;color:var(--muted)}.footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:clamp(28px,5vw,72px);max-width:1216px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(20px,5vw,72px);border-top:1px solid var(--line)}@media (max-width: 860px){.footer{grid-template-columns:1fr}}@media (max-width: 720px){.account-head{flex-direction:column;align-items:flex-start}}}@layer site{#panel-design:not([hidden]){display:grid}#main-content>*{max-width:none}.site-shell{min-height:100dvh;color:var(--ink);background:transparent}#main-content{display:block}.page-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--accent-ink);font:500 12px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.page-eyebrow:before{content:"";width:16px;height:1px;background:var(--accent)}.button-secondary{color:#dce4e0;background:#ffffff0a;border:1px solid var(--line-strong)}.button-secondary:hover{background:#ffffff14}.button:disabled,.button[disabled]{opacity:.45;transform:none;cursor:not-allowed}.avatar-badge,.avatar-badge-lg,.avatar-badge-xl,.desktop-auth-avatar{display:inline-grid;place-items:center;color:#06110a;background:var(--accent);border-radius:50%;font-weight:700}.avatar-badge{width:28px;height:28px;font-size:12px}.avatar-badge-lg{width:36px;height:36px;font-size:14px}.avatar-badge-xl{width:56px;height:56px;font-size:22px}.auth-section{width:min(calc(100% - 32px),1120px);margin:0 auto;padding:120px 0 80px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:48px;align-items:stretch}.auth-story{padding:28px;background:linear-gradient(180deg,rgba(156,255,201,.05),transparent 42%),#0b1017;border:1px solid var(--line);border-radius:18px}.auth-story h2{margin:0 0 12px;font-size:clamp(24px,2.3vw,32px);font-weight:560;letter-spacing:-.035em;line-height:1.2}.auth-story>p{color:var(--muted);line-height:1.7}.auth-story h2,.auth-card h1,.desktop-auth-card h1{color:var(--ink)}.auth-story ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.auth-story li{display:flex;gap:12px;align-items:center;color:#c5d0cb}.auth-story li span{color:var(--accent);font:600 11px/1 var(--mono)}.auth-card{position:relative;padding:36px 32px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 32%),var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:20px;box-shadow:0 1px #ffffff0f inset,0 40px 90px -44px #000000e6}.auth-card h1{margin:10px 0 8px;font-size:34px;font-weight:600;letter-spacing:-.04em}.auth-sub,.auth-hint,.auth-field-note,.auth-switch{color:var(--muted);font-size:14px}.auth-form{display:grid;gap:14px;margin-top:22px}.auth-field span,.auth-field label{display:block;margin-bottom:6px;font-size:13px;color:var(--ink-2)}.auth-input{display:flex;gap:8px;align-items:center;min-height:48px;padding:0 14px;background:#ffffff08;border:1px solid var(--line);border-radius:12px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.auth-input:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.auth-input svg{color:var(--faint)}.auth-input input{width:100%;padding:0;color:var(--ink);background:transparent;border:0;outline:none}.auth-code-line{display:grid;grid-template-columns:1fr auto;gap:8px}.auth-code-button,.auth-switch button,.desktop-auth-switch{color:var(--accent);background:transparent;border:0;cursor:pointer}.auth-code-button{min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px}.oauth-btn{width:100%;min-height:46px;display:inline-flex;gap:10px;align-items:center;justify-content:center;margin-bottom:8px;color:var(--ink);background:#ffffff08;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.oauth-btn:hover{border-color:#ffffff47;background:#ffffff0f}.auth-divider{margin:8px 0 4px;color:var(--faint);text-align:center;font-size:12px}.auth-alert{display:flex;gap:8px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff08;color:#d7e0db;font-size:13px}.auth-alert-error{border-color:#ff937d59;color:#ffd0c6}.auth-oauth-status{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px}}@layer site{@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin{to{--a: 360deg}}.pricing-section,.account-section{width:min(calc(100% - 48px),var(--shell));margin:0 auto;padding:72px 0 120px}.pricing-section .section-heading,.account-section .section-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-bottom:28px}.pricing-section .section-heading>p:last-child{max-width:52ch;color:var(--muted)}.pricing-section h2,.account-identity h1,.docs-hero h2,.docs-section h3,.notfound-section h1{color:var(--ink)}.pricing-section h2,.docs-hero h2{margin:0 0 10px;font-size:clamp(34px,4vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.pricing-section .section-heading{margin-bottom:40px}.pricing-section .section-heading>p:last-child{font-size:17px;line-height:1.65}.pricing-grid,.credit-pack-grid{display:grid;gap:14px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card ul{align-content:start}.pricing-compare,.credit-packs{max-width:none}.credit-packs h3{display:flex;gap:10px;align-items:center;margin:0 0 8px}.credit-packs h3 svg{color:var(--accent-ink)}.credit-pack-card{gap:4px}.credit-pack-card>strong{font-size:15px;font-weight:600}.credit-pack-price{margin:14px 0 4px;font-size:30px;color:var(--ink)}.credit-pack-unit-price{font-family:var(--mono);color:var(--muted)}.credit-pack-expiry{color:var(--muted)}.pricing-card,.credit-pack-card,.account-panel,.pricing-cycle-summary,.pricing-redeem,.pricing-compare,.quote-panel,.docs-section,.docs-callout,.docs-hero{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 30%),var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px #ffffff0d inset}.pricing-card,.credit-pack-card,.account-panel{padding:28px 24px}.pricing-card.pricing-featured{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%),var(--panel-2);border-color:transparent;box-shadow:0 1px #ffffff0d inset,0 40px 90px -50px rgba(var(--light),.35)}.pricing-card.pricing-featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--a),transparent 0 62%,rgba(var(--light),.95) 82%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 5s linear infinite;pointer-events:none}.pricing-card.pricing-featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line-strong);border-radius:inherit;pointer-events:none}.pricing-flag{position:absolute;top:24px;right:22px;z-index:1;padding:4px 10px;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;font:500 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.pricing-plan-name{display:block;font:500 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pricing-plan-price,.credit-pack-price{display:flex;align-items:baseline;gap:8px;margin:16px 0 10px;font-size:40px;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--ink)}.pricing-plan-price small{font:400 12px/1 var(--mono);letter-spacing:0;color:var(--muted)}.pricing-card ul{display:grid;gap:0;padding:0;margin:18px 0 22px;list-style:none;color:var(--ink-2);border-top:1px solid var(--line)}.pricing-card li{padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.pricing-card li svg{color:var(--signal)}.pricing-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px;margin-bottom:16px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;font-size:14px;color:var(--ink-2)}.pricing-banner-ok{border-color:#5ee2a059;color:var(--signal)}.pricing-banner-error{border-color:#ff7a7059;color:var(--danger)}.pricing-banner .button{min-height:38px;padding:0 14px;color:var(--ink);background:#ffffff0f;border:1px solid var(--line-strong);border-radius:8px;text-decoration:none}.pricing-redeem,.pricing-cycle-summary,.pricing-compare{padding:24px 28px;margin:18px 0}.pricing-redeem h3,.pricing-compare h3,.credit-packs h3{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pricing-redeem-copy{display:flex;gap:14px;align-items:center}.pricing-redeem-copy>svg{color:var(--accent-ink)}.pricing-redeem-copy p{margin:4px 0 0;font-size:14px;color:var(--muted)}.pricing-redeem,.pricing-redeem-form,.pricing-cycle-title{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.pricing-redeem-form input,.filter-select-trigger{min-height:44px;padding:0 14px;color:var(--ink);background:#ffffff08;border:1px solid var(--line);border-radius:12px}.pricing-redeem-form input{font-family:var(--mono);letter-spacing:.06em}.pricing-redeem-form input:focus-visible{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.quote-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#05060ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-panel{width:min(100%,520px);padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 32%),var(--bg-2);border-radius:20px;box-shadow:0 1px #ffffff0f inset,0 60px 120px -50px #000000f2}.quote-panel header,.quote-panel footer,.quote-details,.quote-pay-types{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.quote-primary strong{display:block;font-size:42px;letter-spacing:-.05em}.quote-details{display:grid;grid-template-columns:1fr 1fr}.quote-pay-types button{min-height:40px;padding:0 14px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.quote-pay-types button.is-active{color:var(--bg);background:var(--ink);border-color:var(--ink)}.account-head,.account-identity,.account-actions,.account-tabs,.ledger-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.account-head,.ledger-head{justify-content:space-between}.account-tabs{width:fit-content;padding:4px;background:#ffffff08;border:1px solid var(--line);border-radius:999px}.account-tab{min-height:36px;display:inline-flex;gap:6px;align-items:center;padding:0 14px;color:var(--muted);background:transparent;border:0;border-radius:999px;cursor:pointer;font-weight:500;transition:color .15s var(--ease),background-color .15s var(--ease)}.account-tab:hover{color:var(--ink)}.account-tab.is-active{color:var(--bg);background:var(--ink);box-shadow:none}.account-kicker,.ledger-sub{color:var(--muted);font-size:12px}.billing-table-wrap{overflow-x:auto}.billing-table{width:100%;border-collapse:collapse;font-size:14px}.billing-table th,.billing-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}.billing-table .is-num{text-align:right}.order-status{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px}.order-paid{color:#06110a;background:var(--accent)}.order-pending,.order-paid_review{color:#1b1404;background:var(--amber)}.order-failed,.order-expired,.order-refunded{color:#2a100a;background:var(--danger)}.filter-select{position:relative}.filter-select-menu{position:absolute;right:0;z-index:20;min-width:180px;margin:6px 0 0;padding:6px;background:#0d131b;border:1px solid var(--line);border-radius:12px;list-style:none}.filter-select-option{width:100%;display:flex;justify-content:space-between;min-height:38px;padding:0 10px;color:var(--ink);background:transparent;border:0;border-radius:8px;cursor:pointer}.filter-select-option.is-active,.filter-select-option:hover{background:#ffffff0d}.docs-page{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;width:min(calc(100% - 64px),var(--shell));margin:0 auto;padding:120px 0 80px}.docs-rail{position:sticky;top:92px;align-self:start;padding:18px;background:#0d131b;border:1px solid var(--line);border-radius:16px}.docs-rail nav,.docs-definition-grid,.docs-lifecycle-list{display:grid;gap:10px}.docs-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.docs-rail a,.docs-back{display:flex;align-items:center;min-height:36px;color:#c5d0cb}.docs-article{display:grid;gap:18px}.docs-hero,.docs-section,.docs-callout{padding:24px}.docs-hero p,.docs-section p,.docs-section li,.docs-callout p,.notfound-section p{color:var(--muted);line-height:1.7}.docs-definition-grid strong,.docs-lifecycle-list strong,.docs-callout strong,.docs-rail h1{color:var(--ink)}.docs-section{display:grid;grid-template-columns:48px 1fr;gap:16px}.docs-section-index{color:var(--accent);font:700 13px/1 var(--mono)}}@layer site{.desktop-auth-shell{min-height:100dvh;background:var(--bg)}.desktop-auth-section{width:min(calc(100% - 32px),560px);margin:0 auto;padding:40px 0 80px}.desktop-auth-card{padding:28px 24px;background:#0d131b;border:1px solid var(--line);border-radius:18px}.desktop-auth-card h1{margin:8px 0 10px;font-size:22px;letter-spacing:-.03em}.desktop-auth-sub,.desktop-auth-card>p{color:var(--muted);line-height:1.7}.desktop-auth-status-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;color:var(--accent);background:#9cffc914;border-radius:14px}.desktop-auth-card.is-warning .desktop-auth-status-icon{color:var(--amber);background:#e8bd681a}.desktop-auth-flow{display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:22px}.desktop-auth-node{display:grid;justify-items:center;gap:6px;color:var(--muted);font-size:12px}.desktop-auth-dots i{display:inline-block;width:5px;height:5px;margin:0 3px;background:var(--accent);border-radius:50%}.desktop-auth-account{display:flex;gap:12px;align-items:center;padding:12px;margin:18px 0;background:#080c12;border:1px solid var(--line);border-radius:12px}.desktop-auth-avatar{width:40px;height:40px}.notfound-section{width:min(calc(100% - 32px),720px);margin:0 auto;padding:160px 0 100px}.notfound-section h1{margin:0;font-size:clamp(56px,10vw,88px);letter-spacing:-.06em}.qq-dock{position:fixed;right:20px;bottom:20px;z-index:50;display:grid;justify-items:end;gap:10px}.qq-dock-trigger{display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:0 16px 0 14px;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border:1px solid var(--line-strong);border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px #ffffff0f inset,0 20px 40px -20px #000c;transition:border-color .18s var(--ease),background-color .18s var(--ease),transform .18s var(--ease)}.qq-dock-trigger:hover,.qq-dock.is-open .qq-dock-trigger{border-color:#ffffff4d;background:#14161ecc}.qq-dock-trigger:active{transform:translateY(1px)}.qq-dock-trigger i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal)}.qq-dock-trigger svg{color:var(--accent-ink)}.qq-dock-panel{width:min(264px,calc(100vw - 40px));padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 32%),var(--bg-2);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 1px #ffffff0f inset,0 40px 90px -40px #000000f2;animation:fade-up .3s var(--ease)}.qq-dock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.qq-dock-identity{display:grid;gap:4px;min-width:0}.qq-dock-kicker{margin:0;color:var(--accent-ink);font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.qq-dock-identity strong{color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.02em}.qq-dock-identity p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.qq-dock-qr-frame{overflow:hidden;padding:10px;margin-bottom:12px;background:#f4f6f5;border-radius:12px}.qq-dock-qr{width:100%;height:auto;border-radius:4px}.qq-dock-copy,.qq-dock-close{color:var(--ink);background:#ffffff08;border:1px solid var(--line);border-radius:12px;cursor:pointer}.qq-dock-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 10px;text-align:left}.qq-dock-copy:hover{background:#ffffff0a}.qq-dock-copy.is-copied{border-color:#5ee2a066}.qq-dock-copy.is-copied em{color:var(--signal)}.qq-dock-copy>span{display:grid;gap:3px}.qq-dock-copy small{color:var(--muted);font-size:10px}.qq-dock-copy strong{font:600 13px/1 var(--mono)}.qq-dock-copy em{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:12px;font-style:normal;font-weight:600}.qq-dock-close{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0}.qq-dock-close:hover{background:#ffffff0f}.pricing-compare-scroll{overflow-x:auto}.pricing-compare table{width:100%;border-collapse:collapse}.pricing-compare th,.pricing-compare td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}@media (max-width: 1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.auth-layout,.docs-page,.docs-definition-grid{grid-template-columns:1fr}.auth-story{display:none}.docs-rail{position:static}}@media (max-width: 680px){.pricing-grid,.credit-pack-grid,.quote-details{grid-template-columns:1fr}.auth-code-line,.pricing-redeem,.account-head,.account-actions{display:grid}.auth-submit,.auth-card .button,.pricing-card .button,.credit-pack-card .button,.quote-panel .button,.notfound-section .button,.pricing-banner .button{width:100%}.pricing-section,.account-section,.docs-page{width:min(calc(100% - 24px),var(--shell));padding-top:100px}.auth-section{width:min(calc(100% - 24px),400px);padding-top:100px}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@layer base{:root{color-scheme:dark;--bg: #07080c;--bg-1: #0b0c12;--bg-2: #10121a;--panel: #0d0e15;--panel-2: #12141c;--panel-3: #181a24;--surface: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .05);--hover: rgba(255, 255, 255, .06);--glass: rgba(14, 15, 22, .62);--ink: #f2f3f7;--ink-2: #b9bcc9;--muted: #7d8193;--faint: #4f5364;--text-1: #f2f3f7;--text-3: #4f5364;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--accent: #6db8ff;--accent-2: #b6dcff;--accent-strong: #3f95e8;--accent-deep: #3f95e8;--accent-soft: rgba(109, 184, 255, .12);--accent-line: rgba(109, 184, 255, .36);--accent-ink: #a8d2ff;--light: 150, 200, 255;--signal: #5ee2a0;--green: #5ee2a0;--amber: #e8bd68;--danger: #ff7a70;--cta: #f2f3f7;--sans: "Geist Variable", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif;--mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow: 0 30px 80px -30px rgba(0, 0, 0, .8);--shadow-screen: 0 0 0 1px rgba(255, 255, 255, .08), 0 1px 0 rgba(255, 255, 255, .06) inset, 0 60px 120px -40px rgba(0, 0, 0, .85), 0 0 160px -40px rgba(var(--light), .28);--skel-a: #10121a;--skel-b: #181a24;--shell: 1200px;--nav-h: 64px;--radius: 16px;--radius-sm: 10px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.6 0 0 0 0 0.6 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px}body.menu-open{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}img,svg{display:block;max-width:100%}code,kbd,pre,samp{font-family:var(--mono);font-size:.92em}::selection{background:rgba(var(--light),.3);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@layer site{.shell{width:min(var(--shell),calc(100% - 48px));margin:0 auto}.site-shell{display:flex;min-height:100vh;flex-direction:column}#main-content{flex:1 0 auto;min-width:0}.site-shell:not([data-page=home]):not(.desktop-auth-shell) #main-content{padding-top:var(--nav-h)}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:8px 12px;background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.button:active{transform:translateY(1px)}.button svg{flex:none}.button-primary{background:var(--ink);color:#0a0b10;border-color:var(--ink);box-shadow:0 0 #7c8cff00}.button-primary:hover{background:#fff;box-shadow:0 0 40px -8px rgba(var(--light),.55)}.button-secondary{background:#ffffff08;color:var(--ink);border-color:var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-secondary:hover{border-color:#ffffff47;background:#ffffff0f}.button:disabled,.button[aria-disabled=true]{opacity:.5;pointer-events:none}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);border-bottom:1px solid transparent;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.nav.is-open{background:#07080c99;border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.brand strong{font-weight:700}.brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#ffffff1f,#ffffff05);border:1px solid var(--line-strong);overflow:hidden}.brand-mark img{width:18px;height:18px}.auth-layout{align-items:center}.auth-section .auth-story{padding:0;background:none;border:0;box-shadow:none}.auth-section .auth-story h2{font-size:clamp(30px,3.4vw,42px);font-weight:600;letter-spacing:-.03em}.auth-section .auth-story>p{color:var(--muted)}@media (max-width: 640px){.shell{width:calc(100% - 40px)}}.spin{animation:jdc-rotate .9s linear infinite}@keyframes jdc-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.route-pending{display:grid;place-items:center;min-height:60vh;color:var(--muted)}}@layer site{@keyframes evolve-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes evolve-menu-in{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:none}}.evolve-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1040px,calc(100% - 48px));max-width:none;max-height:min(86vh,900px);max-height:min(86dvh,900px);margin:auto;padding:0;border:0;border-radius:26px;background:transparent;color:#f2f3f7;overflow:visible;font-family:var(--font-sans);box-shadow:0 30px 100px #0009}.evolve-dialog[open]{animation:evolve-menu-in .32s cubic-bezier(.22,1,.36,1) both}.evolve-dialog::backdrop{background:#000000ad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:evolve-overlay-in .22s ease both}body.evolve-app:has(.evolve-dialog[open]){overflow:hidden}.evolve-dialog-surface{max-height:min(86vh,900px);max-height:min(86dvh,900px);overflow:auto;overscroll-behavior:contain;border:1px solid #303034;border-radius:inherit;background:#111113;scrollbar-width:thin;scrollbar-color:#4c4c50 transparent}.evolve-panel-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:32px 36px 24px;border-bottom:1px solid #27272b;background:#111113}.evolve-panel-eyebrow{display:block;margin:0 0 10px;color:#939398;font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.5}.evolve-panel-header h2{color:#fff;font-size:clamp(21px,3vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.045em}.evolve-panel-close{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #38383e;border-radius:50%;background:#232327;color:#ddd;transition:background .2s}.evolve-panel-close:hover{background:#38383e;color:#fff}.evolve-panel-body{padding:26px 36px 32px}.evolve-panel-intro{max-width:680px;margin:0 0 26px;color:#a7a7ac;font-size:14px;line-height:1.9}.evolve-panel-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:11px 20px;border:0;border-radius:999px;background:#f4f4f4;color:#111;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.evolve-panel-primary:hover{background:#fff;transform:translateY(-1px)}.evolve-panel-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:28px;padding-top:22px;border-top:1px solid #2a2a2e}.evolve-panel-links>*{display:inline-flex;align-items:center;gap:7px;color:#9b9ba2;font-size:12px}.evolve-panel-links>*:hover{color:#fff}.evolve-downloads{display:grid;grid-template-columns:1fr 1fr;gap:16px}.evolve-download-option{position:relative;display:flex;align-items:center;gap:18px;min-width:0;padding:27px 23px;border:1px solid #333338;border-radius:18px;background:#1c1c20;transition:background .2s,border-color .2s}.evolve-download-option:hover{background:#25252a;border-color:#77777e}.evolve-download-option>svg{flex-shrink:0}.evolve-download-option>svg:last-of-type{margin-left:auto;color:#aaaab1}.evolve-download-option span{min-width:0}.evolve-download-option strong{display:block;color:#fff;font-size:20px;font-weight:500}.evolve-download-option small{display:block;margin-top:4px;color:#94949b;font-size:11px}.evolve-download-option em{position:absolute;top:-9px;right:16px;padding:2px 9px;border:1px solid #48484d;border-radius:999px;background:#29292d;color:#dedee1;font-size:10px;font-style:normal}.evolve-panel-note{margin-top:14px;color:#8d8d94;font-size:12px;line-height:1.8}.evolve-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 0;padding:0;list-style:none}.evolve-start-steps li{display:flex;align-items:flex-start;gap:12px}.evolve-start-steps li>span{color:#74747b;font-size:11px;font-variant-numeric:tabular-nums}.evolve-start-steps strong{color:#d9d9dc;font-size:13px;font-weight:500}.evolve-start-steps p{margin-top:5px;color:#909097;font-size:11px;line-height:1.9}.evolve-dialog-contact{width:min(760px,calc(100% - 48px))}.evolve-contact{display:grid;grid-template-columns:minmax(0,1fr) 216px;align-items:center;gap:40px}.evolve-contact .evolve-panel-intro{margin-bottom:28px}.evolve-group-id{margin:0 0 20px;color:#fff;font-size:clamp(22px,3vw,31px);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.015em;-webkit-user-select:all;user-select:all}.evolve-copy-status{min-height:40px;margin-top:13px;color:#b6b6bc;font-size:12px;line-height:1.7}.evolve-qr{margin:0}.evolve-qr img{width:216px;max-width:100%;height:auto;border-radius:14px}.evolve-qr figcaption{margin-top:14px;color:#88888f;font-size:11px;text-align:center}@media (max-width: 720px){.evolve-dialog,.evolve-dialog-contact{width:calc(100% - 24px);max-height:90vh;max-height:90dvh;border-radius:22px}.evolve-dialog-surface{max-height:90vh;max-height:90dvh}.evolve-panel-header{padding:23px 20px 20px;gap:12px}.evolve-panel-body{padding:22px 20px 25px}.evolve-panel-close{width:34px;height:34px}.evolve-downloads{grid-template-columns:1fr;gap:18px}.evolve-download-option{padding:22px 20px}.evolve-start-steps{grid-template-columns:1fr;gap:18px}.evolve-contact{grid-template-columns:1fr;gap:20px}.evolve-qr{justify-self:center}.evolve-copy-status{min-height:20px}}@media (prefers-reduced-motion: reduce){.evolve-dialog[open],.evolve-dialog::backdrop{animation:none}}}@layer site{body.evolve-app{background:#000;color:#f3f4f6}body.evolve-app:after{display:none}body.evolve-app:not(.evolve-home){height:auto;min-height:100dvh;overflow-y:auto}body.evolve-app.menu-open{overflow:hidden}.evolve-site{--bg: #000;--bg-1: #0b0c0f;--bg-2: #111216;--panel: #101115;--panel-2: #16181d;--panel-3: #202229;--glass: rgba(16, 17, 21, .88);--ink: #f5f5f7;--ink-2: #b7bac2;--muted: #9599a3;--faint: #777c88;--text-1: #f5f5f7;--text-3: #9599a3;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .19);--hover: rgba(255, 255, 255, .06);--accent: #b6cde8;--accent-deep: #a8c4e5;--accent-strong: #c7daf2;--accent-ink: #d1ddec;--accent-soft: rgba(182, 205, 232, .09);--accent-line: rgba(182, 205, 232, .3);--signal: #92d8b1;--danger: #ffa49d;--amber: #e8c78e;--radius: 24px;--radius-sm: 12px;--sans: "Geist Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--mono: "Geist Mono Variable", ui-monospace, monospace;--font-sans: var(--sans);--header-top: max(clamp(16px, 2.4vh, 28px), env(safe-area-inset-top));--page-gutter: clamp(20px, 4vw, 48px);position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;background:transparent;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.evolve-site.is-evolve{background:transparent}.evolve-site:not([data-page=home]) #main-content{padding-top:calc(var(--header-top) + 76px);min-width:0}.evolve-site #main-content:focus{outline:none}.evolve-site :focus-visible{outline:2px solid #bfd6f2;outline-offset:4px}.evolve-site [hidden]{display:none!important}.evolve-site :is(button,a,input,select,summary){-webkit-tap-highlight-color:transparent}.evolve-site :is(button,a){touch-action:manipulation}.evolve-site :is(.pricing-section,.account-section,.docs-page,.auth-section,.desktop-auth-section){scroll-margin-top:110px}.site-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background-color:#000;background-position:center;background-size:cover;pointer-events:none}.site-backdrop-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .6s ease;pointer-events:none}.site-backdrop-canvas[data-ready=true]{opacity:1}.site-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .35s ease}.site-backdrop.is-dimmed:after{opacity:.72}.evolve-site:before{content:"";position:fixed;top:0;right:0;left:0;z-index:55;height:calc(var(--header-top) + 84px);background:linear-gradient(to bottom,rgba(0,0,0,.86),rgba(0,0,0,.7) 50%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent);mask-image:linear-gradient(to bottom,#000 50%,transparent);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;pointer-events:none}.evolve-site[data-scrolled]:before{opacity:1;visibility:visible;transition:opacity .3s ease}::view-transition-group(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.site-header{position:fixed;top:var(--header-top);left:50%;z-index:60;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,24px);width:min(820px,calc(100% - 40px));height:48px;transform:translate(-50%);background:transparent}.site-logo{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid transparent;border-radius:12px;background:transparent;transition:transform .2s,border-color .2s}.site-logo img{width:100%;height:100%;object-fit:contain}.site-logo:hover{transform:scale(1.04);border-color:#777e89}.desktop-auth-node .brand-mark{width:32px;height:32px;border:0;background:transparent;border-radius:0}.desktop-auth-node .brand-mark img{width:100%;height:100%}.site-nav{display:flex;align-items:stretch;justify-content:center;flex:1;max-width:520px;height:48px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:999px;background:#111216d6;box-shadow:0 4px 14px #00000029;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-nav-link{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:0 13px 3px;color:#a3a7b0;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.3;white-space:nowrap;transition:color .2s,background .2s}.site-nav-link:hover{color:#fff;background:#ffffff0a}.site-nav-link[aria-current=page]{color:#fff}.site-nav-link[aria-current=page]:after{content:"";position:absolute;left:calc(50% - 1.5px);bottom:3px;width:3px;height:3px;border-radius:50%;background:#dbe7f7;box-shadow:-5px 0 #dbe7f7,5px 0 #dbe7f7}.site-account{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;height:48px;padding:0 20px;border:1px solid var(--line-strong);border-radius:999px;background:#1b1d22e0;color:#e1e3e8;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .2s,border-color .2s}.site-account:hover,.site-account[aria-current=page]{background:#292d35;color:#fff;border-color:#b6cde873}.evolve-site .avatar-badge{color:#e0e7f2;background:#313947;border:1px solid rgba(182,205,232,.23)}.site-account .avatar-badge{width:25px;height:25px;font-size:11px}.site-burger{display:none}.site-header-secure{justify-content:space-between;max-width:760px}.site-secure-label{display:inline-flex;align-items:center;gap:8px;color:#bac1cb;font-size:12px}.site-mobile-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;color:var(--ink);background:transparent;overflow:auto;overscroll-behavior:contain}.site-mobile-dialog::backdrop{background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-mobile-sheet{width:min(440px,calc(100% - 32px));margin:calc(var(--header-top) + 64px) auto max(28px,env(safe-area-inset-bottom));padding:24px;border:1px solid #343842;border-radius:28px;background:#13151a;box-shadow:0 24px 70px #0000008c;animation:site-sheet-in .28s ease both}.site-menu-caption{margin:0 0 14px;color:#8d95a4;font:400 10px/1.4 var(--mono);letter-spacing:.14em}.site-mobile-sheet nav{display:flex;flex-direction:column;gap:4px}.site-mobile-sheet .site-nav-link{flex:none;min-height:48px;padding:12px 16px;justify-content:flex-start;font-size:16px;border-radius:12px;animation:site-link-in .25s ease both;animation-delay:var(--link-delay, 0ms)}.site-mobile-sheet .site-nav-link[aria-current=page]{background:#20242c}.site-mobile-sheet .site-nav-link[aria-current=page]:after{bottom:calc(50% - 1.5px);left:auto;right:20px}.site-mobile-sheet .site-account{display:flex;width:100%;margin-top:20px}.site-mobile-download{display:block;padding:14px;color:#bdc7d6;font-size:13px;text-align:center}.site-signout{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;width:100%;margin-top:4px;border-top:1px solid var(--line);color:#aaaeba;font-size:12px}@keyframes site-sheet-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes site-link-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.evolve-site .page-eyebrow{margin-bottom:12px;color:#b6c5d9;font:400 10px/1.5 var(--mono);letter-spacing:.18em}.evolve-site .page-eyebrow:before{width:5px;height:5px;border-radius:50%;background:#b6cde8;box-shadow:0 0 12px #b6cde859}.evolve-site .button{min-height:44px;padding:11px 20px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.5;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}.evolve-site .button-primary{background:#eef1f6;border:1px solid #eef1f6;color:#111318;box-shadow:0 0 24px #dce7f812}.evolve-site .button-primary:not(:disabled):hover{background:#fff;color:#000;transform:translateY(-1px)}.evolve-site .button-secondary{background:#ffffff09;border:1px solid var(--line-strong);color:#d1d5dc}.evolve-site .button-secondary:not(:disabled):hover{background:#242830;color:#fff;border-color:#626b7b}.evolve-site :is(.button:disabled,.auth-code-button:disabled){opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.evolve-site :is(.pricing-banner,.auth-alert){border-radius:16px;background:#17191feb;padding:16px 20px}.evolve-site .pricing-banner-error,.evolve-site .auth-alert{background:#2e181ae6;border-color:#ffa49d4d;color:#ffb8b2}.evolve-site .pricing-banner-ok{color:#a4e5c0;background:#14271feb;border-color:#92d8b14d}.evolve-site .pricing-banner-waiting{color:#ddcfad;border-color:#e8c78e4d}.evolve-site :is(.account-empty,.pricing-loading){color:#a5adbb}.evolve-site .pricing-section{width:min(1180px,calc(100% - var(--page-gutter) * 2));padding:44px 0 88px}.evolve-site .pricing-section .section-heading{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 auto 52px;text-align:center}.evolve-site .pricing-section .section-heading h2{max-width:900px;margin:0;font-size:clamp(32px,4.2vw,60px);font-weight:500;line-height:1.18;letter-spacing:-.05em;text-wrap:balance}.evolve-site .pricing-section .section-heading>p:last-child{max-width:620px;color:#a5abb6;font-size:15px;line-height:1.85}.evolve-site .pricing-grid{gap:16px;margin:28px 0 42px;align-items:stretch}.evolve-site .pricing-card{display:flex;flex-direction:column;min-width:0;padding:32px 24px 24px;border:1px solid #2b2e36;border-radius:24px;background:#0f1115ed;box-shadow:0 1px #ffffff06 inset}.evolve-site .pricing-card.pricing-featured{border:1px solid #7d93b1;background:linear-gradient(155deg,rgba(126,152,189,.14),transparent 60%),#14171d;box-shadow:0 0 40px #a0bce50d}.evolve-site .pricing-card.pricing-featured:before,.evolve-site .pricing-card.pricing-featured:after{content:none;animation:none}.evolve-site .pricing-plan-name{font:500 13px/1.4 var(--sans);letter-spacing:.09em;color:#c8cfda}.evolve-site .pricing-plan-price{flex-wrap:wrap;gap:6px;margin:26px 0 16px;color:#fff;font-size:clamp(34px,3.2vw,48px);font-weight:400;letter-spacing:-.055em}.evolve-site .pricing-plan-price small{font:400 12px/1.5 var(--sans);color:#959ca9}.evolve-site .pricing-tagline{min-height:42px;color:#a1a8b4;font-size:13px;line-height:1.7}.evolve-site .pricing-card ul{flex:1;margin:24px 0;padding-top:16px;border-top:1px solid var(--line)}.evolve-site .pricing-card li{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border:0;color:#bcc2ce;font-size:12px;line-height:1.7}.evolve-site .pricing-card li svg{flex:0 0 15px;margin-top:3px;color:#a2b6d0}.evolve-site .pricing-card>.button{width:100%;margin-top:auto}.evolve-site .pricing-flag{top:28px;right:22px;padding:4px 10px;background:#2e3b4d;color:#d5e1f3;border:1px solid #4b607e;font:500 10px/1.4 var(--sans);letter-spacing:.02em}.evolve-site :is(.pricing-cycle-summary,.pricing-redeem,.pricing-compare,.pricing-tool-rates){padding:26px 28px;margin:24px 0;background:#101217eb;border:1px solid var(--line);border-radius:24px;box-shadow:none}.evolve-site .pricing-redeem{gap:20px}.evolve-site :is(.pricing-redeem h3,.pricing-compare h3,.credit-packs h3,.pricing-tool-rates h3){font-size:18px;font-weight:500;letter-spacing:-.02em}.evolve-site .pricing-redeem-copy p{max-width:54ch;color:#a1a8b4;font-size:12px}.evolve-site .pricing-redeem-form{min-width:0}.evolve-site .pricing-redeem-form input{flex:1;min-width:0;width:min(280px,100%);background:#0b0d11;border-color:#343944;border-radius:12px;color:#e6ebf3}.evolve-site .pricing-cycle-title{color:#d9e2f0}.evolve-site .pricing-cycle-summary dl{gap:24px}.evolve-site .pricing-cycle-summary dd{color:#e4e8ef}.evolve-site .pricing-cycle-summary>p{margin-top:18px;color:#9ba3b2;font-size:12px}.evolve-site .pricing-compare-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.evolve-site .pricing-compare table{min-width:650px;margin-top:22px;font-size:13px}.evolve-site .pricing-compare :is(th,td){padding:16px 14px;border-color:var(--line);color:#bdc4d0}.evolve-site .pricing-compare th{color:#edf1f8;font-weight:500}.evolve-site .pricing-compare th:first-child,.evolve-site .pricing-compare td:first-child{position:sticky;left:0;background:#121419}.evolve-site .pricing-compare td small{color:#8f98a8}.evolve-site .credit-packs{margin:46px 0}.evolve-site .credit-packs>p{max-width:800px;margin:12px 0 24px;color:#a1a8b4;font-size:13px;line-height:1.85}.evolve-site .credit-pack-card{padding:28px;border-radius:24px;background:#101217eb;border-color:var(--line);box-shadow:none}.evolve-site .credit-pack-price{margin:20px 0 8px;color:#f1f5fb;font-size:34px;font-weight:400}.evolve-site .pricing-loading{min-height:55vh;display:flex;justify-content:center;align-items:center;gap:14px}.evolve-site .quote-layer{z-index:100;padding:max(20px,env(safe-area-inset-top)) 16px;background:#000000c7}.evolve-site .quote-panel{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:30px;border:1px solid #424b5b;border-radius:28px;background:#14171d;box-shadow:0 30px 100px #0009}.evolve-site .quote-panel header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #3b4250;border-radius:50%;background:#212630}.evolve-site .quote-primary{margin:24px 0;padding:24px;border:1px solid #353d4b;border-radius:18px;background:#0e1117}.evolve-site .quote-primary strong{margin:8px 0;color:#fff;font-weight:400}.evolve-site .quote-pay-types button.is-active{color:#e5edf9;background:#2c394c;border-color:#7a93b6}.evolve-site .quote-details{gap:18px}.evolve-site .quote-details dt,.evolve-site .quote-expiration{color:#a4aebf}.evolve-site .quote-panel footer{margin-top:24px;gap:12px}.evolve-site .quote-panel footer .button{flex:1}.evolve-site .account-section{width:min(1120px,calc(100% - var(--page-gutter) * 2));padding:40px 0 88px}.evolve-site .account-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:30px;padding:10px 0 34px;border-bottom:1px solid var(--line)}.evolve-site .account-identity{display:flex;flex-wrap:nowrap;gap:20px;min-width:0}.evolve-site .account-identity>div{min-width:0}.evolve-site .account-identity h1{margin:0 0 9px;color:#f0f3f9;font-size:clamp(22px,2.5vw,34px);font-weight:500;line-height:1.4;letter-spacing:-.04em;overflow-wrap:anywhere}.evolve-site .account-identity p{color:#929ead;font-size:12px;line-height:1.8}.evolve-site .account-identity .avatar-badge-xl{flex:0 0 60px;width:60px;height:60px;border:1px solid #56657b;border-radius:20px;color:#d5e2f5;background:linear-gradient(145deg,#2d3a4d,#141a24)}.evolve-site .account-actions{display:flex;gap:10px}.evolve-site .account-tabs{width:100%;flex-wrap:nowrap;gap:24px;padding:0 0 10px;margin:0 0 28px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.evolve-site .account-tab{position:relative;min-height:44px;padding:0 4px;gap:8px;border-radius:0;color:#969eac;background:transparent;font-size:13px}.evolve-site .account-tab.is-active{color:#edf2fb;background:transparent;box-shadow:none}.evolve-site .account-tab.is-active:after{content:"";position:absolute;bottom:-11px;left:0;right:0;height:2px;border-radius:2px;background:#c2d3eb}.evolve-site .account-tab-count{background:#2b3545;color:#cddbef}.evolve-site .account-panel{min-width:0;padding:28px;margin-bottom:22px;border:1px solid #2c313b;border-radius:24px;background:#101217f0;box-shadow:0 1px #ffffff06 inset}.evolve-site .account-kicker{display:block;margin-bottom:6px;color:#9facc0;font:400 10px/1.5 var(--mono);letter-spacing:.09em}.evolve-site .ledger-head{gap:20px;margin-bottom:24px}.evolve-site .ledger-head h2{margin:6px 0;font-size:24px;font-weight:500;letter-spacing:-.035em}.evolve-site .ledger-sub{color:#9ba6b7;font-size:12px;line-height:1.7}.evolve-site .filter-select-trigger{color:#cbd4e3;background:#141923;border-color:#384253;border-radius:12px}.evolve-site .filter-select-menu{color:#dde6f4;background:#171d28;border-color:#43526a;border-radius:16px;box-shadow:0 18px 40px #0008}.evolve-site .filter-select-option{align-items:center;color:#bdc9db}.evolve-site .filter-select-option.is-active{color:#edf3ff;background:#2b374a}.evolve-site .billing-table-wrap{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.evolve-site .billing-table{min-width:560px;font-size:12px}.evolve-site .billing-table :is(th,td){padding:16px 14px;border-color:#282f3b}.evolve-site .billing-table th{color:#8e9aae;font-size:11px;font-weight:500;background:#10141b}.evolve-site .billing-table td{color:#c1ccdf}.evolve-site .billing-table tr:hover td{background:#a5bde009}.evolve-site .billing-muted{color:#96a3b8}.evolve-site .order-status{padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:10px;white-space:nowrap}.evolve-site .order-paid{color:#a5dfbd;background:#1b3028;border-color:#315343}.evolve-site :is(.order-pending,.order-paid_review){color:#e8cd9e;background:#352c1e;border-color:#5d4c30}.evolve-site :is(.order-failed,.order-expired,.order-refunded){color:#eab1ad;background:#321f24;border-color:#573239}.evolve-site .order-copy-btn{color:#a5b5ce;background:transparent;border:1px solid #344056;border-radius:8px}.evolve-site .auth-section{width:min(1040px,calc(100% - var(--page-gutter) * 2));padding:clamp(32px,7vh,76px) 0 80px}.evolve-site .auth-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(40px,7vw,110px);align-items:center}.evolve-site .auth-story{padding:12px 0;background:transparent;border:0;border-radius:0;box-shadow:none}.evolve-site .auth-story h2{max-width:380px;margin:10px 0 24px;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1.2;letter-spacing:-.055em}.evolve-site .auth-story>p:not(.page-eyebrow){max-width:380px;color:#a7b0bd;font-size:14px;line-height:1.95}.evolve-site .auth-story-steps{margin-top:42px;gap:0;counter-reset:auth-step}.evolve-site .auth-story-steps li{position:relative;display:grid;gap:5px;padding:18px 0 18px 36px;border-top:1px solid var(--line)}.evolve-site .auth-story-steps li:before{counter-increment:auth-step;content:"0" counter(auth-step);position:absolute;top:20px;left:0;color:#8092ad;font:400 10px/1.5 var(--mono)}.evolve-site .auth-story-steps strong{color:#dae3f1;font-size:13px;font-weight:500}.evolve-site .auth-story-steps small{color:#909eb2;font-size:12px}.evolve-site .auth-card{padding:34px;border:1px solid #364050;border-radius:28px;background:#11151ceb;box-shadow:0 28px 80px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.evolve-site .auth-card-logo{width:36px;height:36px;margin-bottom:24px;object-fit:contain}.evolve-site .auth-card h1{margin:0 0 10px;font-size:30px;font-weight:500;letter-spacing:-.04em}.evolve-site .auth-sub{color:#9fabbf;font-size:13px;line-height:1.8}.evolve-site .auth-form{margin-top:26px;gap:18px}.evolve-site .auth-field>:is(span,label){color:#c4cfdf;font-size:12px;margin-bottom:9px}.evolve-site .auth-input{min-width:0;min-height:48px;border:1px solid #354155;border-radius:12px;background:#0c1017;color:#91a1bb;box-shadow:none}.evolve-site .auth-input input{min-width:0;color:#ecf2fc;background:transparent;font-size:13px}.evolve-site .auth-input input::placeholder{color:#6f7c92;opacity:1}.evolve-site .auth-input:focus-within{border-color:#b0c7e6;box-shadow:0 0 0 3px #b0c7e614}.evolve-site .auth-input input:-webkit-autofill{-webkit-text-fill-color:#ecf2fc;box-shadow:0 0 0 100px #121a28 inset;caret-color:#fff}.evolve-site .oauth-btn{min-height:44px;border:1px solid #364155;border-radius:12px;color:#dae4f3;background:#1b2330}.evolve-site .oauth-btn:hover{background:#283449;border-color:#6981a3}.evolve-site .oauth-btn svg{flex-shrink:0}.evolve-site .oauth-btn svg path[fill="#181717"]{fill:#e0e7f2}.evolve-site .auth-divider{color:#8090a7;font-size:11px}.evolve-site .auth-divider:before,.evolve-site .auth-divider:after{background:#313d51}.evolve-site .auth-code-button{min-height:46px;padding:0 14px;border:1px solid #455674;border-radius:12px;color:#d3e0f4;background:#202c3f;font-size:12px}.evolve-site :is(.auth-field-note,.auth-hint,.auth-switch){color:#9eacc3;font-size:12px;line-height:1.8}.evolve-site .auth-switch button{color:#e1edff}.evolve-site .auth-submit{width:100%;margin-top:4px}.evolve-site .auth-oauth-message{color:#b7cae7}.evolve-site .desktop-auth-section{width:min(560px,calc(100% - 40px));padding:36px 0 80px}.evolve-site .desktop-auth-card{padding:34px;background:#11151cf5;border-color:#354154;border-radius:28px;box-shadow:0 28px 80px #0005}.evolve-site .desktop-auth-card h1{font-size:26px;font-weight:500}.evolve-site .desktop-auth-account{min-width:0;padding:18px;background:#0d121a;border-color:#354259;border-radius:18px;overflow-wrap:anywhere}.evolve-site .desktop-auth-avatar{flex-shrink:0;color:#d0def3;background:#293b56}.evolve-site .desktop-auth-status-icon{border:1px solid #3c506b;border-radius:18px;color:#ccdff9;background:#20314a}.evolve-site .docs-page{width:min(1180px,calc(100% - var(--page-gutter) * 2));grid-template-columns:210px minmax(0,1fr);gap:32px;padding:40px 0 88px}.evolve-site .docs-rail{top:calc(var(--header-top) + 78px);padding:22px;border:1px solid #2e394a;border-radius:22px;background:#0f131af0}.evolve-site .docs-rail h1{font-size:14px;font-weight:500}.evolve-site .docs-rail :is(a,.docs-back){color:#aab8cf;font-size:12px}.evolve-site .docs-rail a:hover{color:#eff5ff}.evolve-site .docs-hero{padding:8px 0 32px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.evolve-site .docs-hero h2{margin:16px 0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.2;letter-spacing:-.055em}.evolve-site .docs-article{min-width:0;gap:24px}.evolve-site :is(.docs-section,.docs-callout){min-width:0;padding:28px;border-color:#2d394c;border-radius:24px;background:#10141cf0;box-shadow:none;scroll-margin-top:112px}.evolve-site .docs-section{grid-template-columns:26px minmax(0,1fr);gap:20px}.evolve-site .docs-section h3{font-size:20px;font-weight:500}.evolve-site .docs-section-index{padding-top:6px;color:#a0b9dc;font-weight:400}.evolve-site :is(.docs-hero p,.docs-section p,.docs-section li,.docs-callout p){color:#a5b1c5;font-size:13px;line-height:1.9}.evolve-site .docs-page code{overflow-wrap:anywhere;color:#cbdcf5}.evolve-site .docs-page pre{max-width:100%;overflow-x:auto;background:#0a0e15;border:1px solid #33435d;border-radius:14px}.evolve-site .notfound-section{display:flex;flex-direction:column;align-items:center;gap:22px;min-height:65vh;padding:76px 0;text-align:center}.evolve-site .notfound-section h1{font:400 clamp(72px,12vw,140px)/1 var(--mono);color:#e4ebf7}.evolve-site .evolve-dialog-surface{background:#11151d;border-color:#3a465b}.evolve-site .evolve-panel-header{background:#11151d;border-color:#2d3748}.evolve-site .evolve-panel-eyebrow{color:#a0b2cd}.evolve-site .evolve-panel-close{background:#232e40;border-color:#3b4c66}.evolve-site .evolve-download-option{background:#1b2535;border-color:#3b4c66}.evolve-site .evolve-download-option:hover{background:#263650;border-color:#8099bd}.evolve-site .evolve-panel-links{border-color:#2e3b51}.evolve-site .qq-dock{z-index:45;bottom:max(20px,env(safe-area-inset-bottom))}.evolve-site .qq-dock-trigger{color:#d8e2f3;background:#151b25f0;border-color:#3b4a61;font-size:12px;font-weight:400}.evolve-site .qq-dock-trigger i{width:5px;height:5px;background:#adc4e7;box-shadow:none}.evolve-site .qq-dock-panel{background:#161f2d;border-color:#3b4d69;border-radius:24px}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;width:min(1180px,calc(100% - var(--page-gutter) * 2));margin:auto auto 0;padding:28px 0 70px;border-top:1px solid var(--line);color:#8f9aaf;font-size:11px}.site-footer-brand{display:grid;gap:7px}.site-footer-brand a{color:#cdd9eb;font-size:15px;letter-spacing:-.03em}.site-footer-brand strong{font-weight:500}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px}.site-footer nav a{display:inline-flex;align-items:center;min-height:36px}.site-footer nav a:hover{color:#e6efff}.site-footer small{color:#7b879b;font-size:10px}@media (max-width: 1100px){.evolve-site .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evolve-site .account-head{grid-template-columns:1fr;gap:20px}}@media (max-width: 860px){.evolve-site .auth-layout{grid-template-columns:minmax(0,460px);justify-content:center;gap:26px}.evolve-site .auth-story{display:block;text-align:center}.evolve-site .auth-story h2{max-width:none;margin:8px 0 14px;font-size:36px}.evolve-site .auth-story>p:not(.page-eyebrow){max-width:400px;margin:auto;font-size:13px}.evolve-site .auth-story-steps{display:none}.evolve-site .docs-page{grid-template-columns:1fr}.evolve-site .docs-rail{position:static;padding:16px 20px}.evolve-site .docs-rail nav{display:flex;flex-wrap:wrap;gap:6px 20px}.evolve-site .docs-definition-grid{grid-template-columns:1fr}}@media (max-width: 720px){.site-header{width:calc(100% - 32px);justify-content:space-between}.site-logo{flex-basis:48px;width:48px;height:48px}.site-nav,.site-desktop-account{display:none}.site-burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:48px;height:48px;padding:0;border:1px solid #414752;border-radius:50%;background:#17191feb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-burger span{display:block;width:18px;height:1.5px;flex-shrink:0;background:#e1e7f1;transition:transform .25s,opacity .2s}.site-burger.is-open{background:#252d3a}.site-burger.is-open span:first-child{transform:translateY(6.5px) rotate(45deg)}.site-burger.is-open span:nth-child(2){opacity:0}.site-burger.is-open span:last-child{transform:translateY(-6.5px) rotate(-45deg)}.site-menu-close{position:absolute;top:var(--header-top);right:16px}.evolve-site{--page-gutter: 20px}.evolve-site .pricing-section,.evolve-site .account-section,.evolve-site .docs-page{padding-top:26px;padding-bottom:52px}.evolve-site .pricing-section .section-heading{margin-bottom:30px}.evolve-site .pricing-section .section-heading>p:last-child{font-size:13px}.evolve-site .account-tabs{gap:18px}.evolve-site .account-tab{font-size:12px;white-space:nowrap}.evolve-site .account-identity{gap:14px}.evolve-site .account-identity .avatar-badge-xl{flex-basis:48px;width:48px;height:48px;border-radius:16px;font-size:20px}.evolve-site .account-panel{padding:22px 18px;border-radius:20px}.evolve-site .auth-section{padding-top:16px;padding-bottom:48px}.evolve-site .auth-card{padding:28px 24px;border-radius:24px}.evolve-site .desktop-auth-card{padding:28px 24px}.site-footer{align-items:flex-start;gap:16px}.site-footer nav{gap:18px}.site-footer small{flex-basis:100%}}@media (max-width: 600px){.evolve-site .pricing-grid,.evolve-site .credit-pack-grid{grid-template-columns:1fr}.evolve-site :is(.pricing-cycle-summary,.pricing-redeem,.pricing-compare,.pricing-tool-rates,.credit-pack-card){padding:22px 18px;border-radius:20px}.evolve-site .pricing-card{padding:28px 24px}.evolve-site .pricing-plan-price{font-size:42px}.evolve-site .pricing-redeem{display:flex;flex-direction:column;align-items:stretch}.evolve-site .pricing-redeem-form{display:flex;width:100%}.evolve-site .pricing-redeem-form input{width:100%;flex-basis:100%}.evolve-site .pricing-redeem-form .button{width:100%}.evolve-site .quote-panel{padding:24px 20px}.evolve-site .quote-panel footer{flex-wrap:wrap}.evolve-site .quote-panel footer .button{flex-basis:100%}.evolve-site .docs-section{grid-template-columns:1fr;gap:10px}.evolve-site .docs-section,.evolve-site .docs-callout{padding:24px 20px}.evolve-site .auth-code-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}}@media (max-width: 380px){.evolve-site{--page-gutter: 16px}.evolve-site .account-tabs{gap:12px}.evolve-site .account-tab{gap:5px}.evolve-site .auth-card{padding:26px 18px}.evolve-site .auth-code-line{grid-template-columns:1fr}.evolve-site .auth-code-button{width:100%}}@media (max-height: 500px){.site-header{top:max(10px,env(safe-area-inset-top))}.site-mobile-sheet{margin-top:72px}}@media (prefers-reduced-motion: reduce){.evolve-site *,.evolve-site *:before,.evolve-site *:after{scroll-behavior:auto!important}.evolve-site:before,.site-backdrop:after,.site-logo,.site-burger span{transition:none}.site-mobile-sheet,.site-mobile-sheet .site-nav-link{animation:none;opacity:1;transform:none}}}@layer site{.evolve-site .account-center{width:min(1080px,calc(100% - 64px));padding:42px 0 72px;grid-template-columns:minmax(0,1fr)}.account-center>*{min-width:0}.evolve-site .account-center .account-head{padding:0 0 28px;margin-bottom:0;border:0}.evolve-site .account-center .account-identity{gap:16px;min-width:0}.evolve-site .account-center .account-identity .avatar-badge-xl{width:48px;height:48px;flex-basis:48px;border-radius:14px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2)}.evolve-site .account-center .account-identity h1{margin:3px 0 5px;font-size:27px;font-weight:600;color:var(--ink);letter-spacing:-1px}.evolve-site .account-center .account-identity p{margin:5px 0 0;color:var(--muted);font-size:12px}.account-email{color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}.evolve-site .account-center .page-eyebrow{color:var(--muted);font-size:10px;letter-spacing:2px}.evolve-site .account-center .button{min-height:36px;padding:0 14px;border-radius:8px;font-size:12px;box-shadow:none}.evolve-site .account-center .button-primary{color:var(--bg);background:var(--ink);border-color:var(--ink)}.evolve-site .account-center .button-secondary{color:var(--ink-2);background:var(--bg);border-color:var(--line-strong)}.evolve-site .account-center .account-tabs{gap:30px;margin:0 0 30px;padding:0}.evolve-site .account-center .account-tab{min-height:49px;color:var(--muted);gap:7px}.evolve-site .account-center .account-tab.is-active{color:var(--ink);font-weight:600}.evolve-site .account-center .account-tab.is-active:after{bottom:-1px;background:var(--ink)}.evolve-site .account-center .account-tab-count{background:var(--bg-2);color:var(--muted)}.account-overview-summary{display:grid;grid-template-columns:1fr 2fr;gap:24px 40px;padding:26px 28px 0;border:1px solid var(--line);border-radius:12px;background:var(--bg-1);margin-bottom:36px}.account-balance-main>span{display:block;font-size:12px;color:var(--muted)}.account-balance-main>strong{display:block;margin:6px 0;font-size:clamp(32px,4vw,42px);font-weight:550;line-height:1.25;letter-spacing:-2px;font-variant-numeric:tabular-nums}.account-balance-main p{color:var(--muted);font-size:12px;margin:0}.account-balance-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;align-items:center}.account-balance-facts dt{color:var(--muted);font-size:12px;margin-bottom:12px}.account-balance-facts dd{margin:0;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.account-balance-facts small{font-size:11px;color:var(--muted);font-weight:400}.account-balance-breakdown{grid-column:1 / -1;border-top:1px solid var(--line);padding:14px 0;font-size:12px;color:var(--muted)}.account-balance-breakdown summary{cursor:pointer;width:fit-content}.account-balance-breakdown>div{display:flex;flex-wrap:wrap;gap:12px 28px;margin:18px 0 10px}.account-balance-breakdown b{margin-left:8px;color:var(--ink-2)}.account-balance-breakdown p{margin:0;line-height:1.7}.account-section-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px}.account-section-heading h2{margin:0 0 7px;font-size:18px;font-weight:600;letter-spacing:0}.account-section-heading p{margin:0;font-size:12px;color:var(--muted);line-height:1.7;max-width:660px}.account-text-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.account-text-action:hover{color:var(--ink);text-decoration:underline}.account-center button:disabled{opacity:.45;cursor:not-allowed}.account-center :is(button,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.request-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.request-range{display:inline-flex;gap:2px;padding:3px;background:var(--bg-2);border-radius:8px}.request-range button{padding:7px 12px;font:inherit;font-size:12px;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.request-range button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #20242b15}.request-summary{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:12px;color:var(--muted);padding:0 0 20px}.request-summary strong{color:var(--ink);font-weight:500;margin:0 3px}.request-table-scroll{position:relative;max-width:100%;overflow-x:auto;border-block:1px solid var(--line)}.request-table{border-collapse:collapse;width:100%;min-width:690px;table-layout:auto;text-align:left;font-size:12px}.request-table th{padding:12px 14px;background:var(--bg-1);color:var(--muted);font-size:11px;font-weight:500}.request-table td{padding:16px 14px;border-top:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.request-table :is(th,td):first-child{padding-left:16px}.request-table td:first-child{min-width:170px}.request-table .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.request-table tr.is-open>td{background:var(--bg-1)}.request-model{display:block;color:var(--ink);font-size:13px;font-weight:550;max-width:280px;overflow-wrap:anywhere}.request-purpose{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.request-time{white-space:nowrap;color:var(--muted)}.request-status{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.request-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-succeeded{color:var(--signal)}.status-failed{color:var(--danger)}.status-running{color:var(--accent-ink)}.status-cancelled,.status-unknown{color:var(--muted)}.request-expand{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer}.request-expand:hover{background:var(--hover)}.request-expand[aria-expanded=true] svg{transform:rotate(180deg)}.request-table .request-detail-row>td{padding:0;border-top:0;background:var(--bg-1)}.request-detail{padding:8px 20px 20px}.request-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 30px;margin:0 0 18px}.request-detail dt{font-size:11px;color:var(--muted);margin-bottom:6px}.request-detail dd{margin:0;font-variant-numeric:tabular-nums}.request-detail p{margin:7px 0 0;color:var(--muted);font-size:11px}.request-detail code{margin-left:8px;overflow-wrap:anywhere}.account-request-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--muted);font-size:13px;border-block:1px solid var(--line)}.account-request-empty p{margin:0}.account-request-empty strong{color:var(--ink-2);font-weight:500}.request-pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:12px;color:var(--muted);gap:16px}.request-pagination>div{display:flex;gap:8px}.request-pagination button{padding:7px 13px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);border-radius:7px;font:inherit;cursor:pointer}.account-activity-details{margin-top:32px;padding:22px 0;border-top:1px solid var(--line)}.account-activity-details summary{cursor:pointer;color:var(--ink-2);font-size:13px}.account-activity-details summary span{margin-left:12px;color:var(--muted);font-size:11px}.account-activity-details[open] summary{margin-bottom:22px}.evolve-site .account-center .account-panel{padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}.evolve-site .account-center :is(.ledger-sub,.account-kicker,.billing-muted,.activity-summary,.activity-summary-spend,.ledger-page-no,.account-empty){color:var(--muted)}.evolve-site .account-center .ledger-head h2{color:var(--ink);font-size:18px;margin-top:0}.evolve-site .account-center :is(.ledger-ranges,.filter-select-trigger,.ledger-page-btn){color:var(--ink-2);background:var(--bg);border-color:var(--line);border-radius:8px}.evolve-site .account-center :is(.ledger-range.is-active,.filter-select-option.is-active,.filter-select-option:hover){color:var(--ink);background:var(--bg-2)}.evolve-site .account-center :is(.ledger-range,.filter-select-option,.billing-day-head){color:var(--ink-2)}.evolve-site .account-center .filter-select-menu{color:var(--ink);background:var(--bg);border-color:var(--line);border-radius:8px;box-shadow:0 8px 28px #20242b14;max-height:320px;overflow-y:auto}.evolve-site .account-center .billing-table :is(th,td){border-color:var(--line);color:var(--ink-2)}.evolve-site .account-center .billing-table th{color:var(--muted);background:var(--bg-1)}.evolve-site .account-center .order-paid{color:var(--signal);background:color-mix(in srgb,var(--signal) 10%,transparent);border-color:color-mix(in srgb,var(--signal) 20%,transparent)}.evolve-site .account-center :is(.order-pending,.order-paid_review){color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);border-color:color-mix(in srgb,var(--amber) 20%,transparent)}.evolve-site .account-center :is(.order-failed,.order-expired,.order-refunded){color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 20%,transparent)}.account-center .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 720px){.evolve-site .account-center{width:calc(100% - 32px);padding-top:22px}.evolve-site .account-center .account-head{display:flex;flex-wrap:wrap;gap:20px}.evolve-site .account-center .account-actions{flex-wrap:wrap;width:100%}.evolve-site .account-center .account-actions .button{width:auto;flex:0 1 auto}.evolve-site .account-center .account-identity{width:100%;justify-content:flex-start}.account-identity>div{min-width:0}.evolve-site .account-center .account-identity h1{font-size:23px}.evolve-site .account-center .account-tabs{gap:22px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.evolve-site .account-center .account-tab{flex:0 0 auto;font-size:12px}.account-tab svg{display:none}.account-overview-summary{grid-template-columns:1fr;padding:22px 20px 0;gap:22px}.account-balance-facts{gap:14px}.account-balance-facts dd{font-size:15px}.account-balance-facts small{display:block;margin-top:4px}.account-section-heading{gap:12px}.request-filters{gap:10px}.request-range{width:100%}.request-range button{flex:1}.request-pagination{align-items:start}.account-activity-details summary span{display:block;margin:7px 0 0 18px}}}@layer home{.home{--home-width: min(1200px, calc(100% - 2 * var(--page-gutter)));--home-heading: #f5f6f8;--home-body: #b3bac6;--home-muted: #8b93a1;--home-line: rgba(255, 255, 255, .1);--home-surface: rgba(18, 20, 26, .72);position:relative;color:var(--home-body)}.home :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}.home-section{position:relative;width:var(--home-width);margin:0 auto;padding-top:clamp(96px,14vh,168px);scroll-margin-top:calc(var(--header-top) + 40px)}.home-anchor{position:absolute;top:calc(-1 * (var(--header-top) + 72px));width:1px;height:1px;pointer-events:none}.home-heading{max-width:780px;margin:0 auto clamp(44px,6vh,72px);text-align:center}.home-eyebrow{margin:0;color:#a9b9ce;font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.18em}.home-heading h2{margin-top:14px;color:var(--home-heading);font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.25;letter-spacing:.01em;text-wrap:balance}.home-intro{margin-top:18px;color:var(--home-body);font-size:clamp(15px,1.2vw,17px);line-height:1.85;text-wrap:pretty}.home-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:#d3dcea;font-size:14px;transition:color .2s,gap .2s}.home-text-link:hover{gap:10px;color:#fff}.home-shot{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0f131a;box-shadow:0 40px 120px -40px #000000e6,0 0 90px -34px #96c4ff47}.product-shot{display:block;width:100%;height:auto}.home-facts{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.home-facts li{display:flex;align-items:flex-start;gap:10px;color:#cdd3dd;font-size:14px;line-height:1.7}.home-facts svg{flex-shrink:0;margin-top:4px;color:#9fc4ee}@supports (animation-timeline: scroll()){body.evolve-home .site-backdrop:not(.is-dimmed):after{animation:home-backdrop-dim linear both;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes home-backdrop-dim{0%{opacity:0}to{opacity:.5}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.home-reveal{animation:home-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}}@keyframes home-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (max-width: 720px){.home-section{padding-top:88px}.home-heading{margin-bottom:36px;text-align:left}.home-facts li{font-size:14px}}}@layer home{.home-hero{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--header-top) + 72px) var(--page-gutter) clamp(20px,4vh,40px);text-align:center}.home-hero-body{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:980px}.home-badge{display:inline-flex;align-items:center;gap:9px;min-height:34px;margin:0 0 clamp(18px,2.8vh,28px);padding:7px 16px;border:1px solid rgba(204,217,235,.22);border-radius:999px;background:#191c22c7;color:#d0d8e4;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.08em}.home-badge i{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#c4d3e8}.home-lockup{display:grid;gap:clamp(6px,1.2vh,12px);width:100%;color:#fff;font-size:clamp(2.1rem,5.4vw,4.4rem);line-height:1.05}.home-lockup-line{display:block;min-width:0}.home-lockup .evolve-dot-text{display:block;max-width:100%;height:auto;margin-inline:auto}.home-title{margin-top:clamp(22px,3.4vh,36px);color:#f6f8fb;font-size:clamp(26px,3.1vw,42px);font-weight:600;line-height:1.3;letter-spacing:.04em}.home-subhead{max-width:40rem;margin-top:clamp(12px,2vh,18px);color:#bcc3ce;font-size:clamp(15px,1.25vw,17px);line-height:1.8;text-wrap:pretty}.home-subhead>span{display:block}.home-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,3.4vh,32px)}.home-cta,.home-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 28px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.4;transition:translate .25s,box-shadow .25s,background .25s,border-color .25s}.home-cta{background:#fff;color:#000;box-shadow:0 0 0 1px #ffffff26,0 0 22px #ffffff4d,0 0 44px #ffffff1a}.home-cta:hover{translate:0 -2px;box-shadow:0 0 0 1px #ffffff3d,0 0 30px #ffffff70,0 0 64px #ffffff29}.home-cta-secondary{border:1px solid rgba(255,255,255,.2);background:#12141a99;color:#e6ebf3;font-weight:500}.home-cta-secondary:hover{translate:0 -2px;border-color:#fff6;background:#1e222acc}.home-platform-note{margin-top:14px;color:#98a0ad;font-size:13px;line-height:1.6}.home-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(780px,100%);margin:clamp(28px,5vh,48px) 0 0;padding:0;list-style:none}.home-chapter{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 10px;border-radius:16px;transition:background .2s}.home-chapter:hover{background:#ffffff0d}.home-chapter-icon{flex-shrink:0;width:26px;height:26px;margin-bottom:2px;color:#e0e7f2}.home-chapter strong{color:#eef1f6;font-size:17px;font-weight:500;line-height:1.5}.home-chapter span{color:#98a0ad;font-size:13px;line-height:1.6}.home-rise{animation:home-rise .85s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width: 720px){.home-hero{padding-bottom:24px}.home-title{font-size:26px}.home-subhead{font-size:15px}.home-subhead>span{display:inline}.home-chapters{gap:4px}.home-chapter{padding-inline:4px}.home-chapter strong{font-size:15px}.home-chapter span{font-size:12px;text-wrap:balance}}@media (max-height: 760px) and (min-width: 721px){.home-lockup{font-size:clamp(2rem,4.4vw,3.4rem)}.home-badge{margin-bottom:14px}.home-chapters{margin-top:20px}.home-chapter{padding-block:8px}}@media (prefers-reduced-motion: reduce){.home-rise{animation:none}.home-cta:hover,.home-cta-secondary:hover{translate:none}}}@layer home{.home-story{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,5vw,72px);align-items:start}.home-story-steps{margin:0;padding:0;list-style:none}.home-story-step{display:flex;flex-direction:column;justify-content:center;min-height:72vh;padding:24px 0;opacity:.4;transition:opacity .4s var(--ease)}.home-story-step:first-child{min-height:56vh;justify-content:flex-start;padding-top:8vh}.home-story-step[data-active=true]{opacity:1}.home-story-index{color:#8fa6c4;font-family:var(--mono);font-size:13px;letter-spacing:.08em}.home-story-step h3{margin-top:12px;color:var(--home-heading);font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.35}.home-story-step p{max-width:30rem;margin-top:14px;color:var(--home-body);font-size:16px;line-height:1.85}.home-story-step>.home-shot{display:none}.home-story-stage{position:sticky;top:max(calc(var(--header-top) + 88px),calc(50vh - 260px))}.home-story-frame{aspect-ratio:16 / 10}.home-story-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--ease)}.home-story-layer.is-visible{opacity:1}.home-story-progress{display:flex;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none}.home-story-progress li{width:24px;height:3px;border-radius:2px;background:#ffffff29;transition:background .3s,width .3s}.home-story-progress li[data-active=true]{width:40px;background:#cfe1f7}@media (max-width: 1099px){.home-story{grid-template-columns:1fr}.home-story-stage{display:none}.home-story-step,.home-story-step:first-child{min-height:0;padding:0 0 56px;opacity:1}.home-story-step>.home-shot{display:block;margin-top:24px}}@media (prefers-reduced-motion: reduce){.home-story-step,.home-story-layer,.home-story-progress li{transition:none}}}@layer home{.home-feature{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,72px);align-items:center}.home-feature+.home-feature{margin-top:clamp(72px,11vh,128px)}.home-feature.is-flipped{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.home-feature.is-flipped .home-feature-copy{order:2}.home-feature-copy h3{margin-top:12px;color:var(--home-heading);font-size:clamp(22px,2.3vw,32px);font-weight:600;line-height:1.35;text-wrap:balance}.home-feature-copy>p:not(.home-eyebrow){margin-top:16px;color:var(--home-body);font-size:16px;line-height:1.85;text-wrap:pretty}.home-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(56px,8vh,88px) 0 0;padding:0;list-style:none}.home-tile,.home-security li{display:flex;flex-direction:column;padding:26px 24px;border:1px solid var(--home-line);border-radius:18px;background:var(--home-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-tile>svg,.home-security li>svg{color:#c9d8ea}.home-tile h3,.home-security h3{margin-top:16px;color:var(--home-heading);font-size:17px;font-weight:600;line-height:1.5}.home-tile p,.home-security p{margin-top:8px;color:var(--home-body);font-size:14px;line-height:1.8}.home-tile .home-text-link{margin-top:auto;padding-top:16px}.home-security{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.home-faq-list{max-width:860px;margin:0 auto;border-top:1px solid var(--home-line)}.home-faq-list details{border-bottom:1px solid var(--home-line)}.home-faq-list summary{position:relative;padding:22px 44px 22px 2px;color:#e3e7ee;font-size:16px;line-height:1.6;list-style:none;cursor:pointer}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{content:"";position:absolute;top:50%;right:8px;width:10px;height:10px;border-right:1.5px solid #9aa6b8;border-bottom:1.5px solid #9aa6b8;transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--ease)}.home-faq-list details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.home-faq-list summary:hover{color:#fff}.home-faq-list details p{margin:-6px 0 22px;padding:0 44px 0 2px;color:var(--home-body);font-size:15px;line-height:1.85}.home-get-started{padding-bottom:clamp(88px,12vh,140px)}.home-get-started:before{content:"";position:absolute;top:40%;right:0;bottom:-10%;left:0;z-index:-1;background:radial-gradient(ellipse 60% 45% at 50% 60%,rgba(150,196,255,.12),transparent 70%);pointer-events:none}.home-get-started-body{max-width:900px;margin:0 auto}.home-get-started-body .evolve-panel-links{justify-content:center}@media (max-width: 1099px){.home-security{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.home-feature,.home-feature.is-flipped{grid-template-columns:1fr;gap:28px}.home-feature.is-flipped .home-feature-copy{order:0}.home-tiles{grid-template-columns:1fr}}@media (max-width: 560px){.home-security{grid-template-columns:1fr}.home-faq-list summary{font-size:15px}}@media (prefers-reduced-motion: reduce){.home-faq-list summary:after{transition:none}}}
