@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-latin-400-normal.9AYXx_QC.woff2)format("woff2"),url(/_astro/onest-latin-400-normal.RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/onest-latin-500-normal.2-RsuwM3.woff2)format("woff2"),url(/_astro/onest-latin-500-normal.CVP923du.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/onest-latin-600-normal.DM19Lk_j.woff2)format("woff2"),url(/_astro/onest-latin-600-normal.D88KJsY0.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/onest-latin-700-normal.DMkYZIUB.woff2)format("woff2"),url(/_astro/onest-latin-700-normal.HOulLaZS.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/onest-latin-800-normal.wB2poyF_.woff2)format("woff2"),url(/_astro/onest-latin-800-normal.ovMoM2vU.woff)format("woff")}@font-face{font-family:Onest Fallback;font-weight:400 500;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:105.5%;ascent-override:91.9%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:Onest Fallback;font-weight:600 800;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:101.4%;ascent-override:95.7%;descent-override:30.1%;line-gap-override:0%}:root{--red:#c8102e;--red-deep:#9b0c23;--red-soft:#fce8eb;--dark:#232529;--dark2:#33363c;--dark3:#44474e;--muted:#5e636b;--line:#dee0e4;--light:#f1f2f4;--ink:#16171a;--on-dark:#c4c7cd;--r:28px;--rs:12px;--font:Onest, "Onest Fallback", system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--header-h:72px}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.5}img{max-width:100%;display:block}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section{padding:96px 0}:focus-visible{outline:3px solid var(--red);outline-offset:3px}h1{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1}h1 .r{color:var(--red)}h2.t{letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.05}.lede{color:var(--muted);max-width:40ch;font-size:clamp(17px,1.5vw,20px)}.eyebrow{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow i{background:var(--red);border-radius:50%;width:8px;height:8px}.btn{background:var(--red);color:#fff;font:inherit;cursor:pointer;transition:transform .25s var(--ease), background .25s, box-shadow .25s;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;font-weight:700;text-decoration:none;display:inline-flex}.btn .ar{transition:transform .25s var(--ease)}@media (hover:hover){.btn:hover{background:var(--red-deep);transform:translateY(-2px);box-shadow:0 12px 24px -14px #00000073}.btn:hover .ar{transform:translate(4px)}}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.light{color:var(--ink);background:#fff}.btn.onDark{color:#fff;box-shadow:inset 0 0 0 1.5px var(--dark3);background:0 0}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.skip{z-index:40;background:var(--ink);color:#fff;border-radius:999px;padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.skip:focus{top:12px}header.site{z-index:20;backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}header.site.scrolled{border-color:var(--line)}header.site .wrap{height:var(--header-h);align-items:center;gap:12px;display:flex}.brand{color:inherit;letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand img{width:auto;height:32px}header nav{gap:4px;margin-left:auto;display:flex}header nav a{color:var(--muted);border-radius:999px;padding:8px 14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}header nav a:hover{background:var(--light);color:var(--ink)}header .btn{margin-left:16px;padding:10px 18px}footer.site{background:var(--dark);color:var(--on-dark);padding:56px 0 96px;font-size:14px}footer .top{color:#fff;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:28px;display:flex}footer .brand{color:#fff}footer nav{flex-wrap:wrap;gap:20px;display:flex}footer nav a{color:var(--on-dark);padding:4px 0;text-decoration:none}footer nav a:hover{color:#fff}footer p{max-width:90ch}footer p+p{margin-top:12px}footer.site :focus-visible{outline-color:#fff}.msgr{background:var(--red);z-index:25;width:56px;height:56px;transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:84px;right:22px;box-shadow:0 12px 28px -12px #00000073}@media (hover:hover){.msgr:hover{transform:scale(1.08)}}.msgr svg{width:26px;height:26px}@media (width<=900px){.wrap{padding:0 16px}header nav{display:none}header .btn{margin-left:auto}section{padding:64px 0}footer.site{padding-bottom:160px}}@media (width<=520px){.brand span{display:none}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.rise{animation:rise .8s var(--ease) backwards}.d1{animation-delay:80ms}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.4s}@media (prefers-reduced-motion:no-preference){.js .reveal:not(.in){opacity:0}.reveal.in{animation:fade .8s var(--ease) backwards}.js .howx .si{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * .35s);transform:translateY(16px)}.js .howx .chev.si{transition-delay:calc(var(--i) * .35s + .2s)}.js .howx.play .si{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
