:root{--ink:#13233A;--mute:#556377;--paper:#F6F7F1;--card:#FCFCF8;--line:#DDE0D3;--green:#1E9E64;--btn:#157A4D;--btn-d:#0F6B43;--lime:#C9E6A2;--navy:#0E1B2E;--serif:"Fraunces",Georgia,serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.55 var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.guide .wrap{border-inline:1px dashed var(--line)}.band{padding:112px 0}.tight-top{padding-top:0}.paper{background:var(--paper)}.lime{background:var(--lime)}.dark{background:var(--navy);color:#fff}h2,h3.t,h4,.view h3{font-family:var(--sans);font-weight:700}h1{margin:0;font:700 clamp(44px,6.6vw,92px)/1 var(--sans);letter-spacing:-.04em}h2{margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.03;letter-spacing:-.03em;max-width:15em}h3{margin:0 0 8px;font-weight:600;font-size:19px;line-height:1.25}p{margin:0}.nav-wrap{position:sticky;top:0;z-index:20;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 0;pointer-events:none}.nav{pointer-events:auto;max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:8px 8px 8px 22px;background:#fcfcf8db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px}.nav img{width:auto}.nav nav{margin:0 auto;display:flex;gap:30px}.nav nav a{text-decoration:none;font-size:15px;transition:color .2s}.nav nav a:hover{color:var(--btn)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--btn);color:#fff;font:600 16px var(--sans);cursor:pointer;transition:gap .3s var(--ease),background .2s,transform .2s}.btn:hover{gap:15px;background:var(--btn-d)}.btn:active{transform:scale(.98)}.btn.sm{min-height:44px;padding:0 20px;font-size:15px}.btn:disabled{opacity:.6;cursor:wait}.wide{width:100%}.arr{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero{padding:56px 0 96px}.hero-g{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.chip{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:5px 16px 5px 5px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:14px;text-decoration:none;transition:gap .3s var(--ease)}.chip b{padding:3px 11px;border-radius:999px;background:var(--lime);font-weight:600;font-size:13px}.chip:hover{gap:16px}.chip .arr{width:15px;height:15px}.lede{max-width:27em;margin-top:28px;font-size:21px;line-height:1.5;color:var(--mute)}.stage{position:relative;min-height:620px;display:grid;place-items:center;padding:56px 20px}.pn{position:absolute;border-radius:6px}.p1{left:0;top:16%;width:44%;height:64%;background:linear-gradient(160deg,#c4e48e,#86c46a)}.p2{right:0;top:0;width:60%;height:76%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3) 1.2px,transparent 1.7px) 0 0/9px 9px,linear-gradient(200deg,#1e9e64,#13233a 72%)}.p3{right:5%;bottom:0;width:48%;height:34%;display:grid;place-items:center;background:#e8ebdf;font:700 170px/1 var(--sans);color:#13233a1a;overflow:hidden}.card{position:relative;z-index:2;width:100%;max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:28px;color:var(--ink);box-shadow:0 34px 60px -32px #13233a80;animation:float 8s ease-in-out infinite alternate}@keyframes float{to{transform:translateY(-8px)}}.dots{display:flex;gap:7px;margin-bottom:18px}.dots i{width:11px;height:11px;border-radius:50%;background:#f26b5e}.dots i:nth-child(2){background:#f5b83d}.dots i:nth-child(3){background:#3fc15d}.card h3.t{margin:0 0 22px;font-size:28px;line-height:1.1}.field{display:block;margin-bottom:16px}.lab{display:block;margin-bottom:7px;font-size:14px;font-weight:600}.lab.muted{color:var(--mute);font-weight:500}input[type=email],select{width:100%;min-height:50px;padding:0 14px;font:inherit;color:var(--ink);background:#fff;border:1px solid #CBD2C4;border-radius:12px;transition:border-color .2s,box-shadow .2s}input[type=email]:focus,select:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 4px #1e9e642e}.check{display:flex;gap:12px;align-items:flex-start;margin:0 0 20px;font-size:15px;color:var(--mute)}.check input{width:22px;height:22px;margin:0;accent-color:var(--btn)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.small{margin-top:14px;font-size:14px;color:var(--mute);text-align:center}.trust{margin-top:10px;font-weight:600;font-size:15px;text-align:center}.err{margin-top:14px;padding:10px 12px;border-radius:10px;background:#fce9e7;color:#8a1f14;font-size:15px}.done h3{font-family:var(--sans);font-weight:700;font-size:28px;margin:0 0 8px}.done p{color:var(--mute)}.marq{overflow:hidden;padding:22px 0;border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;width:max-content;animation:slide 45s linear infinite}.tile{margin-right:16px;padding:14px 26px;border:1px solid var(--line);border-radius:14px;background:var(--card);font-weight:500;white-space:nowrap}@keyframes slide{to{transform:translate(-50%)}}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:56px}.split p{margin-top:10px;max-width:30em;font-size:19px;color:var(--mute)}.dark .split p{color:#b8c4d3}.split2{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.grid{display:grid;gap:16px;transition:gap .4s var(--ease)}.grid:hover{gap:22px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.cell{padding:32px;background:var(--card);border:1px solid var(--line);border-radius:20px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .25s}.cell:hover{transform:translateY(-4px);box-shadow:0 22px 40px -28px #13233a73}.cell p{color:var(--mute);font-size:16px}.ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:14px;background:#e3f3ea;color:var(--btn);transition:transform .35s var(--ease)}.cell:hover .ico{transform:scale(1.08) rotate(-4deg)}.ico-svg{width:24px;height:24px}.dark .cell{background:transparent;border-color:#ffffff38;color:#fff}.dark .cell p{color:#b8c4d3}.dark .ico{background:#ffffff1a;color:#8ee0b5}.dark .cell.hl{background:var(--lime);color:var(--ink);border-color:var(--lime)}.dark .cell.hl p{color:#37506b}.dark .cell.hl .ico{background:#13233a1a;color:var(--ink)}.tight .cell{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:190px}.tight .ico{margin:0}.after{max-width:46em;margin-top:48px;color:var(--mute)}.rows{list-style:none;margin:44px 0 0;padding:0}.rows li{display:flex;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--line);transition:gap .35s var(--ease)}.rows li:hover{gap:30px}.rows .ico{margin:0;flex:none}.rows b{font-weight:600}.illo{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}.svgt{font:500 11px var(--sans);fill:#13233a}.lime h2{margin-bottom:64px}.stats .cell{padding:28px 0 0;background:transparent;border:0;border-top:1px solid rgba(19,35,58,.3);border-radius:0}.stats .cell:hover{transform:none;box-shadow:none}.stats .cell p{color:#2c4560}.num{margin-bottom:18px;font:700 clamp(52px,7.4vw,108px)/1 var(--sans);letter-spacing:-.04em;overflow-wrap:anywhere}.spark{display:block;width:100%;height:56px;margin-top:26px}.closer{margin-top:64px;font:700 clamp(24px,2.6vw,34px)/1.2 var(--sans);max-width:20em}.how{display:grid;grid-template-columns:240px 1fr;gap:72px;align-items:start}.steps{position:sticky;top:110px;display:flex;flex-direction:column}.step{position:relative;text-align:left;padding:15px 0;border:0;border-bottom:1px solid var(--line);background:none;font:500 16px var(--sans);color:#8a95a4;cursor:pointer;transition:color .2s,padding .35s var(--ease)}.step:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--ink);transition:width .5s var(--ease)}.step:hover{color:var(--ink)}.step.on{color:var(--ink);padding-left:10px}.step.on:after{width:56px}.view{animation:fade .55s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(12px)}}.view h3{margin:0 0 12px;font-size:34px;line-height:1.1}.view>p{max-width:34em;margin-bottom:28px;color:var(--mute);font-size:18px}.scene{display:grid;place-items:center;padding:56px 28px;border-radius:22px;background:linear-gradient(180deg,#f2dac2,#dce5c6 45%,#7ec3b0)}.mock{width:100%;max-width:440px;padding:26px 28px;border-radius:18px;background:var(--card);box-shadow:0 26px 50px -26px #13233a8c}.mock h4{margin:0 0 14px;font-size:26px;line-height:1.1}.mock div{padding:11px 0;border-top:1px solid var(--line);font-size:15px}.mock small{display:block;margin-top:12px;color:#8a95a4}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cmp>div{padding:38px;border-radius:24px;border:1px solid var(--line);background:var(--card)}.cmp .win{background:var(--ink);color:#fff;border-color:var(--ink)}.cmp h4{margin:0 0 20px;font-size:28px;line-height:1.1}.cmp p{padding:15px 0;border-top:1px solid var(--line);display:flex;gap:12px}.cmp .win p{border-color:#fff3}.cmp i{font-style:normal;color:#6fd3a1}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;padding:22px 44px 22px 0;font-weight:600;font-size:18px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:6px;top:16px;font-size:30px;font-weight:300;transition:transform .35s var(--ease)}details[open] summary:after{transform:rotate(45deg)}details p{margin:0 0 24px;max-width:36em;font-size:16px;color:var(--mute);animation:fade .4s var(--ease)}.final .wrap{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.final h2{font-size:clamp(38px,5vw,70px)}.final .wrap>div>p{margin-top:24px;max-width:28em;font-size:19px;color:#b8c4d3}.final .card{margin:0 auto;animation:none}.foot{padding:88px 0 0;border-top:1px solid var(--line)}.fcols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.fcols>p{max-width:12em;font:700 32px/1.1 var(--sans);letter-spacing:-.02em}.fcols h4{margin:0 0 14px;font-size:22px}.fcols a{display:block;padding:5px 0;text-decoration:none;color:var(--mute);transition:color .2s,padding .3s var(--ease)}.fcols a:hover{color:var(--ink);padding-left:6px}.copy{display:flex;justify-content:space-between;gap:16px;margin-top:64px;font-size:14px;color:var(--mute)}.bigmark{display:block;width:100%;margin:56px 0 0;padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}.js .rv{opacity:0}.js .rv.in{opacity:1;animation:rise .85s var(--ease) var(--d,0ms) backwards}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.js .rv{opacity:1}}@media (max-width:1000px){.band{padding:80px 0}.tight-top{padding-top:0}.hero{padding:40px 0 72px}.hero-g,.split,.split2,.how,.final .wrap{grid-template-columns:1fr}.hero-g{gap:24px}.split{gap:20px;margin-bottom:40px}.split2,.final .wrap{gap:48px}.nav nav{display:none}.nav .btn{margin-left:auto}.g3:not(.keep3),.g4{grid-template-columns:repeat(2,1fr)}.steps{position:static;flex-direction:row;overflow-x:auto;gap:24px;border-bottom:1px solid var(--line)}.step{flex:none;white-space:nowrap;border-bottom:0}.how{gap:32px}.cmp{grid-template-columns:1fr}.fcols{grid-template-columns:1fr 1fr}.fcols>p{grid-column:1/-1}.stage{min-height:560px}}@media (max-width:700px){body{font-size:16px}.wrap{padding:0 20px}.band{padding:60px 0}.hero{padding:28px 0 56px}.nav{padding:6px 6px 6px 16px;gap:12px}.nav img{height:24px}.lede{font-size:18px}.chip{font-size:13px}.stage{min-height:0;padding:40px 8px 48px}.p3{display:none}.p1{top:20%;height:60%}.p2{height:70%}.card{padding:22px;border-radius:20px}.card h3.t{font-size:25px}.g3,.g4,.g3:not(.keep3){grid-template-columns:1fr}.g4.tight{grid-template-columns:1fr 1fr}.keep3{gap:12px}.keep3 .cell{padding:20px 0 0}.cell{padding:26px 22px}.tight .cell{min-height:160px;padding:22px 18px}.cmp>div{padding:26px}.scene{padding:36px 16px}.mock{padding:22px}.rows li{align-items:flex-start}.copy{flex-direction:column}.fcols{gap:28px}.final .card{padding:22px}}@media (max-width:420px){.g4.tight{grid-template-columns:1fr}.btn{padding:0 20px}}
