:root{--navy:#272f40;--navy-2:#323b4f;--green:#4cd27f;--green-d:#3fbf6f;--green-text:#1f9450;--mint:#e3f6ea;--mint-2:#f3fbf6;--dot:#bdeed0;--text:#565c66;--muted:#7a808a;--line:#e4e8ee;--bg:#fff}h2{font-size:clamp(24px,2.3vw,32px);line-height:1.2}h2,h3{font-weight:600}h3{font-size:18px;line-height:1.3}p{margin:0 0 16px}a{color:#2563c9}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}.wrap{margin:0 auto;max-width:1180px;padding:0 24px}.skip{left:-999px;position:absolute}.skip:focus{background:#fff;left:16px;padding:8px 12px;top:16px;z-index:99}.eyebrow{color:var(--green-text);display:block;font-family:Figtree,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.lead{color:#4b515b;font-size:17px;line-height:1.7}.btn{align-items:center;background:var(--green);border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 22px;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--green-d)}.btn-dark{color:var(--navy)}.btn-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--green);color:var(--green)}.btn-outline:hover{background:rgba(76,210,127,.1)}.dots{background-image:radial-gradient(var(--dot) 2px,transparent 2.4px);background-size:28px 28px}section{padding:72px 0}.sec-head{margin-bottom:32px;max-width:760px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head p{margin-top:14px}.tint{background:var(--mint-2)}.steps{counter-reset:s;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.steps li{background:#fff;border-bottom:4px solid var(--green);box-shadow:0 6px 24px rgba(39,47,64,.06);padding:30px 26px;position:relative}.steps .num{color:var(--green);display:block;font-family:Outfit,sans-serif;font-size:38px;font-weight:700;line-height:1;margin-bottom:14px}.steps h3{margin-bottom:8px}.steps p{font-size:16px;line-height:1.65;margin:0}@media (max-width:760px){.ft-grid{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}@media (max-width:560px){.ft-grid{grid-template-columns:1fr}}.faq-sec{background-color:#fff;background-image:radial-gradient(var(--dot) 2px,transparent 2.4px);background-size:28px 28px;padding:64px 0 160px}.faq-card{background:#fff;border:1px solid #e4e8ee;box-shadow:0 2px 14px rgba(39,47,64,.05);padding:48px 48px 40px}.faq-card .sec-head{margin-bottom:20px}@media (max-width:760px){.faq-sec{padding:40px 0 96px}.faq-card{padding:32px 20px 24px}}@media (max-width:1024px){.who-grid{grid-template-columns:1fr}.who-img{min-height:300px}.final-inner{grid-template-columns:1fr;padding:0 36px 36px}.final-img{margin:0 -36px;min-height:220px}.final-inner>div{padding:28px 0 0}}@media (max-width:560px){.final-inner{padding:0 22px 28px}.final-img{margin:0 -22px}}.th-submit-row{display:flex;justify-content:center;margin-top:4px;padding-top:34px;position:relative}.th-arrow{height:62px;left:6px;position:absolute;top:0;width:68px}.th-form .th-submit{box-shadow:0 2px 8px rgba(39,47,64,.12);font-size:17px;margin:0;padding:15px 34px;width:auto}.th-feefo{display:flex;justify-content:center;margin-top:24px}.th-feefo svg{display:block;height:auto;width:150px}@media (max-width:560px){.th-arrow{height:48px;left:0;width:52px}.th-submit-row{padding-top:26px}}@media (max-width:1024px){.hero .wrap,.split,.suits,.why .grid{grid-template-columns:1fr!important}.ben-grid,.inc-grid{grid-template-columns:repeat(2,1fr)!important}.cost .wrap,.final-inner{grid-template-columns:1fr!important}.final-inner{padding:44px 36px}}@media (max-width:760px){section{padding:64px 0}.ben-grid,.creds,.easy,.free-grid,.steps{grid-template-columns:1fr!important}.easy:before{display:none}.inc-grid{grid-template-columns:1fr!important}.ft-grid{grid-template-columns:1fr 1fr}.row2{grid-template-columns:1fr}.final{padding-bottom:64px}}@media (max-width:560px){.site-header .hdr-phone{display:none}.site-header .wrap{gap:12px;height:72px}.logo{font-size:22px;margin-right:auto}.site-header .btn{font-size:14px;padding:10px 14px}.ft-grid{grid-template-columns:1fr}.final-inner{padding:36px 22px}.form-card{padding:24px 20px}body{font-size:16.5px}.lead{font-size:17.5px}}