.sp-hero{padding:132px 0 80px}@media (min-width:1024px){.sp-hero{padding:168px 0 128px}}.sp-hero-in{align-items:center;gap:56px;display:grid}@media (min-width:1024px){.sp-hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.sp-copy{justify-items:start;gap:24px;display:grid}@media (min-width:1280px){.sp-hero .h1{letter-spacing:-.02em;font-size:76px;line-height:.95}}.sp-copy .note{max-width:480px;margin-top:-8px}.sp-copy .cta-row{margin-top:8px}.sp-crumbs{flex-wrap:wrap;align-items:center;gap:0 12px;margin:-10px 0 -14px;font-size:14px;font-weight:500;display:flex}.sp-crumbs li{align-items:center;gap:12px;display:flex}.sp-crumbs li+li:before{content:"";border-top:1.5px solid var(--faint);border-right:1.5px solid var(--faint);width:6px;height:6px;rotate:45deg}.sp-crumbs a{min-height:44px;color:var(--muted);align-items:center;transition:color .2s;display:inline-flex}.sp-crumbs a:hover{color:var(--fg)}.sp-crumbs li:last-child a{color:var(--accent-ink)}.sp-shot{isolation:isolate;justify-self:center;width:100%;max-width:560px;position:relative}@media (min-width:1024px){.sp-shot{justify-self:end}}.sp-shot:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--accent-soft),transparent);filter:blur(24px);pointer-events:none;border-radius:50%;position:absolute;inset:6% -8% -6%}.sp-device{margin-inline:auto}[data-theme=light] .sp-device{box-shadow:inset 0 1px #ffffffb3,0 40px 80px -36px #00000047}[data-theme=light] .sp-device .screen{box-shadow:inset 0 1px #fff9,0 24px 60px -30px #00000040}.sp-site{padding:0;container-type:size}.sp-win{background:#fff;border:1px solid #00000012;border-radius:3cqw;flex-direction:column;height:74%;display:flex;position:absolute;top:6%;left:7%;right:7%;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 24px 48px -24px #0000004d}.sp-chrome{background:#fafaf9;border-bottom:1px solid #0000000f;align-items:center;gap:1.2cqw;height:6.5cqw;padding:0 2.6cqw;display:flex}.sp-chrome i{background:#d6d6d3;border-radius:50%;width:1.5cqw;height:1.5cqw}.sp-url{height:3.8cqw;font:500 max(7px,1.9cqw)/1 var(--font-mono);color:#8a8f98;background:#f0f0ee;border-radius:1.2cqw;align-items:center;margin-left:2cqw;padding:0 2cqw;display:inline-flex}.sp-pg{flex-direction:column;flex:1;align-items:flex-start;padding:4.5cqw 5cqw;display:flex}.sp-nav{align-items:center;gap:2.4cqw;width:100%;display:flex}.sp-logo{background:#111214;border-radius:.9cqw;width:3.2cqw;height:3.2cqw;margin-right:auto}.sp-nav b{background:#e2e2df;border-radius:1cqw;width:6cqw;height:1.1cqw}.sp-x{transform-origin:0;transition:transform .9s var(--ease);transition-delay:calc(.55s + var(--q,0) * 90ms);border-radius:1cqw;display:block}.sp-l1{background:#111214;width:82%;height:3.6cqw;margin-top:6cqw}.sp-l2{background:#111214;width:58%;height:3.6cqw;margin-top:1.8cqw}.sp-t1{background:#dcdcd9;width:74%;height:1.5cqw;margin-top:3cqw}.sp-t2{background:#dcdcd9;width:52%;height:1.5cqw;margin-top:1.3cqw}.sp-act{align-items:center;margin-top:4.5cqw;display:flex}.sp-cta{color:#fff;height:7.2cqw;font:600 max(8px,2.5cqw)/1 var(--font-body);white-space:nowrap;background:#111214;border-radius:1.8cqw;align-items:center;padding:0 3.8cqw;display:inline-flex;position:relative;box-shadow:0 0 0 .7cqw #fff,0 0 0 1.2cqw #facc15}.sp-cta:after{content:"";pointer-events:none;animation:sp-ring 2.6s var(--ease) 3s infinite;border-radius:3cqw;position:absolute;inset:-1.2cqw}@keyframes sp-ring{0%{box-shadow:0 0 #facc158c}70%,to{box-shadow:0 0 0 2.6cqw #facc1500}}.sp-link{border-top:1.5px dashed #b4b7bd;width:6cqw;height:0;margin:0 1.4cqw 0 2.6cqw}.sp-site .sp-pill{white-space:nowrap;gap:1.2cqw;height:auto;min-height:5cqw;padding:0 2.2cqw;font-size:max(8px,2.1cqw);position:static}.sp-site .sp-pill:before{width:1.3cqw;min-width:4px;height:1.3cqw;min-height:4px}.sp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;width:100%;margin-top:auto;display:grid}.sp-tiles i{background:#f4f4f2;border:1px solid #0000000d;border-radius:1.6cqw;height:10cqw}.sp-cursor{fill:#111214;stroke:#fff;stroke-width:1.6px;width:4.8cqw;height:4.8cqw;position:absolute;bottom:-3.6cqw;right:-1.4cqw}.sp-site .mk-card{border-radius:2.4cqw;padding:2.6cqw 3cqw}.sp-site .mk-k{font-size:max(6.5px,1.75cqw)}.sp-site .mk-t{font-size:max(10px,3.3cqw)}.sp-site .mk-s{font-size:max(7.5px,2.1cqw)}.sp-kpi-card{width:44%;bottom:7%;left:3%}.sp-checks{width:40%;bottom:6%;right:4%}.sp-checks .mk-row{border-color:#ffffff14;padding:1.2cqw 0;font-size:max(7.5px,2.1cqw)}.sp-checks .mk-k{margin-bottom:1cqw}.sp-ok{color:#111214;background:#facc15;border-radius:.8cqw;place-items:center;width:3.2cqw;min-width:11px;height:3.2cqw;min-height:11px;font-size:max(7px,2cqw);font-weight:700;display:grid}.sp-pop{transition:opacity .6s var(--ease),transform .8s var(--ease-spring);transition-delay:calc(.8s + var(--q,0) * .13s)}.nf[data-js] .sp-device:not([data-in]) .sp-pop{opacity:0;transform:translateY(3cqw)scale(.96)}.nf[data-js] .sp-device:not([data-in]) .sp-x{transform:scaleX(0)}.nf[data-js] .sp-device:not([data-in]) .sp-cursor{opacity:0}.nf[data-js] .sp-device[data-in] .sp-cursor{animation:sp-glide 1.3s var(--ease) 1.6s both}.nf[data-js] .sp-device[data-in] .sp-cta{animation:sp-press .5s var(--ease) 2.8s both}@keyframes sp-glide{0%{opacity:0;transform:translate(24cqw,20cqw)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes sp-press{0%,to{transform:none}40%{transform:scale(.94)}}.sp-q{background:var(--canvas);flex-direction:column;gap:20px;display:flex}.sp-q-top{justify-content:space-between;align-items:center;display:flex}.sp-q-top .card-ic{margin:0}.sp-q-a{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.sp-stmt{max-width:1000px;font:600 24px/1.18 var(--font-display);letter-spacing:-.025em}@media (min-width:1024px){.sp-stmt{letter-spacing:-.035em;font-size:36px;line-height:1.12}}.sp-inc-head{margin-bottom:48px}@media (min-width:1024px){.sp-inc-head{margin-bottom:64px}}.sp-inc .card-ic{margin-bottom:24px}.sp-kpi{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:radial-gradient(90% 120% at 100% 0,var(--accent-soft),transparent 60%),var(--surface);box-shadow:var(--hi),0 0 0 4px var(--accent-soft);gap:32px;margin-top:24px;display:grid}@media (min-width:1024px){.sp-kpi{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;padding:48px}}.sp-kpi dt{color:var(--accent-ink)}.sp-kpi-v{font:600 36px/1 var(--font-display);letter-spacing:-.035em;color:var(--fg);margin-top:10px}@media (min-width:768px){.sp-kpi-v{font-size:56px}}.sp-kpi .body{max-width:520px;margin-top:14px}.sp-kpi .arrow-link{margin-top:12px}.sp-frac{border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);text-align:center;font:500 16px/1.35 var(--font-body);color:var(--muted);justify-items:center;gap:16px;padding:28px 24px;display:grid}.sp-frac b{color:var(--fg);font-weight:500}.sp-frac i{background:var(--accent-ink);border-radius:2px;width:100%;height:2px;display:block}.nf[data-js] .sp-frac i[data-io]{transition-delay:.5s}.sp-band{border-block:1px solid var(--line);overflow:clip}.sp-band>.wrap{position:relative}.sp-steps{isolation:isolate;position:relative}.sp-steps .step:after{z-index:2}.sp-sn{font:600 56px/1 var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb,var(--fg) 12%,transparent);margin-bottom:20px;display:block}.sp-track{display:none}@media (min-width:768px) and (max-width:1023.98px){.sp-steps .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}@media (min-width:1024px){.sp-track{z-index:1;background:linear-gradient(90deg,var(--accent-ink),color-mix(in srgb,var(--accent-ink) 20%,transparent));height:1px;display:block;position:absolute;top:0;left:0;right:0}}.nf[data-js] .sp-steps .sp-track[data-io]{transition-duration:1.8s;transition-delay:.3s}.sp-price{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.sp-price{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px}}.sp-price-card{border-style:dashed;border-color:var(--line-2);background:0 0;justify-items:start;gap:8px;display:grid}.sp-ph{font:500 15px/1.5 var(--font-mono);color:var(--muted)}.sp-faq{gap:40px;display:grid}@media (min-width:1024px){.sp-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}.sp-faq .sec-head{align-self:start;margin:0;position:sticky;top:120px}}
