:root{--z:1;--vw:1vw;--vh:1svh;--hk:1;--black:#0b0b0b;--charcoal:#1c1b19;--charcoal-2:#2a2825;--off-white:#fbfaf6;--white:#fff;--yellow:#ffe81a;--amber:#ffc400;--orange:#ff8a1f;--gray:#6f6c66;--gray-light:#d9d6cf;--gradient:linear-gradient(120deg, #ffe81a 0%, #ffc400 45%, #ff8a1f 100%);--gold:linear-gradient(160deg, #ffe81a 0%, #ffc400 55%, #ffa51f 100%);--nav-h:72px;--gutter:clamp(20px, calc(4 * var(--vw)), 64px);--max:1600px;--pad:max(24px, calc(4 * var(--vw)));--content-max:1766px;--content-w:min(calc(calc(100 * var(--vw)) - 2 * var(--pad)), var(--content-max));--content-left:calc((calc(100 * var(--vw)) - var(--content-w)) / 2);--band-pad:clamp(80px, calc(9 * var(--vw)), 160px);--h2-size:clamp(44px, calc(5.5 * var(--vw)), 104px);--body-size:clamp(18px, calc(1.25 * var(--vw)), 22px);--font-sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--font-serif-face:var(--font-serif), Georgia, serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html.scaled body{zoom:var(--z)}body{background:var(--off-white);color:var(--black);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{z-index:200;background:var(--yellow);color:var(--black);padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-band]{scroll-margin-top:var(--nav-h)}.display{letter-spacing:-.035em;word-spacing:.12em;margin:0;font-weight:900;line-height:.95}.btn{border:2px solid var(--black);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:hover{background:var(--charcoal-2)}.btn-ghost{color:var(--black);background:0 0}.btn-ghost:hover{background:var(--black);color:var(--white)}.btn-yellow{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.btn-yellow:hover{background:var(--white);border-color:var(--white)}[data-split]>div{margin-bottom:-.24em;padding-bottom:.24em}@keyframes tt-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes tt-fade{0%{opacity:0}}@keyframes tt-glide{0%{transform:translateY(50px)}}@media (prefers-reduced-motion:no-preference){html.motion-ok [data-hero-after]:first-of-type{animation:.8s cubic-bezier(.22,1,.36,1) .4s both tt-rise}html.motion-ok [data-hero-after]+[data-hero-after]{animation:.6s ease-out .55s both tt-fade}html.motion-ok [data-devices]{animation:1.2s cubic-bezier(.22,1,.36,1) .2s both tt-glide}}body{min-height:calc(100 * var(--vh));min-height:calc(100 * var(--vh));flex-direction:column;display:flex}main{flex-direction:column;flex:1 0 auto;display:flex}main>:last-child{flex:1 0 auto}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}
