:root{--teal: #10716B;--teal-deep: #0E6259;--teal-bright: #1B9E94;--teal-mint: #2ECDC1;--teal-hero-1: #0F2A2A;--teal-hero-2: #1F4F47;--teal-hero-3: #245752;--teal-hero-4: #243F58;--teal-tint-04: rgba(16,113,107,.04);--teal-tint-10: rgba(16,113,107,.1);--teal-border: rgba(16,113,107,.18);--teal-hairline: rgba(16,113,107,.12);--gold: #C79A3A;--gold-light: #EBCE8B;--gold-deep: #9B7728;--gold-ink: #7A5C1F;--gold-tint-13: rgba(199,154,58,.13);--gold-tint-14: rgba(199,154,58,.14);--gold-border: rgba(199,154,58,.5);--ink: #1F2A2E;--ink-deep: #0F1923;--ink-legacy: #0B1418;--slate-700: #475569;--slate-600: #64748B;--slate-500: #5A6472;--slate-400: #94A3B8;--slate-300: #CBD5E1;--slate-100: #F1F5F9;--cream: #FAF6EE;--cream-warm: #FCFAF5;--paper: #F4EEE2;--paper-deep: #EBE3D2;--sand: #E6D5C3;--sand-light: #F4D9C8;--white: #FFFFFF;--success: #22C55E;--danger: #E84040;--text-on-dark: var(--cream);--text-on-dark-soft: rgba(250,246,238,.86);--text-on-dark-muted: rgba(250,246,238,.8);--text-on-dark-faint: rgba(250,246,238,.72);--text-on-dark-accent: var(--gold-light);--surface-on-dark: rgba(10,20,26,.38);--surface-on-dark-strong: rgba(10,20,26,.86);--text-heading: var(--ink-deep);--text-body: var(--ink);--text-secondary: var(--slate-600);--text-micro: var(--slate-400);--text-accent: var(--teal);--surface-page: var(--cream-warm);--surface-card: var(--cream);--surface-card-white: var(--white);--surface-band: var(--paper);--surface-dark: var(--ink-deep);--surface-teal: var(--teal);--border-card: rgba(31,42,46,.08);--border-hairline: var(--teal-hairline);--border-on-dark: rgba(250,246,238,.16);--action-primary-bg: var(--teal);--action-primary-fg: var(--cream);--action-gold-bg: var(--gold);--action-gold-fg: var(--ink-deep);--action-on-dark-bg: var(--cream);--action-on-dark-fg: var(--ink);--gradient-hero: linear-gradient(168deg,#0F2A2A 0%,#1F4F47 35%,#245752 65%,#243F58 100%);--gradient-band-cream: linear-gradient(180deg,#F4EEE2 0%,#FAF6EE 100%);--gradient-closer: linear-gradient(170deg,#FAF6EE 0%,#F4EEE2 50%,#EBE3D2 100%);--gradient-teal-pill: linear-gradient(135deg,#10716B,#0E6259);--gradient-proof: linear-gradient(168deg,#0A4245 0%,#11484B 45%,#1E5353 100%);--gradient-care-band: linear-gradient(172deg,var(--teal-hero-3) 0%,var(--teal-hero-2) 55%,var(--teal-hero-1) 100%);--font-display: "Fraunces", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--mono: var(--font-mono);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-hero: clamp(2.4rem, 11vw, 3.1rem);--fs-display-1: clamp(2.75rem, 6.5vw, 6rem);--fs-display-2: clamp(2.5rem, 4.6vw, 4rem);--fs-display-3: clamp(2.25rem, 4.5vw, 3.75rem);--fs-h2: clamp(1.625rem, 7.2vw, 2.9rem);--fs-h3: 1.75rem;--fs-h4: 1.375rem;--fs-price: 2.75rem;--fs-price-sm: 1.375rem;--fs-lead: 1.1875rem;--fs-answer: 1.0625rem;--fs-body: 1rem;--fs-body-sm: .938rem;--fs-card: .906rem;--fs-sm: .875rem;--fs-xs: .8125rem;--fs-micro: .781rem;--fs-fine: .719rem;--fs-eyebrow: .6875rem;--fs-label: .625rem;--fs-label-xs: .5938rem;--lh-hero: .98;--lh-display: 1.02;--lh-heading: 1.1;--lh-title: 1.15;--lh-body: 1.6;--lh-card: 1.55;--lh-loose: 1.65;--ls-hero: -.035em;--ls-display: -.03em;--ls-heading: -.025em;--ls-title: -.015em;--ls-body: 0;--ls-cta: .04em;--ls-pill: .14em;--ls-eyebrow: .22em;--ls-mono: .24em;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-card: 16px;--radius-2xl: 24px;--radius-pill: 100px;--shadow-flat: 0 1px 2px rgba(31,42,46,.04);--shadow-card: 0 8px 30px rgba(31,42,46,.05);--shadow-band: 0 12px 50px rgba(31,42,46,.06);--shadow-panel: 0 24px 60px rgba(31,42,46,.06);--shadow-lift: 0 28px 70px rgba(31,42,46,.12);--shadow-cta-dark: 0 14px 40px rgba(0,0,0,.18);--shadow-cta-teal: 0 14px 50px rgba(16,113,107,.35);--shadow-cta-gold: 0 8px 24px rgba(199,154,58,.28);--shadow-pill-teal: 0 6px 18px rgba(16,113,107,.22);--ease-out-expo: cubic-bezier(.16,1,.3,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);--dur-fast: .16s;--dur-hover: .2s;--dur-base: .25s;--dur-panel: .35s;--dur-reveal: .7s;--dur-draw: 1.6s;--dur-marquee: 38s;--hover-lift: -2px;--hover-brightness: 1.05;--reveal-offset: 24px;--control-h: 44px;--control-h-sm: 40px;--row-h: 56px;--row-h-link: 42px;--gutter-mobile: 18px;--section-y-mobile: 44px;--card-pad-mobile: 14px;--grid-gap-tight: 8px;--blur-glass: blur(8px)}:root{--focus-ring-w: 2px;--focus-ring-offset: 2px;--focus-ring: var(--teal);--focus-ring-on-dark: var(--cream);--selection-bg: var(--teal);--selection-fg: var(--cream);--selection-bg-on-dark: var(--cream);--selection-fg-on-dark: var(--teal-hero-1)}.num-tabular,.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:is(.im8mf-hero-stat,.im8mf-hero-stat-top,.im8mf-hero-stat-sub,.im8mf-hero-statline,.im8mf-hero-statline-top,.im8mf-hero-statline-sub,.im8mf-h53-pl,.im8mf-dos-figure,.im8mf-dos-fact-fig,.im8mf-dos-acc-num,.im8mf-dos-xtick,.im8mf-dos-ytick,.im8mf-pro-price,.im8mf-pro-price-num,.im8mf-pro-price-cad,.im8mf-pro-price-off,.im8mf-pro-price-term,.im8mf-pro-perday,.im8mf-pro-perday-fig,.im8mf-pro-ltotal-price,.im8mf-pro-oral-num,.im8mf-pro-oral-numterm,.im8mf-cp-stat-v,.im8mf-cp-stat-sup,.im8mf-fb-badge,.im8mf-fb-lead,.im8mf-prj-readout-num,.im8mf-prj-weight-num,.im8mf-fs-stat,.im8mf-fs-stat-u,.im8mf-fs-stat-l,.im8mf-faq-num,.im8mf-proof-value,.im8mf-sticky-head,.im8mf-pro-flat-amt,.im8mf-risk-charge-t,.im8mf-hiw-price){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::selection{background:var(--selection-bg);color:var(--selection-fg);text-shadow:none}:is(.im8mf-hero,.im8mf-h53,.im8mf-cp,.im8mf-care,.im8mf-foot,.im8mf-sticky,[data-ground=dark]) ::selection{background:var(--selection-bg-on-dark);color:var(--selection-fg-on-dark);text-shadow:none}:where(a[href],area,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=link],[contenteditable=true]):focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(.im8mf-hero,.im8mf-h53,.im8mf-cp,.im8mf-care,.im8mf-foot,.im8mf-sticky,[data-ground=dark]) :where(a[href],area,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=link],[contenteditable=true]):focus-visible{outline-color:var(--focus-ring-on-dark)}
