@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/urbanist-800.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/urbanist-500.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/urbanist-600.woff2)format("woff2")}:root{--zinc-50:#fafafa;--zinc-400:#a1a1aa;--zinc-600:#52525b;--zinc-700:#535353;--zinc-800:#27272a;--zinc-900:#1a1a1a;--stone-50:#fafaf9;--stone-100:#f8f6f4;--stone-200:#f0eeeb;--stone-300:#e9e6e1;--stone-900:#1c1917;--violet-200:#e4b5fd;--pink-200:#fac6fb;--green-100:#dbfc74;--green-200:#ccf062;--gray-400:#999;--red:#fb3858;--white:#fff;--white-80:#fffc;--footer-border:#eeebe7;--ink:var(--zinc-900);--canvas:var(--zinc-50);--muted:var(--zinc-700);--hairline:var(--stone-300);--accent:var(--green-200);--accent-200:var(--green-100);--accent-soft:var(--stone-200);--accent-600:var(--zinc-900);--success:#15803d;--success-soft:#e8f6ec;--warning:#b45309;--warning-soft:#fdf3e3;--shadow-card:0 1px 2px #0000000a, 0 8px 24px -12px #0000001a;--shadow-float:0 2px 4px #0000000a, 0 18px 40px -16px #0003;--font-display:"Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-h1:64px;--fs-h2:48px;--fs-h3:42px;--fs-h4:32px;--fs-h5:24px;--fs-h6:21px;--fs-large:20px;--fs-body:16px;--fs-small:14px;--fs-wordmark:26px;--lh-heading:1.2;--lh-body:1.4;--ls-large:-.02em;--ls-wordmark:-.03em;--maxw:1200px;--maxw-outer:calc(var(--maxw) + 2 * var(--gutter));--maxw-hero:1240px;--gutter:20px;--nav-h:80px;--ease-appear:cubic-bezier(.5, 0, .88, .77);--ease-hero:cubic-bezier(.44, 0, .56, 1);--ease-btn:cubic-bezier(.44, 0, .56, 1);--ease-badge:cubic-bezier(.77, 0, .17, 1);--ease-photo:cubic-bezier(.2, .8, .2, 1);--spring-40:cubic-bezier(.34, 1.36, .5, 1);--dur-appear:.4s;--ease-reveal:cubic-bezier(.22, 1, .36, 1);--section-y:96px}@media (max-width:1199.98px){:root{--fs-h1:55px;--fs-h2:42px;--fs-h3:32px;--fs-h4:28px;--fs-large:18px}}@media (max-width:809.98px){:root{--fs-h1:40px;--fs-h2:34px;--fs-h3:26px;--fs-h4:24px;--fs-h5:23px;--fs-h6:19px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--zinc-50);color:var(--zinc-900);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.h1,.h2,.h3,.h4,.h5{font-family:var(--font-display);font-weight:500;line-height:var(--lh-heading);color:var(--zinc-900)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.h4{font-size:var(--fs-h4)}.h5{font-size:var(--fs-h5)}.h6{font-family:var(--font-body);font-weight:400;font-size:var(--fs-h6);line-height:var(--lh-body);color:var(--zinc-700)}.text-large{font-family:var(--font-display);font-weight:500;font-size:var(--fs-large);line-height:var(--lh-body);letter-spacing:var(--ls-large);color:var(--zinc-900)}.body-medium{font-family:var(--font-body);font-weight:500;font-size:var(--fs-body);line-height:var(--lh-body)}.small{font-size:var(--fs-small);line-height:var(--lh-body)}.h1,.h2,.h3,.h6{text-wrap:balance}.h1{letter-spacing:-.025em;line-height:1.08}.h2{letter-spacing:-.02em;line-height:1.1}.h3{letter-spacing:-.015em;line-height:1.15}.container{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}main{padding-top:var(--nav-h)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-anchor{width:1px;height:1px;scroll-margin-top:100px;position:absolute;top:0;left:0}#contact-form{scroll-margin-top:100px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}[data-reveal=waiting]{opacity:0;transform:translateY(24px)}[data-reveal]{transition:opacity .7s var(--ease-reveal) var(--reveal-delay,0s), transform .9s var(--ease-reveal) var(--reveal-delay,0s)}[data-reveal=visible]{opacity:1;transform:none}[data-reveal][data-stagger]{opacity:1!important;transform:none!important}[data-stagger]>*{transition:opacity .7s var(--ease-reveal), transform .9s var(--ease-reveal)}[data-stagger]>:nth-child(2){transition-delay:80ms}[data-stagger]>:nth-child(3){transition-delay:.16s}[data-stagger]>:nth-child(4){transition-delay:.24s}[data-stagger]>:nth-child(n+5){transition-delay:.32s}[data-reveal=waiting][data-stagger]>*{opacity:0;transform:translateY(24px)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-stagger]>*{opacity:1!important;transform:none!important}}@media (max-width:809.98px){:root{--section-y:64px}}.eyebrow{font-family:var(--font-body);font-weight:500;font-size:var(--fs-small);color:var(--zinc-700);letter-spacing:.01em;align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:"";background:var(--green-200);border-radius:999px;width:6px;height:6px}.section-head{flex-direction:column;gap:16px;max-width:760px;display:flex}.section-head--center{text-align:center;align-items:center;margin:0 auto}.section-lead{color:var(--muted);font-size:var(--fs-large);max-width:560px;line-height:1.45}@media (max-width:809.98px){.section-lead{font-size:17px}}.example-label{font-family:var(--font-body);color:var(--muted);font-size:12px;line-height:1.3}:focus-visible{outline:2px solid var(--zinc-900);outline-offset:3px}.kp-mark{display:block;overflow:visible}@keyframes kp-place{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(1.06)rotate(-4deg)}13.333%{opacity:1}46.667%,to{opacity:1;transform:scale(1)rotate(0)}}@keyframes kp-draw{0%,46.667%{stroke-dashoffset:1px;opacity:0}46.778%{opacity:1}86.667%,to{stroke-dashoffset:0;opacity:1}}.kp-check{stroke-dashoffset:0}.kp-anim .kp-place{transform-box:view-box;transform-origin:24px 21px;animation:.9s linear both kp-place}.kp-anim .kp-check{animation:.9s cubic-bezier(.22,1,.36,1) both kp-draw}.kp-wait .kp-place{opacity:0}@media (prefers-reduced-motion:reduce){.kp-anim .kp-place,.kp-anim .kp-check{animation:none}.kp-wait .kp-place{opacity:1}}
