@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_25eaf4c0-module__1OzEZq__className{font-family:inter,inter Fallback}.inter_25eaf4c0-module__1OzEZq__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:barlow;src:url(../media/barlow_latin_600_normal-s.p.20ymm9zt6h9oi.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_latin_700_normal-s.p.3vb5yshewhzs1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_latin_800_normal-s.p.2rjc83gxf2xxe.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:100.74%;descent-override:20.15%;line-gap-override:0.0%;size-adjust:99.27%}.barlow_9759c80-module___dHPva__className{font-family:barlow,barlow Fallback}.barlow_9759c80-module___dHPva__variable{--font-barlow:"barlow", "barlow Fallback"}
:root{--color-black:#101010;--color-orange:#ff5a00;--color-orange-hover:#e84d00;--cta-bg:#ca4a04;--cta-bg-hover:#b74405;--color-white:#fff;--color-gray-light:#f3f3f3;--color-navy:#1e2634;--color-text:#101010;--color-text-muted:#555;--color-border:#d9d9d9;--color-on-dark:#fff;--color-on-dark-muted:#f3f3f3;--color-error:#b3261e;--color-success:#1e7a3c;--surface:#fff;--surface-alt:#f3f3f3;--surface-card:#fff;--surface-dark:#101010;--header-bg:#fff;--heading:#101010;--border-soft:#f3f3f3;--accent-text:#b74405;--accent-large:#e84d00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-black-overlay:#1010109e;--color-white-line:#ffffff29;--color-orange-tint:#ff5a001f;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-heading:var(--font-barlow), var(--font-body);--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-h2:clamp(1.75rem, 1.35rem + 1.8vw, 2.75rem);--fs-h1:clamp(2.25rem, 1.5rem + 3.6vw, 4.25rem);--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.65;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--space-1:.25rem;--space-2:.5rem;--space-3:.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;--section-pad:clamp(3.5rem, 2.5rem + 4vw, 6rem);--container:1200px;--gutter:clamp(1rem, .6rem + 1.8vw, 2rem);--header-h:76px;--header-h-compact:64px;--mobile-cta-h:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #1010100f, 0 2px 8px #1010100d;--shadow-md:0 6px 20px #10101017;--shadow-lg:0 16px 40px #10101024;--shadow-cta:0 8px 20px #ff5a0047;--dur-fast:.18s;--dur-normal:.3s;--dur-medium:.45s;--dur-slow:.65s;--ease-out:cubic-bezier(.22, 1, .36, 1);--reveal-distance:12px;--z-header:50;--z-floating:60;--z-menu:70;--z-skip:100}:root[data-theme=dark]{--surface:var(--color-navy);--surface-alt:#2c3340;--surface-card:#39404c;--surface-dark:var(--color-black);--header-bg:var(--color-navy);--heading:#fff;--border-soft:#ffffff1a;--accent-text:#ff9459;--accent-large:#ff5a00;--color-text:#f3f3f3;--color-text-muted:#b8b8b8;--color-border:#ffffff2e;--color-error:#d58883;--color-success:#83b694;--color-orange-tint:#ff5a002e;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 16px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-normal:0s;--dur-medium:0s;--dur-slow:0s;--reveal-distance:0px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:inherit;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:var(--fw-heavy);letter-spacing:-.01em}h2{font-size:var(--fs-h2);line-height:1.12}h3{font-size:var(--fs-h3)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px;border-radius:4px}.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}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);background:var(--color-black);color:var(--color-white);font-weight:var(--fw-semibold);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad)}.section--white{background:var(--surface)}.section--gray{background:var(--surface-alt)}.section--dark{background:var(--surface-dark);color:var(--color-on-dark)}.text-orange{color:var(--accent-large)}.text-muted{color:var(--color-text-muted)}@media (max-width:767px){body{padding-bottom:calc(var(--mobile-cta-h) + env(safe-area-inset-bottom,0px))}}.js-reveal [data-reveal]{opacity:0;transform:translate3d(0, var(--reveal-distance), 0);transition:opacity var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}}main:focus{outline:none}
