@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:600 900;font-stretch:100% 125%;src:url(/assets/archivo-latin-CqxgBfJj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;font-weight:600 900;font-stretch:100% 112%;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:109.23%;ascent-override:80.38%;descent-override:19.23%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-weight:100 549;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);size-adjust:104.93%;ascent-override:101.59%;descent-override:28.59%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:99.22%;ascent-override:107.44%;descent-override:30.24%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Manrope Variable", "Manrope Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo Variable", "Archivo Fallback", ui-sans-serif, system-ui, sans-serif;--color-app:#fbf8f3;--color-surface:#fff;--color-surface-2:#f2f0eb;--color-line:#e0ddd9;--color-ink:#05070a;--color-ink-2:#3c4146;--color-ink-3:#5a6166;--color-accent-ink:#0f766e;--color-tint:#fff5e6;--color-tint-line:#ffe2b6;--color-neon:#ff3da8;--color-on-neon:#05070a;--color-neon-green:#3dff7a;--color-on-neon-green:#05070a;--color-pro-gold:#ffb547;--color-pro-gold-top:#ffd58a;--color-on-pro-gold:#05070a;--color-wait-ink:#8a5200;--hi-top:inset 0 1px 0 #ffffff38}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-app);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:6px}.sp-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.sp-skip{position:absolute;left:-9999px}.sp-skip:focus{z-index:2;background:var(--color-ink);color:var(--color-app);border-radius:9999px;padding:8px 14px;font-weight:700;top:12px;left:20px}.sp-header .sp-wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.sp-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.sp-wordmark{letter-spacing:-.04em;font-size:19px;font-weight:750}.sp-nav{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.sp-nav a:not(.sp-try):hover,.sp-footer a:hover,.sp-link:hover{color:var(--color-accent-ink)}.sp-nav .sp-wide{display:none}.sp-try{background:var(--color-ink);color:var(--color-app);white-space:nowrap;border-radius:9999px;padding:8px 16px;font-size:13px;font-weight:700}.sp-kicker{background:var(--color-neon-green);color:var(--color-on-neon-green);letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}h1,h2{font-family:var(--font-display);text-wrap:balance;font-weight:800;font-stretch:112%}h1{letter-spacing:-.03em;max-width:17em;margin:14px 0 16px;font-size:clamp(34px,5vw,60px);line-height:1.04}h2{letter-spacing:-.02em;max-width:20em;font-size:clamp(28px,4vw,40px);line-height:1.1}h3{font-size:18px;font-weight:700;line-height:1.35}.sp-soft{color:var(--color-accent-ink)}.sp-lede{max-width:36em;color:var(--color-ink-2);font-size:17px}.sp-note{max-width:44em;color:var(--color-ink-3);font-size:13.5px}.sp-link{color:var(--color-accent-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.sp-hero{padding-top:40px;padding-bottom:8px}.sp-section{padding-top:56px}.sp-section>h2+.sp-lede{margin-top:14px}.sp-section>p+h2{margin-top:12px}.sp-grid{gap:16px;margin-top:28px;display:grid}.sp-grid+.sp-note{margin-top:16px}.sp-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;align-content:start;gap:8px;padding:24px;display:grid}.sp-card p,.sp-steps p,.sp-faq p{color:var(--color-ink-2);font-size:15px}.sp-steps{counter-reset:step}.sp-steps>li{counter-increment:step}.sp-steps>li:before{content:counter(step);color:var(--color-accent-ink);font-family:var(--font-display);font-size:28px;font-weight:800;font-stretch:112%;line-height:1}.sp-ticks{gap:12px;max-width:46em;margin-top:24px;display:grid}.sp-ticks>li{color:var(--color-ink-2);padding-left:30px;position:relative}.sp-ticks>li:before{content:"";border:solid var(--color-accent-ink);border-width:0 2.5px 2.5px 0;width:7px;height:13px;position:absolute;top:.38em;left:4px;transform:rotate(45deg)}.sp-ticks b,.sp-card b,.sp-faq b{color:var(--color-ink)}.sp-pro{background:linear-gradient(180deg, var(--color-pro-gold-top) 0%, var(--color-pro-gold) 100%);box-shadow:inset 0 0 0 1px var(--color-wait-ink);color:var(--color-on-pro-gold);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;justify-self:start;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.sp-limits{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:20px;margin-top:28px;padding:24px}.sp-limits ul{max-width:50em;color:var(--color-ink-2);gap:10px;font-size:15px;display:grid}.sp-limits li{text-indent:-18px;padding-left:18px}.sp-limits li:before{content:"· ";color:var(--color-ink-3);font-weight:800}.sp-faq{gap:22px;max-width:46em;margin-top:28px;display:grid}.sp-faq h3{margin-bottom:6px}.sp-more{gap:10px;margin-top:22px;font-size:15.5px;display:grid}.sp-cta{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px;display:flex}.sp-start{background-color:var(--color-neon);height:48px;box-shadow:var(--hi-top), 0 14px 34px -14px #ff3da8bf;color:var(--color-on-neon);border-radius:9999px;align-items:center;padding:0 30px;font-size:15.5px;font-weight:800;transition:transform .14s,filter .14s;display:inline-flex}.sp-start:hover{filter:brightness(1.05);transform:translateY(-1px)}.sp-badge img{width:144px;height:48px}.sp-free{color:var(--color-ink-2);margin-top:16px;font-size:14.5px}.sp-band{border:1px solid var(--color-tint-line);background:var(--color-tint);text-align:center;border-radius:28px;margin-top:64px;padding:44px 24px}.sp-band h2{margin:0 auto}.sp-band .sp-cta{justify-content:center}.sp-footer{border-top:1px solid var(--color-line);background:var(--color-surface);margin-top:64px}.sp-footer .sp-wrap{padding-top:52px;padding-bottom:28px}.sp-cols{gap:36px;display:grid}.sp-cols p{max-width:20em;color:var(--color-ink-2);margin-top:14px;font-size:14px}.sp-cols h2{color:var(--color-ink-3);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;font-stretch:100%}.sp-cols ul{color:var(--color-ink-2);gap:12px;margin-top:16px;font-size:14px;display:grid}.sp-foot{border-top:1px solid var(--color-line);color:var(--color-ink-3);gap:8px;margin-top:44px;padding-top:22px;font-size:13px;display:grid}@media (width>=640px){.sp-wrap{padding:0 32px}.sp-nav{gap:22px}.sp-nav .sp-wide{display:inline}.sp-try{padding:12px 24px;font-size:14px}.sp-cols{grid-template-columns:1fr 1fr}.sp-band{padding:56px 48px}.sp-foot{grid-template-columns:1fr auto}}@media (width>=900px){.sp-hero{padding-top:64px}.sp-section{padding-top:80px}.sp-grid{grid-template-columns:repeat(3,1fr)}.sp-cols{grid-template-columns:1.6fr 1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){.sp-start{transition:none}.sp-start:hover{transform:none}}
