@font-face{font-family:Geist;src:url(/fonts/geist-sans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-sans-bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #ffffff;--paper: #faf9f6;--paper-2: #f3f1ec;--ink: #0a0a0a;--ink-2: #232323;--ink-3: #6a6a6a;--ink-4: #a0a0a0;--rule: #e8e6e0;--rule-2: #d6d3cb;--lime: #dcf000;--lime-deep: #c2d600;--lime-soft: #f1fa8c;--peach: #ffd9bf;--peach-deep: #f5b88a;--cream: #ffefdb;--display: "Geist", -apple-system, "Helvetica Neue", system-ui, sans-serif;--sans: "Geist", -apple-system, "Helvetica Neue", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--hand: "Caveat", "Geist", cursive}.display{font-family:var(--display);font-weight:700;letter-spacing:-.035em;line-height:1}.display-tight{letter-spacing:-.045em}.mono{font-family:var(--mono)}.hand{font-family:var(--hand)}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0;letter-spacing:-.005em}*{box-sizing:border-box}::selection{background:var(--lime);color:var(--ink)}a{color:inherit}button{font:inherit}@keyframes mq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-y-2{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-10px) rotate(-2.5deg)}}@keyframes float-y-3{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes glow{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}50%{transform:translate(-50%,-50%) scale(1.07) rotate(7deg)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:14px;font-weight:500;font-size:15px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#1a1a1a;box-shadow:0 10px 30px -10px #00000059}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{box-shadow:0 10px 30px -10px #dcf0008c}.range-lime{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:transparent;cursor:pointer;accent-color:var(--lime)}.range-lime:focus{outline:none}.range-lime:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:99px}.range-lime::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(to right,var(--lime) 0%,var(--lime) var(--range-progress, 0%),var(--paper-2) var(--range-progress, 0%),var(--paper-2) 100%)}.range-lime::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:99px;background:var(--lime);border:2px solid var(--ink);box-shadow:0 2px 8px -2px #00000040;cursor:pointer}.range-lime::-moz-range-track{height:8px;border-radius:99px;background:var(--paper-2)}.range-lime::-moz-range-progress{height:8px;border-radius:99px;background:var(--lime)}.range-lime::-moz-range-thumb{width:22px;height:22px;border-radius:99px;background:var(--lime);border:2px solid var(--ink);box-shadow:0 2px 8px -2px #00000040;cursor:pointer}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule-2)}.btn-ghost:hover{background:var(--paper)}.btn-white{background:#fff;color:var(--ink);border-color:var(--rule-2)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;font-size:12px;font-weight:500}.pill-lime{background:var(--lime);color:var(--ink)}.pill-ink{background:var(--ink);color:#fff}.pill-outline{background:transparent;color:var(--ink-2);border:1px solid var(--rule-2)}.rise-in{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.lift{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lift:hover{transform:translateY(-4px)}.ulink{position:relative}.ulink:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ulink:hover:after{transform:scaleX(1)}.no-scrollbar::-webkit-scrollbar{display:none}.show-mobile{display:none!important}@media(max-width:880px){body{font-size:15px}.hide-mobile{display:none!important}.show-mobile{display:inline-flex!important}.stack-mobile{grid-template-columns:1fr!important;gap:36px!important}.how-steps{grid-template-columns:1fr!important;column-gap:0!important;row-gap:20px!important}.how-step-card{grid-column:1 / -1!important;grid-row:auto!important;grid-template-columns:1fr!important;gap:18px!important;padding:22px!important;min-height:0!important;width:100%;max-width:100%;min-width:0}.how-step-copy{min-width:0}.how-step-copy .display{font-size:clamp(24px,7vw,30px)!important}.how-step-illo{width:100%!important;height:auto!important;max-width:140px;justify-self:start}.how-step-arrow{grid-column:1 / -1!important;grid-row:auto!important;height:84px!important}.cta-email-shell{padding:28px 54px 8px!important}.cta-point-arrow{width:56px!important;height:72px!important;top:10px!important}.cta-point-arrow--left{left:0!important;transform:none!important}.cta-point-arrow--right{right:0!important;left:auto!important;transform:scaleX(-1)!important}.cta-email-form{flex-wrap:nowrap!important;border-radius:999px!important;gap:4px!important;max-width:100%!important}.cta-email-form input{flex:1 1 auto!important;min-width:0!important;padding-left:14px!important;padding-right:6px!important;font-size:14px!important}.cta-email-form .btn,.cta-email-submit{flex:0 0 auto;padding:10px!important;min-width:42px;justify-content:center}}
