@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_bcb79813-module__emLhJa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_bcb79813-module__emLhJa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root,[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--text-primary:#f0ede6;--text-secondary:#7a7972;--text-muted:#3d3d38;--text-subtle:#8a8982;--accent:#0039c7;--accent-text:#7da2ff;--accent-dim:#002080;--accent-subtle:#000e3a;--data-blue:#3b8bd4;--data-green:#4a9b6f;--data-amber:#d4841a;--grain-opacity:.04}[data-theme=light]{--bg-primary:#f4f1ea;--bg-secondary:#eae7df;--bg-tertiary:#dedad1;--text-primary:#121210;--text-secondary:#5c5a54;--text-muted:#a8a59e;--text-subtle:#6b6862;--accent:#0039c7;--accent-text:#0039c7;--accent-dim:#002899;--accent-subtle:#e6ecff;--data-blue:#2563ab;--data-green:#276b45;--data-amber:#b86a0a;--grain-opacity:.025}:root{--font-mono:var(--font-dm-sans), "DM Sans", sans-serif;--type-display:clamp(48px, 8vw, 96px);--type-title:32px;--type-heading:20px;--type-body:14px;--type-label:13px;--type-micro:12px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--space-2xl:128px;--border-thin:.5px solid var(--text-muted);--border-accent:.5px solid var(--accent);--radius-sm:8px;--radius-pill:999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-body);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background .25s,color .25s}body:before{content:"";opacity:var(--grain-opacity);pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}main{padding-top:0}img{max-width:100%;display:block}.btn-tilt{transform:rotate(0)scale(1);transition:transform .5s ease-out,box-shadow .5s ease-out,background .2s,color .2s,border-color .2s,opacity .2s!important}.btn-tilt:hover,.btn-tilt:focus-visible{transform:rotate(-2deg)scale(1.1);box-shadow:0 20px 25px -5px #00000040,0 8px 10px -6px #00000040}@media (prefers-reduced-motion:reduce){.btn-tilt:hover,.btn-tilt:focus-visible{transform:none}}@keyframes data-load{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes line-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(8px)}.reveal.visible{opacity:1;transform:translateY(0)}:root{--container-w:min(1232px, calc(100vw - 40px));--container-pad:24px;--container-edge:calc((100% - min(1232px, 100% - 40px)) / 2 + var(--container-pad))}.container{width:var(--container-w);padding:0 var(--container-pad);margin:0 auto}@media (max-width:768px){:root{--container-pad:0px}}.on-white,.fw-card-examples,.fwx-panel,.ai-tldr-item,.ai-tool-gain,.fwf,.ai-result-card,.car-box,.car-research-image,.car-screens,.ev-stat,.ev-tile,.ev-card,.ev-step,.ev-pillar,.ev-result,.hm-bet,.hm-result{--text-primary:#121210;--text-secondary:#5c5a54;--text-subtle:#6b6862}.skip-link{z-index:1000;color:#fff;background:#0039c7;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline-offset:2px;outline:2px solid #d0e989;transform:translateY(0)}[role=button]:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}
