:root{--color-surface: #1e1e1e;--color-surface-alt: #1a1a1a;--color-surface-card: #232221;--color-neutral-rgb: 122, 122, 122;--color-accent-rgb: 210, 200, 188;--color-danger-rgb: 180, 100, 90;--color-success-rgb: 90, 130, 100;--text-primary: rgba(240, 235, 228, .92);--text-secondary: rgba(240, 235, 228, .75);--text-tertiary: rgba(240, 235, 228, .62);--text-disabled: rgba(240, 235, 228, .28);--text-logo: rgba(255, 255, 255, .9);--hover-overlay: rgba(255, 255, 255, .06);--active-darken: rgba(0, 0, 0, .1);--focus-ring-color: rgba(210, 200, 188, .7);--focus-ring-width: 2px;--focus-ring-offset: 3px;--border-subtle: rgba(122, 122, 122, .12);--border-muted: rgba(122, 122, 122, .22);--border-hair: rgba(240, 235, 228, .08);--compare-border: var(--border-muted);--backdrop-modal: rgba(0, 0, 0, .55);--btn-height: 28px;--btn-padding-x: 16px;--btn-border-radius: 6px;--btn-font-size: 13px;--btn-font-weight: 500;--btn-letter-spacing: .01em;--btn-transition: background .15s ease, opacity .15s ease;--btn-neutral-primary-bg: rgba(var(--color-neutral-rgb), .6);--btn-neutral-secondary-bg: rgba(var(--color-neutral-rgb), .3);--btn-accent-primary-bg: rgba(var(--color-accent-rgb), .6);--btn-accent-secondary-bg: rgba(var(--color-accent-rgb), .3);--btn-danger-primary-bg: rgba(var(--color-danger-rgb), .6);--btn-danger-secondary-bg: rgba(var(--color-danger-rgb), .3);--btn-hover-overlay: rgba(255, 255, 255, .06);--btn-active-darken: rgba(0, 0, 0, .1);--btn-focus-ring-color: rgba(210, 200, 188, .7);--btn-focus-ring-width: 2px;--btn-focus-ring-offset: 3px;--font-display: "Newsreader", "Iowan Old Style", "Palatino", Georgia, serif;--font-ui: "Inter", Avenir, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--transition-fast: .1s ease;--transition-base: .15s ease;--page-max: 1280px;--gutter: clamp(20px, 5vw, 64px);--nav-bg: rgba(30, 30, 30, .72);--nav-bg-mobile: rgba(30, 30, 30, .99);--placeholder-bg: #181818;--btn-landing-primary-bg: rgba(var(--color-accent-rgb), 1);--btn-landing-primary-hover-bg: rgba(var(--color-accent-rgb), .88);--btn-landing-primary-color: rgba(30, 25, 20, .9)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=high-contrast]){--color-surface: #f7f5f3;--color-surface-alt: #f0eeeb;--color-surface-card: #faf9f7;--color-neutral-rgb: 90, 85, 80;--color-accent-rgb: 130, 110, 90;--text-primary: rgba(30, 25, 20, .9);--text-secondary: rgba(30, 25, 20, .82);--text-tertiary: rgba(30, 25, 20, .72);--text-disabled: rgba(30, 25, 20, .48);--text-logo: rgba(0, 0, 0, .9);--hover-overlay: rgba(0, 0, 0, .06);--active-darken: rgba(0, 0, 0, .12);--border-hair: rgba(30, 25, 20, .08);--btn-hover-overlay: rgba(0, 0, 0, .06);--btn-active-darken: rgba(0, 0, 0, .12);--btn-focus-ring-color: rgba(100, 80, 60, .65);--nav-bg: rgba(247, 245, 243, .82);--nav-bg-mobile: rgba(247, 245, 243, .99);--compare-border: #dedddc;--placeholder-bg: #e8e4e0;--btn-landing-primary-bg: rgba(var(--color-accent-rgb), .32);--btn-landing-primary-hover-bg: rgba(var(--color-accent-rgb), .45);--btn-landing-primary-color: rgba(30, 25, 20, .9)}}:root[data-theme=light]{--color-surface: #f7f5f3;--color-surface-alt: #f0eeeb;--color-surface-card: #faf9f7;--color-neutral-rgb: 90, 85, 80;--color-accent-rgb: 130, 110, 90;--text-primary: rgba(30, 25, 20, .9);--text-secondary: rgba(30, 25, 20, .82);--text-tertiary: rgba(30, 25, 20, .72);--text-disabled: rgba(30, 25, 20, .48);--text-logo: rgba(0, 0, 0, .9);--hover-overlay: rgba(0, 0, 0, .06);--active-darken: rgba(0, 0, 0, .12);--border-hair: rgba(30, 25, 20, .08);--btn-hover-overlay: rgba(0, 0, 0, .06);--btn-active-darken: rgba(0, 0, 0, .12);--btn-focus-ring-color: rgba(100, 80, 60, .65);--nav-bg: rgba(247, 245, 243, .82);--nav-bg-mobile: rgba(247, 245, 243, .99);--compare-border: #dedddc;--placeholder-bg: #e8e4e0;--btn-landing-primary-bg: rgba(var(--color-accent-rgb), .32);--btn-landing-primary-hover-bg: rgba(var(--color-accent-rgb), .45);--btn-landing-primary-color: rgba(30, 25, 20, .9)}.faq-list{border-top:1px solid var(--border-hair)}.faq-item{border-bottom:1px solid var(--border-hair)}.faq-q{display:grid;grid-template-columns:1fr auto;gap:clamp(16px,3vw,48px);align-items:center;padding:22px;cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q .num{display:none}.faq-q .q{font-family:var(--font-display);font-weight:350;font-size:clamp(16px,1.5vw,21px);color:var(--text-primary);line-height:1.35}.faq-q .plus{font-family:var(--font-mono);font-size:18px;color:var(--text-tertiary);line-height:1;flex-shrink:0;display:inline-block;transition:transform .28s ease}.faq-q .plus:before{content:"+"}.faq-item[open] .plus{transform:rotate(45deg)}.faq-item>.faq-body{display:block!important;overflow:hidden;height:0;transition:height .28s ease}.faq-item[open]>.faq-body{height:auto}.faq-item.is-closing .plus{transform:rotate(0)!important}.faq-a{overflow:hidden;padding:12px 42px 38px}.faq-a p{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0 0 1em;max-width:84ch}.faq-a p:last-child{margin-bottom:0}.faq-a ul{margin:0 0 1em;padding-left:1.2em}.faq-a ul li{font-size:15px;line-height:1.65;color:var(--text-secondary);margin-bottom:.3em}.faq-a a{color:var(--text-secondary);border-bottom:1px solid var(--border-muted);padding-bottom:1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.faq-a a:hover{color:var(--text-primary);border-color:rgba(var(--color-accent-rgb),.6)}
