.design-system-v3{--phoenix-orange:#e8511a;--phoenix-orange-text:#c04010;--phoenix-orange-hover:#9f330c;--phoenix-orange-50:#fff4ef;--phoenix-orange-100:#ffe3d4;--phoenix-orange-900:#5a1d06;--surface-white:#ffffff;--surface-cream:#fdf6f0;--surface-gray:#f9fafb;--surface-dark:#111827;--surface-darker:#0d1117;--text-primary:#1f2937;--text-secondary:#4b5563;--text-muted:#6b7280;--text-on-dark:#f9fafb;--text-on-dark-muted:#9ca3af;--border-subtle:#e5e7eb;--border-strong:#d1d5db;--border-on-dark:#1f2937;--color-star:#f5b041;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--color-focus-ring:#e8511a;--font-serif:var(--font-lora),"Lora",Georgia,serif;--font-sans:var(--font-inter-tight),"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-display:clamp(2.25rem,4.5vw + 0.5rem,4.5rem);--text-h1:clamp(2rem,3.5vw + 0.5rem,3.5rem);--text-h2:clamp(1.75rem,2.5vw + 0.5rem,2.75rem);--text-h3:clamp(1.25rem,1.2vw + 0.75rem,1.625rem);--text-body-lg:1.125rem;--text-body:1rem;--text-small:0.875rem;--text-micro:0.75rem;--leading-display:0.95;--leading-heading:1.1;--leading-body:1.6;--leading-tight:1.3;--tracking-eyebrow:0.18em;--tracking-caps:0.08em;--tracking-tight:-0.02em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-y-sm:clamp(2.5rem,4vw,4rem);--section-y:clamp(3.5rem,6vw,6rem);--section-y-lg:clamp(5rem,8vw,8rem);--container-narrow:48rem;--container-default:80rem;--container-wide:90rem;--container-gutter-x:clamp(1rem,4vw,2rem);--radius-none:0;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-pill:999px;--shadow-sm:0 1px 2px 0 rgba(17,24,39,0.05);--shadow:0 1px 3px 0 rgba(17,24,39,0.08),0 1px 2px -1px rgba(17,24,39,0.06);--shadow-md:0 4px 6px -1px rgba(17,24,39,0.08),0 2px 4px -2px rgba(17,24,39,0.05);--shadow-lg:0 10px 15px -3px rgba(17,24,39,0.08),0 4px 6px -4px rgba(17,24,39,0.06);--shadow-xl:0 20px 25px -5px rgba(17,24,39,0.10),0 8px 10px -6px rgba(17,24,39,0.06);--shadow-glow-orange:0 4px 20px -4px rgba(232,81,26,0.35);--shadow-inset-top:inset 0 1px 0 0 rgba(255,255,255,0.06);--ease-standard:cubic-bezier(0.25,0.1,0.25,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-instant:100ms;--dur-fast:150ms;--dur-base:200ms;--dur-slow:300ms;--dur-entrance:600ms;--dur-hero:800ms;--z-base:0;--z-sticky:40;--z-header:50;--z-drawer:60;--z-modal:70;--z-toast:80;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-white);-webkit-font-smoothing:antialiased;min-height:100vh}.design-system-v3,.design-system-v3 *{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.design-system-v3{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-entrance:0ms;--dur-hero:0ms}}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.design-system-v3 .animate-hero-fade-in{animation:hero-fade-in var(--dur-hero) var(--ease-out) both}@keyframes insurance-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.design-system-v3 .insurance-marquee-track{animation:insurance-marquee 78s linear infinite}.design-system-v3 .insurance-marquee:hover .insurance-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.design-system-v3 .insurance-marquee{overflow-x:auto;scrollbar-width:none}.design-system-v3 .insurance-marquee::-webkit-scrollbar{display:none}.design-system-v3 .insurance-marquee-track{animation:none}}:lang(zh-Hant) .design-system-v3{font-family:var(--font-noto-sans-tc),var(--font-sans)}:lang(zh-Hans) .design-system-v3{font-family:var(--font-noto-sans-sc),var(--font-sans)}:lang(ko) .design-system-v3{font-family:var(--font-noto-sans-kr),var(--font-sans)}:lang(hi) .design-system-v3{font-family:var(--font-noto-sans-devanagari),var(--font-sans)}:lang(hi) .design-system-v3 .font-serif,:lang(ko) .design-system-v3 .font-serif,:lang(zh-Hans) .design-system-v3 .font-serif,:lang(zh-Hant) .design-system-v3 .font-serif{font-family:inherit;font-weight:700}@layer base{:where(.design-system-v3) :is(h1,h2,h3,h4,h5,h6,.h-display,.h1,.h2,.h3,.font-serif){font-family:var(--font-serif);color:var(--text-primary);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}:where(.design-system-v3) .h-display{font-size:var(--text-display);line-height:var(--leading-display)}:where(.design-system-v3) :is(h1,.h1){font-size:var(--text-h1)}:where(.design-system-v3) :is(h2,.h2){font-size:var(--text-h2)}:where(.design-system-v3) :is(h3,.h3){font-size:var(--text-h3);letter-spacing:0;font-weight:700}:where(.design-system-v3) h4{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;letter-spacing:0}:where(.design-system-v3) p{color:var(--text-secondary)}:where(.design-system-v3) .lead{font-size:var(--text-body-lg);color:var(--text-secondary)}:where(.design-system-v3) :is(small,.text-small){font-size:var(--text-small)}:where(.design-system-v3) .eyebrow{font-family:var(--font-sans);font-size:var(--text-micro);font-weight:700;color:var(--phoenix-orange-text);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}:where(.design-system-v3) .editorial-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}:where(.design-system-v3) a{color:var(--phoenix-orange-text);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}:where(.design-system-v3) a:hover{color:var(--phoenix-orange-hover)}:where(.design-system-v3) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:where(.design-system-v3) :is(.on-dark,.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4){color:var(--text-on-dark)}:where(.design-system-v3) :is(.on-dark p,.on-dark .lead){color:var(--text-on-dark-muted)}:where(.design-system-v3) .on-dark .eyebrow{color:var(--phoenix-orange)}}.design-system-v3 .mobile-action-bar-safe-area{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}