@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap");:root{--ink:#0b1020;--ink-2:#4a5567;--ink-3:#6f7b8d;--bg:#ffffff;--bg-soft:#f7f8fb;--bg-sink:#eef1f6;--line:#e2e7ef;--line-2:#cfd6e2;--l0:#94a3b8;--l1:#0d9488;--l2:#8b5cf6;--l3:#4f46e5;--l4:#f59e0b;--ui:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","PingFang HK","Hiragino Sans","Yu Gothic UI","Malgun Gothic","Microsoft YaHei UI","Noto Sans SC","Noto Sans Arabic",sans-serif;--display:"Fraunces",var(--ui);--mono:ui-monospace,"SF Mono","Cascadia Code","DejaVu Sans Mono",monospace;--r:14px;--r-s:10px;--shadow:0 1px 2px rgba(11,16,32,.04),0 8px 24px -12px rgba(11,16,32,.14);--shadow-lg:0 2px 4px rgba(11,16,32,.04),0 24px 60px -24px rgba(11,16,32,.24);--wrap:1160px}@media (prefers-color-scheme:dark){:root{--ink:#e9edf5;--ink-2:#9aa6ba;--ink-3:#78849a;--bg:#090c14;--bg-soft:#111726;--bg-sink:#0d1220;--line:#1f2739;--line-2:#2c3648;--l0:#94a3b8;--l1:#2dd4bf;--l2:#a78bfa;--l3:#818cf8;--l4:#fbbf24;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.6);--shadow-lg:0 2px 4px rgba(0,0,0,.4),0 24px 60px -24px rgba(0,0,0,.7)}}:root,[data-accent=indigo]{--brand:#4f46e5;--brand-2:#7c6cf6;--brand-ink:#4338ca;--brand-soft:#eef0fe;--on-brand:#fff}[data-accent=jade]{--brand:#0d9488;--brand-2:#14b8a6;--brand-ink:#0f766e;--brand-soft:#e6f6f4;--on-brand:#fff}[data-accent=coral]{--brand:#f43f5e;--brand-2:#fb7185;--brand-ink:#e11d48;--brand-soft:#fef0f2;--on-brand:#fff}[data-accent=violet]{--brand:#7c3aed;--brand-2:#a855f7;--brand-ink:#6d28d9;--brand-soft:#f4eefe;--on-brand:#fff}[data-accent=graphite]{--brand:#3f4a5f;--brand-2:#64748b;--brand-ink:#334155;--brand-soft:#eef1f5;--on-brand:#fff}@media (prefers-color-scheme:dark){:root,[data-accent=indigo]{--brand:#818cf8;--brand-2:#a5b0ff;--brand-ink:#a5b4fc;--brand-soft:#191d3a;--on-brand:#0b1020}[data-accent=jade]{--brand:#2dd4bf;--brand-2:#5eead4;--brand-ink:#5eead4;--brand-soft:#0c2b2a;--on-brand:#04201d}[data-accent=coral]{--brand:#fb7185;--brand-2:#fda4af;--brand-ink:#fda4af;--brand-soft:#2e1420;--on-brand:#2b0a12}[data-accent=violet]{--brand:#a855f7;--brand-2:#c084fc;--brand-ink:#c084fc;--brand-soft:#231240;--on-brand:#150625}[data-accent=graphite]{--brand:#94a3b8;--brand-2:#b6c2d1;--brand-ink:#cbd5e1;--brand-soft:#182031;--on-brand:#0b1020}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:16.5px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.18;text-wrap:balance;letter-spacing:-.015em;margin:0}h1{font-size:clamp(34px,5.2vw,60px)}h2{font-size:clamp(26px,3.4vw,38px)}h3{font-size:19px;letter-spacing:-.01em}p{margin:0}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:22px}.lede{color:var(--ink-2);font-size:clamp(16.5px,1.9vw,20px);line-height:1.72;max-width:66ch}.sub{color:var(--ink-3);font-size:14.5px;line-height:1.7}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-ink);display:block;-webkit-margin-after:14px;margin-block-end:14px}.spacer{-webkit-margin-start:auto;margin-inline-start:auto}.sec{padding-block:clamp(56px,8vw,104px)}.sec+.sec{-webkit-padding-before:0;padding-block-start:0}.sec.tint{background:var(--bg-soft);border-block:1px solid var(--line)}.sec.tint+.sec{-webkit-padding-before:clamp(56px,8vw,104px);padding-block-start:clamp(56px,8vw,104px)}.sec-head{max-width:64ch;-webkit-margin-after:clamp(28px,4vw,48px);margin-block-end:clamp(28px,4vw,48px)}.sec-head p{-webkit-margin-before:14px;margin-block-start:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding-inline:22px;border-radius:999px;font-size:15px;font-weight:560;white-space:nowrap;border:1px solid var(--line-2);color:var(--ink);background:var(--bg);transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:hover{border-color:var(--ink-3);transform:translateY(-1px)}.btn.p{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--on-brand);border-color:transparent;box-shadow:0 6px 20px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.btn.p:hover{box-shadow:0 10px 28px -8px color-mix(in srgb,var(--brand) 80%,transparent)}.btn.sm{height:38px;padding-inline:16px;font-size:14px}.btn.lg{height:52px;padding-inline:28px;font-size:16px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nav{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.nav-in{height:64px}.brand,.nav-in{display:flex;align-items:center;gap:10px}.brand{font-weight:640;font-size:16.5px;letter-spacing:-.01em;flex-shrink:0}.brand .mark,.brand img{width:28px;height:28px;border-radius:8px}.brand .mark{display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--on-brand);font-size:15px;font-weight:700;font-family:var(--display)}.nav-links{display:flex;align-items:center;gap:4px;-webkit-margin-start:22px;margin-inline-start:22px}.nav-links a{color:var(--ink-2);font-size:14.5px;padding:7px 12px;border-radius:8px;transition:color .15s ease,background .15s ease}.nav-links a:hover{color:var(--ink);background:var(--bg-soft)}.nav-links a[aria-current=page]{color:var(--ink);font-weight:560}.nav-end{display:flex;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto}.pop{position:relative}.pop>summary{list-style:none;cursor:pointer;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--ink-2);border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.pop>summary::-webkit-details-marker{display:none}.pop>summary:hover,.pop[open]>summary{background:var(--bg-soft);color:var(--ink)}.pop[open]>summary{border-color:var(--line)}.pop>summary svg{width:18px;height:18px}.pop-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:60;min-width:208px;padding:6px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg)}.pop-menu a,.pop-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:var(--r-s);font-size:14.5px;color:var(--ink-2);background:none;border:0;cursor:pointer;font-family:inherit;text-align:start}.pop-menu a:hover,.pop-menu button:hover{background:var(--bg-soft);color:var(--ink)}.pop-menu a[aria-current=true],.pop-menu button[aria-pressed=true]{color:var(--ink);font-weight:560}.pop-menu .tick{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--brand);font-size:13px}.swatch{width:15px;height:15px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.burger{display:none}.hero{position:relative;overflow:hidden;padding-block:clamp(56px,9vw,104px) clamp(40px,6vw,72px)}.hero:before{content:"";position:absolute;inset-block-start:-32%;inset-inline-start:50%;width:min(1100px,130vw);aspect-ratio:1;translate:-50% 0;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 15%,transparent),transparent 72%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.hero h1{-webkit-margin-after:22px;margin-block-end:22px}.hero .lede{-webkit-margin-after:30px;margin-block-end:30px}.hero-note{-webkit-margin-before:18px;margin-block-start:18px;display:flex;align-items:flex-start;gap:8px;color:var(--ink-3);font-size:13.5px}.hero-note .dot{width:6px;height:6px;border-radius:50%;background:var(--l1);flex-shrink:0;-webkit-margin-before:8px;margin-block-start:8px}.ladder{display:grid;grid-gap:8px;gap:8px}.rung{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:14px 16px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.rung:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--c)}[dir=rtl] .rung:before{border-radius:3px 0 0 3px}.rung .tag{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--c);-webkit-padding-before:3px;padding-block-start:3px}.rung .name{display:block;font-weight:600;font-size:15px;line-height:1.5}.rung .desc{display:block;color:var(--ink-3);font-size:13.5px;line-height:1.6;-webkit-margin-before:2px;margin-block-start:2px}.rung.l0{--c:var(--l0)}.rung.l1{--c:var(--l1)}.rung.l2{--c:var(--l2)}.rung.l3{--c:var(--l3)}.rung.l4{--c:var(--l4)}.shots{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px}.shot{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg-soft);box-shadow:var(--shadow-lg)}.shot img{width:100%}.shot figcaption{padding:12px 16px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);color:var(--ink-3);font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.stat{padding:22px 4px;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);-webkit-padding-start:20px;padding-inline-start:20px}.stat b{display:block;font-family:var(--display);font-size:clamp(32px,4.4vw,48px);font-weight:600;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{display:block;color:var(--ink-3);font-size:13.5px;-webkit-margin-before:10px;margin-block-start:10px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.card{padding:26px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card h3{-webkit-margin-after:10px;margin-block-end:10px}.card p{color:var(--ink-2);font-size:14.8px;line-height:1.72}.card.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.numbered{counter-reset:c}.numbered .card{position:relative}.numbered .card:after{counter-increment:c;content:counter(c,decimal-leading-zero);position:absolute;inset-block-start:20px;inset-inline-end:22px;font-family:var(--mono);font-size:12px;color:var(--line-2);font-weight:700}.feat-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.feat-block+.feat-block{-webkit-margin-before:clamp(40px,6vw,72px);margin-block-start:clamp(40px,6vw,72px);-webkit-padding-before:clamp(40px,6vw,72px);padding-block-start:clamp(40px,6vw,72px);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.kv{grid-gap:2px;gap:2px}.kv,.kv-row{display:grid}.kv-row{grid-template-columns:minmax(120px,200px) 1fr;grid-gap:18px;gap:18px;padding:13px 0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.kv-row:last-child{-webkit-border-after:0;border-block-end:0}.kv-row b{font-weight:600;font-size:14.8px}.kv-row span{color:var(--ink-3);font-size:14.5px}.tiers{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;align-items:start}.tier{padding:30px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow)}.tier.hot{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow-lg);position:relative}.tier.hot:before{content:"";position:absolute;inset-block-start:-1px;inset-inline:-1px;height:3px;border-radius:var(--r) var(--r) 0 0;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.tier h3{font-size:22px}.tier ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:11px;gap:11px}.tier li{position:relative;-webkit-padding-start:26px;padding-inline-start:26px;font-size:14.8px;color:var(--ink-2);line-height:1.65}.tier li:before{content:"✓";position:absolute;inset-inline-start:0;inset-block-start:0;color:var(--brand);font-weight:700;font-size:13px}.tier li.off{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.tier li.off:before{content:"—";color:var(--line-2)}.tw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}table{width:100%;border-collapse:collapse;font-size:14.5px}td,th{padding:14px 18px;text-align:start;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);white-space:nowrap}thead th{background:var(--bg-soft);font-weight:600;font-size:13px;color:var(--ink-2)}tbody tr:last-child td{-webkit-border-after:0;border-block-end:0}td{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td strong,td:first-child{color:var(--ink)}td strong{font-weight:600}.dl{display:grid;grid-gap:12px;gap:12px}.dl-item{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow)}.dl-item .grow{flex:1 1 220px;min-width:0}.dl-item b{display:block;font-size:15.5px;font-weight:600}.dl-item span{color:var(--ink-3);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg)}.faq details{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.faq details:last-child{-webkit-border-after:0;border-block-end:0}.faq summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;gap:14px;font-weight:560;font-size:15.5px}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--bg-soft)}.faq summary:after{content:"+";-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ink-3);font-size:20px;font-weight:400;line-height:1;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>p{padding:0 22px 20px;color:var(--ink-2);font-size:14.8px;max-width:78ch}.prose{max-width:74ch}.prose>*+*{-webkit-margin-before:20px;margin-block-start:20px}.prose h2{-webkit-margin-before:clamp(36px,5vw,56px);margin-block-start:clamp(36px,5vw,56px);font-size:clamp(21px,2.4vw,26px)}.prose p,.prose ul{color:var(--ink-2)}.prose ul{-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:9px;gap:9px}.callout{padding:20px 24px;border-radius:var(--r);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.callout p{color:var(--ink-2)}.final{position:relative;overflow:hidden;text-align:center;padding-block:clamp(56px,8vw,96px);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.final:before{content:"";position:absolute;inset-block-start:-60%;inset-inline-start:50%;width:min(900px,120vw);aspect-ratio:1;translate:-50% 0;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 13%,transparent),transparent 70%)}.final .lede{margin-inline:auto;margin-block:16px 28px}.final .cta-row{justify-content:center}footer{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);background:var(--bg-soft);padding-block:36px}.foot{display:flex;align-items:center;gap:22px;flex-wrap:wrap;color:var(--ink-3);font-size:14px}.foot a:hover{color:var(--ink)}@media (max-width:1000px){.feat-block,.hero-grid{grid-template-columns:1fr}.grid-4,.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.nav-links{display:none}.burger{display:block}.burger>summary{list-style:none;cursor:pointer;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--ink-2)}.burger>summary::-webkit-details-marker{display:none}.burger[open]>summary{background:var(--bg-soft);color:var(--ink)}.burger:not([open]) .drawer{display:none}.drawer{position:fixed;inset-block-start:64px;inset-inline:0;z-index:45;background:var(--bg);box-shadow:var(--shadow-lg);padding:10px 22px 18px;display:grid;grid-gap:2px;gap:2px;max-height:calc(100dvh - 64px);overflow-y:auto}.drawer,.drawer a{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.drawer a{padding:13px 4px;font-size:16px;color:var(--ink-2)}.drawer a:last-of-type{-webkit-border-after:0;border-block-end:0}.drawer .btn{-webkit-margin-before:12px;margin-block-start:12px;width:100%}.nav-dl{display:none}}@media (max-width:560px){body{font-size:16px}.grid-2,.grid-3,.grid-4,.tiers{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:16px 0 16px 16px}.card,.tier{padding:22px}.kv-row{grid-template-columns:1fr;gap:3px}.kv-row span{font-size:14px}.cta-row .btn{flex:1 1 100%}.foot{gap:14px;font-size:13.5px}.foot .spacer{-webkit-margin-start:0;margin-inline-start:0;flex-basis:100%}td,th{padding:12px 14px}}[dir=rtl] .stat{-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line)}[dir=rtl] .rung .tag,[dir=rtl] .stat b,[dir=rtl] td{direction:ltr;text-align:start}[dir=rtl] .tier li:before{content:"✓"}.price{margin-block:16px 4px;-webkit-padding-after:16px;padding-block-end:16px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.price-main{display:flex;align-items:baseline;gap:6px}.price-main b{font-family:var(--display);font-size:clamp(30px,4vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-main span{color:var(--ink-3);font-size:15px}.price-alt{color:var(--ink-3);font-size:14px;-webkit-margin-before:7px;margin-block-start:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-note{-webkit-margin-before:8px;margin-block-start:8px;color:var(--ink-2);font-size:13.5px;line-height:1.65;max-width:72ch;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:2px solid color-mix(in srgb,var(--l4) 55%,transparent);border-inline-start:2px solid color-mix(in srgb,var(--l4) 55%,transparent)}.dl-qr{display:grid;justify-items:center;grid-gap:6px;gap:6px;flex-shrink:0}.dl-qr>div{width:88px;height:88px;color:var(--ink)}.dl-qr svg{width:100%;height:100%;display:block;shape-rendering:crispEdges}.dl-qr figcaption{color:var(--ink-3);font-size:11.5px;white-space:nowrap}@media (max-width:560px){.dl-qr{display:none}}.auth-page{position:relative;min-height:100dvh;display:flex;padding:24px}.auth-bg{position:fixed;inset:0;z-index:-1;background-size:cover;background-position:50%}.auth-bg img{width:100%;height:100%;object-fit:cover}.auth-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent),color-mix(in srgb,var(--bg) 78%,transparent));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-card{margin:auto;width:100%;max-width:400px;background:color-mix(in srgb,var(--bg) 94%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:28px 26px 24px;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.auth-brand{display:grid;justify-items:center;text-align:center;-webkit-margin-after:20px;margin-block-end:20px}.auth-brand .mark,.auth-brand img{width:40px;height:40px;border-radius:12px}.auth-brand .mark{display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:19px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--on-brand)}.auth-brand b{display:block;font-size:17px;font-weight:600;-webkit-margin-before:12px;margin-block-start:12px}.auth-brand .hint{display:block;-webkit-margin-before:6px;margin-block-start:6px;max-width:30ch}.auth-form{display:grid;grid-gap:14px;gap:14px}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px}.seg button{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;padding:7px 0;border-radius:7px;font-size:14px;color:var(--ink-3)}.seg button[aria-selected=true]{background:var(--bg);color:var(--ink);font-weight:560;box-shadow:var(--shadow)}.fld{display:grid;grid-gap:6px;gap:6px}.fld>span{font-size:13px;color:var(--ink-2)}.fld em{font-style:normal;font-size:12px;color:var(--ink-3)}.fld em.ok{color:var(--l1)}.fld .row{display:flex;gap:8px;align-items:stretch}.fld .row .inp{flex:1 1 auto;min-width:0}.inp{box-sizing:border-box;width:100%;min-width:0;height:40px;padding-inline:12px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:10px}.inp:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cap{all:unset;box-sizing:border-box;cursor:pointer;flex:none;width:108px;height:40px;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#fff}.cap svg{width:100%;height:100%}.auth-err{color:var(--l4);font-size:13.5px;line-height:1.6;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--l4) 12%,transparent)}.auth-form .btn.p{height:44px;width:100%}.auth-agree{text-align:center}.auth-agree a{color:var(--brand-ink)}.acct-head{gap:14px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow)}.acct-head,.acct-head>div{display:flex;align-items:center;flex-wrap:wrap}.acct-head>div{gap:10px;flex:1 1 auto}.acct-head b{font-size:15.5px;font-weight:600}.acct-head .btn{-webkit-margin-start:auto;margin-inline-start:auto}.badge{display:inline-flex;align-items:center;height:22px;padding-inline:10px;border-radius:999px;font-size:12px;font-weight:560;white-space:nowrap}.badge.b-vip{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand-ink)}.badge.b-mu{background:var(--bg-sink);color:var(--ink-3)}.pop-btn{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--ink-2);border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.pop-btn:hover{background:var(--bg-soft);color:var(--ink)}.pop-btn svg{width:18px;height:18px}.md>*+*{-webkit-margin-before:18px;margin-block-start:18px}.md h2{-webkit-margin-before:clamp(30px,4vw,44px);margin-block-start:clamp(30px,4vw,44px);font-size:clamp(20px,2.3vw,25px)}.md h3{-webkit-margin-before:26px;margin-block-start:26px;font-size:18px}.md ol,.md p,.md ul{color:var(--ink-2)}.md ol,.md ul{-webkit-padding-start:22px;padding-inline-start:22px;display:grid;grid-gap:8px;gap:8px}.md code{font-family:var(--mono);font-size:.88em;padding:2px 6px;border-radius:5px;background:var(--bg-sink);color:var(--ink)}