:root{--ink:#0b0d0c;--ink-2:#111513;--ink-3:#182019;--paper:#f3f0e7;--paper-2:#e8e4d8;--paper-3:#dcd7c8;--signal:#3ddc84;--signal-2:#6ff0a7;--forest:#065f46;--forest-2:#054a37;--mute-ink:#9ba49d;--mute-paper:#565e58;--line-ink:rgb(243 240 231/.12);--line-paper:rgb(11 13 12/.14);--f-display:var(--font-archivo),"Arial Narrow",system-ui,sans-serif;--f-text:var(--font-hanken),system-ui,sans-serif;--f-mono:var(--font-martian),ui-monospace,monospace;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--pad:clamp(20px,4.4vw,72px);--max:1520px;--nav-h:72px;--r:10px}.s-ink{--bg:var(--ink);--fg:var(--paper);--mute:var(--mute-ink);--line:var(--line-ink);--accent:var(--signal);--brand-accent:var(--signal);--raise:var(--ink-2)}.s-ink,.s-paper{background:var(--bg);color:var(--fg)}.s-paper{--bg:var(--paper);--fg:var(--ink);--mute:var(--mute-paper);--line:var(--line-paper);--accent:var(--forest);--brand-accent:var(--forest);--raise:var(--paper-2)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-height:100svh;background:var(--ink);color:var(--paper);font:400 17px/1.6 var(--f-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal}body:after{content:"";position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(p,li,dd){text-wrap:pretty}:where(ul,ol){margin:0;padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}::-moz-selection{background:var(--signal);color:var(--ink)}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.s-paper :focus-visible{outline-color:var(--forest)}main:focus{outline:none}.skip{position:fixed;left:16px;top:-60px;z-index:9999;padding:12px 18px;border-radius:8px;background:var(--signal);color:var(--ink);font-weight:650;transition:top .2s}.skip:focus{top:16px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--pad)}.sec{padding-block:clamp(96px,11vw,176px)}.k{display:inline-flex;align-items:center;gap:10px;font:500 11px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.k-n{display:inline-grid;place-items:center;min-width:28px;height:20px;padding:0 6px;border:1px solid;border-radius:3px;font-size:10px;letter-spacing:0}.d1{font:780 clamp(48px,7.4vw,128px)/.92 var(--f-display);font-stretch:92%;letter-spacing:-.055em}.d1,.d2{text-wrap:balance}.d2{font:720 clamp(40px,5.6vw,92px)/.96 var(--f-display);font-stretch:94%;letter-spacing:-.05em}.d3{font:640 clamp(26px,2.6vw,40px)/1.05 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.lede{font-size:clamp(18px,1.5vw,22px);line-height:1.5;letter-spacing:-.012em;text-wrap:pretty;max-width:52ch}.lede,.mute{color:var(--mute)}.acc{color:var(--accent)}.mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em}.btn{--bh:58px;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:14px;min-height:var(--bh);padding:0 10px 0 24px;border-radius:999px;font:650 16px/1 var(--f-display);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;transition:transform .3s var(--ease-out),background .25s,color .25s,box-shadow .3s}.btn>.btn-i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transition:transform .4s var(--ease-out)}.btn:hover>.btn-i{transform:rotate(-45deg)}.btn-p{background:var(--signal);color:var(--ink);box-shadow:0 10px 30px -12px rgb(61 220 132/.6)}.btn-p>.btn-i{background:var(--ink);color:var(--signal)}.btn-p:hover{background:var(--signal-2);box-shadow:0 18px 40px -14px rgb(61 220 132/.75)}.s-paper .btn-p{background:var(--forest);color:var(--paper);box-shadow:0 10px 30px -14px rgb(6 95 70/.7)}.s-paper .btn-p>.btn-i{background:var(--paper);color:var(--forest)}.s-paper .btn-p:hover{background:var(--forest-2)}.btn-s{border:1px solid var(--line);color:var(--fg);padding-right:24px}.btn-s:hover{border-color:var(--fg)}.btn-price{font:500 14px/1 var(--f-mono);letter-spacing:-.02em;opacity:.85}.btn:active{transform:scale(.98)}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]>.btn-i>svg{display:none}.btn[aria-busy=true]>.btn-i:after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:btn-turn .7s linear infinite}@keyframes btn-turn{to{rotate:1turn}}.lnk{display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;font-weight:560;transition:background-size .4s var(--ease-out),gap .3s var(--ease-out),color .2s}.lnk:hover{gap:12px;color:var(--accent)}html.m-on [data-rv]{opacity:0;translate:0 28px;transition:opacity .9s var(--ease-out),translate 1.1s var(--ease-out);transition-delay:calc(var(--rv-i, 0) * 90ms)}html.m-on [data-rv].in{opacity:1;translate:none}html.m-off *,html.m-off :after,html.m-off :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-old(page){animation:pg-out .52s var(--ease-io) both;transform-origin:50% 0}::view-transition-new(page){animation:pg-in .76s var(--ease-out) 80ms both}@keyframes pg-out{to{opacity:.25;scale:.965}}@keyframes pg-in{0%{clip-path:inset(100% 0 0 0 round 28px 28px 0 0);translate:0 72px}to{clip-path:inset(0 0 0 0 round 0);translate:none}}html.m-off::view-transition-new(*),html.m-off::view-transition-old(*){animation:none!important}.btn{max-width:100%}@media (max-width:420px){.btn{white-space:normal;text-align:left;line-height:1.15;padding-block:8px}.cl-btn{width:100%;justify-content:space-between}}