@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-primary: #0064e0;--color-primary-deep: #0457cb;--color-primary-soft: #0091ff;--color-on-primary: #ffffff;--color-ink-button: #0a1317;--color-on-ink-button: #ffffff;--color-success: #31a24c;--color-success-bg: #24e400;--color-attention: #f2a918;--color-warning: #f7b928;--color-warning-bg: #ffe200;--color-critical: #e41e3f;--color-critical-strong: #f0284a;--color-canvas: #ffffff;--color-surface-soft: #f1f4f7;--color-hairline: #ced0d4;--color-hairline-soft: #dee3e9;--color-ink-deep: #0a1317;--color-ink: #1c1e21;--color-charcoal: #444950;--color-slate: #4b4c4f;--color-steel: #5d6c7b;--color-stone: #8595a4;--color-disabled-text: #bcc0c4;--color-focus: #0064e0;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--fs-hero: 64px;--fs-display: 48px;--fs-h-lg: 36px;--fs-h-md: 28px;--fs-h-sm: 24px;--fs-subtitle: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 12px;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--space-xxs: 4px;--space-xs: 8px;--space-sm: 10px;--space-md: 12px;--space-base: 16px;--space-lg: 20px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 40px;--space-section-sm: 48px;--space-section: 64px;--space-section-lg: 80px;--space-hero: 120px;--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 16px;--r-xxl: 24px;--r-xxxl: 32px;--r-feature: 40px;--r-full: 100px;--r-circle: 9999px;--shadow-1: rgba(0, 0, 0, .2) 1px 1px 0px 0px;--shadow-2: rgba(20, 22, 26, .3) 0px 1px 4px 0px}body{font-family:var(--font-body);color:var(--color-ink-deep);background:var(--color-canvas);font-size:var(--fs-body);line-height:1.5;letter-spacing:-.16px;font-feature-settings:"ss01","ss02";-webkit-font-smoothing:antialiased;margin:0}.t-hero{font:var(--fw-medium) var(--fs-hero)/1.16 var(--font-display);font-feature-settings:"ss01","ss02";letter-spacing:-2px}.t-display{font:var(--fw-medium) var(--fs-display)/1.17 var(--font-display);font-feature-settings:"ss01","ss02";letter-spacing:-1px}.t-h-lg{font:var(--fw-medium) var(--fs-h-lg)/1.28 var(--font-display);font-feature-settings:"ss01","ss02";letter-spacing:-.5px}.t-h-md{font:var(--fw-light) var(--fs-h-md)/1.21 var(--font-display);font-feature-settings:"ss01","ss02";letter-spacing:-.5px}.t-h-sm{font:var(--fw-medium) var(--fs-h-sm)/1.25 var(--font-display);font-feature-settings:"ss01","ss02";letter-spacing:-.5px}.t-subtitle-l{font:var(--fw-bold) var(--fs-subtitle)/1.44 var(--font-body)}.t-subtitle-m{font:var(--fw-regular) var(--fs-subtitle)/1.44 var(--font-body)}.t-body-sm-b{font:var(--fw-bold) var(--fs-body-sm)/1.43 var(--font-body);letter-spacing:-.14px}.t-caption{font:var(--fw-regular) var(--fs-caption)/1.33 var(--font-body)}.t-caption-b{font:var(--fw-bold) var(--fs-caption)/1.33 var(--font-body)}.t-button{font:var(--fw-bold) var(--fs-body-sm)/1.43 var(--font-body);letter-spacing:-.14px}.t-link{font:var(--fw-bold) var(--fs-body)/1.5 var(--font-body);letter-spacing:-.16px;color:var(--color-primary-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border-radius:var(--r-full);font:var(--fw-bold) var(--fs-body-sm)/1.43 var(--font-body);letter-spacing:-.14px;border:0;cursor:pointer;text-decoration:none;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn-primary{background:var(--color-ink-button);color:var(--color-on-ink-button);padding:14px 30px}.btn-primary:hover:not(:disabled){background:var(--color-charcoal)}.btn-primary:active{background:var(--color-charcoal)}.btn-buy{background:var(--color-primary);color:var(--color-on-primary);padding:14px 30px}.btn-buy:hover:not(:disabled){background:var(--color-primary-soft)}.btn-buy:active{background:var(--color-primary-deep)}.btn-secondary{background:transparent;color:var(--color-ink-deep);border:2px solid var(--color-ink-deep);padding:12px 28px}.btn-secondary:hover:not(:disabled){background:var(--color-ink-deep);color:var(--color-on-ink-button)}.btn-ghost{background:transparent;color:var(--color-ink-deep);border:2px solid rgba(10,19,23,.12);padding:10px 22px}.btn-ghost:hover:not(:disabled){border-color:var(--color-ink-deep)}.btn-tab{background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-hairline);padding:8px 16px}.btn-tab--active{background:var(--color-ink-deep);color:var(--color-canvas);border-color:var(--color-ink-deep)}.btn-icon{background:var(--color-canvas);color:var(--color-ink);width:40px;height:40px;border-radius:var(--r-circle);border:1px solid var(--color-hairline-soft);padding:0}.btn-danger{background:var(--color-critical);color:var(--color-canvas);padding:14px 30px}.btn-danger:hover:not(:disabled){background:var(--color-critical-strong)}.btn-sm{padding:8px 18px;font-size:var(--fs-caption)}.btn-lg{padding:18px 36px;font-size:var(--fs-body)}.btn-block{width:100%}.card{background:var(--color-canvas);border:1px solid var(--color-hairline-soft);border-radius:var(--r-xxxl);padding:var(--space-xxl)}.card-sm{background:var(--color-canvas);border:1px solid var(--color-hairline-soft);border-radius:var(--r-xl);padding:var(--space-xl)}.card-promo{background:var(--color-ink-deep);color:var(--color-canvas);border-radius:var(--r-xxxl);padding:var(--space-section)}.card-checkout{background:var(--color-canvas);border:1px solid var(--color-hairline-soft);border-radius:var(--r-xl);padding:var(--space-xl);box-shadow:var(--shadow-2)}.input{background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--r-lg);padding:var(--space-md);height:44px;font:var(--fw-regular) var(--fs-body)/1.5 var(--font-body);width:100%;box-sizing:border-box}.input:focus{border:2px solid var(--color-primary);outline:none;padding:calc(var(--space-md) - 1px)}.input--error{border:1px solid var(--color-critical-strong)}.input-label{display:block;font:var(--fw-bold) var(--fs-body-sm)/1.43 var(--font-body);color:var(--color-ink-deep);margin-bottom:var(--space-xs)}.input-help{font:var(--fw-regular) var(--fs-caption)/1.33 var(--font-body);color:var(--color-steel);margin-top:var(--space-xs)}.input-error{font:var(--fw-regular) var(--fs-caption)/1.33 var(--font-body);color:var(--color-critical-strong);margin-top:var(--space-xs)}.search-pill{background:var(--color-surface-soft);color:var(--color-steel);border-radius:var(--r-full);padding:var(--space-md) var(--space-lg);height:40px;border:0;font:var(--fw-regular) var(--fs-body-sm)/1.43 var(--font-body)}.badge{display:inline-flex;align-items:center;border-radius:var(--r-full);padding:4px 10px;font:var(--fw-bold) var(--fs-caption)/1.33 var(--font-body)}.badge-promo{background:var(--color-warning);color:var(--color-ink-deep)}.badge-attention{background:var(--color-attention);color:var(--color-canvas)}.badge-success{background:var(--color-success);color:var(--color-canvas)}.badge-critical{background:var(--color-critical);color:var(--color-canvas)}.badge-neutral{background:var(--color-surface-soft);color:var(--color-steel)}.surface{background:var(--color-canvas);min-height:100vh}.page-shell{max-width:1280px;margin:0 auto;padding:var(--space-xxl)}.hairline{border-top:1px solid var(--color-hairline-soft)}.muted{color:var(--color-steel)}.link{color:var(--color-primary-deep);text-decoration:none}.link:hover{text-decoration:underline}:root{--color-primary: #D52B1E;--color-primary-deep: #B5241A;--color-primary-soft: #E8584D;--color-ink-button: #0a1317;--color-on-ink-button: #ffffff;--color-meta-cobalt: #0064e0;--color-meta-cobalt-deep: #0457cb;--color-success: #31a24c;--color-attention: #f2a918;--color-warning: #f7b928;--color-critical: #e41e3f;--color-canvas: #faf7f1;--color-surface-card: #fbf9f4;--color-surface-soft: #ede9e0;--color-surface-cream: #f1ede4;--color-hairline: #e6e2da;--color-hairline-soft: #efeae0;--color-ink-deep: #0a1317;--color-ink: #1c1e21;--color-charcoal: #444950;--color-steel: #5d6c7b;--color-stone: #8595a4;--color-disabled-text: #bcc0c4;--font-display: "Inter", "Optimistic VF", Helvetica, Arial, sans-serif;--font-body: "Inter", "Optimistic VF", Helvetica, Arial, sans-serif;--fs-hero: 68px;--fs-display: 48px;--fs-h-lg: 38px;--fs-h-md: 28px;--fs-h-sm: 24px;--fs-subtitle: 19px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 12px;--fs-eyebrow: 11px;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-xxs: 4px;--space-xs: 8px;--space-sm: 10px;--space-md: 12px;--space-base: 16px;--space-lg: 20px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 40px;--space-section-sm: 48px;--space-section: 64px;--space-section-lg: 80px;--space-hero: 120px;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-xxl: 24px;--r-xxxl: 32px;--r-feature: 40px;--r-full: 100px;--r-circle: 9999px;--shadow-1: rgba(0, 0, 0, .06) 0px 1px 2px 0px;--shadow-2: rgba(20, 22, 26, .16) 0px 4px 16px 0px;--container-max: 1280px;--container-gutter: 32px}html,body{margin:0;padding:0;background:var(--color-canvas);color:var(--color-ink-deep);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;letter-spacing:-.16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.t-hero{font:var(--fw-semibold) var(--fs-hero)/1.05 var(--font-display);letter-spacing:-2.4px}.t-display{font:var(--fw-semibold) var(--fs-display)/1.1 var(--font-display);letter-spacing:-1.6px}.t-h-lg{font:var(--fw-semibold) var(--fs-h-lg)/1.1 var(--font-display);letter-spacing:-1px}.t-h-md{font:var(--fw-light) var(--fs-h-md)/1.21 var(--font-display)}.t-h-sm{font:var(--fw-semibold) var(--fs-h-sm)/1.25 var(--font-display);letter-spacing:-.6px}.t-subtitle{font:var(--fw-regular) var(--fs-subtitle)/1.55 var(--font-body);letter-spacing:-.2px;color:var(--color-steel)}.t-body{font:var(--fw-regular) var(--fs-body)/1.5 var(--font-body);letter-spacing:-.16px}.t-body-bold{font:var(--fw-bold) var(--fs-body)/1.5 var(--font-body);letter-spacing:-.16px}.t-body-sm{font:var(--fw-regular) var(--fs-body-sm)/1.43 var(--font-body);letter-spacing:-.14px}.t-caption{font:var(--fw-medium) var(--fs-caption)/1.33 var(--font-body)}.t-eyebrow{font:var(--fw-medium) var(--fs-eyebrow)/1 var(--font-body);text-transform:uppercase;letter-spacing:1.6px;color:var(--color-steel)}
