:root{--c-primary:#00BFDB;--c-primary-deep:#00A0B8;--c-primary-ink:#0894AD;--c-primary-pale:#E4F7FB;--c-ink:#161719;--c-ink-2:#3A3A3A;--c-text:#1B1B1B;--c-muted:#6B6B6B;--c-surface:#F5F4F2;--c-surface-2:#FBFAF8;--c-white:#FFFFFF;--c-border:#E4E2DD;--c-border-strong:#CFCCC6;--c-accent-magenta:#E91E8C;--c-accent-amber:#F5A623;--c-accent-green:#00C27C;--c-accent-violet:#9B59B6;--grad-cyan:linear-gradient(135deg,#16C9E2 0%,#00BFDB 100%);--grad-spectrum:linear-gradient(120deg,var(--c-primary) 0%,var(--c-primary-deep) 100%);--font:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-display:"Outfit",var(--font);--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-xs:1.1rem;--fs-sm:1.3rem;--fs-base:1.45rem;--fs-md:1.65rem;--fs-lg:1.9rem;--fs-xl:2.25rem;--fs-2xl:2.9rem;--fs-3xl:3.7rem;--fs-4xl:clamp(3.4rem,1.5rem + 7.4vw,6.75rem);--fs-5xl:clamp(3.8rem,1.6rem + 9.6vw,8.75rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-sm:0 1px 2px rgba(27,27,27,.06);--sh-md:0 6px 20px rgba(27,27,27,.08);--sh-lg:0 18px 50px rgba(27,27,27,.12);--sh-glow:0 0 40px rgba(0,191,219,.3);--ease:cubic-bezier(.22,1,.36,1);--t-micro:.2s;--t-base:.4s;--t-slow:.7s;--container:1240px;--gutter:clamp(20px,5vw,64px);--header-h:72px;--z-header:100;--z-overlay:200;--z-modal:300}@media(max-width:700px){:root{--fs-xs:1.2rem;--fs-sm:1.4rem;--fs-base:1.55rem;--fs-md:1.75rem;--fs-lg:2.05rem;--fs-xl:2.35rem}.section{padding-block:clamp(52px,12vw,88px)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font);font-size:var(--fs-base);line-height:1.65;color:var(--c-text);background:var(--c-surface-2);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.04;letter-spacing:-.02em;font-weight:700;margin:0 0 .4em;color:inherit;text-wrap:balance}h1{font-size:clamp(2.8rem,1.7rem + 4.8vw,6rem);font-weight:800;line-height:.97;letter-spacing:-.035em}h2{font-size:clamp(2.4rem,1.5rem + 3.6vw,4.6rem);font-weight:800;line-height:1;letter-spacing:-.03em}h3{font-size:var(--fs-2xl)}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img,canvas{max-width:100%;display:block}button{font-family:inherit}:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-primary-ink);display:inline-flex;align-items:center;gap:11px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-primary);flex:none}.section-head.center .eyebrow{justify-content:center}.lede{font-size:var(--fs-md);color:var(--c-ink-2);max-width:60ch}.muted{color:var(--c-muted)}.section{padding-block:clamp(88px,6vw + 52px,152px)}.tabnum{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-base);padding:14px 28px;cursor:pointer;border:1.5px solid transparent;transition:transform var(--t-micro) var(--ease),box-shadow var(--t-micro) ease,background var(--t-micro) ease,border-color var(--t-micro) ease}.btn-primary{background:var(--grad-cyan);color:#04222f}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--sh-glow)}.btn-secondary{background:transparent;color:var(--c-text);border-color:var(--c-border-strong)}.btn-secondary:hover{border-color:var(--c-ink);background:var(--c-surface)}.btn-ghost-light{background:#ffffff14;color:#fff;border-color:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost-light:hover{background:#ffffff29;transform:translateY(-2px)}.btn-lg{padding:17px 36px;font-size:var(--fs-md)}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tokens.css.map */
