:root{--accent-50: #fffbeb;--accent-100: #fef3c7;--accent-300: #fcd34d;--accent-500: #f59e0b;--accent-600: #d97706;--accent-700: #b45309;--accent-800: #92400e;--accent-500-rgb: 245, 158, 11;--bg: #ffffff;--surface: #f5f5f5;--border: #e5e5e5;--border-strong: #d4d4d4;--color-neutral-700: #525252;--color-neutral-800: #3f3f3f;--color-neutral-950: #0a0a0a;--brand-ink: #0b3b5e;--color-warnorange-50: #fff7ed;--color-warnorange-700: #c2410c;--color-warnorange-800: #9a3412;--color-success-50: #f0fdf4;--color-success-500: #16a34a;--color-success-700: #15803d;--color-danger-50: #fef3f2;--color-danger-500: #d92d20;--color-danger-700: #b42318;--color-info-50: #eff8ff;--color-info-500: #1570ef;--color-info-700: #175cd3;--link-on-dark: #6fa8dc;--link: #004bb0}:root{--v2-text-primary: var(--color-neutral-950);--v2-text-secondary: var(--color-neutral-800);--v2-text-tertiary: var(--color-neutral-700);--v2-text-accent: var(--accent-800);--v2-text-accent-on-dark: var(--accent-300);--v2-text-on-accent: var(--color-neutral-950);--v2-focus-ring: rgba(var(--accent-500-rgb), .35);--v2-focus-ring-solid: var(--accent-600);--v2-success-fg: var(--color-success-700);--v2-success-bg: var(--color-success-50);--v2-success-border: var(--color-success-500);--v2-warning-fg: var(--color-warnorange-800);--v2-warning-bg: var(--color-warnorange-50);--v2-warning-border: var(--color-warnorange-700);--v2-danger-fg: var(--color-danger-700);--v2-danger-bg: var(--color-danger-50);--v2-danger-border: var(--color-danger-500);--v2-info-fg: var(--color-info-700);--v2-info-bg: var(--color-info-50);--v2-info-border: var(--color-info-500);--v2-btn-primary-bg: var(--accent-500);--v2-btn-primary-fg: var(--color-neutral-950);--v2-btn-primary-border: var(--accent-600)}:root{--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--radius-card: 12px;--radius-chip: 8px;--space-section-lg: 96px;--space-section: 80px;--space-section-sm: 48px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-56: 56px;--space-section-reading: 32px;--shadow-1: 0 1px 2px rgba(10, 10, 10, .05);--shadow-2: 0 4px 16px rgba(10, 10, 10, .08);--shadow-3: 0 12px 32px rgba(10, 10, 10, .12);--shadow-hover: 0 8px 24px rgba(10, 10, 10, .1);--section-bg-base: var(--bg);--section-bg-alt: var(--surface);--motion-fast: .15s;--motion-base: .2s;--motion-slow: .3s;--v2-font-display: clamp(2.25rem, 1.6rem + 3.2vw, 3.25rem);--v2-font-h1: clamp(1.75rem, 1.35rem + 2vw, 2.5rem);--v2-font-h2: clamp(1.5rem, 1.3rem + 1vw, 2rem);--v2-font-h3: 1.25rem;--v2-font-h4: 1.0625rem;--v2-font-body-lg: 1rem;--v2-font-body: .9375rem;--v2-font-caption: .8125rem;--v2-font-micro: .75rem;--v2-leading-display: 1.15;--v2-leading-heading: 1.3;--v2-leading-body: 1.75;--v2-leading-tight: 1.4;--v2-weight-regular: 400;--v2-weight-medium: 500;--v2-weight-bold: 600;--v2-tracking-display: -.02em;--v2-tracking-heading: -.01em;--v2-tracking-body: 0;--v2-tracking-micro: .06em;--v2-gray-50: #fafafa;--v2-gray-100: #f5f5f5;--v2-gray-200: #e5e5e5;--v2-gray-300: #d4d4d4;--v2-gray-400: #a3a3a3;--v2-gray-500: #737373;--v2-gray-600: #525252;--v2-gray-700: #404040;--v2-gray-800: #262626;--v2-gray-900: #171717;--text: var(--v2-text-primary);--text-2: var(--v2-text-secondary);--text-3: var(--v2-text-tertiary);--btn-secondary-bg: var(--border);--btn-secondary-bg-hover: var(--border-strong);--btn-secondary-border: var(--text-3);--btn-secondary-border-hover: var(--text-2);--btn-secondary-fg: var(--text);--disabled-fg: #525252;--disabled-bg: #f5f5f5;--disabled-border: #d4d4d4;--disabled-opacity: 1;--dark: #0a0a0a;--dark-text: #ededed;--on-dark-link: #c9c9c9;--on-dark-muted: #9a9a9a;--on-dark-dim: #8a8a8a;--sans: "Geist", "Inter", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--nav-h: 60px;--anchor-gap: 16px;--anchor-offset: calc(var(--nav-h) + var(--anchor-gap));--anchor-offset-split: calc(var(--anchor-offset) + 8px);scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset);--amber-50: var(--accent-50);--amber-700: #b45309;--amber-strong: var(--accent-500);--surface-inverse: #111113;--text-on-inverse: #fafafa;--text-on-inverse-muted: #d4d4d4;--border-on-inverse: #26262a;--amber-glow: rgba(245, 158, 11, .2);--text-dim-mono: #404040;--radius-btn: 6px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono);font-size:.85em;letter-spacing:.02em}.wrap{max-width:1200px;margin:0 auto;padding:0 var(--v2-space-5)}h1{font-size:var(--v2-font-h1);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--v2-space-5)}.hero-title{font-size:var(--v2-font-display);line-height:var(--v2-leading-display);letter-spacing:var(--v2-tracking-display);margin-bottom:var(--v2-space-4)}.hero-lead{max-width:720px;font-size:var(--v2-font-h4);line-height:1.6;color:var(--text-2);margin-bottom:var(--v2-space-2)}h2{font-size:var(--v2-font-h2);font-weight:600;letter-spacing:-.01em;margin-bottom:var(--v2-space-2)}h3{font-size:var(--v2-font-h3);margin-bottom:var(--v2-space-2)}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{color:var(--disabled-fg)!important;background:var(--disabled-bg)!important;border-color:var(--disabled-border)!important;cursor:not-allowed!important;opacity:var(--disabled-opacity)!important}p{color:var(--text-2)}a{color:var(--link);text-decoration:none}.section{padding:var(--space-section) 0}@media (max-width: 767px){.section{padding:var(--space-section-sm) 0}}.section-reading{padding:var(--space-section-reading) 0}.section-alt{background:var(--section-bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.section-inverse .v2-eyebrow{color:var(--v2-text-accent-on-dark)}.section-inverse .v2-sub{color:var(--text-on-inverse-muted)}.section-inverse .product-proof-metric{color:var(--text-on-inverse)}.section-inverse .product-proof-premise,.section-inverse .product-proof-caption{color:var(--text-on-inverse-muted)}.section-inverse .product-proof-card__title{color:var(--text-on-inverse)}.section-inverse .product-proof-card__body,.section-inverse .product-proof-footnote{color:var(--text-on-inverse-muted)}.section-inverse .diff-trust-claim{color:var(--text-on-inverse)}.section-inverse .mono-tag{color:var(--text-on-inverse-muted)}.section-inverse .dcard .d-num{color:var(--v2-text-accent-on-dark)}.section-inverse .dcard p,.section-inverse .dcard .d-footnote{color:var(--text-on-inverse-muted)}.section-inverse .btn-dark{background:var(--text-on-inverse);border-color:var(--text-on-inverse);color:var(--v2-text-primary)}.section-inverse .btn-dark:hover{background:var(--text-on-inverse-muted);border-color:var(--text-on-inverse-muted)}.sec-head{margin-bottom:var(--v2-head-gap-body)}.sec-head h2{margin-top:0;margin-bottom:var(--v2-head-gap-title)}.sec-sub{color:var(--text-2);font-size:var(--v2-font-body);line-height:var(--v2-leading-body)}.v2-eyebrow{display:inline-flex;align-items:center;gap:var(--v2-space-2);font-size:var(--v2-font-micro);font-weight:var(--v2-weight-medium);letter-spacing:var(--v2-tracking-micro);text-transform:uppercase;color:var(--v2-text-accent);margin-bottom:var(--v2-head-gap-eyebrow)}.v2-eyebrow:before{content:"";width:20px;height:2px;border-radius:999px;background:currentColor}.v2-sub{max-width:62ch;color:var(--v2-text-secondary);font-size:var(--v2-font-body);line-height:var(--v2-leading-body)}.tag{display:inline-flex;align-items:center;gap:var(--v2-space-2);font-family:var(--mono);font-size:var(--v2-font-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:var(--v2-head-gap-eyebrow)}.tag:before{content:"";width:14px;height:14px;background:var(--accent-500);border-radius:3px}.tag:empty{display:none}.brand-banner{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:2163 / 595;margin-bottom:var(--v2-space-5);border-radius:12px}.brand-banner--hero-strip{width:auto;height:auto;max-width:360px;max-height:100px;margin-bottom:var(--v2-space-5)}@media (max-width: 1023px){.brand-banner--hero-strip{max-width:300px;max-height:84px}}@media (max-width: 767px){.brand-banner--hero-strip{max-width:240px;max-height:68px}}@media (max-width: 768px){.br-wide{display:none}}.hero-title,.proof-title,.final-cta-title,.hero-subtitle,.final-cta-sub,.proof-copy{text-wrap:balance}:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset);box-shadow:0 0 0 3px var(--v2-focus-ring)}[data-anchor-focused=true]:focus{outline:2px solid var(--v2-focus-ring-solid);outline-offset:calc(var(--v2-focus-ring-offset) * 2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}[data-e2e="1"] *,[data-e2e="1"] *:before,[data-e2e="1"] *:after{transition:none!important;animation:none!important;caret-color:transparent!important}@media (max-width: 768px){.site-nav-right .btn-nav-ghost{display:none}}.touch-target{position:relative}.touch-target:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}:root{--legacy-color-1a1a1a: #1a1a1a;--legacy-radius-6: 6px;--legacy-color-rgba-255-255-255-0p1: rgba(255, 255, 255, .1);--legacy-space-38: 38px;--legacy-color-rgba-10-10-10-0p04: rgba(10, 10, 10, .04);--legacy-space-neg-21: -21px;--legacy-space-10: 10px;--legacy-space-14: 14px;--legacy-space-2: 2px;--legacy-radius-1: 1px;--legacy-space-20: 20px;--legacy-space-60: 60px;--legacy-color-rgba-10-10-10-0p12: rgba(10, 10, 10, .12);--legacy-space-6: 6px;--legacy-radius-10: 10px;--legacy-space-9: 9px;--legacy-color-rgba-0-0-0-0p1: rgba(0, 0, 0, .1);--legacy-space-1: 1px;--legacy-space-5: 5px;--legacy-color-rgba-254-243-199-0p55: rgba(254, 243, 199, .55);--legacy-color-rgba-255-251-235-0p6: rgba(255, 251, 235, .6);--legacy-space-neg-200: -200px;--legacy-space-neg-100: -100px;--legacy-space-neg-260: -260px;--legacy-space-neg-160: -160px;--legacy-color-07c160: #07c160;--legacy-color-1677ff: #1677ff;--legacy-color-161823: #161823;--legacy-radius-5: 5px;--legacy-color-b42318: #b42318;--legacy-color-fef3f2: #fef3f2;--legacy-color-fecdca: #fecdca;--legacy-space-28: 28px;--legacy-color-1c1c1f: #1c1c1f;--legacy-radius-16: 16px;--legacy-color-000000: #000;--legacy-space-18: 18px;--legacy-color-b91c1c: #b91c1c;--legacy-color-fef2f2: #fef2f2;--legacy-color-dc2626: #DC2626;--legacy-color-7f1d1d: #7F1D1D;--legacy-color-rgba-245-158-11-0p12: rgba(245, 158, 11, .12);--legacy-color-rgba-245-158-11-0p22: rgba(245, 158, 11, .22);--legacy-space-22: 22px;--legacy-space-21: 21px;--legacy-color-rgba-10-10-10-0p55: rgba(10, 10, 10, .55);--legacy-color-rgba-10-10-10-0p25: rgba(10, 10, 10, .25);--legacy-radius-14: 14px;--legacy-space-3: 3px;--legacy-space-neg-1: -1px;--legacy-color-rgba-10-10-10-0p08: rgba(10,10,10,.08);--legacy-space-36: 36px;--legacy-color-fde68a: #fde68a;--legacy-color-rgba-0-0-0-0p05: rgba(0, 0, 0, .05);--legacy-space-26: 26px;--legacy-color-rgba-217-119-6-0p35: rgba(217, 119, 6, .35);--legacy-color-rgba-0-0-0-0p12: rgba(0, 0, 0, .12);--legacy-color-fecaca: #fecaca;--legacy-color-ecfdf3: #ecfdf3;--legacy-color-a7f3d0: #a7f3d0;--legacy-color-065f46: #065f46;--legacy-color-rgba-255-255-255-0p08: rgba(255,255,255,.08);--legacy-color-4a4a4a: #4a4a4a;--legacy-color-027a48: #027a48;--legacy-color-ecfdf5: #ecfdf5;--legacy-radius-2: 2px;--legacy-color-86909c: #86909c;--legacy-color-6b7280: #6b7280;--legacy-space-13: 13px;--legacy-space-neg-11: -11px;--legacy-color-rgba-10-10-10-0p14: rgba(10, 10, 10, .14);--legacy-radius-3: 3px}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--v2-text-accent);font-weight:600;text-decoration:none;box-shadow:var(--shadow-2);transform:translateY(-200%);transition:transform var(--motion-fast) ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}:root{--v2-focus-ring-offset: 2px;--v2-btn-secondary-bg: var(--btn-secondary-bg);--v2-btn-secondary-fg: var(--btn-secondary-fg);--v2-btn-secondary-border: var(--btn-secondary-border);--v2-space-1: 4px;--v2-space-2: 8px;--v2-space-3: 12px;--v2-space-4: 16px;--v2-space-5: 24px;--v2-space-6: 32px;--v2-space-7: 40px;--v2-space-8: 48px;--v2-space-9: 64px;--v2-space-10: 80px;--v2-head-gap-eyebrow: 12px;--v2-head-gap-title: 16px;--v2-head-gap-body: 40px;--v2-card-bg: var(--bg);--v2-card-border: 1px solid var(--border);--v2-card-radius: var(--radius-card);--v2-card-padding: var(--v2-space-5);--v2-card-shadow: var(--shadow-1);--v2-card-hover-shadow: var(--shadow-hover)}.btn-primary{display:inline-block;background:var(--accent-500);color:var(--v2-text-on-accent);font-weight:600;font-size:var(--v2-font-body);text-decoration:none;padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--radius-btn);transition:.15s}.btn-primary:hover{background:var(--accent-600);box-shadow:0 0 0 4px var(--accent-100)}.btn-ghost{display:inline-block;background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);font-size:var(--v2-font-body);text-decoration:none;padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--radius-btn);border:1px solid var(--btn-secondary-border)}.btn-ghost:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.btn-dark{display:inline-block;background:var(--dark);color:var(--text-on-inverse);font-weight:600;font-size:var(--v2-font-body);text-decoration:none;padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--legacy-radius-6);transition:.15s;border:1px solid var(--dark)}.btn-dark:hover{background:var(--legacy-color-1a1a1a)}.btn-amber{display:inline-block;background:var(--accent-500);color:var(--v2-text-on-accent);font-weight:600;font-size:var(--v2-font-body);text-decoration:none;padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--legacy-radius-6);transition:.15s}.btn-amber:hover{background:var(--accent-600);box-shadow:0 0 0 4px var(--accent-100)}.btn-proof{display:inline-flex;align-items:center;gap:var(--v2-space-2);background:var(--bg);color:var(--text);font-weight:600;font-size:var(--v2-font-body);text-decoration:none;padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--legacy-radius-6);border:2px solid var(--dark);transition:.15s}.btn-proof:hover{background:var(--accent-50);box-shadow:0 0 0 4px var(--accent-100)}.btn-proof .proof-icon{width:15px;height:15px;flex:none}.announcement-bar{position:sticky;top:0;z-index:51;height:38px;display:flex;align-items:center;justify-content:center;gap:var(--v2-space-3);background:var(--dark);color:var(--text-on-inverse);font-size:var(--v2-font-caption)}.announcement-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:var(--v2-space-2)}.announcement-highlight{color:var(--v2-text-accent-on-dark);font-weight:600}.announcement-link{color:var(--v2-text-accent-on-dark);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:var(--v2-space-1)}.announcement-link:hover{color:var(--v2-text-accent-on-dark);text-decoration:underline}.announcement-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;color:var(--on-dark-muted);cursor:pointer;font-size:var(--v2-font-h3);line-height:1;display:flex;align-items:center;justify-content:center;border-radius:4px}.announcement-close:hover{color:var(--text-on-inverse);background:var(--legacy-color-rgba-255-255-255-0p1)}.site-nav{position:sticky;top:var(--legacy-space-38);z-index:50;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 1px 2px var(--legacy-color-rgba-10-10-10-0p04);transition:top .3s ease}body.promo-hidden .site-nav{top:0}.site-nav-inner{max-width:1200px;margin:0 auto;padding:0 clamp(var(--v2-space-4),4vw,var(--v2-space-5));height:60px;display:flex;align-items:center;gap:var(--v2-space-6)}.nav-brand-wrap{display:flex;align-items:center}.site-nav-brand{display:flex;flex-direction:column;line-height:1.3;text-decoration:none}.nav-brand-name{font-size:var(--v2-font-h3);font-weight:600;color:var(--brand-ink);letter-spacing:.5px;white-space:nowrap}.nav-brand-sub{font-size:var(--v2-font-caption);font-weight:400;color:var(--text-3);letter-spacing:.3px;white-space:nowrap}@media (max-width: 380px){.nav-brand-name{font-size:var(--v2-font-h3)}}.site-nav-links{list-style:none;display:flex;gap:var(--v2-space-5);margin:0;padding:0;flex:1}.site-nav-links a,.site-nav-links .nav-dropdown-toggle{font-size:var(--v2-font-body);color:var(--link);text-decoration:none;font-weight:600;position:relative;transition:color .15s;background:none;border:0;padding:0;font-family:var(--sans);cursor:pointer}.site-nav-links a:hover,.site-nav-links .nav-dropdown-toggle:hover{color:var(--link);text-decoration:underline;text-underline-offset:4px}.site-nav-links a[aria-current=true],.site-nav-links .nav-dropdown-toggle[aria-current=true]{color:var(--v2-text-accent);font-weight:700}.site-nav-links a[aria-current=true]:after,.site-nav-links .nav-dropdown-toggle[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:var(--legacy-space-neg-21);height:2px;background:var(--v2-text-accent)}.site-nav-right{display:flex;align-items:center;gap:var(--legacy-space-10)}.btn-nav-ghost{font-size:var(--v2-font-caption);color:var(--text-on-inverse);text-decoration:none;padding:var(--v2-space-2) var(--legacy-space-14);border-radius:var(--radius-btn);background:var(--dark);border:1px solid var(--dark)}.btn-nav-ghost:hover{background:var(--legacy-color-1a1a1a);border-color:var(--legacy-color-1a1a1a)}.btn-nav-primary{font-size:var(--v2-font-caption);font-weight:600;color:var(--v2-text-on-accent);text-decoration:none;padding:var(--v2-space-2) var(--v2-space-4);border-radius:var(--radius-btn);background:var(--accent-500)}.btn-nav-primary:hover{background:var(--accent-600)}.nav-dropdown.nav-split{display:flex;align-items:center;gap:var(--legacy-space-2)}.nav-split-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:none;border:0;color:var(--text-2);cursor:pointer;font-family:var(--sans);border-radius:4px;transition:color .15s}.nav-split-toggle:hover{color:var(--v2-text-accent)}.nav-split-toggle:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.nav-split .nav-dropdown-menu{display:none}.nav-split[data-open=true] .nav-dropdown-menu{display:flex}@media (hover: hover) and (pointer: fine){.nav-split:hover .nav-dropdown-menu{display:flex}}.btn-lg{font-size:var(--v2-font-body-lg);padding:var(--legacy-space-14) var(--v2-space-6);text-align:center}.btn-outline{display:inline-block;background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);font-weight:600;font-size:var(--v2-font-body);text-decoration:none;padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--legacy-radius-6);border:1px solid var(--btn-secondary-border);transition:.15s;text-align:center}.btn-outline:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover);color:var(--btn-secondary-fg)}.v2-card{background:var(--v2-card-bg);border:var(--v2-card-border);border-radius:var(--v2-card-radius);padding:var(--v2-card-padding);box-shadow:var(--v2-card-shadow)}.v2-card--outlined{box-shadow:none}.v2-card--inverse{background:var(--surface-inverse);border-color:var(--border-on-inverse);color:var(--text-on-inverse)}.v2-card--elevated{transition:box-shadow var(--motion-fast),transform var(--motion-fast),border-color var(--motion-fast)}@media (hover: hover){.v2-card--elevated:hover{border-color:var(--border-strong);box-shadow:var(--v2-card-hover-shadow);transform:translateY(-2px)}}.capability-card{display:flex;flex-direction:column;height:100%}.capability-card h3{font-size:var(--v2-font-h3)}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--accent-50);border:1px solid var(--accent-100);color:var(--v2-text-accent);flex:none}.nav-hamburger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer}.nav-hamburger:hover{border-color:var(--border-strong)}.nav-hamburger:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.nav-hamburger-box{display:flex;flex-direction:column;gap:var(--v2-space-1)}.nav-hamburger-line{display:block;width:18px;height:2px;background:var(--text);border-radius:var(--legacy-radius-1)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);padding:var(--legacy-space-20) var(--legacy-space-20) var(--v2-space-6);display:flex;flex-direction:column;gap:var(--legacy-space-20);overflow-y:auto}.nav-drawer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-1)}.nav-drawer-links a{display:flex;align-items:center;min-height:44px;font-size:var(--v2-font-body-lg);font-weight:600;color:var(--link);text-decoration:none;padding:0 var(--v2-space-3);border-radius:8px;font-family:var(--sans)}.nav-drawer-links a:hover{background:var(--surface);text-decoration:underline;text-underline-offset:4px}.nav-drawer-links a:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:calc(-1 * var(--v2-focus-ring-offset))}.nav-drawer-footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--legacy-space-10);align-items:center;border-top:1px solid var(--border);padding-top:var(--legacy-space-20)}.promo-bar{position:sticky;top:0;z-index:51;min-height:38px;display:flex;align-items:center;justify-content:center;background:var(--accent-50);border-bottom:1px solid var(--accent-100);color:var(--v2-text-accent);font-size:var(--v2-font-caption);padding:0 var(--v2-space-8) 0 var(--v2-space-4)}.promo-bar-inner{display:flex;align-items:center;gap:var(--v2-space-3);max-width:1200px;width:100%;justify-content:center}.promo-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.promo-bar-link{color:var(--v2-text-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.promo-bar-link:hover{color:var(--v2-text-on-accent)}.promo-bar-dismiss{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;color:var(--v2-text-accent);cursor:pointer;font-size:var(--v2-font-h3);line-height:1;border-radius:4px;display:flex;align-items:center;justify-content:center}.promo-bar-dismiss:hover{background:var(--accent-100);color:var(--v2-text-on-accent)}@media (max-width: 480px){.announcement-text,.promo-bar-text{white-space:normal;line-height:1.35}}@media (max-width: 768px){.hero-grid{grid-template-columns:1fr;gap:var(--v2-space-6)}.bento-v3{grid-template-columns:1fr}}@media (max-width: 480px){.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom .footer-legal-links{flex-wrap:wrap;gap:var(--v2-space-3)}}@media (max-width: 768px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width: 480px){.wrap{padding-right:var(--legacy-space-60)}.wrap .pricing-grid{grid-template-columns:minmax(0,1fr)}.modal-overlay{padding:0 var(--v2-space-4)}.modal-actions{flex-direction:column}.purchase-wrap{padding:0 var(--v2-space-4)}}.nav-dropdown{position:relative}.nav-dropdown-toggle{font-size:var(--v2-font-body);color:var(--text);background:none;border:0;padding:0;font-family:var(--sans);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:var(--v2-space-1);transition:color .15s}.nav-dropdown-toggle:hover{color:var(--v2-text-accent)}.nav-caret{font-size:var(--v2-font-micro);color:var(--text-2)}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:0;min-width:200px;list-style:none;margin:0;padding:var(--legacy-space-6);background:var(--bg);border:1px solid var(--border);border-radius:var(--legacy-radius-10);box-shadow:0 12px 32px var(--legacy-color-rgba-10-10-10-0p12);z-index:60;display:flex;flex-direction:column;gap:var(--legacy-space-2)}.nav-dropdown-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.nav-dropdown-menu a,.nav-dropdown-item-btn{display:block;width:100%;text-align:left;box-sizing:border-box;padding:var(--legacy-space-9) var(--v2-space-3);font-size:var(--v2-font-body);font-weight:500;color:var(--link);text-decoration:none;background:none;border:0;border-radius:var(--legacy-radius-6);font-family:var(--sans);cursor:pointer;transition:background .12s,color .12s}.nav-dropdown-menu a:hover,.nav-dropdown-item-btn:hover{background:var(--surface);color:var(--link);text-decoration:underline;text-underline-offset:4px}.nav-dropdown-menu a:focus-visible,.nav-dropdown-item-btn:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.lang-switch{position:relative}.lang-btn{display:flex;align-items:center;gap:var(--legacy-space-6);height:34px;padding:0 var(--v2-space-3);font-size:var(--v2-font-caption);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--legacy-radius-6);cursor:pointer;transition:.15s;font-family:var(--sans)}.lang-btn:hover{border-color:var(--border-strong)}.lang-btn svg{width:16px;height:16px;stroke:var(--text-2);fill:none;stroke-width:1.5}.lang-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--text-2);margin-left:var(--legacy-space-2);transition:transform .15s}.lang-switch.open .lang-caret{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + var(--legacy-space-6));right:0;min-width:160px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px var(--legacy-color-rgba-0-0-0-0p1);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:100}.lang-switch.open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--legacy-space-10) var(--v2-space-4);min-height:44px;font-size:var(--v2-font-caption);color:var(--text);cursor:pointer;background:none;border:0;font-family:var(--sans);transition:background .1s;text-align:left}.lang-option:hover:not(:disabled){background:var(--surface)}.lang-option.is-current{color:var(--v2-text-accent);font-weight:600}.lang-check{color:var(--v2-text-accent);font-size:var(--v2-font-caption)}.cs-tag{font-size:var(--v2-font-micro);color:var(--text-2);border:1px solid var(--border);border-radius:4px;padding:var(--legacy-space-1) var(--legacy-space-5);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em}.hero{position:relative;padding:var(--v2-space-8) 0 var(--v2-space-8);overflow:hidden}@media (max-width: 1023px){.hero{padding:var(--v2-space-6) 0 var(--v2-space-6)}}@media (max-width: 767px){.hero{padding:var(--v2-space-5) 0 var(--v2-space-5)}}.hero:before{content:"";position:absolute;top:var(--legacy-space-neg-200);right:var(--legacy-space-neg-100);width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,var(--legacy-color-rgba-254-243-199-0p55),transparent 65%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:var(--legacy-space-neg-260);left:var(--legacy-space-neg-160);width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,var(--legacy-color-rgba-255-251-235-0p6),transparent 65%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;z-index:1}.hero--centered .hero-grid{justify-items:center;text-align:center}.hero--centered .hero-copy{width:100%;max-width:820px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.hero--centered .brand-banner--hero-strip{margin-inline:auto}.hero--centered .hero-sub{margin-inline:auto;max-width:640px}.hero--centered .cta-row{justify-content:center}.hero-sub{font-size:var(--v2-font-h3);color:var(--text-2);line-height:1.6;max-width:520px;margin-bottom:var(--v2-space-5)}.hero-sub strong{color:var(--text);font-weight:600}@media (max-width: 767px){.hero-sub{font-size:var(--v2-font-body-lg)}}.hero-category{margin:0 0 var(--v2-space-2);font-size:var(--v2-font-body);font-weight:600;line-height:1.5;color:var(--text-2);letter-spacing:.01em}@media (max-width: 767px){.hero-category{font-size:var(--v2-font-caption)}}.cta-row{display:flex;gap:var(--v2-space-3);align-items:center;margin-bottom:var(--v2-space-4)}.hero-proof-link{display:inline-flex;align-items:center;gap:var(--legacy-space-6);margin-bottom:var(--legacy-space-20);font-size:var(--v2-font-body);font-weight:600;color:var(--link);text-decoration:none}.hero-proof-link:hover{color:var(--link);text-decoration:underline}.hero-proof-link .proof-icon{width:16px;height:16px;flex:none}.product-proof{position:relative}.sec-head.product-proof-head{margin-bottom:var(--v2-space-5)}.product-proof-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--v2-space-6);align-items:start}.product-proof-layout--solo{grid-template-columns:minmax(0,1fr)}.product-proof-evidence{min-width:0}.product-proof-body{display:flex;flex-direction:column;gap:var(--v2-space-5)}.product-proof-support{display:grid;gap:var(--v2-space-3)}.product-proof-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--v2-space-3)}.product-proof-card__title{margin:0;font-size:var(--v2-font-h4);font-weight:var(--v2-weight-bold);letter-spacing:.01em}.product-proof-card__body{margin:0;font-size:var(--v2-font-body);line-height:1.7}.product-proof-footnote{margin:var(--v2-space-5) 0 0;font-size:var(--v2-font-caption);line-height:1.7}.product-proof-code{margin:0 0 var(--v2-space-4);padding:var(--v2-space-4);border:1px solid var(--border-on-inverse);border-radius:12px;font-family:var(--mono);font-size:var(--v2-font-caption);line-height:1.7;color:var(--text-on-inverse);white-space:pre;overflow-x:auto}.product-proof-figure{margin:0}.product-proof-img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:12px}.product-proof-caption{margin:var(--v2-space-2) 0 0;font-size:var(--v2-font-body);color:var(--text-2)}.product-proof-metric-box{margin:var(--v2-space-5) 0 0}.product-proof-metric{margin:0;font-size:var(--v2-font-h3);font-weight:600;color:var(--text)}.product-proof-premise{margin:var(--v2-space-1) 0 0;font-size:var(--v2-font-body);color:var(--text-2)}@media (max-width: 900px){.product-proof-layout{grid-template-columns:minmax(0,1fr)}}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.flow-steps:before{content:"";position:absolute;top:var(--legacy-space-20);left:12%;right:12%;height:1px;background:var(--border-strong)}.step{padding:0 var(--legacy-space-20);position:relative}.step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--dark);color:var(--v2-text-accent-on-dark);font-family:var(--mono);font-size:var(--v2-font-caption);font-weight:600;margin-bottom:var(--v2-space-4);position:relative;z-index:1}.step h3{font-size:var(--v2-font-h4);font-weight:600;margin-bottom:var(--v2-space-2)}.step p{font-size:var(--v2-font-body);color:var(--text-2);line-height:1.6}.flow-demo{margin-top:var(--v2-space-8);background:var(--dark);border-radius:12px;padding:var(--v2-space-5) var(--legacy-space-28);color:var(--dark-text);font-family:var(--mono);font-size:var(--v2-font-caption);line-height:2}.flow-demo .fd-title{font-size:var(--v2-font-micro);letter-spacing:.1em;color:var(--on-dark-dim);margin-bottom:var(--v2-space-3)}.flow-steps-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v2-space-4)}.flow-steps-v3:before{display:none}.step-v3{position:relative;min-width:0;--step-num-size: 28px}.flow-steps-v3 .step-v3:not(:last-child):after{content:"";position:absolute;top:calc(var(--v2-card-padding) + var(--step-num-size) / 2);left:100%;width:var(--v2-space-4);height:1px;background:var(--border-strong)}.step-v3-head{display:flex;align-items:center;gap:var(--v2-space-3);margin-bottom:var(--v2-space-4);color:var(--v2-text-accent)}.step-v3 .step-num{display:inline-flex;align-items:center;justify-content:center;width:var(--step-num-size);height:var(--step-num-size);border-radius:999px;background:var(--accent-50);color:var(--v2-text-accent);font-family:var(--mono);font-size:var(--v2-font-micro);font-weight:600;flex:none}.step-v3 h3{font-weight:600;margin:0 0 var(--v2-space-2)}.step-v3 p{font-size:var(--v2-font-body);color:var(--text-2);line-height:1.65;margin:0}.step-v3 .step-example{margin-top:var(--legacy-space-10);font-size:var(--v2-font-caption);color:var(--text-3);font-style:italic}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--v2-space-4)}.bcard.b3{grid-column:span 2}.bcard.b4{grid-column:span 3}.mono-tag{font-family:var(--mono);font-size:var(--v2-font-micro);letter-spacing:.08em;color:var(--text-2);text-transform:uppercase}.bcard h3{font-weight:600;margin:var(--legacy-space-10) 0 var(--v2-space-2)}.bcard p{font-size:var(--v2-font-body);color:var(--text-2);line-height:1.65}.bcard .kv{margin-top:var(--v2-space-4);padding-top:var(--v2-space-3);border-top:1px solid var(--border);font-family:var(--mono);font-size:var(--v2-font-caption);color:var(--text-3);display:flex;align-items:center;gap:var(--v2-space-2)}.bcard .kv:before{content:"";width:8px;height:8px;background:var(--accent-500);border-radius:var(--legacy-radius-2);flex:none}.bento-v3{grid-template-columns:repeat(3,1fr);gap:var(--legacy-space-20)}.bento-v3 .bcard{display:flex;flex-direction:column;grid-column:auto}.bento-v3 .bcard .icon-chip{margin-bottom:var(--v2-space-3)}.bento-v3 .bcard h3{margin:0 0 var(--v2-space-2)}.bento-v3 .bcard p{flex:1}.capability-card-outcome{display:flex;align-items:center;gap:var(--v2-space-2);margin-top:var(--v2-space-4);padding-top:var(--v2-space-3);border-top:1px solid var(--border);font-size:var(--v2-font-caption);color:var(--text-2)}.capability-card-outcome svg{flex:none}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--v2-space-4)}.diff-trust-claim{margin:var(--v2-space-2) 0 0;font-size:var(--v2-font-body);font-weight:600;line-height:1.6;color:var(--text)}.dcard .d-num{font-family:var(--mono);font-size:var(--v2-font-h2);font-weight:500;color:var(--v2-text-accent);line-height:1.1;margin-bottom:var(--v2-space-1)}.dcard h3{font-weight:600;margin:var(--legacy-space-10) 0 var(--v2-space-2)}.dcard p{font-size:var(--v2-font-body);color:var(--text-2);line-height:1.65}.dcard .d-footnote{font-size:var(--v2-font-caption);line-height:1.5;color:var(--text-2);margin-top:var(--legacy-space-14);padding-top:var(--v2-space-3);border-top:1px dashed var(--border)}.role-fork-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--v2-space-4)}.role-card{display:flex;flex-direction:column}.role-card h3{margin:var(--v2-space-3) 0 var(--v2-space-2)}.role-pain{flex:1;margin:0;font-size:var(--v2-font-body);line-height:1.65;color:var(--text-2)}.role-gain{display:flex;align-items:center;gap:var(--v2-space-2);margin:var(--v2-space-3) 0 0;padding-top:var(--v2-space-3);border-top:1px solid var(--border);font-size:var(--v2-font-caption);line-height:1.5;color:var(--text-2)}.role-gain svg{flex:none}.role-fork-note{margin:var(--v2-space-5) 0 0;font-size:var(--v2-font-caption);color:var(--text-3);text-align:center}@media (max-width: 767px){.role-fork-grid{grid-template-columns:1fr}}.cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-4)}.cost-col{display:flex;flex-direction:column}.cost-col__title{display:flex;align-items:center;gap:var(--v2-space-2);margin:0 0 var(--v2-space-3);font-size:var(--v2-font-h3)}.cost-col__title svg{flex:none;color:var(--v2-text-accent)}.cost-col__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-3)}.cost-col__item{font-size:var(--v2-font-body);line-height:1.6;color:var(--text-2)}.cost-note{margin:var(--v2-space-5) 0 0;font-size:var(--v2-font-caption);color:var(--text-3);text-align:center}@media (max-width: 767px){.cost-grid{grid-template-columns:1fr}}.cta-final{border-top:1px solid var(--border);text-align:center;padding:var(--space-section-lg) var(--v2-space-5)}.cta-final h2{font-size:var(--v2-font-h1);margin-bottom:var(--v2-space-3)}.cta-final .v2-sub{margin-inline:auto;margin-bottom:0;font-size:var(--v2-font-body-lg)}.sec-head.cta-final-head{margin-bottom:var(--v2-space-6)}.cta-final .cta-row{justify-content:center;margin-bottom:0}.cta-final__facts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto var(--v2-space-6);padding:0;list-style:none;max-width:62ch}.cta-final__fact{background:var(--accent-100);border:1px solid var(--accent-300);border-radius:var(--radius-chip);padding:8px 12px;color:var(--v2-text-primary);font-size:var(--v2-font-caption);line-height:var(--v2-leading-tight);white-space:nowrap}.cta-final__link{display:inline-flex;align-items:center;background:none;border:0;border-radius:0;padding:var(--v2-space-2) var(--v2-space-2);color:var(--text-on-inverse-muted);font-size:var(--v2-font-body);text-decoration:underline;text-underline-offset:3px}.cta-final__link:hover{color:var(--text-on-inverse)}.diff-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-4);margin-bottom:var(--v2-space-8)}.diff-col{display:flex;flex-direction:column}.diff-col--after{border-color:var(--v2-text-accent-on-dark)}.diff-col__title{margin:0 0 var(--v2-space-3);font-size:var(--v2-font-h3);color:var(--text-on-inverse)}.diff-col__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-3)}.diff-col__item{display:flex;align-items:flex-start;gap:var(--v2-space-2);font-size:var(--v2-font-body);line-height:1.6;color:var(--text-on-inverse-muted)}.diff-col__item svg{flex:none}.diff-col--after .diff-col__item svg{color:var(--v2-text-accent-on-dark)}@media (max-width: 767px){.diff-contrast{grid-template-columns:1fr}}.pricing-grid{--price-list-ink: var(--legacy-color-86909c);--price-list-label-ink: var(--legacy-color-6b7280);list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:var(--v2-space-3);align-items:stretch}.pricing-promo-banner{margin:0 0 var(--v2-space-4);padding:var(--legacy-space-13) var(--legacy-space-18);background:var(--accent-50);border:1px solid var(--accent-100);border-left:4px solid var(--accent-500);border-radius:var(--legacy-radius-10);color:var(--v2-text-accent)}.pricing-promo-banner-inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--v2-space-1) var(--legacy-space-14)}.pricing-promo-banner-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--legacy-space-10);font-size:var(--v2-font-body);font-weight:600}.pricing-promo-banner-discount{padding:var(--legacy-space-1) var(--v2-space-2);border-radius:4px;background:var(--accent-500);color:var(--text-on-inverse);font-size:var(--v2-font-caption);font-weight:600}.pricing-promo-banner-countdown{font-size:var(--v2-font-caption);font-weight:600;font-variant-numeric:tabular-nums}.pricing-promo-banner-note{flex-basis:100%;margin:var(--legacy-space-2) 0 0;font-size:var(--v2-font-caption);font-weight:500;opacity:.85}.pricing-promo-banner-link{color:var(--link);font-size:var(--v2-font-caption);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pricing-promo-banner-link:hover{color:var(--link);opacity:.85}.currency-toggle{display:inline-flex;gap:var(--legacy-space-6);margin:0 0 var(--legacy-space-20);padding:var(--v2-space-1);background:var(--surface);border:1px solid var(--border);border-radius:8px}.currency-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-2);font:inherit;font-weight:600;padding:var(--legacy-space-6) var(--legacy-space-14);border-radius:var(--legacy-radius-6);cursor:pointer;transition:background .15s,color .15s}.currency-btn:hover{color:var(--text)}.currency-btn.active{background:var(--dark);color:var(--text-on-inverse)}.addon-info{display:flex;flex-direction:column;gap:var(--legacy-space-2)}.addon-title{font-weight:600;color:var(--text)}.addon-desc{font-size:var(--v2-font-caption);color:var(--text-2)}.stepper{display:inline-flex;align-items:center;gap:var(--legacy-space-10)}.stepper-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:var(--v2-font-h3);line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.stepper-btn:hover:not(:disabled){border-color:var(--dark)}.stepper-count{min-width:24px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.addon-total{font-size:var(--v2-font-body-lg);color:var(--text)}.addon-total b{font-size:var(--v2-font-h3);color:var(--text)}.pricing-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-4);flex-wrap:wrap;margin:var(--v2-space-5) 0;padding:var(--legacy-space-18) var(--legacy-space-20);background:var(--surface);border:1px solid var(--border);border-radius:var(--legacy-radius-10)}.card-total{margin-top:var(--v2-space-2);font-size:var(--v2-font-caption);color:var(--text-2);text-align:right}.card-total b{font-size:var(--v2-font-body-lg);color:var(--text);font-variant-numeric:tabular-nums}.pcard{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--legacy-space-22) var(--legacy-space-18);display:flex;flex-direction:column;position:relative;transition:.15s}.pcard:hover{border-color:var(--border-strong)}.pcard.free{background:var(--bg)}.pcard.selected{border:2px solid var(--accent-500);box-shadow:0 0 0 4px var(--accent-100)}.p-badge{position:absolute;top:var(--legacy-space-neg-11);left:50%;transform:translate(-50%);background:var(--accent-500);color:var(--v2-text-on-accent);font-family:var(--mono);font-size:var(--v2-font-micro);font-weight:600;letter-spacing:.06em;border-radius:999px;padding:var(--legacy-space-3) var(--v2-space-3);white-space:nowrap;z-index:1}.pricing-option{display:flex;flex-direction:column;flex:1;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:0;color:var(--text);font-family:var(--sans)}.p-name{font-size:var(--v2-font-body);font-weight:600;margin-bottom:var(--legacy-space-2)}.p-period{font-family:var(--mono);font-size:var(--v2-font-micro);color:var(--text-2);margin-bottom:var(--legacy-space-14)}.p-line-price{font-size:1.5rem;font-weight:400;line-height:1;color:var(--price-list-ink);text-decoration:line-through;text-decoration-thickness:2px}.p-list-price-row{display:flex;align-items:baseline;gap:var(--legacy-space-6);margin-top:var(--v2-space-3);position:relative}.p-list-price-label{font-size:var(--v2-font-body);font-weight:500;color:var(--price-list-label-ink)}.p-list-price-help{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:50%;border:1px solid var(--price-list-label-ink);color:var(--price-list-label-ink);font-size:var(--v2-font-micro);font-weight:600;line-height:1;cursor:help;-webkit-user-select:none;user-select:none}.p-list-price-help:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.p-list-price-note{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:30;width:max-content;max-width:min(260px,calc(100vw - 48px));margin:0;padding:var(--legacy-space-10) var(--v2-space-3);border-radius:8px;text-align:left;font-size:var(--v2-font-caption);line-height:1.6;color:var(--text-2);background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 8px 24px var(--legacy-color-rgba-10-10-10-0p14);pointer-events:none}.p-price{font-size:var(--v2-font-h1);font-weight:600;line-height:.98;color:var(--text)}.p-monthly{font-family:var(--mono);font-size:var(--v2-font-caption);color:var(--text);margin:var(--legacy-space-6) 0 var(--legacy-space-2);display:flex;align-items:center;gap:var(--legacy-space-6)}.p-monthly:before{content:"";width:6px;height:6px;background:var(--accent-500);border-radius:var(--legacy-radius-2);flex:none}.p-saving{font-family:var(--mono);font-size:var(--v2-font-micro);color:var(--text-2);margin-bottom:var(--v2-space-3);min-height:16px}.p-saving b{color:var(--v2-text-accent);font-weight:600}.p-promo-line{font-family:var(--mono);font-size:var(--v2-font-micro);color:var(--v2-text-accent);margin:calc(-1 * var(--v2-space-2)) 0 var(--legacy-space-10);display:flex;align-items:center;gap:var(--v2-space-2);flex-wrap:wrap}.p-discount{background:var(--accent-500);color:var(--v2-text-on-accent);border-radius:var(--legacy-radius-3);padding:var(--legacy-space-1) var(--legacy-space-6);font-weight:600}.p-features{list-style:none;margin:0 0 var(--v2-space-4);flex:1}.p-features li{font-size:var(--v2-font-caption);color:var(--text-2);padding:var(--legacy-space-3) 0 var(--legacy-space-3) var(--v2-space-4);position:relative}.p-features li:before{content:"✓";position:absolute;left:0;color:var(--v2-text-accent);font-weight:600}.p-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:inherit;cursor:pointer;display:block;text-align:center;font-size:var(--v2-font-caption);font-weight:600;text-decoration:none;padding:var(--legacy-space-9) 0;border-radius:var(--legacy-radius-6);border:1px solid var(--border);color:var(--text);transition:.15s}.p-cta:hover{border-color:var(--border-strong)}.pcard.selected .p-cta{background:var(--accent-500);border-color:var(--accent-500);color:var(--v2-text-on-accent)}.pcard.selected .p-cta:hover{background:var(--accent-600)}.pricing-option[aria-checked=true] .p-name{color:var(--v2-text-accent)}.terms-note{margin-top:var(--v2-space-5);border:1px solid var(--border);border-radius:8px;padding:var(--legacy-space-18) var(--legacy-space-20);background:var(--surface)}.terms-note h4{font-size:var(--v2-font-caption);font-weight:600;margin-bottom:var(--v2-space-2)}.terms-note ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--legacy-space-6) var(--v2-space-5)}.terms-note li{font-size:var(--v2-font-caption);color:var(--text-2);line-height:1.6;padding-left:var(--legacy-space-14);position:relative}.terms-note li:before{content:"§";position:absolute;left:0;color:var(--v2-text-accent)}.pricing-checkout{display:flex;gap:var(--v2-space-3);align-items:center;margin-top:var(--v2-space-6);flex-wrap:wrap}.pricing-checkout .btn-primary{border:0;cursor:pointer;font-size:var(--v2-font-body-lg)}input[type=email]{background:var(--bg);border:1px solid var(--border);border-radius:var(--legacy-radius-6);color:var(--text);padding:var(--v2-space-3) var(--v2-space-4);font-family:var(--sans);font-size:var(--v2-font-body-lg);min-width:260px}input[type=email]:focus{outline:2px solid var(--v2-focus-ring-solid);outline-offset:calc(-1 * var(--v2-focus-ring-offset))}.purchase-wrap{max-width:480px;margin:0 auto;text-align:center}.purchase-title{margin-bottom:var(--v2-space-2)}.purchase-order{margin-top:var(--v2-space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--legacy-space-28) var(--v2-space-5)}.purchase-plan{font-size:var(--v2-font-h4);color:var(--text);font-weight:600;margin:0 0 var(--v2-space-2)}.purchase-plan-name{font-weight:600}.purchase-amount{font-size:var(--v2-font-display);font-weight:600;color:var(--text);margin:var(--v2-space-1) 0 var(--v2-space-4);letter-spacing:-.02em}.purchase-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--legacy-space-6) var(--v2-space-4);margin:0 0 var(--legacy-space-20);text-align:left;font-size:var(--v2-font-body)}.purchase-meta dt{color:var(--text-3)}.purchase-meta dd{margin:0;color:var(--text-2);font-weight:500}.purchase-qr{margin:var(--v2-space-4) auto;width:auto;height:auto;max-width:280px;padding:var(--v2-space-4);display:flex;flex-direction:column;align-items:center;gap:var(--v2-space-3);border:1px solid var(--border);border-radius:var(--legacy-radius-10);color:var(--text-2);background:var(--bg)}.qr-code{display:block;width:var(--qr-size);height:var(--qr-size);max-width:100%}:root{--qr-size: 242px;--channel-wechat: var(--legacy-color-07c160);--channel-alipay: var(--legacy-color-1677ff);--channel-douyin: var(--legacy-color-161823);--channel-fallback: var(--text-3)}.qr-channel-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--v2-space-1) var(--legacy-space-10);margin:0;padding:0;font-size:var(--v2-font-caption);color:var(--text-2);line-height:1.6}.qr-channel-hint-item{display:inline-flex;align-items:center;gap:var(--v2-space-1);color:var(--channel-fallback)}.qr-channel-hint-item[data-icon=wechat]{color:var(--channel-wechat)}.qr-channel-hint-item[data-icon=alipay]{color:var(--channel-alipay)}.qr-channel-hint-item[data-icon=douyin]{color:var(--channel-douyin)}.qr-channel-hint-item svg{width:16px;height:16px;flex:none}.qr-channel-hint-name{white-space:nowrap}.qr-channel-hint-lead,.qr-channel-hint-tail{color:var(--text-3)}.purchase-qr-hint{margin:0;font-size:var(--v2-font-caption);color:var(--text-3);line-height:1.5;text-align:center}.purchase-qr-missing{margin:0;font-size:var(--v2-font-caption);color:var(--text-3);line-height:1.6;text-align:center}.purchase-pay-method{font-size:var(--v2-font-body);color:var(--text-3);margin:0 0 var(--v2-space-4)}.purchase-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--legacy-space-20);margin:var(--legacy-space-6) auto;max-width:580px}.purchase-channel{display:flex;flex-direction:column;align-items:center;gap:var(--v2-space-2);width:100%;padding:var(--v2-space-3);border:1px solid var(--border);border-radius:var(--legacy-radius-10);background:var(--bg)}.purchase-channel-code{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:252px;background:var(--bg)}.purchase-channel-embed{width:242px;height:252px;max-width:100%;border:0;background:var(--bg);display:block;padding:var(--legacy-space-21);box-sizing:border-box}.purchase-channel-embed-fallback{margin:0;font-size:var(--v2-font-caption);color:var(--text-3);text-align:center;max-width:260px;display:flex;align-items:center;justify-content:center}.purchase-channel-embed-fallback a{color:var(--link);text-decoration:underline}.purchase-channel-embed-shell{position:relative;display:block}.purchase-channel-embed-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--legacy-space-6);background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-3);font-size:var(--v2-font-caption);line-height:1.4;text-align:center}.purchase-channel-embed-loading-logo{display:block;height:28px;width:auto;max-width:100%}.purchase-channel-embed-loading-text{font-size:var(--v2-font-caption);color:var(--text-3);line-height:1.4}@media (prefers-reduced-motion: no-preference){.purchase-channel-embed-loading{animation:proof-pulse 2s ease-in-out infinite}}.purchase-channel-icon{width:20px;height:20px;border-radius:var(--legacy-radius-5);flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-600);border:1px solid var(--border-strong);color:var(--text-on-inverse)}.purchase-channel-icon[data-logo]{background:none;border:none;color:inherit}.purchase-channel-icon[data-logo=official]{width:auto;height:auto;min-height:28px;border-radius:0}.purchase-channel-logo-img{display:block;height:28px;width:auto;max-width:100%}.purchase-channel-icon[data-logo=fallback]{width:20px;height:20px;border-radius:var(--legacy-radius-5);background:var(--accent-600);color:var(--text-on-inverse)}.purchase-channel-icon-svg{width:14px;height:14px;display:block}.purchase-channel-hint{margin:0;font-size:var(--v2-font-caption);color:var(--text-3);text-align:center}.purchase-qr-unconfigured{margin:var(--v2-space-4) auto;max-width:280px;padding:var(--v2-space-4);display:flex;flex-direction:column;align-items:center;gap:var(--v2-space-2);border:1px solid var(--border);border-radius:var(--legacy-radius-10);color:var(--text-2);background:var(--bg)}.purchase-qr-unconfigured-text{margin:0;font-size:var(--v2-font-body);color:var(--text-2);text-align:center}.purchase-qr-unconfigured-support{margin:0;font-size:var(--v2-font-caption);color:var(--text-3);text-align:center;line-height:1.6}.purchase-pay-status{font-size:var(--v2-font-body);color:var(--text-3);margin:0 0 var(--legacy-space-10)}.purchase-qr-validity{font-size:var(--v2-font-caption);color:var(--text-3);margin:0 0 var(--v2-space-3)}.purchase-qr-expiry-warning{font-size:var(--v2-font-caption);color:var(--v2-text-accent);background:var(--accent-50);border:1px solid var(--accent-500);border-radius:8px;padding:var(--legacy-space-10) var(--legacy-space-14);margin:0 0 var(--v2-space-3)}.purchase-channel-error{text-align:left;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;padding:var(--legacy-space-14) var(--v2-space-4);margin:0 0 var(--legacy-space-14)}.purchase-channel-error-text{font-size:var(--v2-font-body);color:var(--text);margin:0 0 var(--legacy-space-6);line-height:1.6}.purchase-channel-error-fallback{font-size:var(--v2-font-caption);color:var(--text-3);margin:0 0 var(--legacy-space-10);line-height:1.6}.purchase-channel-error-retry{font-size:var(--v2-font-caption);padding:var(--legacy-space-6) var(--v2-space-4);border-radius:var(--legacy-radius-6);cursor:pointer}.purchase-refresh-qr{font-size:var(--v2-font-caption);color:var(--text-2);background:transparent;border:1px solid var(--border-strong);border-radius:var(--legacy-radius-6);padding:var(--legacy-space-6) var(--v2-space-3);margin:0 0 var(--v2-space-4);cursor:pointer}.purchase-email-hint{font-size:var(--v2-font-caption);color:var(--text-3);line-height:1.6;margin:0 0 var(--v2-space-3)}.purchase-terms{font-size:var(--v2-font-caption);color:var(--text-3);margin:0}.purchase-terms a{color:var(--link);text-decoration:underline;margin:0 var(--legacy-space-2)}.purchase-support-mini{margin-top:var(--legacy-space-20);font-size:var(--v2-font-caption);line-height:1.6;color:var(--text-3)}.purchase-support-mini strong{color:var(--text-2)}.purchase-retention{margin-top:var(--v2-space-4);font-size:var(--v2-font-body);color:var(--text-2)}.purchase-retention a{color:var(--link);font-weight:600;text-decoration:underline}.purchase-loading{padding:var(--v2-space-6) 0;color:var(--text-3)}.purchase-note,.purchase-error{font-size:var(--v2-font-body)}.purchase-error{color:var(--v2-danger-fg);background:var(--legacy-color-fef3f2);border:1px solid var(--legacy-color-fecdca);border-radius:8px;padding:var(--v2-space-4);display:flex;flex-direction:column;gap:var(--v2-space-3);align-items:center}.purchase-retry{border:0;cursor:pointer;font-size:var(--v2-font-body);padding:var(--v2-space-2) var(--legacy-space-20);border-radius:var(--legacy-radius-6)}.purchase-success-wrap{max-width:680px;margin:0 auto}.activation-guide{background:var(--accent-50);border:1px solid var(--accent-500);border-radius:var(--legacy-radius-10);padding:var(--v2-space-4) var(--legacy-space-20);margin:var(--v2-space-4) 0;color:var(--v2-text-accent)}.activation-guide p{margin:0;line-height:1.6}.aha-block{margin:var(--legacy-space-28) 0;text-align:left}.aha-block h2{font-size:var(--v2-font-h4);font-weight:600;margin:0 0 var(--v2-space-3)}.aha-checklist{list-style:none;padding:0;margin:0;display:grid;gap:var(--v2-space-3)}.aha-checklist li{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--legacy-space-14) var(--v2-space-4);line-height:1.6;color:var(--text-2)}.aha-idx{color:var(--v2-text-accent);font-weight:600;margin-right:var(--legacy-space-6)}.project-safe-note{background:var(--surface);border-radius:8px;padding:var(--legacy-space-14) var(--v2-space-4);font-size:var(--v2-font-body);color:var(--text-2);margin:0 0 var(--legacy-space-28)}.recovery-entry{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--legacy-space-14) var(--v2-space-4);margin:0 0 var(--legacy-space-28);font-size:var(--v2-font-body);color:var(--text-2)}.recovery-entry a{color:var(--link);font-weight:600;text-decoration:underline}.word-of-mouth{border-top:1px solid var(--border);padding-top:var(--v2-space-5);text-align:left}.word-of-mouth h2{font-size:var(--v2-font-h4);font-weight:600;margin:0 0 var(--legacy-space-14)}.wom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--legacy-space-14)}.wom-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--v2-space-4)}.wom-card strong{display:block;margin-bottom:var(--legacy-space-6);color:var(--text)}.wom-card p{margin:0 0 var(--v2-space-2);font-size:var(--v2-font-body);color:var(--text-3);line-height:1.55}.wom-copy-btn{font-size:var(--v2-font-body);padding:var(--legacy-space-6) var(--legacy-space-14);border-radius:var(--legacy-radius-6)}.email-collect{display:flex;gap:var(--v2-space-3);align-items:center;margin-top:var(--legacy-space-20);flex-wrap:wrap}.email-collect .btn-primary{border:0;cursor:pointer}.email-collect .btn-ghost{background:none;border:0;cursor:pointer;font-size:var(--v2-font-body-lg)}.download-more{display:flex;gap:var(--v2-space-5);flex-wrap:wrap;margin-top:var(--v2-space-6)}.download-more a{color:var(--link);font-size:var(--v2-font-body);text-decoration:none;padding-bottom:var(--legacy-space-2)}.download-more a:hover{color:var(--link);text-decoration:underline;text-underline-offset:4px}.channel-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--v2-space-4)}.channel-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--legacy-space-20)}.channel-card:hover{border-color:var(--border-strong)}.channel-link{color:var(--v2-text-accent);font-weight:600;font-size:var(--v2-font-h4);text-decoration:none;border-bottom:1px solid var(--accent-500);padding-bottom:var(--legacy-space-2)}.channel-download-prompt{color:var(--text-2);font-size:var(--v2-font-h4);margin-right:var(--legacy-space-6)}.channel-download-link{color:var(--link);font-weight:600;font-size:var(--v2-font-h4);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.channel-download-link:hover{color:var(--link);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.channel-download-link:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset);border-radius:4px}.channel-link-disabled{display:block;color:var(--disabled-fg);background:var(--disabled-bg);border-left:3px solid var(--disabled-border);border-radius:4px;padding:var(--v2-space-2) var(--v2-space-3);font-weight:400;font-size:var(--v2-font-body);text-decoration:none;cursor:not-allowed}.channel-hash{color:var(--text-2);font-size:var(--v2-font-micro);word-break:break-all;margin-top:var(--v2-space-3)}.dl-kv-list{display:grid;grid-template-columns:max-content 1fr;gap:var(--legacy-space-6) var(--v2-space-4);margin:0 0 var(--v2-space-5);font-size:var(--v2-font-body)}.dl-kv{display:contents}.dl-kv-key{color:var(--text-3);font-size:var(--v2-font-caption);font-weight:500;letter-spacing:.04em}.dl-kv-name{color:var(--text);font-weight:600}.dl-kv-version{color:var(--text-3);font-weight:400}.dl-facts{margin:0 0 var(--v2-space-6)}.dl-facts-title,.dl-steps-title{margin:0 0 var(--v2-space-3);font-size:var(--v2-font-h4);font-weight:600;color:var(--text)}.dl-facts-list{display:grid;grid-template-columns:max-content 1fr;gap:var(--legacy-space-6) var(--v2-space-4);margin:0;font-size:var(--v2-font-body)}.dl-fact{display:contents}.dl-fact-key{color:var(--text-3);font-size:var(--v2-font-caption);font-weight:500;letter-spacing:.04em}.dl-fact-val{margin:0;color:var(--text);font-weight:500}.dl-steps{margin:0 0 var(--v2-space-5)}.dl-steps-list{list-style:none;margin:0 0 var(--v2-space-3);padding:0;display:grid;gap:var(--v2-space-3)}.dl-step{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:var(--legacy-space-20)}.dl-step-title{margin:0 0 var(--v2-space-2);font-size:var(--v2-font-body);font-weight:600;color:var(--text)}.dl-step-detail{margin:0;font-size:var(--v2-font-body);color:var(--text-3);line-height:1.7}.dl-steps-hint{margin:0 0 var(--v2-space-2);font-size:var(--v2-font-caption);color:var(--text-3);line-height:1.7}.dl-steps-all{color:var(--link);font-size:var(--v2-font-body);text-decoration:none}.dl-steps-all:hover{text-decoration:underline;text-underline-offset:4px}.download-renew{margin:var(--v2-space-5) 0 0}.download-renew a{color:var(--link);font-size:var(--v2-font-body);text-decoration:none;padding-bottom:var(--legacy-space-2)}.download-renew a:hover{color:var(--link);text-decoration:underline;text-underline-offset:4px}.checkout-mobile{display:flex;flex-direction:column;gap:var(--v2-space-3);align-items:stretch}.checkout-mobile-lead{margin:0;font-size:var(--v2-font-body);font-weight:600;color:var(--text);line-height:1.6}.checkout-mobile-hint{margin:0;font-size:var(--v2-font-body);color:var(--text-3);line-height:1.6}.checkout-mobile-pay{width:100%;min-height:48px;font-size:var(--v2-font-body-lg);font-weight:600}.checkout-mobile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--legacy-space-10)}.checkout-mobile-copy{min-height:40px}.checkout-copy-feedback{font-size:var(--v2-font-caption);color:var(--text-3)}.checkout-mobile-support{margin:0;font-size:var(--v2-font-caption);color:var(--text-3);line-height:1.7}.support-panel{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--v2-space-3)}.support-fab{width:52px;height:52px;border-radius:50%;background:var(--accent-500);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--legacy-color-rgba-217-119-6-0p35);transition:.15s}.support-fab:hover{background:var(--accent-600);transform:translateY(-2px)}.support-fab svg{width:24px;height:24px;color:var(--v2-text-primary)}.support-popover{width:300px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px var(--legacy-color-rgba-0-0-0-0p12);overflow:hidden}.support-head{padding:var(--legacy-space-14) var(--legacy-space-18);border-bottom:1px solid var(--border);font-weight:600;font-size:var(--v2-font-body);display:flex;justify-content:space-between;align-items:center;color:var(--text)}.support-head span{font-family:var(--mono);font-size:var(--v2-font-micro);color:var(--text-2);font-weight:400}.support-close{width:24px;height:24px;border:0;background:transparent;color:var(--text-2);cursor:pointer;font-size:var(--v2-font-h3);line-height:1;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:.1s}.support-close:hover{color:var(--text);background:var(--surface)}.support-list{list-style:none;padding:0;margin:0}.support-item{display:flex;gap:var(--v2-space-3);align-items:center;width:100%;padding:var(--legacy-space-14) var(--legacy-space-18);border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;font-family:var(--sans);text-align:left}.support-item:last-child{border-bottom:0}.support-item:hover{background:var(--surface)}.support-ico{width:36px;height:36px;border-radius:8px;background:var(--accent-50);border:1px solid var(--accent-100);display:flex;align-items:center;justify-content:center;font-size:var(--v2-font-body-lg);flex:none}.support-item-label{display:block;font-weight:600;font-size:var(--v2-font-caption)}.support-item-detail{font-size:var(--v2-font-micro);color:var(--text-2)}@media (max-width: 480px){.support-panel{right:12px;bottom:12px;gap:var(--legacy-space-10)}.support-fab{width:44px;height:44px}.support-fab svg{width:20px;height:20px}.cta-final{padding-right:var(--legacy-space-60)}}.contact-id-wrap{display:inline-flex;align-items:center;gap:var(--v2-space-1);vertical-align:baseline}.contact-id{font-family:var(--font-mono, ui-monospace, monospace);font-size:.95em;letter-spacing:.01em;background:var(--accent-50);border:1px solid var(--accent-100);border-radius:4px;padding:0 var(--legacy-space-5);color:var(--v2-text-accent);word-break:break-all;-webkit-user-select:all;user-select:all;cursor:pointer}.contact-id:hover{border-color:var(--accent-300)}.contact-id[data-copied=true]{background:var(--accent-100);border-color:var(--accent-300)}.contact-id-copy{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:4px;font-size:var(--v2-font-micro);line-height:1;min-width:44px;height:22px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--legacy-space-6);cursor:pointer}.contact-id-copy:hover,.contact-id-copy[data-copied=true]{color:var(--v2-text-accent);border-color:var(--accent-300)}.contact-id-copy-status{font-size:var(--v2-font-micro);line-height:1.4;color:var(--v2-danger-fg);white-space:nowrap}.support-aftersales{padding:var(--v2-space-3) var(--legacy-space-18) 0;border-top:1px solid var(--border)}.support-aftersales-toggle{width:100%;padding:var(--legacy-space-9) var(--v2-space-3);border:1px solid var(--border-strong);border-radius:var(--legacy-radius-6);background:var(--bg);color:var(--text);font:inherit;font-size:var(--v2-font-caption);cursor:pointer}.support-aftersales-toggle:hover{border-color:var(--accent-500);color:var(--v2-text-accent)}.support-aftersales-toggle:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.after-sales-form{display:grid;gap:var(--legacy-space-10);margin-top:var(--v2-space-3)}.after-sales-field{display:grid;gap:var(--v2-space-1);font-size:var(--v2-font-caption);color:var(--text-2)}.after-sales-label{font-size:var(--v2-font-caption);color:var(--text-2);line-height:1.4}.after-sales-select,.after-sales-textarea,.after-sales-contact input{width:100%;padding:var(--v2-space-2) var(--legacy-space-10);border:1px solid var(--border);border-radius:var(--legacy-radius-6);background:var(--bg);color:var(--text);font:inherit;font-size:var(--v2-font-caption)}.after-sales-select:focus,.after-sales-textarea:focus,.after-sales-contact input:focus{outline:none;border-color:var(--accent-500)}.after-sales-textarea{resize:vertical}.after-sales-contacts{border:1px solid var(--border);border-radius:var(--legacy-radius-6);padding:var(--v2-space-2) var(--legacy-space-10) var(--legacy-space-10);margin:0;display:grid;gap:var(--legacy-space-6)}.after-sales-legend{padding:0 var(--v2-space-1);font-size:var(--v2-font-micro);color:var(--text-2)}.after-sales-contact{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:var(--v2-space-2);font-size:var(--v2-font-caption);color:var(--text-2)}.after-sales-error{margin:0;padding:var(--v2-space-2) var(--legacy-space-10);border-radius:var(--legacy-radius-6);background:var(--legacy-color-fef2f2);border:1px solid var(--legacy-color-fecaca);color:var(--v2-danger-fg);font-size:var(--v2-font-caption);line-height:1.5}.after-sales-submit{padding:var(--legacy-space-9) var(--v2-space-3);border:0;border-radius:var(--legacy-radius-6);background:var(--accent-600);color:var(--text-on-inverse);font:inherit;font-size:var(--v2-font-caption);font-weight:600;cursor:pointer}.after-sales-note{margin:0;font-size:var(--v2-font-micro);color:var(--text-2);line-height:1.5}.privacy-notice{margin:0;font-size:var(--v2-font-micro);color:var(--text-2);line-height:1.6}.privacy-notice-link{color:var(--link);text-decoration:underline}.privacy-notice-link:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.after-sales-success{display:grid;gap:var(--legacy-space-6);margin-top:var(--v2-space-3);padding:var(--legacy-space-10) var(--v2-space-3);border-radius:var(--legacy-radius-6);background:var(--legacy-color-ecfdf3);border:1px solid var(--legacy-color-a7f3d0)}.after-sales-success-line{margin:0;font-size:var(--v2-font-caption);color:var(--v2-success-fg)}.after-sales-ticket-no{font-family:var(--mono);letter-spacing:.04em}.after-sales-hint{margin:0;font-size:var(--v2-font-micro);color:var(--v2-success-fg);line-height:1.5}.support-note{padding:var(--legacy-space-10) var(--legacy-space-18);font-size:var(--v2-font-micro);color:var(--text-2);background:var(--surface);border-top:1px solid var(--border)}.site-footer{background:var(--dark);color:var(--dark-text);padding:var(--space-section) 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-40);padding-bottom:var(--v2-space-8)}.footer-grid-v3{grid-template-columns:2fr 1fr 1fr 1.8fr}.footer-grid-v3.footer-grid-with-follow{grid-template-columns:2fr 1fr 1fr 1.8fr 1.3fr}.footer-brand p{font-size:var(--v2-font-caption);color:var(--on-dark-muted);line-height:1.7;max-width:280px;margin-top:var(--v2-space-3)}.footer-brand .brand-name,.footer-col-brand .brand-name{font-family:var(--mono);font-size:var(--v2-font-body);font-weight:600;color:var(--text-on-inverse)}.footer-col-brand{min-width:0}.footer-col-brand .brand-tagline{font-size:var(--v2-font-caption);color:var(--on-dark-link);line-height:1.7;margin:var(--v2-space-3) 0 var(--v2-space-2)}.footer-col-brand .brand-body{font-size:var(--v2-font-caption);color:var(--on-dark-muted);line-height:1.7;max-width:280px;margin:0}.footer-col-title{font-size:var(--v2-font-body);font-weight:600;color:var(--text-on-inverse);margin:0 0 var(--v2-space-4);font-family:inherit;letter-spacing:normal;text-transform:none}.footer-col a,.footer-col .footer-link-btn{display:block;font-size:var(--v2-font-caption);font-weight:400;color:var(--link-on-dark);text-decoration:none;padding:var(--legacy-space-5) 0;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit}.footer-col a:hover,.footer-col .footer-link-btn:hover{color:var(--text-on-inverse);text-decoration:underline;text-underline-offset:4px}.footer-qr-row{display:flex;gap:var(--v2-space-3);flex-wrap:wrap;margin-bottom:var(--legacy-space-14)}.footer-qr-item{display:flex;flex-direction:column;align-items:center;gap:var(--legacy-space-6)}.footer-qr-item img{width:88px;height:88px;border-radius:var(--legacy-radius-6);background:var(--bg);padding:var(--v2-space-1);display:block}.footer-qr-item span{font-size:var(--v2-font-caption);color:var(--on-dark-muted)}.footer-qr-placeholder span{font-size:var(--v2-font-caption);color:var(--on-dark-muted);max-width:88px;line-height:1.5;text-align:center}.footer-contact-list{list-style:none;padding:0;margin:var(--v2-space-2) 0 0;font-size:var(--v2-font-caption);color:var(--on-dark-muted);line-height:1.9;--footer-contact-row-gap: 10px;display:grid;row-gap:var(--footer-contact-row-gap)}.footer-contact-list>li{display:flex;align-items:center;gap:var(--legacy-space-6)}.footer-contact-label{white-space:nowrap}.footer-contact-list>li .contact-id-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--legacy-space-6)}.footer-contact-list .contact-id{white-space:nowrap}.footer-contact-list a{color:var(--link-on-dark);text-decoration:none;padding:0;font-size:var(--v2-font-caption)}.footer-contact-list a:hover{color:var(--text-on-inverse);text-decoration:underline;text-underline-offset:4px}.footer-record-bar{border-top:1px solid var(--legacy-color-rgba-255-255-255-0p08);padding:var(--legacy-space-14) 0;display:flex;flex-wrap:wrap;gap:var(--v2-space-2) var(--legacy-space-20);font-size:var(--v2-font-caption);color:var(--on-dark-dim)}.footer-record-bar a{color:var(--link-on-dark);text-decoration:none}.footer-record-bar a:hover{color:var(--text-on-inverse);text-decoration:underline;text-underline-offset:4px}.footer-record-notice{color:var(--on-dark-dim)}.footer-bottom{border-top:1px solid var(--legacy-color-rgba-255-255-255-0p1);padding:var(--legacy-space-18) 0;font-size:var(--v2-font-caption);color:var(--on-dark-dim);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--v2-space-2)}.footer-bottom .footer-legal-links{display:flex;gap:var(--v2-space-4)}.footer-bottom .footer-legal-links a{color:var(--link-on-dark);text-decoration:none}.footer-bottom .footer-legal-links a:hover{color:var(--text-on-inverse);text-decoration:underline;text-underline-offset:4px}.footer-bottom .ph{border:1px dashed var(--legacy-color-4a4a4a);border-radius:4px;padding:var(--legacy-space-1) var(--legacy-space-6)}.order-lookup-page{max-width:680px;margin:0 auto;padding:var(--space-section) var(--v2-space-5) var(--v2-space-6)}.order-lookup-hero h1{margin-bottom:var(--v2-space-2)}.order-lookup-lead{color:var(--text-2);margin-bottom:var(--v2-space-6)}.order-lookup-form{display:grid;gap:var(--v2-space-4);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:var(--legacy-space-28)}.order-lookup-form .field{display:grid;gap:var(--legacy-space-6);font-size:var(--v2-font-body);color:var(--text-2)}.order-lookup-form input{padding:var(--legacy-space-10) var(--v2-space-3);border-radius:var(--legacy-radius-6);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}.order-lookup-form input:focus{outline:none;border-color:var(--accent-500)}.order-lookup-submit{justify-self:start;min-width:120px;border:0;cursor:pointer}.order-lookup-error{margin-top:var(--v2-space-4);padding:var(--v2-space-3) var(--v2-space-4);border-radius:var(--legacy-radius-6);background:var(--legacy-color-fef2f2);border:1px solid var(--legacy-color-fecaca);color:var(--v2-danger-fg)}.order-lookup-result{margin-top:var(--v2-space-6);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:var(--legacy-space-28)}.order-lookup-result h2{margin:0 0 var(--v2-space-4);font-size:var(--v2-font-h4)}.order-lookup-result h2:not(:first-child){margin-top:var(--legacy-space-28)}.order-lookup-grid{display:grid;grid-template-columns:100px 1fr;gap:var(--v2-space-2) var(--v2-space-4);margin:0}.order-lookup-grid dt{color:var(--text-2);font-size:var(--v2-font-body)}.order-lookup-grid dd{margin:0}.order-lookup-licenses{list-style:none;margin:0;padding:0;display:grid;gap:var(--v2-space-3)}.order-lookup-license{border:1px solid var(--border);border-radius:var(--legacy-radius-6);padding:var(--legacy-space-14) var(--v2-space-4);background:var(--bg)}.license-serial{font-size:var(--v2-font-body-lg);color:var(--v2-text-accent);letter-spacing:.04em;margin-bottom:var(--legacy-space-6)}.license-meta{display:flex;gap:var(--v2-space-4);flex-wrap:wrap;font-size:var(--v2-font-caption);color:var(--text-2)}.license-status{padding:var(--legacy-space-1) var(--v2-space-2);border-radius:var(--legacy-radius-10);font-size:var(--v2-font-caption)}.license-status-active{background:var(--legacy-color-ecfdf3);color:var(--v2-success-fg)}.license-status-expired,.license-status-revoked{background:var(--legacy-color-fef2f2);color:var(--v2-danger-fg)}.license-status-pending{background:var(--accent-100);color:var(--v2-text-accent)}.order-lookup-empty{color:var(--text-2);font-size:var(--v2-font-body)}.order-lookup-support-hint{margin:var(--v2-space-2) 0 0;font-size:var(--v2-font-caption);line-height:1.7;color:var(--text-2)}@media (max-width: 480px){.order-lookup-page{padding:var(--space-section-sm) var(--v2-space-4) var(--v2-space-5)}.order-lookup-grid{grid-template-columns:1fr}.order-lookup-form .field{min-width:0}.order-lookup-form input{width:100%;min-width:0}}.order-lookup-note{margin-top:var(--legacy-space-20);padding-top:var(--v2-space-4);border-top:1px dashed var(--border-strong);font-size:var(--v2-font-caption);color:var(--text-2)}.order-lookup-modes{display:flex;flex-wrap:wrap;gap:var(--v2-space-2);margin-bottom:var(--v2-space-3)}.order-lookup-mode{padding:var(--v2-space-2) var(--v2-space-4);border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-2);font:inherit;cursor:pointer}.order-lookup-mode:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.order-lookup-mode-active{border-color:var(--accent-500);background:var(--legacy-color-rgba-245-158-11-0p12);color:var(--text);font-weight:600}.order-lookup-mode-hint{margin:0 0 var(--legacy-space-20);font-size:var(--v2-font-caption);line-height:1.6;color:var(--text-2)}.order-lookup-resend-notice{margin-top:var(--v2-space-4);padding:var(--v2-space-3) var(--v2-space-4);border-radius:var(--legacy-radius-6);background:var(--legacy-color-ecfdf5);border:1px solid var(--legacy-color-a7f3d0);color:var(--v2-success-fg)}.order-lookup-resend-unconfigured{margin-top:var(--v2-space-4);padding:var(--v2-space-3) var(--v2-space-4);border-radius:var(--legacy-radius-6);background:var(--accent-50);border:1px solid var(--legacy-color-fde68a);color:var(--v2-text-accent)}@media (max-width: 900px){h1{font-size:var(--v2-font-h1)}.hero-grid{grid-template-columns:1fr}.flow-steps{grid-template-columns:1fr 1fr;gap:var(--v2-space-6)}.flow-steps-v3{grid-template-columns:1fr;gap:var(--v2-space-3)}.flow-steps-v3 .step-v3:after{display:none}.bento,.diff-grid,.trust-grid{grid-template-columns:1fr}.bcard.b3,.bcard.b4{grid-column:auto}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.terms-note ul{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.announcement-bar{font-size:var(--v2-font-caption);padding:0 var(--space-40) 0 var(--v2-space-3);gap:var(--v2-space-2);height:40px}.announcement-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.site-nav{top:var(--space-40)}body.promo-hidden .site-nav{top:0}.lang-btn .lang-label{display:none}.support-popover{width:calc(100vw - 48px);max-width:320px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn-primary,.cta-row .btn-dark,.cta-row .btn-ghost{text-align:center}}@media (max-width: 480px){.footer-grid,.footer-grid-v3,.footer-grid-v3.footer-grid-with-follow{grid-template-columns:1fr}}.anchor-landing-notice{position:fixed;left:24px;bottom:24px;z-index:61;max-width:min(420px,calc(100vw - 48px));display:flex;align-items:flex-start;gap:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border-radius:12px;background:var(--bg);color:var(--text);border:1px solid var(--border);box-shadow:0 12px 32px var(--legacy-color-rgba-0-0-0-0p12);font-size:var(--v2-font-caption);line-height:1.5}.anchor-landing-notice-copy{flex:1 1 auto}.anchor-landing-notice-close{flex:none;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:var(--text-2);cursor:pointer;font-size:var(--v2-font-body-lg);line-height:1}.anchor-landing-notice-close:hover{color:var(--text);background:var(--surface)}.proof-card{max-width:880px;margin:0 auto}.proof-media{position:relative;aspect-ratio:16 / 9;background:var(--legacy-color-1c1c1f);border:1px solid var(--border-on-inverse);border-radius:var(--legacy-radius-10);display:flex;align-items:center;justify-content:center}.proof-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--legacy-radius-10);background:var(--legacy-color-000000)}.proof-caption{color:var(--text-on-inverse-muted);font-size:var(--v2-font-caption);margin:var(--v2-space-3) 0 0}.proof-copy{color:var(--text-on-inverse);font-size:var(--v2-font-body-lg);line-height:1.7;margin:var(--legacy-space-20) 0 var(--v2-space-4);max-width:720px}.hp-price-row{display:flex;align-items:center;justify-content:center;gap:var(--legacy-space-14);margin:var(--v2-space-1) auto var(--v2-space-4);flex-wrap:wrap}.hp-price-item{font-size:var(--v2-font-body);color:var(--text-2)}.hp-price-item b{font-size:var(--v2-font-h3);color:var(--text);margin-left:var(--legacy-space-6);font-variant-numeric:tabular-nums}.hp-price-sep{color:var(--v2-text-tertiary)}.hp-uniform{text-align:center;font-size:var(--v2-font-body);color:var(--text-2);margin:var(--v2-space-2) auto var(--v2-space-5);max-width:640px}.hp-fallback{text-align:center;font-size:var(--v2-font-body);color:var(--text-2);margin-top:var(--legacy-space-20);max-width:640px;margin-left:auto;margin-right:auto;text-wrap:balance}.hp-trust-row{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--v2-space-2) 0;margin:var(--legacy-space-28) auto 0;padding:0;max-width:760px}.hp-trust-row li{position:relative;font-size:var(--v2-font-caption);color:var(--text-2);padding:0 var(--v2-space-4)}.hp-trust-row li:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:var(--border)}@media (max-width: 640px){.hp-trust-row li{padding:0 var(--legacy-space-10);font-size:var(--v2-font-caption)}}.faq-block{margin-top:var(--v2-space-8);max-width:720px}.faq-block h3{font-size:var(--v2-font-h3);margin-bottom:var(--v2-space-4)}.faq-item{border:1px solid var(--border);border-radius:8px;margin-bottom:var(--legacy-space-10);background:var(--bg)}.faq-item summary{cursor:pointer;padding:var(--legacy-space-14) var(--legacy-space-18);font-weight:600;font-size:var(--v2-font-body);list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:var(--legacy-space-18);top:50%;transform:translateY(-50%);color:var(--text-2);font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 var(--legacy-space-18) var(--v2-space-4);font-size:var(--v2-font-body);color:var(--text-2);line-height:1.7}.terms-note summary{cursor:pointer;list-style:none}.terms-note summary::-webkit-details-marker{display:none}.terms-note summary h4{display:inline;font-size:var(--v2-font-body);font-weight:600;color:var(--text-2)}.terms-note[open] summary h4{color:var(--text)}.empty-state-card{max-width:560px;margin:var(--v2-space-6) auto;padding:var(--space-40);border:1px solid var(--border);border-radius:var(--legacy-radius-16);background:var(--surface);text-align:center}.empty-state-card h2{font-size:var(--v2-font-h3);margin-bottom:var(--v2-space-3)}.es-body{color:var(--text-2);font-size:var(--v2-font-body);line-height:1.7;margin-bottom:var(--v2-space-5);text-wrap:balance}.es-actions{display:flex;flex-direction:column;gap:var(--legacy-space-14);align-items:center}.es-subscribe{display:flex;gap:var(--v2-space-2);width:100%;max-width:420px}.es-subscribe input{flex:1;padding:var(--v2-space-3) var(--legacy-space-14);border:1px solid var(--border);border-radius:var(--legacy-radius-6);font-size:var(--v2-font-body)}.es-subscribe input:focus{outline:2px solid var(--v2-focus-ring-solid);outline-offset:calc(-1 * var(--v2-focus-ring-offset))}.es-ok{color:var(--v2-text-accent);font-size:var(--v2-font-body);margin-top:var(--legacy-space-14)}.es-err{color:var(--v2-danger-fg);font-size:var(--v2-font-body);margin-top:var(--legacy-space-14)}@media (max-width: 640px){.empty-state-card{padding:var(--v2-space-5)}.es-subscribe{flex-direction:column}}.order-lookup-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v2-space-3);margin:var(--v2-space-4) 0 var(--v2-space-5);padding:var(--legacy-space-14) var(--legacy-space-18);border-radius:var(--legacy-radius-10);font-size:var(--v2-font-body);line-height:1.6;border:1px solid var(--border)}.order-lookup-banner-ok{background:var(--amber-50);border-color:var(--amber-strong);color:var(--text)}.order-lookup-banner-warn{background:var(--legacy-color-fef2f2);border-color:var(--legacy-color-dc2626);color:var(--v2-danger-fg)}.order-lookup-banner-expiring{background:var(--accent-50);border-color:var(--accent-500);color:var(--v2-text-accent)}.order-lookup-banner-cta{margin-left:auto;color:var(--v2-text-accent);font-weight:600;text-decoration:none;padding:var(--v2-space-1) var(--legacy-space-10);border-radius:var(--legacy-radius-6);background:var(--legacy-color-rgba-245-158-11-0p12)}.order-lookup-banner-cta:hover{background:var(--legacy-color-rgba-245-158-11-0p22)}.modal-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--legacy-space-22);align-items:start}.modal-col-pay{order:2;min-width:0}.modal-col-spec{order:1;min-width:0}.modal-pay-hint{margin:0;font-size:var(--v2-font-caption);line-height:1.7;color:var(--text-3);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--legacy-radius-10);padding:var(--v2-space-4) var(--legacy-space-14);text-align:center}.modal.modal-2col{max-width:1100px;max-height:calc(100vh - 24px)}@media (max-width: 680px){.modal-panel{grid-template-columns:minmax(0,1fr);gap:var(--v2-space-4)}.modal-col-pay{order:2}.modal.modal-2col{max-width:460px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--legacy-color-rgba-10-10-10-0p55);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--legacy-space-20)}.modal{background:var(--bg);border-radius:var(--legacy-radius-14);width:100%;max-width:460px;max-height:90vh;overflow-y:auto;padding:var(--v2-space-4);box-shadow:0 20px 60px var(--legacy-color-rgba-10-10-10-0p25);border:1px solid var(--border)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--legacy-space-10)}.modal-head h3{font-size:var(--v2-font-h3);font-weight:600;color:var(--text);margin:0}.modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-size:var(--v2-font-h3);line-height:1;color:var(--text-2);cursor:pointer;padding:var(--v2-space-1) var(--v2-space-2);border-radius:var(--legacy-radius-6)}.modal-close:hover{background:var(--surface);color:var(--text)}.modal-lines{display:flex;flex-direction:column;gap:var(--legacy-space-10);margin-bottom:var(--legacy-space-14)}.modal .line{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);font-size:var(--v2-font-body);color:var(--text-2)}.modal .addon-note{margin:var(--v2-space-2) 0 0;font-size:var(--v2-font-caption);line-height:1.7;color:var(--text-3)}.modal .line-amount{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.modal-total{display:flex;align-items:baseline;justify-content:space-between;padding:var(--v2-space-2) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:var(--v2-space-3);font-size:var(--v2-font-body);color:var(--text-2)}.modal-total .amber-total{color:var(--v2-text-accent);font-weight:600;font-size:var(--v2-font-h3);font-variant-numeric:tabular-nums}.modal-promo{margin:calc(-1 * var(--v2-space-1)) 0 var(--legacy-space-14)}.promo-toggle{background:none;border:none;padding:0;font:inherit;font-size:var(--v2-font-caption);color:var(--v2-text-accent);text-decoration:underline;cursor:pointer}.promo-body{margin-top:var(--legacy-space-10)}.promo-input-row{display:flex;gap:var(--v2-space-2);align-items:stretch}.promo-input{flex:1 1 auto;min-width:0;padding:var(--legacy-space-10) var(--v2-space-3);border:1px solid var(--border-strong);border-radius:8px;font:inherit;color:var(--text);background:var(--bg)}.promo-input:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.promo-apply{flex:0 0 auto}.promo-applied{margin:var(--legacy-space-10) 0 0;font-size:var(--v2-font-caption);color:var(--text-2)}.promo-applied .amber-total{color:var(--v2-text-accent);font-weight:600;font-size:var(--v2-font-h3);font-variant-numeric:tabular-nums}.modal-field{display:flex;flex-direction:column;gap:var(--legacy-space-6);margin-bottom:var(--legacy-space-14)}.modal-field span{font-size:var(--v2-font-caption);font-weight:600;color:var(--text-2)}.modal-field input{padding:var(--legacy-space-10) var(--v2-space-3);border:1px solid var(--border-strong);border-radius:8px;font:inherit;color:var(--text);background:var(--bg)}.modal-field input:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.modal-field-hint{margin:calc(-1 * var(--v2-space-2)) 0 var(--legacy-space-14);font-size:var(--v2-font-caption);line-height:1.6;color:var(--text-3)}.modal-agreement{display:flex;gap:var(--v2-space-2);align-items:flex-start;margin:var(--v2-space-1) 0 var(--legacy-space-14);font-size:var(--v2-font-caption);line-height:1.6;color:var(--text-2);cursor:pointer}.modal-agreement input{position:relative;z-index:1;margin:var(--legacy-space-3) 0 0;flex:none;width:16px;height:16px;accent-color:var(--accent-600);cursor:pointer}.modal-agreement a{color:var(--link);font-weight:600;text-decoration:underline}.checkout-order-no{margin:0 0 var(--v2-space-1);font-size:var(--v2-font-caption);color:var(--text-3);text-align:center;word-break:break-all}.checkout-waiting{margin:var(--v2-space-1) 0 var(--legacy-space-6);font-size:var(--v2-font-caption);color:var(--text-2);text-align:center}.modal-paid-headline{margin:var(--v2-space-2) 0 var(--legacy-space-10);font-size:var(--v2-font-body-lg);font-weight:600;color:var(--v2-text-accent);text-align:center}.modal-paid-detail{margin:0 0 var(--v2-space-4);font-size:var(--v2-font-caption);line-height:1.6;color:var(--text-2);text-align:center}.modal-paid-detail a{color:var(--link);font-weight:600;text-decoration:underline}.modal-actions{display:flex;gap:var(--legacy-space-10)}.modal-actions .btn-ghost,.modal-actions .btn-amber,.modal-actions .btn-primary{flex:1;padding:var(--v2-space-3) var(--v2-space-4);border-radius:8px;font:inherit;font-weight:600;cursor:pointer;text-align:center}.modal-addon-controls{display:inline-flex;align-items:center;gap:var(--v2-space-2)}.modal-addon-line b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.paid-delivery{margin:var(--v2-space-1) 0 var(--v2-space-4);padding:var(--v2-space-3) var(--legacy-space-14);border:1px solid var(--border);border-radius:var(--legacy-radius-10);background:var(--surface);text-align:left}.paid-delivery-title{margin:0 0 var(--v2-space-2);font-size:var(--v2-font-caption);font-weight:600;color:var(--text-2)}.paid-delivery-rows{margin:0;display:grid;gap:var(--legacy-space-6)}.paid-delivery-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--v2-space-2);align-items:baseline}.paid-delivery-label{font-size:var(--v2-font-caption);color:var(--text-3)}.paid-delivery-value{margin:0;font-size:var(--v2-font-caption);font-weight:600;color:var(--text);word-break:break-all;font-variant-numeric:tabular-nums}.paid-delivery-copy{padding:var(--v2-space-1) var(--legacy-space-10);border:1px solid var(--border-strong);border-radius:var(--legacy-radius-6);background:var(--bg);color:var(--text-2);font:inherit;font-size:var(--v2-font-caption);font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.paid-delivery-copy:hover{border-color:var(--accent-600);color:var(--v2-text-accent);background:var(--accent-50)}.paid-delivery-copy:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.paid-delivery-copy-all{margin-top:var(--legacy-space-10);width:100%;padding:var(--legacy-space-10) var(--v2-space-3);border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--text-2);font:inherit;font-size:var(--v2-font-caption);font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.paid-delivery-copy-all:hover{border-color:var(--accent-600);color:var(--v2-text-accent)}.paid-delivery-copy-all:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.paid-delivery-save,.paid-delivery-save-json{flex:1;padding:var(--legacy-space-10) var(--v2-space-3);border-radius:8px;font:inherit;font-size:var(--v2-font-caption);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s,transform .05s}.paid-delivery-save{border:1px solid var(--accent-500);background:var(--accent-50);color:var(--v2-text-accent)}.paid-delivery-save:hover{border-color:var(--accent-600);background:var(--accent-100)}.paid-delivery-save-json{border:1px solid var(--surface-inverse);background:var(--surface-inverse);color:var(--text-on-inverse)}.paid-delivery-save-json:hover{opacity:.88}.paid-delivery-save:active,.paid-delivery-save-json:active{transform:translateY(1px)}.paid-delivery-save:focus-visible,.paid-delivery-save-json:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.paid-delivery-actions{display:flex;gap:var(--legacy-space-10);margin-top:var(--legacy-space-10)}.split-nav-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--v2-space-6);align-items:start}.split-nav{position:sticky;top:var(--anchor-offset-split);align-self:start}.split-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-1);border-left:1px solid var(--border)}img,video{max-width:100%;height:auto}.split-nav-item{display:block;padding:var(--v2-space-2) var(--legacy-space-14);font-size:var(--v2-font-body);font-weight:500;line-height:1.4;color:var(--link);text-decoration:none;border-left:2px solid transparent;margin-left:var(--legacy-space-neg-1);border-radius:0 var(--legacy-radius-6) var(--legacy-radius-6) 0;transition:color .15s,background .15s}.split-nav-item:hover{color:var(--link);background:var(--surface);text-decoration:underline;text-underline-offset:4px}.split-nav-item:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.split-nav-item[data-active=true]{color:var(--v2-text-accent);font-weight:600;border-left-color:var(--accent-500)}.split-nav-content{min-width:0}.split-nav-content>section{scroll-margin-top:var(--anchor-offset-split)}.split-nav.is-mobile{position:static}.split-nav-mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);width:100%;padding:var(--v2-space-3) var(--v2-space-4);min-height:44px;font:inherit;font-size:var(--v2-font-body);font-weight:600;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--legacy-radius-10);cursor:pointer}.split-nav-mobile-toggle:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.split-nav-mobile-caret{font-size:var(--v2-font-micro);color:var(--text-3)}.split-nav.is-mobile .split-nav-list{border-left:0;margin-top:var(--v2-space-2);border:1px solid var(--border);border-radius:var(--legacy-radius-10);padding:var(--legacy-space-6);background:var(--bg);box-shadow:0 8px 24px var(--legacy-color-rgba-10-10-10-0p08)}.split-nav.is-mobile .split-nav-item{border-left:0;margin-left:0;border-radius:var(--legacy-radius-6);padding:var(--legacy-space-10) var(--legacy-space-14);min-height:44px;display:flex;align-items:center}.split-nav.is-mobile .split-nav-item[data-active=true]{background:var(--accent-50)}@media (max-width: 767px){.split-nav-layout{grid-template-columns:minmax(0,1fr);gap:var(--v2-space-5)}}.modal-actions{position:sticky;bottom:0;z-index:2;background:var(--bg);padding-top:var(--legacy-space-10)}.modal-overlay{padding-top:max(var(--legacy-space-20),env(safe-area-inset-top,0px));padding-bottom:max(var(--legacy-space-20),env(safe-area-inset-bottom,0px))}.product-hero{padding-top:var(--v2-space-8)}.product-hero.hero--centered .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.product-hero.hero--centered .product-hero-claim{width:100%;max-width:820px}.product-hero.hero--centered .hero-lead,.product-hero.hero--centered .sec-sub{margin-inline:auto}.product-hero.hero--centered .product-hero-proof{justify-content:center}.product-hero-claim{margin-bottom:var(--legacy-space-28)}.product-hero-proof{list-style:none;margin:0 0 var(--legacy-space-28);padding:0;display:flex;flex-wrap:wrap;gap:var(--legacy-space-10)}.product-hero-proof li{display:inline-flex;align-items:center;gap:var(--legacy-space-6);font-size:var(--v2-font-caption);font-weight:600;color:var(--v2-text-accent);background:var(--accent-50);border:1px solid var(--accent-100);border-radius:999px;padding:var(--legacy-space-6) var(--legacy-space-14)}.product-hero-proof li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-500);flex:none}.product-narratives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--legacy-space-20);margin-top:var(--v2-space-6)}.product-narrative{display:flex;flex-direction:column;gap:var(--v2-space-2)}.product-narrative h3{color:var(--text);margin:0}.product-narrative-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);margin-block:0}.product-narrative-col{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.product-narrative-col dt{font-size:var(--v2-font-caption);font-weight:600;color:var(--text-3)}.product-narrative-col dd{margin-inline-start:0;font-size:var(--v2-font-body);line-height:1.6;color:var(--text-2)}@media (max-width: 1247px){.product-narrative-cols{grid-template-columns:minmax(0,1fr)}}.product-narrative-detail{margin-top:auto}.product-narrative-detail summary{cursor:pointer;font-size:var(--v2-font-caption);color:var(--v2-text-accent);font-weight:600;list-style:none;padding-top:var(--v2-space-2)}.product-narrative-detail summary::-webkit-details-marker{display:none}.product-narrative-detail summary:before{content:"▸ "}.product-narrative-detail[open] summary:before{content:"▾ "}.product-narrative-detail pre{margin:var(--legacy-space-10) 0 0;padding:var(--v2-space-3) var(--legacy-space-14);background:var(--bg);border:1px solid var(--border);border-radius:8px;font-family:var(--mono);font-size:var(--v2-font-caption);line-height:1.6;color:var(--text-2);white-space:pre-wrap;overflow-x:auto}.product-cta-row{display:flex;flex-wrap:wrap;gap:var(--v2-space-4);justify-content:center;margin-top:var(--legacy-space-36)}.product-hero.hero--centered .product-boundary{margin-inline:auto}.product-boundary{list-style:none;margin:var(--legacy-space-24) 0 0;padding:0;max-width:820px;display:flex;flex-direction:column;gap:var(--legacy-space-6)}.product-boundary li{font-size:var(--v2-font-caption);line-height:1.7;color:var(--text-3);display:flex;gap:var(--legacy-space-6);text-align:left}.product-boundary li:before{content:"※";color:var(--v2-text-accent);flex:none}@media (max-width: 767px){.product-narratives{grid-template-columns:1fr}}.product-diff-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:var(--space-24);font-size:var(--v2-font-body);line-height:1.6;color:var(--text-2)}.product-diff-table th,.product-diff-table td{border:1px solid var(--border);padding:var(--v2-space-3) var(--space-16);text-align:left;vertical-align:top;overflow-wrap:anywhere}.product-diff-table thead th{font-size:var(--v2-font-caption);font-weight:600;color:var(--text-3);background:var(--surface)}.product-diff-table tbody th{font-weight:600;color:var(--text-2);background:var(--surface)}.product-diff-cell-direct{color:var(--text-3)}.product-diff-cell-product{color:var(--text)}@media (max-width: 767px){.product-diff-table,.product-diff-table thead,.product-diff-table tbody,.product-diff-table tr,.product-diff-table th,.product-diff-table td{display:block}.product-diff-table thead{display:none}.product-diff-table tr{border:1px solid var(--border);border-radius:8px;padding:var(--space-12);margin-bottom:var(--space-12)}.product-diff-table th,.product-diff-table td{border:0;padding:0;background:none}.product-diff-table tbody th{margin-bottom:var(--space-8)}.product-diff-table td{margin-top:var(--space-12)}.product-diff-table td:before{content:attr(data-label);display:block;font-size:var(--v2-font-caption);font-weight:600;color:var(--text-3);margin-bottom:var(--legacy-space-2)}}.docs-code{margin:var(--legacy-space-10) 0 0;padding:var(--v2-space-3) var(--legacy-space-14);background:var(--bg);border:1px solid var(--border);border-radius:8px;font-family:var(--mono);font-size:var(--v2-font-caption);line-height:1.6;color:var(--text);white-space:pre;overflow-x:auto}.docs-tip{margin-top:var(--v2-space-4);font-size:var(--v2-font-caption);color:var(--text-2)}.docs-status-branch{padding-block:var(--space-16);background:transparent;border:0;border-radius:0}.docs-anchor-target,.docs-step-anchor{scroll-margin-top:var(--anchor-offset-split)}.docs-step-anchor{display:inline-block}.docs-self-check{margin:var(--space-12) 0 0;font-size:var(--v2-font-body);color:var(--text-2);line-height:1.7}.docs-self-check a{color:var(--link);font-weight:600;text-decoration:none}.docs-self-check a:hover{text-decoration:underline}.docs-activation-failures{margin-top:var(--space-16)}.docs-branch{margin:var(--v2-space-3) 0 0;font-size:var(--v2-font-body);color:var(--text-2);line-height:1.7}.docs-branch a{color:var(--link);font-weight:600;text-decoration:none}.docs-branch a:hover{text-decoration:underline}.docs-official-link{color:var(--link);font-weight:600;text-decoration:none}.docs-official-link:hover{text-decoration:underline}.steplist{list-style:none;margin:var(--space-16) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-16)}.steplist-item{display:flex;gap:var(--space-16);padding:var(--space-16)}.steplist-num{font-family:var(--mono);font-size:var(--v2-font-caption);color:var(--v2-text-accent);border:1px solid var(--accent-500);border-radius:var(--radius-chip);background:var(--accent-50);width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex:none}.steplist-body{flex:1;min-width:0}.steplist-title{display:block;color:var(--text);margin-bottom:var(--space-8)}.steplist-detail{display:block;font-size:var(--v2-font-body);color:var(--text-2);line-height:1.7}.steplist-link{display:inline-block;margin-top:var(--space-8);color:var(--link);font-weight:600;text-decoration:none}.steplist-link:hover{text-decoration:underline}.steplist-inline-link{color:var(--link);font-weight:600;text-decoration:underline}.ui-control{display:inline-flex;padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-chip);background:var(--surface);font-weight:600;white-space:nowrap}.faq-inline-link{color:var(--link);font-weight:600;text-decoration:underline}.docs-prerequisite-link{margin-top:var(--space-12)}.back-to-top{position:fixed;right:var(--legacy-space-20);bottom:var(--legacy-space-20);z-index:30;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:var(--v2-font-body-lg);line-height:1;cursor:pointer;box-shadow:var(--shadow-2)}.back-to-top:hover{border-color:var(--border-strong);color:var(--text)}.back-to-top:focus-visible{outline:2px solid var(--v2-focus-ring-solid);outline-offset:var(--v2-focus-ring-offset)}.docs-faq{display:flex;flex-direction:column;gap:var(--legacy-space-14);margin-top:var(--legacy-space-20)}.docs-faq-item h3{font-size:var(--v2-font-body);color:var(--text);margin:0 0 var(--v2-space-2)}.docs-faq-item p{font-size:var(--v2-font-body);color:var(--text-2);margin:0;line-height:1.7}.docs-faq-item a{color:var(--link);font-weight:600;text-decoration:underline}.docs-changelog{list-style:none;margin:var(--legacy-space-20) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-3)}.docs-changelog-item{display:grid;grid-template-columns:auto auto 1fr;gap:var(--v2-space-3);align-items:baseline;padding:var(--legacy-space-14) var(--legacy-space-18);background:var(--surface);border:1px solid var(--border);border-radius:var(--legacy-radius-10)}.docs-version-badge{font-family:var(--mono);font-size:var(--v2-font-caption);font-weight:600;color:var(--v2-text-accent);background:var(--accent-50);border:1px solid var(--accent-200, var(--legacy-color-fde68a));padding:var(--legacy-space-3) var(--legacy-space-10);border-radius:999px}.docs-changelog-date{font-size:var(--v2-font-caption);color:var(--text-3);font-family:var(--mono)}.docs-changelog-item p{font-size:var(--v2-font-body);color:var(--text-2);margin:0;line-height:1.6;grid-column:1 / -1}.classroom-cards{list-style:none;margin:var(--v2-space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--legacy-space-20)}.classroom-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.classroom-card-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--surface)}.classroom-card-cover--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-50),var(--surface));color:var(--v2-text-accent);font-family:var(--mono);font-size:var(--v2-font-caption);letter-spacing:.04em}.classroom-card-body{padding:var(--legacy-space-18);display:flex;flex-direction:column;gap:var(--legacy-space-10);flex:1}.classroom-card-badge{align-self:flex-start;font-size:var(--v2-font-caption);font-weight:600;color:var(--v2-text-accent);background:var(--accent-50);border:1px solid var(--legacy-color-fde68a);border-radius:999px;padding:var(--legacy-space-3) var(--legacy-space-10)}.classroom-card-title{font-size:var(--v2-font-body-lg);font-weight:600;color:var(--text);margin:0;line-height:1.5}.classroom-card-summary{font-size:var(--v2-font-caption);color:var(--text-2);margin:0;line-height:1.7}.classroom-card-link{margin-top:auto;align-self:flex-start}.classroom-card-video{display:block;width:100%;max-height:320px;border-radius:var(--legacy-radius-10);background:var(--legacy-color-000000)}.classroom-empty{margin:var(--space-40) auto 0;max-width:520px;text-align:center;padding:var(--space-40) var(--v2-space-6);background:var(--surface);border:1px solid var(--border);border-radius:12px}.classroom-empty-title{font-size:var(--v2-font-h4);font-weight:600;color:var(--text);margin:0 0 var(--v2-space-2)}.classroom-empty-sub{font-size:var(--v2-font-caption);color:var(--text-2);margin:0 0 var(--v2-space-5);line-height:1.7}.classroom-empty-actions{display:flex;gap:var(--v2-space-3);justify-content:center;flex-wrap:wrap}@media (max-width: 900px){.classroom-cards{grid-template-columns:1fr}}.about-wrap{max-width:880px}.about-entity{margin:var(--legacy-space-20) 0 0;font-size:var(--v2-font-caption);color:var(--text-3);padding:var(--legacy-space-10) var(--legacy-space-14);background:var(--surface);border:1px solid var(--border);border-radius:8px;display:inline-block}.about-intro-body{margin:var(--v2-space-5) 0 0;display:flex;flex-direction:column;gap:var(--legacy-space-14)}.about-intro-p{margin:0;font-size:var(--v2-font-body);line-height:1.85;color:var(--text-2)}.about-non-official{margin:var(--legacy-space-20) 0 0;font-size:var(--v2-font-body);line-height:1.85;color:var(--text);font-weight:600}.about-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--legacy-space-20);margin-top:var(--v2-space-6);align-items:start}.about-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:var(--legacy-space-28)}.about-card-title{font-size:var(--v2-font-h4);font-weight:600;color:var(--text);margin:0 0 var(--legacy-space-18)}.about-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--legacy-space-14)}.about-contact-list li{display:flex;flex-direction:column;gap:var(--legacy-space-2)}.about-contact-label{font-size:var(--v2-font-caption);color:var(--text-3)}.about-contact-value{font-size:var(--v2-font-body);color:var(--text);text-decoration:none;word-break:break-all}a.about-contact-value:hover{color:var(--v2-text-accent)}.about-contact-hint{margin:var(--legacy-space-18) 0 0;font-size:var(--v2-font-caption);color:var(--text-3);line-height:1.6}.about-notice{margin:0;font-size:var(--v2-font-caption);line-height:1.8}@media (max-width: 900px){.about-cards{grid-template-columns:1fr}}.terms-wrap{max-width:820px}.terms-wrap h1{text-wrap:balance}.terms-chapter{margin-top:var(--legacy-space-36)}.terms-chapter h2{font-size:var(--v2-font-h3);font-weight:600;color:var(--text);margin:0 0 var(--legacy-space-14);padding-bottom:var(--legacy-space-10);border-bottom:1px solid var(--border)}.terms-chapter p{font-size:var(--v2-font-body);color:var(--text-2);line-height:1.8;margin:0 0 var(--v2-space-3)}.terms-chapter ul{margin:0 0 var(--v2-space-3);padding-left:var(--legacy-space-20)}.terms-chapter ul li{font-size:var(--v2-font-body);color:var(--text-2);line-height:1.9}.terms-wrap .callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent-500);border-radius:8px;padding:var(--v2-space-4) var(--legacy-space-18);margin:0 0 var(--legacy-space-14)}.terms-wrap .callout p{margin:0 0 var(--v2-space-2);font-size:var(--v2-font-caption)}.terms-wrap .callout p:last-child{margin-bottom:0}.terms-wrap .callout strong{color:var(--text)}.terms-contact-list{list-style:none;padding:0;margin:var(--v2-space-3) 0;display:flex;flex-direction:column;gap:var(--v2-space-2)}.terms-contact-list li{font-size:var(--v2-font-body);color:var(--text-2)}.terms-contact-hint{font-size:var(--v2-font-caption);color:var(--text-3)}.terms-entity{font-size:var(--v2-font-caption);color:var(--text-3);margin-top:var(--v2-space-4)}.privacy-updated{font-size:var(--v2-font-caption);color:var(--text-3);margin:calc(-1 * var(--v2-space-1)) 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:var(--legacy-space-neg-1);overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.delivery-card{max-width:680px;margin:var(--v2-space-5) auto;padding:var(--legacy-space-28) var(--v2-space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 2px 10px var(--legacy-color-rgba-0-0-0-0p05)}.delivery-card h3{margin:0 0 var(--v2-space-3);font-size:var(--v2-font-h3);color:var(--text)}.delivery-card h4{margin:var(--legacy-space-20) 0 var(--v2-space-2);font-size:var(--v2-font-body-lg);color:var(--text)}.delivery-card-issuing{text-align:center;color:var(--text-2)}.delivery-serial-wrap{display:flex;gap:var(--legacy-space-10);align-items:center;flex-wrap:wrap;margin:0 0 var(--v2-space-3)}.delivery-serial{font-family:var(--mono);font-size:var(--v2-font-h4);letter-spacing:1px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--legacy-radius-6);padding:var(--v2-space-2) var(--v2-space-3);word-break:break-all}.delivery-copy{cursor:pointer}.delivery-validity{margin:0 0 var(--v2-space-3);font-size:var(--v2-font-body);color:var(--text-2)}.delivery-validity strong{color:var(--text)}.delivery-download-wrap{margin:0 0 var(--v2-space-2)}.delivery-download{display:inline-block}.delivery-steps{margin:0 0 var(--v2-space-3);padding-left:0;list-style:none;counter-reset:none;display:flex;flex-direction:column;gap:var(--v2-space-2)}.delivery-step{background:var(--surface);border-radius:8px;padding:var(--legacy-space-10) var(--legacy-space-14);font-size:var(--v2-font-body);color:var(--text-2)}.delivery-step strong{display:block;color:var(--text);margin-bottom:var(--legacy-space-2)}.delivery-note{margin:0;font-size:var(--v2-font-caption);color:var(--text-2)}.btn{display:inline-block;cursor:pointer;text-align:center;text-decoration:none;font-size:var(--v2-font-body);padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--radius-btn);transition:.15s}.purchase-success{position:relative}.support-self-help{padding:var(--legacy-space-10) var(--legacy-space-14);margin-bottom:var(--v2-space-1);background:var(--accent-50);border-radius:8px;font-size:var(--v2-font-caption);color:var(--text-2)}.support-self-help a{color:var(--link);font-weight:600;text-decoration:underline;margin-left:var(--v2-space-1)}.footer-col-follow{min-width:0}.cta-row-v3{margin-bottom:0}.product-hero-cta{flex-wrap:wrap}.pricing-currency-toggle{margin-bottom:var(--legacy-space-20)}.pricing-loading{padding:var(--space-40) 0;text-align:center;color:var(--text-2)}.pricing-load-error .btn{margin-top:var(--space-16)}.pricing-empty{padding:var(--space-24) 0;text-align:center;color:var(--text-2)}.split-nav-mobile-current{flex:1;text-align:left;font-weight:600;font-size:var(--v2-font-caption);color:var(--text)}.trio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--legacy-space-20)}.trio-name{margin:0 0 var(--legacy-space-10);font-size:var(--v2-font-h3);line-height:1.3;color:var(--text)}.trio-body{margin:0;font-size:var(--v2-font-body);line-height:1.75;color:var(--text-2)}.trio-head{display:flex;align-items:center;gap:var(--v2-space-3);margin-bottom:var(--v2-space-3)}.trio-index{font-family:var(--mono);font-size:var(--v2-font-caption);font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.trio-closure{margin:var(--legacy-space-20) 0 0;padding:var(--legacy-space-14) var(--v2-space-4);font-family:var(--mono);font-size:var(--v2-font-caption);line-height:1.7;color:var(--v2-text-accent);background:var(--accent-50);border:1px dashed var(--accent-300);border-radius:var(--radius-chip)}.trio-interaction-locus{margin:var(--v2-space-4) 0 0;padding:0 0 0 var(--v2-space-4);border-left:3px solid var(--accent-300);font-size:var(--v2-font-body);line-height:1.75;color:var(--text)}.trio-interaction-locus strong{font-weight:600}.scale-band{margin-top:var(--v2-space-8);padding-top:var(--v2-space-6);border-top:1px solid var(--border)}.scale-band__label{margin:0;font-size:var(--v2-font-h3);line-height:1.3;color:var(--text)}.scale-band__note{margin:var(--v2-space-2) 0 var(--v2-space-5);font-size:var(--v2-font-body);line-height:1.75;color:var(--text-2)}.facts-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--v2-space-4);padding:var(--legacy-space-22) var(--legacy-space-18);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.facts-item{text-align:center}.facts-num{font-family:var(--mono);font-size:var(--v2-font-h2);font-weight:600;line-height:1.15;color:var(--v2-text-accent);font-variant-numeric:tabular-nums}.facts-label{margin-top:var(--legacy-space-6);font-size:var(--v2-font-caption);color:var(--text-2)}.facts-meaning{margin:var(--legacy-space-6) 0 0;font-size:var(--v2-font-body);line-height:1.55;color:var(--text-3)}.facts-bar--band{padding:0;background:transparent;border:0;border-radius:0;gap:var(--v2-space-5)}.facts-bar--band .facts-num{font-size:var(--v2-font-caption)}.reliability-card{margin-top:var(--legacy-space-20);background:var(--accent-50);border-color:var(--accent-300)}.reliability-title{margin:0 0 var(--legacy-space-10);font-size:var(--v2-font-body-lg);line-height:1.3;color:var(--text)}.reliability-body{margin:0;font-size:var(--v2-font-body);line-height:1.75;color:var(--text-2)}.reliability-premise{margin:var(--legacy-space-10) 0 0;font-size:var(--v2-font-caption);line-height:1.65;color:var(--text-3)}@media (max-width: 768px){.trio-grid{grid-template-columns:minmax(0,1fr)}.facts-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--legacy-space-18) var(--v2-space-3)}}.download-gate{margin:var(--legacy-space-26) 0 var(--legacy-space-20);padding:var(--v2-space-5);background:var(--accent-50);border:1px solid var(--accent-300);border-radius:var(--radius-card)}.download-gate h3{margin:0 0 var(--v2-space-2);font-size:var(--v2-font-h3);color:var(--text)}.gate-lead{margin:0 0 var(--v2-space-4);font-size:var(--v2-font-body);line-height:1.75;color:var(--text-2)}.gate-row{display:flex;flex-wrap:wrap;gap:var(--legacy-space-10);margin-bottom:var(--legacy-space-10)}.gate-row input{flex:1 1 240px;min-width:0;padding:var(--legacy-space-10) var(--v2-space-3);font-size:var(--v2-font-body);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-chip)}.gate-row .btn{flex:0 0 auto}.gate-error{margin:var(--legacy-space-10) 0 0;font-size:var(--v2-font-body);line-height:1.65;color:var(--v2-danger-fg)}.gate-ok{margin:var(--legacy-space-10) 0 0;font-size:var(--v2-font-body);line-height:1.65;color:var(--v2-text-accent)}.gate-hint{margin:0 0 var(--v2-space-3);font-size:var(--v2-font-body);line-height:1.65;color:var(--text-2)}.gate-entry{display:flex;flex-direction:column;gap:var(--v2-space-2);margin-top:var(--v2-space-3)}.gate-entry-link{align-self:flex-start;text-decoration:none}.gate-entry-meta{margin:0;font-size:var(--v2-font-caption);line-height:1.6;color:var(--text-3);word-break:break-all}@media (max-width: 640px){.gate-row{flex-direction:column}.gate-row .btn{width:100%}}.product-faq .faq-block{margin-top:var(--space-24)}.product-faq-all-row{margin:var(--legacy-space-20) 0 0}.product-faq-all{color:var(--link);text-decoration:underline;text-underline-offset:2px}
