:root{color:#111119;background:#fff}.fv2-page{min-height:100vh;overflow-x:clip;background:#fff}.fv2-shell{width:min(1180px,calc(100% - clamp(40px,8vw,128px)));margin:0 auto}.fv2-hero{padding:clamp(56px,8vw,112px) 0 clamp(64px,9vw,124px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(40px,7vw,96px);align-items:center}.fv2-back,.fv2-kicker,.fv2-status,.fv2-micro{font-family:JetBrains Mono,monospace}.fv2-back{display:block;width:fit-content;color:#8585a0;font-size:12px;text-decoration:none;margin-bottom:30px}.fv2-kicker{color:#2563eb;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}.fv2-status{display:inline-flex;align-items:center;gap:8px;color:#4a4a5e;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid #e2e2ec;border-radius:999px;padding:7px 10px;margin-bottom:20px}.fv2-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#2563eb}.fv2-status[data-status=classic]:before{background:#8585a0}.fv2-title{font-family:Outfit,sans-serif;font-size:clamp(44px,5.3vw,74px);line-height:.98;letter-spacing:-.045em;margin:0 0 28px;max-width:850px}.fv2-lede{font-family:DM Sans,sans-serif;font-size:clamp(17px,1.5vw,21px);line-height:1.65;color:#4a4a5e;max-width:680px;margin:0 0 30px}.fv2-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.fv2-primary,.fv2-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 24px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none}.fv2-primary{background:#ea580c;color:#111119;border:0}.fv2-secondary{color:#111119;border:1px solid #e2e2ec;background:#fff}.fv2-primary:focus-visible,.fv2-secondary:focus-visible,.fv2-back:focus-visible,.fv2-feature-link:focus-visible{outline:3px solid #93b4ff;outline-offset:4px}.fv2-feature-link:hover strong,.fv2-back:hover{color:#1d4ed8}.fv2-visual{min-width:0}.fv2-section{padding:clamp(72px,9vw,124px) 0;border-top:1px solid #e2e2ec}.fv2-section-grid{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:clamp(36px,8vw,112px)}.fv2-section h2{font-family:Outfit,sans-serif;font-size:clamp(34px,4.3vw,60px);line-height:1.04;letter-spacing:-.035em;margin:0}.fv2-section-intro{font-family:DM Sans,sans-serif;font-size:18px;line-height:1.7;color:#4a4a5e;margin:0 0 42px;max-width:720px}.fv2-signal{border-left:3px solid #2563eb;padding:3px 0 3px 22px;margin-bottom:44px}.fv2-signal strong{display:block;font-family:Outfit,sans-serif;color:#2563eb;font-size:clamp(30px,4vw,50px);line-height:1;margin-bottom:8px}.fv2-signal span{font-family:DM Sans,sans-serif;color:#4a4a5e;line-height:1.6}.fv2-steps{list-style:none;padding:0;margin:0}.fv2-step{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:24px 0;border-top:1px solid #e2e2ec}.fv2-step:last-child{border-bottom:1px solid #e2e2ec}.fv2-step-num{font-family:JetBrains Mono,monospace;color:#2563eb;font-size:12px;padding-top:5px}.fv2-step h3{font-family:Outfit,sans-serif;font-size:clamp(22px,2.5vw,30px);letter-spacing:-.02em;margin:0}.fv2-ask{background:#111119;color:#fff;border-radius:18px;padding:clamp(28px,5vw,58px)}.fv2-ask .fv2-kicker{color:#93b4ff}.fv2-ask h2{color:#fff;max-width:760px}.fv2-quote{margin:32px 0 0;padding:22px 24px;border-left:2px solid #2563eb;background:#ffffff0f;font:500 clamp(17px,2vw,22px)/1.5 "DM Sans",sans-serif;color:#f4f4f8}.fv2-free-start-package{display:grid;gap:12px;max-width:720px;margin:28px 0 30px;padding:0;list-style:none;color:#4a4a5e;font:16px/1.55 DM Sans,sans-serif}.fv2-free-start-package li{position:relative;padding-left:22px}.fv2-free-start-package li:before{content:"";position:absolute;left:1px;top:.62em;width:8px;height:8px;border-radius:50%;background:#2563eb}.fv2-free-start-package strong{color:#111119;font-weight:700}.fv2-ask .fv2-free-start-package{color:#c9c9d7}.fv2-ask .fv2-free-start-package strong{color:#fff}.fv2-feature-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e2e2ec}.fv2-feature-link{padding:28px 24px 30px 0;border-bottom:1px solid #e2e2ec;text-decoration:none}.fv2-feature-link+.fv2-feature-link{padding-left:24px;border-left:1px solid #e2e2ec}.fv2-feature-link small{display:block;font:10px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin-bottom:12px}.fv2-feature-link strong{display:block;font:700 23px/1.15 Outfit,sans-serif;color:#111119;margin-bottom:9px}.fv2-feature-link span{font:14px/1.6 DM Sans,sans-serif;color:#4a4a5e}.fv2-frame{position:relative;border:1px solid #d7d7e3;border-radius:16px;background:#f8f8fb;box-shadow:0 28px 70px #11111917;overflow:hidden}.fv2-frame-top{height:42px;border-bottom:1px solid #e2e2ec;display:flex;align-items:center;gap:6px;padding:0 15px;background:#fff}.fv2-dot{width:7px;height:7px;border-radius:50%;background:#c9c9d7}.fv2-frame-body{padding:clamp(22px,4vw,40px)}.fv2-frame-label{font:10px JetBrains Mono,monospace;color:#8585a0;text-transform:uppercase;letter-spacing:.12em}.fv2-frame-headline{font:700 clamp(25px,3vw,38px)/1.08 "Outfit",sans-serif;letter-spacing:-.03em;margin:12px 0 24px}.fv2-flow{display:grid;gap:10px}.fv2-flow-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;padding:13px 0;border-top:1px solid #e2e2ec;font:14px/1.45 DM Sans,sans-serif;color:#4a4a5e}.fv2-flow-index{color:#2563eb;font:10px JetBrains Mono,monospace}.fv2-classic{background:#f8f8fb}.fv2-price-note{font:14px/1.65 DM Sans,sans-serif;color:#4a4a5e;max-width:720px}@media(max-width:820px){.fv2-shell{width:min(100% - 40px,680px)}.fv2-hero,.fv2-section-grid{grid-template-columns:1fr}.fv2-hero{padding-top:44px}.fv2-title{font-size:clamp(40px,12vw,62px)}.fv2-feature-links{grid-template-columns:1fr}.fv2-feature-link,.fv2-feature-link+.fv2-feature-link{padding:24px 0;border-left:0}}@media(max-width:480px){.fv2-shell{width:calc(100% - 32px)}.fv2-actions{flex-direction:column}.fv2-signup-action,.fv2-primary,.fv2-secondary{width:100%}.fv2-frame-body{padding:22px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.fv2-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px}.fv2-details h3{font:600 clamp(23px,2.3vw,30px)/1.2 "Outfit",sans-serif;letter-spacing:-.025em;margin:0 0 14px}.fv2-details p{font:16px/1.75 DM Sans,sans-serif;color:#4a4a5e;max-width:60ch}@media(max-width:820px){.fv2-details{grid-template-columns:1fr;gap:32px}}
