@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_da27ef35-module__2dmPXG__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_da27ef35-module__2dmPXG__variable{--font-sans:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_25525f5b-module__hqPJVG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_25525f5b-module__hqPJVG__variable{--font-heading:"Archivo", "Archivo Fallback"}
:root{--c-paper-warm:#fbf8f3;--c-paper-cool:#f0eee6;--c-brand-tint:#fb6a1d12;--c-section-dark:#0c1117;--c-brand-orange:#fb6a1d;--c-charcoal:#1a1a1a;--c-navy:#0d1b2a;--c-brand:var(--c-brand-orange);--c-charcoal-deep:var(--c-charcoal);--c-bg:var(--c-paper-cool);--c-paper:var(--c-paper-warm);--c-cream:var(--c-paper-warm);--c-ivory:var(--c-paper-warm);--c-white:#fff;--c-brand-dark:#c2410c;--c-brand-deep:#9a3412;--c-brand-bright:#ff7a2d;--c-slate-50:#f8fafc;--c-slate-100:#f1f5f9;--c-slate-200:#e2e8f0;--c-slate-300:#cbd5e1;--c-slate-400:#94a3b8;--c-slate-500:#64748b;--c-slate-600:#475569;--c-slate-700:#334155;--c-slate-900:#0f172a;--c-soft-border-faint:#94b4c859;--c-soft-border:#94b4c866;--c-soft-border-hover:#94b4c88c;--c-white-04:#ffffff0a;--c-white-06:#ffffff0f;--c-white-08:#ffffff14;--c-white-10:#ffffff1a;--c-white-14:#ffffff24;--c-white-16:#ffffff29;--c-white-18:#ffffff2e;--c-white-20:#fff3;--c-white-30:#ffffff4d;--c-white-55:#ffffff8c;--c-white-60:#fff9;--c-white-70:#ffffffb3;--c-white-85:#ffffffd9;--c-white-92:#ffffffeb;--c-brand-alpha-10:#f973161a;--c-brand-alpha-22:#fb6a1d38;--c-brand-alpha-50:#f9731680;--c-red-50:#fef2f2;--c-red-100:#fee2e2;--c-red-200:#fecaca;--c-red-300:#fca5a5;--c-red-400:#f87171;--c-red-500:#ef4444;--c-red-600:#dc2626;--c-red-700:#b91c1c;--c-emerald-50:#ecfdf5;--c-emerald-100:#d1fae5;--c-emerald-300:#6ee7b7;--c-emerald-600:#059669;--c-emerald-700:#047857;--c-amber-50:#fffbeb;--c-amber-300:#fcd34d;--c-amber-700:#b45309;--shadow-sm:0 1px 2px 0 #0f172a0a;--shadow-md:0 1px 2px 0 #0f172a0a, 0 4px 10px -2px #0f172a0f;--shadow-lg:0 1px 2px 0 #0f172a0a, 0 6px 18px -4px #0f172a14, 0 12px 32px -8px #0f172a0f;--shadow-xl:0 1px 2px 0 #0f172a0a, 0 8px 24px -6px #0f172a14, 0 24px 48px -16px #0f172a1a;--shadow-2xl:0 2px 4px 0 #0f172a0a, 0 12px 28px -8px #0f172a1a, 0 36px 64px -20px #0f172a24;--shadow-soft-card:0 1px 2px 0 #0f172a0a, 0 4px 16px -4px #0f375014, 0 24px 48px -16px #0f37501a;--shadow-soft-card-hover:0 1px 2px 0 #0f172a0d, 0 6px 22px -4px #0f37501f, 0 32px 56px -18px #0f375024;--shadow-orange-25:0 4px 12px -2px #ea580c2e, 0 12px 24px -8px #ea580c38;--shadow-orange-30:0 8px 20px -4px #ea580c33, 0 20px 40px -12px #ea580c3d;--shadow-orange-40:0 8px 20px -4px #ea580c47, 0 20px 40px -10px #ea580c52;--shadow-orange-50:0 12px 28px -6px #ea580c52, 0 24px 48px -12px #ea580c66;--shadow-soft-card-glow:0 1px 2px 0 #0f172a0d, 0 6px 22px -4px #0f37501f, 0 32px 56px -18px #0f375024, 0 0 0 1px #fb6a1d0f, 0 6px 28px -4px #fb6a1d2e;--color-calendar-strip-cell-peak-bg:color-mix(in srgb, var(--c-red-600) 8%, transparent);--color-calendar-strip-cell-active-bg:color-mix(in srgb, var(--c-brand) 8%, transparent);--color-calendar-strip-legend-dot-peak:color-mix(in srgb, var(--c-red-600) 60%, transparent);--color-calendar-strip-legend-dot-active:color-mix(in srgb, var(--c-brand) 60%, transparent);--shadow-calendar-strip-cell-hover:0 0 0 var(--border-w-hair) color-mix(in srgb, var(--c-brand) 18%, transparent), 0 var(--space-1) var(--space-3_5) calc(-1 * var(--space-1)) var(--c-brand-alpha-22);--fs-hero-headline:clamp(2.5rem, 6vw, 4rem);--fs-hero-subhead:clamp(1.125rem, 2.25vw, 1.375rem);--fs-section-title:clamp(2.05563rem, 3.795vw, 2.84625rem);--fs-section-lede:calc(var(--fs-body) * 1.1);--fs-card-title:1.125rem;--fs-card-title-compact:1rem;--fs-sub-card-title:.9375rem;--fs-card-body:.875rem;--fs-body:1rem;--fs-hero-intro-body:clamp(1.0625rem, 1.75vw, 1.1875rem);--fs-body-sm:.875rem;--fs-eyebrow:.75rem;--fs-eyebrow-meta:.6875rem;--fs-meta:.75rem;--fs-stat-inline:1.5rem;--fs-stat-display:clamp(2rem, 4vw, 2.75rem);--fs-stat-feature:clamp(2.5rem, 5vw, 3.5rem);--fs-stat-meta:.875rem;--fs-faq-question:1rem;--fs-statute-title:1.25rem;--fs-timeline-step-title:1.125rem;--fs-cta-headline:clamp(1.5rem, 2.75vw, 2rem);--fs-banner-headline:clamp(1.875rem, 4vw, 3rem);--fs-appliance-spec-band-header:clamp(1.5rem, 2.75vw, 2rem);--fs-score-unit:.5em;--fs-headline-muted:.55em;--fs-inline-code:.9em;--fs-nav-indent:.92em;--fs-map-pin-handwritten:calc(.8125rem - 1px);--site-content-max:96rem;--site-pad-x:clamp(1rem, 3vw, 4rem);--space-px:1px;--space-0_5:.125rem;--space-1:.25rem;--space-1_5:.375rem;--space-2:.5rem;--space-2_5:.625rem;--space-3:.75rem;--space-3_5:.875rem;--space-4:1rem;--space-4_5:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-30:7.5rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-neg-1:-.25rem;--space-neg-2:-.5rem;--space-neg-3:-.75rem;--space-neg-4:-1rem;--space-neg-6:-1.5rem;--space-neg-8:-2rem;--pad-section-sm:var(--space-12);--pad-section-md:var(--space-16);--pad-section-lg:var(--space-20);--pad-section-xl:var(--space-24);--pad-section-block:clamp(3.5rem, 7vw, 5.5rem);--space-section-gap:clamp(2rem, 4vw, 3.5rem);--space-card-grid-gap:clamp(1rem, 2vw, 1.5rem);--pad-card-xs:var(--space-3);--pad-card-sm:var(--space-4);--pad-card-md:var(--space-6);--pad-card-lg:var(--space-8);--space-card-gap:var(--space-3);--radius-card:var(--radius-md);--color-card-surface:var(--c-white);--color-card-border:#94b4c866;--border-card:1px solid var(--border-figure);--pad-cta-y-sm:var(--space-2);--pad-cta-x-sm:var(--space-4);--pad-cta-y-md:var(--space-3);--pad-cta-x-md:var(--space-6);--pad-cta-y-lg:var(--space-3_5);--pad-cta-x-lg:var(--space-8);--pad-pill-y:var(--space-1);--pad-pill-x:var(--space-3);--gap-stack-tight:var(--space-2);--gap-stack-cozy:var(--space-3);--gap-stack-base:var(--space-4);--gap-stack-loose:var(--space-6);--gap-stack-airy:var(--space-8);--gap-grid-tight:var(--space-3);--gap-grid-base:var(--space-5);--gap-grid-loose:var(--space-6);--gap-grid-airy:var(--space-8);--gap-inline-tight:var(--space-1);--gap-inline-cozy:var(--space-2);--gap-inline-base:var(--space-3);--gap-inline-loose:var(--space-4);--radius-none:0;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--radius-pill:9999px;--radius-circle:50%;--border-w-hair:1px;--border-w-thin:2px;--border-w-thick:3px;--duration-instant:75ms;--duration-fast:.1s;--duration-base:.15s;--duration-mid:.2s;--duration-slow:.3s;--duration-slower:.5s;--duration-page:.7s;--ease-default:ease;--ease-in:ease-in;--ease-out:ease-out;--ease-in-out:ease-in-out;--ease-soft:cubic-bezier(.21, .47, .32, .98);--ease-snappy:cubic-bezier(.4, 0, .2, 1);--width-prose-narrow:28rem;--width-prose:38rem;--width-prose-wide:56rem;--width-prose-ch:65ch;--width-card-xs:16rem;--width-card-sm:20rem;--width-card-md:24rem;--width-card-lg:32rem;--width-card-xl:40rem;--width-card-2xl:48rem;--width-card-3xl:52rem;--width-content-narrow:60rem;--width-content-md:64rem;--width-content-base:76rem;--width-content-wide:80rem;--width-content-xl:90rem;--width-prose-44:44rem;--img-aspect-hero:16 / 9;--img-aspect-hero-portrait:4 / 5;--img-aspect-section:4 / 3;--img-aspect-card:4 / 3;--img-aspect-card-tall:4 / 5;--img-aspect-thumb:1 / 1;--img-aspect-before-after:16 / 10;--img-aspect-og:1200 / 630;--img-max-hero:100%;--img-max-section:36rem;--img-max-card:24rem;--img-max-card-tall:24rem;--img-max-thumb:16rem;--z-base:0;--z-raised:1;--z-sticky:10;--z-overlay:20;--z-dropdown:30;--z-map-overlay:35;--z-modal:40;--z-popover:50;--z-tooltip:60;--z-toast:70;--z-skip-link:100;--height-laptop-min:640px;--height-section-fluid:clamp(420px, 72svh, 640px);--height-hero-fit:clamp(500px, 82svh, 720px);--height-hero-mobile-cap:560px;--border-figure:#1a1a1a2e}[data-ground=warm],[data-ground=cool],[data-ground=tint]{--border-figure:#1a1a1a2e}[data-ground=white]{--border-figure:#1a1a1a24}[data-ground=dark],[data-ground=navy]{--border-figure:#ffffff24}:root{--motion-d-duration:.2s;--motion-d-easing:cubic-bezier(.4, 0, .2, 1);--motion-card-hover-lift:-2px;--motion-card-hover-shadow:0 6px 24px #0c111714;--motion-image-scale-duration:.6s;--motion-image-scale-easing:cubic-bezier(.2, .8, .2, 1)}.motion-d-card{transition:transform var(--motion-d-duration) var(--motion-d-easing), border-color var(--motion-d-duration) var(--motion-d-easing), box-shadow var(--motion-d-duration) var(--motion-d-easing)}.motion-d-card:hover{transform:translateY(var(--motion-card-hover-lift));box-shadow:var(--motion-card-hover-shadow);border-color:#1a1a1a59}.ken-burns-frame{overflow:hidden}.ken-burns-frame>*{transition:transform var(--motion-image-scale-duration) var(--motion-image-scale-easing)}.motion-d-card:hover .ken-burns-frame>*{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.motion-d-card,.ken-burns-frame>*{transition:none}.motion-d-card:hover{box-shadow:none;transform:none}.motion-d-card:hover .ken-burns-frame>*{transform:none}}.pulse-dot{background:var(--pulse-dot-color,var(--c-emerald-600));width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse-dot-color,var(--c-emerald-600)) 55%, transparent);border-radius:50%;animation:1.8s ease-out infinite pulse-dot-anim;display:inline-block}@keyframes pulse-dot-anim{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pulse-dot-color,var(--c-emerald-600)) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.pulse-dot{animation:none}}@supports not (height:100svh){:root{--height-section-fluid:420px;--height-hero-fit:500px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{background:var(--c-bg);color:var(--c-charcoal);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}h1,h2,h3,h4,h5,h6{line-height:1.15}h1:not(.is-quote):not(blockquote h1):not(blockquote h2),h2:not(.is-quote):not(blockquote h1):not(blockquote h2){font-weight:900!important}blockquote h1,blockquote h2,h1.is-quote,h2.is-quote{font-weight:400!important}img,picture,video,canvas,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:4px}[class*=primaryCta]:focus-visible,[class*=finalPrimaryCta]:focus-visible,[class*=FloatingActionBtn]:focus-visible{outline-offset:3px}ul{padding:0;list-style:none}input,textarea,select{font:inherit;color:inherit}.container{width:100%;max-width:var(--site-content-max);padding-inline:var(--site-pad-x);margin-inline:auto}.section{padding-block:var(--pad-section-block);min-height:var(--height-section-fluid);gap:var(--space-section-gap);flex-direction:column;display:flex}.section-fluid-tall{min-height:auto}.section-on-dark{background:var(--c-charcoal)}.card{padding:var(--pad-card-md);border-radius:var(--radius-card);background:var(--color-card-surface);border:var(--border-card);gap:var(--space-card-gap);flex-direction:column;display:flex}.card-tight{padding:var(--pad-card-sm);border-radius:var(--radius-card);background:var(--color-card-surface);border:var(--border-card);gap:var(--space-card-gap);flex-direction:column;display:flex}.card-on-dark{padding:var(--pad-card-md);border-radius:var(--radius-card);gap:var(--space-card-gap);background:#ffffff0a;border:1px solid #ffffff1f;flex-direction:column;display:flex}.figure{border:1px solid var(--border-figure);background:var(--c-white);border-radius:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn95{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes zoomOut95{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideOutToTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutToBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes accordionDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordionUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-headline{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:900;line-height:1.05}.banner-headline{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,3vw,2.875rem);font-weight:900;line-height:1.05}.cta-headline{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:2.25rem;font-weight:900;line-height:1.1}.section-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.75rem;font-weight:900;line-height:1.15}.h2{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:2rem;font-weight:800;line-height:1.15}.h3{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.5rem;font-weight:800;line-height:1.25}.card-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:0;font-size:1.125rem;font-weight:800;line-height:1.25}.card-title-compact{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:0;font-size:1rem;font-weight:800;line-height:1.3}.sub-card-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:0;font-size:.9375rem;font-weight:700;line-height:1.3}.faq-question{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.statute-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:0;font-size:1rem;font-weight:800;line-height:1.35}.timeline-step-title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:0;font-size:1rem;font-weight:800;line-height:1.3}.appliance-spec-band-header{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.005em;font-size:.9375rem;font-weight:800;line-height:1.3}.hero-intro-body{font-family:var(--font-sans), system-ui, sans-serif;font-size:1.125rem;font-weight:500;line-height:1.55}.section-lede{font-family:var(--font-sans), system-ui, sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.55}.body{font-family:var(--font-sans), system-ui, sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.body-sm,.card-body{font-family:var(--font-sans), system-ui, sans-serif;font-size:.875rem;font-weight:400;line-height:1.55}.hero-subhead{font-family:var(--font-sans), system-ui, sans-serif;font-size:1.0625rem;font-weight:500;line-height:1.55}.stat-feature{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.025em;font-size:4.5rem;font-weight:900;line-height:1}.stat-display{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;font-size:3rem;font-weight:900;line-height:1}.stat-inline{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:0;font-size:1.5rem;font-weight:900;line-height:1}.eyebrow,.eyebrow-on-dark{letter-spacing:.16em;text-transform:uppercase;color:var(--c-brand-orange);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:800;line-height:1.2}.eyebrow-meta{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;font-weight:700;line-height:1.2}.meta{letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.625rem;font-weight:700;line-height:1.4}.stat-meta{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:700;line-height:1.4}.mono-cap{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;line-height:1.4}.h-accent{color:var(--c-brand-orange)}.pad-card-lg{padding:var(--space-8)}[class*=img-frame--]{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft-card);background:var(--c-slate-200);border:1px solid #94b4c866;margin-inline:auto;display:block;overflow:hidden}.img-frame--4x3--md{aspect-ratio:4/3;max-width:24rem}[class*=img-frame--]>img,[class*=img-frame--]>picture>img{object-fit:cover;object-position:center;width:100%;height:100%}.card-soft{background:var(--c-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft-card);border:1px solid #94b4c866;transition:border-color .2s,box-shadow .2s,transform .2s}.card-soft:hover{box-shadow:var(--shadow-soft-card-glow);transform:translateY(-2px)}.badge-pill{align-items:center;gap:var(--space-2);font-family:var(--font-heading), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.12em;background:var(--c-slate-100);color:var(--c-slate-700);border:1px solid var(--c-slate-200);border-radius:9999px;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-pill--brand{background:color-mix(in srgb, var(--c-brand) 8%, var(--c-white));color:var(--c-brand-deep);border-color:color-mix(in srgb, var(--c-brand) 22%, transparent)}.cta-primary{background:var(--c-brand-orange);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.cta-primary:hover{background:#e55a0c}.cta-icon{width:1.25rem;height:1.25rem;transition:transform var(--duration-base) var(--ease-default);flex-shrink:0}.cta-primary:hover .cta-icon,.cta-secondary:hover .cta-icon{transform:translate(.25rem)}.section-band-white{background:var(--c-white);padding-block:var(--space-20) var(--space-24)}@media (min-width:768px){.section-band-white{padding-block:var(--space-24) var(--space-28)}}.section-band-white.lg{padding-block:var(--space-24)}@media (min-width:768px){.section-band-white.lg{padding-block:7rem}}.cta-secondary{color:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:0;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.cta-secondary:hover{color:var(--c-paper-warm);background:currentColor}[data-ground=dark] .cta-secondary:hover,[data-ground=navy] .cta-secondary:hover{color:var(--c-charcoal);background:#fff}.text-mono{letter-spacing:.05em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.text-on-dark{color:var(--c-white)}.text-on-dark-muted{color:#e2e8f0d9}.text-subtle{color:var(--c-slate-600)}.text-brand{color:var(--c-brand)}.text-brand-deep{color:var(--c-brand-deep)}.text-w-700{font-weight:700}.text-tight{line-height:1}.hero-fit{max-height:100svh;padding-top:calc(var(--space-16) + var(--pad-section-block));padding-bottom:var(--pad-section-block);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hero-fit{padding-top:calc(var(--space-20) + var(--pad-section-block))}}.hero-shell{z-index:var(--z-raised);width:100%;max-width:var(--site-content-max);padding-inline:var(--site-pad-x);padding-block:var(--space-6);flex-direction:column;margin-inline:auto;display:flex;position:relative}@media (min-width:768px){.hero-shell{padding-block:var(--space-8)}}@media (min-width:1280px){.hero-shell{padding-block:var(--space-9)}}.hero-cta-row{gap:var(--space-3_5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero-cta-orange{align-items:center;gap:var(--space-2);background:var(--c-brand);color:var(--c-white);border-radius:var(--radius-md);padding:var(--space-3_5) var(--space-7);font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:.005em;font-weight:700;font-size:var(--fs-body);box-shadow:var(--shadow-orange-30);transition:background-color var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default);display:inline-flex}.hero-cta-orange:hover{background:var(--c-brand-bright);box-shadow:var(--shadow-orange-50);transform:translateY(-1px)}.hero-cta-orange svg{width:1.05rem;height:1.05rem;transition:transform var(--duration-base) var(--ease-default)}.hero-cta-orange:hover svg{transform:translate(.25rem)}.hero-cta-outline{align-items:center;gap:var(--space-2);border:1px solid var(--c-slate-300);background:var(--c-white);color:var(--c-charcoal);border-radius:var(--radius-md);padding:var(--space-3_5) var(--space-6);font-family:var(--font-heading), system-ui, sans-serif;font-weight:700;font-size:var(--fs-body);transition:background-color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);display:inline-flex}.hero-cta-outline:hover{border-color:var(--c-brand-deep);background:var(--c-slate-50)}.hero-cta-outline svg{width:1rem;height:1rem}
