@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--font-sans:"Thmanyah Sans", system-ui, sans-serif;--black:#0a0a0a;--black-2:#161616;--white:#fff;--red:#e10600;--red-deep:#b30500;--glow:#e1060042;--surface:#161616;--muted:#d4d4d4;--line:#ffffff38;--gutter:1.5rem;--max:72rem;--measure:30rem;--radius:6px;--gap-s:1rem;--gap-m:2rem;--gap-l:3.5rem;--section-y:clamp(5.5rem, 4rem + 6vw, 9.5rem);--fs-display:clamp(2.25rem, 1.85rem + 1.8vw, 3.25rem);--fs-h2:clamp(1.625rem, 1.45rem + .9vw, 2.25rem);--fs-body:1.125rem;--fs-small:.9375rem;--ease:cubic-bezier(.16, 1, .3, 1)}@media (width>=48rem){:root{--gutter:2.5rem}}@media (width>=64rem){:root{--gutter:3rem}}*,:before,:after{box-sizing:border-box}html{background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--red) var(--black)}::selection{background:var(--red);color:var(--white)}body{background:var(--black);color:var(--white);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:500;line-height:1.85}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}h3{font-size:var(--fs-body);font-weight:700;line-height:1.6}p{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.25em}.skip{z-index:40;top:.5rem;border-radius:var(--radius);background:var(--white);color:var(--black);padding:.5rem 1rem;font-weight:700;text-decoration:none;position:absolute;inset-inline-start:.5rem;transform:translateY(-200%)}.skip:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}em{background:var(--red);color:var(--white);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding-inline:.16em;font-style:normal}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.split{gap:var(--gap-l);align-items:center;display:grid}@media (width>=56rem){.split{grid-template-columns:1fr 1fr;gap:6rem}}.section-title{max-width:var(--measure);font-size:var(--fs-h2);font-weight:700;line-height:1.4}.lede{max-width:var(--measure);margin-top:var(--gap-s);color:var(--muted)}.punch{max-width:var(--measure);margin-top:var(--gap-m);font-weight:700}.note{max-width:var(--measure);margin-top:var(--gap-s);color:var(--muted);font-size:var(--fs-small);line-height:1.7}.center{text-align:center;justify-items:center;display:grid}.device{background:#1b1b1b;border-radius:2.75rem;padding:.5rem;position:relative;box-shadow:0 0 0 1px #ffffff2e,0 28px 50px -18px #0000008c}.device:before{content:"";z-index:1;background:#000;border-radius:1rem;width:4.75rem;height:1.25rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.device__screen{background:var(--white);border-radius:2.25rem;overflow:hidden}.btn{border-radius:var(--radius);background:var(--red);width:100%;min-height:3.25rem;color:var(--white);font-family:inherit;font-size:var(--fs-body);transition:background-color .25s var(--ease), transform .25s var(--ease);justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1.75rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.btn:hover{background:var(--red-deep)}.btn:active{transform:scale(.985)}.btn svg{width:1.25rem;height:1.25rem;transition:transform .35s var(--ease);flex:none}.btn:hover svg{transform:translate(-4px)}@media (width>=48rem){.btn{width:auto;min-width:14rem}}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(1.5rem)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}}
