@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2-variations")}:root{--brand-primary:#229ed9;--brand-primary-hover:#1e94cc;--brand-primary-press:#1a87bc;--brand-primary-soft:#e5f4fb;--brand-accent:#ffb800;--brand-accent-hover:#f0ac00;--brand-accent-press:#e5a300;--brand-accent-soft:#fff6dc;--bg-1:#fff;--bg-2:#f5f7fa;--bg-3:#eceff3;--bg-4:#e1e6ed;--fg-1:#0f1419;--fg-2:#4f5b66;--fg-3:#8a95a1;--fg-on-brand:#fff;--border-subtle:#0f141914;--border-strong:#0f141929;--status-paid:#3cb371;--status-paid-soft:#e5f4ed;--status-pending:#e5a23a;--status-pending-soft:#fbf1dd;--status-fail:#d45a5a;--status-fail-soft:#fae5e5;--status-info:#229ed9;--status-info-soft:#e5f4fb;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Inter", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--type-display-size:48px;--type-display-line:1.05;--type-display-weight:700;--type-display-track:-.02em;--type-h1-size:36px;--type-h1-line:1.15;--type-h1-weight:700;--type-h1-track:-.018em;--type-h2-size:28px;--type-h2-line:1.2;--type-h2-weight:700;--type-h2-track:-.014em;--type-h3-size:22px;--type-h3-line:1.3;--type-h3-weight:600;--type-h3-track:-.01em;--type-lead-size:18px;--type-lead-line:1.55;--type-lead-weight:400;--type-body-size:16px;--type-body-line:1.5;--type-body-weight:400;--type-small-size:14px;--type-small-line:1.45;--type-small-weight:400;--type-caption-size:12px;--type-caption-line:1.4;--type-caption-weight:500;--type-caption-track:.02em;--tg-title-size:20px;--tg-title-line:1.3;--tg-title-weight:600;--tg-subtitle-size:17px;--tg-subtitle-line:1.3;--tg-subtitle-weight:600;--tg-body-size:15px;--tg-body-line:1.4;--tg-body-weight:400;--tg-caption-size:13px;--tg-caption-line:1.35;--tg-caption-weight:400;--tg-micro-size:11px;--tg-micro-line:1.3;--tg-micro-weight:500;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-1:0 1px 2px #0f14190a, 0 1px 3px #0f14190a;--shadow-2:0 4px 12px #0f14190f, 0 2px 4px #0f14190a;--shadow-3:0 12px 32px #0f14191a, 0 4px 8px #0f14190f;--shadow-focus:0 0 0 2px var(--bg-1), 0 0 0 4px var(--brand-primary);--ease:cubic-bezier(.2, 0, 0, 1);--dur-tap:.12s;--dur-hover:.18s;--dur-sheet:.24s;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--content-max:1200px;--reading-max:65ch;--gutter-mobile:20px;--gutter-desktop:24px}:root[data-theme=dark],.theme-dark{--bg-1:#17212b;--bg-2:#1e2a36;--bg-3:#25323f;--bg-4:#324252;--fg-1:#fff;--fg-2:#aebac6;--fg-3:#6f7e8c;--border-subtle:#ffffff14;--border-strong:#ffffff24;--brand-primary-soft:#229ed929;--brand-accent-soft:#ffb80029;--status-paid-soft:#3cb37129;--status-pending-soft:#e5a23a29;--status-fail-soft:#d45a5a29;--status-info-soft:#229ed929;--shadow-1:0 1px 2px #0003;--shadow-2:0 4px 12px #00000047;--shadow-3:0 12px 32px #0000005c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-1:#17212b;--bg-2:#1e2a36;--bg-3:#25323f;--bg-4:#324252;--fg-1:#fff;--fg-2:#aebac6;--fg-3:#6f7e8c;--border-subtle:#ffffff14;--border-strong:#ffffff24;--brand-primary-soft:#229ed929;--brand-accent-soft:#ffb80029;--shadow-1:0 1px 2px #0003;--shadow-2:0 4px 12px #00000047;--shadow-3:0 12px 32px #0000005c}}.tg-app{font-family:var(--font-system)}:root[data-tg-theme-ready] .tg-app{--bg-1:var(--tg-theme-bg-color);--bg-2:var(--tg-theme-secondary-bg-color);--fg-1:var(--tg-theme-text-color);--fg-2:var(--tg-theme-hint-color);--brand-primary:var(--tg-theme-button-color);--fg-on-brand:var(--tg-theme-button-text-color)}.type-display{font:var(--type-display-weight) var(--type-display-size) / var(--type-display-line) var(--font-sans);letter-spacing:var(--type-display-track)}.type-h1{font:var(--type-h1-weight) var(--type-h1-size) / var(--type-h1-line) var(--font-sans);letter-spacing:var(--type-h1-track)}.type-h2{font:var(--type-h2-weight) var(--type-h2-size) / var(--type-h2-line) var(--font-sans);letter-spacing:var(--type-h2-track)}.type-h3{font:var(--type-h3-weight) var(--type-h3-size) / var(--type-h3-line) var(--font-sans);letter-spacing:var(--type-h3-track)}.type-lead{font:var(--type-lead-weight) var(--type-lead-size) / var(--type-lead-line) var(--font-sans)}.type-body{font:var(--type-body-weight) var(--type-body-size) / var(--type-body-line) var(--font-sans)}.type-small{font:var(--type-small-weight) var(--type-small-size) / var(--type-small-line) var(--font-sans)}.type-caption{font:var(--type-caption-weight) var(--type-caption-size) / var(--type-caption-line) var(--font-sans);letter-spacing:var(--type-caption-track);text-transform:uppercase}.tg-title{font:var(--tg-title-weight) var(--tg-title-size) / var(--tg-title-line) var(--font-system)}.tg-subtitle{font:var(--tg-subtitle-weight) var(--tg-subtitle-size) / var(--tg-subtitle-line) var(--font-system)}.tg-body{font:var(--tg-body-weight) var(--tg-body-size) / var(--tg-body-line) var(--font-system)}.tg-caption{font:var(--tg-caption-weight) var(--tg-caption-size) / var(--tg-caption-line) var(--font-system)}.tg-micro{font:var(--tg-micro-weight) var(--tg-micro-size) / var(--tg-micro-line) var(--font-system)}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--brand-primary-soft);color:var(--fg-1)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}
.site-container{max-width:var(--content-max);padding:0 var(--gutter-desktop);margin:0 auto}@media (max-width:720px){.site-container{padding:0 var(--gutter-mobile)}}.site-header{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border-subtle);background:#ffffffb8;position:sticky;top:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-header{background:#0f1419b8}}[data-theme=dark] .site-header{background:#0f1419b8}.site-header .row{justify-content:space-between;align-items:center;height:64px;display:flex}.site-nav{gap:28px;display:flex}.site-nav a{color:var(--fg-2);font-size:14px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--fg-1)}.brand{align-items:center;gap:8px;text-decoration:none;display:flex}.brand .word{font:700 18px / 1 var(--font-sans);letter-spacing:-.01em;color:var(--fg-1)}@media (max-width:1023px){.site-nav{display:none}}.btn{border-radius:var(--radius-md);height:48px;font:600 16px / 1 var(--font-sans);cursor:pointer;transition:background var(--dur-hover) var(--ease), transform 80ms var(--ease);border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-primary);color:var(--fg-on-brand)}.btn-primary:hover{background:var(--brand-primary-hover)}.btn-primary:active{background:var(--brand-primary-press);transform:scale(.98)}.btn-secondary{color:var(--fg-1);border:1px solid var(--border-strong);background:0 0}.btn-secondary:hover{background:var(--bg-2)}.btn-ghost{color:var(--brand-primary);background:0 0}.btn-ghost:hover{background:var(--brand-primary-soft)}.btn-sm{height:40px;padding:0 16px;font-size:14px}.btn-lg{height:56px;padding:0 28px;font-size:17px}.hero{padding:80px 0 96px;position:relative;overflow:hidden}.hero h1{font:700 56px / 1.05 var(--font-sans);letter-spacing:-.02em;max-width:12ch;margin:0}.hero .sub{color:var(--fg-2);max-width:52ch;margin:20px 0 32px;font-size:19px;line-height:1.5}.hero .cta-row{flex-wrap:wrap;gap:12px;display:flex}.hero .star-bg{opacity:1;pointer-events:none;width:520px;position:absolute;top:30px;right:-120px}.hero .star-glow{pointer-events:none;background:radial-gradient(circle,#229ed91a 0%,#229ed900 60%);width:700px;height:700px;position:absolute;top:-100px;right:-200px}.hero-grid{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}@media (max-width:1023px){.hero-grid{grid-template-columns:1fr;gap:32px;max-width:560px;margin:0 auto}.hero h1{max-width:18ch;font-size:44px}.hero .star-bg{opacity:.45;width:420px;top:40px;right:-120px}}@media (max-width:720px){.hero h1{font-size:38px}.hero .sub{font-size:16px}.hero .star-bg{opacity:.6;width:320px;top:320px;right:-100px}}.trust-strip{color:var(--fg-2);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:24px 40px;padding:24px 0;font-size:14px;display:flex}.trust-strip .item{align-items:center;gap:8px;display:flex}.trust-strip svg{color:var(--brand-primary)}.section{padding:96px 0}.section-alt{background:var(--bg-2)}.section h2{font:700 36px / 1.15 var(--font-sans);letter-spacing:-.018em;max-width:22ch;margin:0 0 12px}.section .sub{color:var(--fg-2);max-width:56ch;margin:0 0 48px;font-size:17px;line-height:1.55}.section-tag{font:500 13px / 1.2 var(--font-sans);color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}@media (max-width:1023px){.section{padding:72px 0}.section h2{font-size:32px}}@media (max-width:720px){.section{padding:56px 0}.section h2{font-size:28px}}.buy-card{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);justify-self:end;width:100%;max-width:420px;padding:28px}@media (max-width:1023px){.buy-card{justify-self:stretch;max-width:100%}}.buy-card .label{font:500 13px / 1.2 var(--font-sans);color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.buy-card .input-wrap{position:relative}.buy-card input{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-1);width:100%;height:52px;font:500 16px / 1 var(--font-sans);color:var(--fg-1);outline:none;padding:0 14px}.buy-card input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.buy-card .input-wrap.prefix input{padding-left:32px}.buy-card .input-wrap.prefix .pfx{color:var(--fg-3);font-weight:500;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.buy-card .presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.buy-card .preset{background:var(--bg-2);font:600 13px / 1 var(--font-sans);color:var(--fg-1);cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;padding:6px 12px;transition:background .12s}.buy-card .preset:hover{background:var(--bg-3)}.buy-card .preset.active{background:var(--brand-primary);color:#fff}.buy-card .preset .star{color:var(--brand-accent)}.buy-card .preset.active .star{color:#fff}.buy-card .breakdown{background:var(--bg-2);border-radius:var(--radius-md);margin-top:16px;padding:12px 14px;font-size:14px}.buy-card .breakdown .row{justify-content:space-between;padding:4px 0;display:flex}.buy-card .breakdown .row.total{border-top:1px dashed var(--border-subtle);margin-top:4px;padding-top:8px;font-size:18px;font-weight:700}.buy-card .breakdown .v{font-variant-numeric:tabular-nums}.buy-card .field+.field{margin-top:16px}.buy-card .pay-btn{width:100%;margin-top:20px}.buy-card .trust-line{color:var(--fg-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.buy-card .pay-marks-row{align-items:center;gap:6px;display:inline-flex}.buy-card .pay-marks-row img{height:16px}.how-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1023px){.how-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.how-step{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:box-shadow var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);box-shadow:var(--shadow-1);padding:28px}.how-step:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.how-step .num{font:700 14px / 1 var(--font-sans);color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:16px;display:inline-flex}.how-step h3{font:600 20px / 1.3 var(--font-sans);margin:0 0 8px}.how-step p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.5}.trust-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1023px){.trust-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.trust-card{border-radius:var(--radius-lg);background:var(--bg-1);border:1px solid var(--border-subtle);padding:24px}.trust-card .ic{color:var(--brand-primary);margin-bottom:12px}.trust-card h4{font:600 17px / 1.3 var(--font-sans);margin:0 0 6px}.trust-card p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.5}.faq-list{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;display:flex}.faq-item{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.faq-item summary{cursor:pointer;font:600 16px / 1.3 var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"＋";color:var(--fg-3);transition:transform var(--dur-hover) var(--ease);font-size:22px}.faq-item[open] summary:after{content:"−"}.faq-item .ans{color:var(--fg-2);padding:0 20px 18px;font-size:15px;line-height:1.55}.site-footer{background:var(--bg-2);margin-top:96px;padding:56px 0 32px}.site-footer .grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:1023px){.site-footer .grid{grid-template-columns:1fr 1fr;row-gap:40px}}.site-footer h5{font:600 13px / 1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-2);margin:0 0 14px}.site-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--fg-1);font-size:14px;text-decoration:none}.site-footer a:hover{color:var(--brand-primary)}.site-footer-disclaimer{color:var(--fg-2);max-width:36ch;margin-top:12px;font-size:14px;line-height:1.55}.site-footer .legal{border-top:1px solid var(--border-subtle);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;font-size:13px;display:flex}.site-footer .pay-marks{align-items:center;gap:12px;display:flex}.site-footer .pay-marks img{height:18px}.support-shell{max-width:720px;margin:0 auto}.support-title{font:700 36px / 1.15 var(--font-sans);letter-spacing:-.018em;margin:0 0 12px}.support-lead{color:var(--fg-2);margin:0 0 32px;font-size:17px;line-height:1.55}@media (max-width:720px){.support-title{font-size:28px}}.support-form{flex-direction:column;gap:20px;display:flex;position:relative}.support-field{flex-direction:column;gap:6px;display:flex}.support-field .label{font:600 14px / 1.2 var(--font-sans);color:var(--fg-1)}.support-field .hint{font:400 12px / 1.2 var(--font-sans);color:var(--fg-3)}.support-field input,.support-field textarea{border:1px solid var(--border-strong);background:var(--bg-1);border-radius:var(--radius-md);width:100%;font:400 16px / 1.5 var(--font-sans);color:var(--fg-1);resize:vertical;outline:none;padding:12px 14px}.support-field textarea{min-height:160px}.support-field input:focus,.support-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.support-error{background:var(--status-fail-soft);color:#9a3030;border-radius:var(--radius-md);padding:12px 14px;font-size:14px}.support-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.support-actions-note{color:var(--fg-3);font-size:13px}.legal-shell{max-width:720px;margin:0 auto}.legal-title{font:700 36px / 1.15 var(--font-sans);letter-spacing:-.018em;margin:0 0 12px}@media (max-width:720px){.legal-title{font-size:28px}}.legal-lead{color:var(--fg-2);margin:0 0 32px;font-size:17px;line-height:1.55}.legal-card{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:32px}.legal-card h2{font:600 20px / 1.3 var(--font-sans);margin:24px 0 8px}.legal-card h2:first-child{margin-top:0}.legal-card p{color:var(--fg-1);margin:0 0 12px;line-height:1.6}.legal-card ul{color:var(--fg-1);margin:0 0 16px;padding-left:22px;line-height:1.6}.legal-card li{margin:6px 0}.legal-card a{color:var(--brand-primary)}.support-success{background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.support-success-icon{background:var(--status-paid-soft);width:48px;height:48px;color:var(--status-paid);border-radius:999px;justify-content:center;align-items:center;display:flex}.support-success h2{font:600 22px / 1.3 var(--font-sans);letter-spacing:-.01em;margin:0}.support-success p{color:var(--fg-2);max-width:56ch;margin:0;font-size:15px;line-height:1.55}.faq-cta{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:48px;display:flex}.faq-cta p{color:var(--fg-2);margin:0;font-size:16px}[id]{scroll-margin-top:80px}.legal-shell a:not(.btn):not(.cabinet-back),.support-shell a:not(.btn):not(.cabinet-back),.legal-lead a,.support-lead a{color:var(--brand-primary);text-underline-offset:2px;text-decoration:underline}.legal-shell a:not(.btn):hover,.support-shell a:not(.btn):hover{color:var(--brand-primary-hover)}
.hero-starfield{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.star-mote{width:var(--mote-size,18px);height:var(--mote-size,18px);color:var(--brand-accent);opacity:.22;filter:drop-shadow(0 0 4px #ffb8002e);display:inline-flex;position:absolute}.star-mote svg{width:100%;height:100%;display:block}@media (max-width:720px){.star-mote:nth-child(2),.star-mote:nth-child(5),.star-mote:nth-child(7){display:none}}.section-spotlight{pointer-events:none;z-index:0;background:radial-gradient(900px 600px at 92% -8%,#ffb8000d 0%,#ffb80000 60%),radial-gradient(900px 600px at -8% 100%,#229ed90f 0%,#229ed900 60%);position:fixed;inset:0}[data-theme=dark] .section-spotlight,:root:not([data-theme=light]) .section-spotlight{background:radial-gradient(900px 600px at 92% -8%,#ffb80014 0%,#ffb80000 60%),radial-gradient(900px 600px at -8% 100%,#229ed91a 0%,#229ed900 60%)}

