:root{--navy:#071b2b;--navy2:#0b293d;--lime:#c8f45a;--cream:#f3f1e9;--sky:#dfeff2;--white:#fff;--ink:#07141d;--muted:#64717a;--line:#d9dfdf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f8f8f5;margin:0;font-family:DM Sans,sans-serif}h1,h2,h3,.logo{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:36px;padding:0 5vw;font-size:12px;display:flex}.topbar a{color:var(--lime)}header{z-index:20;background:#fffffff5;border-bottom:1px solid #eee;align-items:center;gap:42px;height:88px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{letter-spacing:-1.8px;align-items:center;gap:10px;font-size:28px;font-weight:800;display:flex}.logo-mark{background:var(--lime);border-radius:50% 50% 50% 12%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.logo small{letter-spacing:2.7px;margin-top:-5px;font:600 7px DM Sans;display:block}.logo.light{color:#fff}nav{gap:32px;margin-right:auto;display:flex}nav a{font-size:14px;font-weight:600}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:15px 22px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--navy);color:#fff}.btn-lime{background:var(--lime);color:var(--navy)}.btn-light{color:var(--navy);background:#fff}.menu{background:0 0;border:0;font-size:24px;display:none}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;min-height:700px;padding:70px 6vw;display:grid;position:relative;overflow:hidden}.hero-bg,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:1;background:linear-gradient(90deg,#03111bf5 0%,#03111bd6 43%,#03111b40 72%,#03111b14)}.hero-copy,.lead-card{z-index:2;position:relative}.hero-copy{color:#fff;max-width:750px}.eyebrow,.kicker{letter-spacing:1.8px;font-size:12px;font-weight:800}.eyebrow{background:#ffffff1f;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.hero h1{letter-spacing:-4px;margin:24px 0;font-size:clamp(44px,5vw,74px);line-height:1.02}.hero h1 em,.tax h2 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#dbe3e7;max-width:640px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:28px;margin:32px 0;display:flex}.text-link{font-weight:700}.trust-row{color:#cfdae0;gap:22px;font-size:13px;display:flex}.lead-card{background:#fff;border-radius:24px;max-width:510px;margin-left:auto;padding:30px;box-shadow:0 30px 80px #00000040}.live-dot{color:#198754;font-size:11px;font-weight:700}.lead-card h2{margin:14px 0 5px;font-size:27px}.lead-card>p{color:var(--muted);margin:0 0 20px;font-size:14px}.lead-card label{margin:12px 0 0;font-size:11px;font-weight:800;display:block}.lead-card input,.lead-card select{border:1px solid var(--line);background:#fafafa;border-radius:10px;width:100%;height:48px;margin-top:6px;padding:0 14px;font:14px inherit}.lead-card .split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-card .btn{width:100%;margin-top:18px}.lead-card small{color:#8a9398;text-align:center;margin-top:10px;font-size:9px;line-height:1.5;display:block}.proof{background:#fff;border-bottom:1px solid #e7e8e3;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;padding:24px 6vw;display:grid}.proof p{color:var(--muted);font-size:13px}.proof div{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:25px;display:flex}.proof strong{font-size:20px}.proof span{color:var(--muted);max-width:100px;font-size:11px}.section{padding:100px 6vw}.section-head{text-align:center;max-width:760px;margin:0 auto 50px}.section-head.left{text-align:left;margin-left:0}.kicker{color:#527000}.section h2,.final-cta h2{letter-spacing:-2.5px;margin:14px 0;font-size:clamp(35px,4vw,56px);line-height:1.08}.section-head p{color:var(--muted);line-height:1.7}.calculator{background:var(--cream)}.calc-grid{background:#fff;border-radius:28px;grid-template-columns:1.25fr .75fr;max-width:1180px;margin:auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #b7b5aa35}.calc-steps{padding:44px}.step{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;padding:25px 0;display:grid}.step:last-child{border:0}.step>b{color:#788078;background:#edf1ec;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.step.active>b{background:var(--lime);color:var(--navy)}.choices{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:12px 18px;font-weight:600}.choice.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.estimate{background:var(--navy);color:#fff;padding:44px}.estimate>span{letter-spacing:1.5px;color:#9bb0bd;font-size:11px}.price{margin:18px 0 25px}.price small{color:#9bb0bd;display:block}.price strong{font:700 37px Manrope}.estimate p{color:#abc0cc;font-size:12px;line-height:1.6}.estimate ul{margin:25px 0;padding:0;font-size:13px;line-height:2;list-style:none}.estimate .btn{width:100%}.licences{background:#fff}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards article{border:1px solid var(--line);border-radius:20px;padding:30px;position:relative}.cards article.featured{background:var(--sky);border-color:#bcd4d7}.card-icon{background:var(--navy);width:58px;height:58px;color:var(--lime);border-radius:15px;place-items:center;font-weight:800;display:grid}.tag{color:#506b00;background:#edf3dd;border-radius:99px;padding:8px 10px;font-size:9px;position:absolute;top:25px;right:25px}.cards h3{font-size:25px}.cards p,.cards li{color:var(--muted);font-size:14px;line-height:1.65}.cards ul{padding:0;list-style:none}.cards li{border-bottom:1px solid #e9eeee;padding:7px 0}.cards a{margin-top:20px;font-weight:800;display:inline-block}.process{background:var(--sky)}.timeline{grid-template-columns:repeat(4,1fr);gap:0;max-width:1250px;margin:auto;display:grid}.timeline article{border-top:2px solid #9bb7bc;padding:30px;position:relative}.timeline article:before{content:"";background:var(--lime);border:5px solid var(--navy);border-radius:50%;width:12px;height:12px;position:absolute;top:-12px}.timeline span{color:#6c7c82;font-size:12px}.timeline h3{font-size:20px}.timeline p{color:#65757b;font-size:13px;line-height:1.7}.tax{background:var(--navy);color:#fff;grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.tax-intro>p{color:#a9bac3;max-width:550px;line-height:1.8}.tax-intro .btn{margin-top:20px}.tax-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tax-grid article,.tax-grid blockquote{background:var(--navy2);border:1px solid #274458;border-radius:18px;margin:0;padding:25px}.tax-grid span{color:var(--lime);font-size:11px}.tax-grid h3{font-size:18px}.tax-grid p{color:#9eb0bb;font-size:13px;line-height:1.7}.tax-grid blockquote{color:var(--lime);grid-column:1/-1;font:600 22px/1.5 Manrope}.tax-grid blockquote small{color:#9eb0bb;margin-top:15px;font:12px DM Sans;display:block}.audience{background:#fff}.aud-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.aud-grid article{background:#f1f3ef;border-radius:18px;flex-direction:column;min-height:230px;padding:25px;display:flex}.aud-grid b{color:#6f8274}.aud-grid h3{margin-top:auto;font-size:22px}.aud-grid p{color:var(--muted);font-size:13px;line-height:1.6}.faq{background:var(--cream);grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.faq>div:first-child{align-self:start;position:sticky;top:130px}.accordions details{border-bottom:1px solid #cdd2cd;padding:21px 0}.accordions summary{cursor:pointer;justify-content:space-between;font:700 17px Manrope;list-style:none;display:flex}.accordions summary:after{content:"+";font-size:24px}.accordions details[open] summary:after{content:"−"}.accordions p{color:var(--muted);font-size:14px;line-height:1.7}.final-cta{background:var(--lime);grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:70px 6vw;display:grid}.final-cta p{max-width:530px;line-height:1.7}.final-cta .btn{background:var(--navy);color:#fff}footer{color:#9eb0bb;background:#04131e;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:60px 6vw 100px;font-size:13px;display:grid}footer div{flex-direction:column;gap:10px;display:flex}footer>small{border-top:1px solid #1b3545;grid-column:1/-1;padding-top:25px}.sticky{display:none}.form-success{background:#e5f8c5!important}.form-success h2{color:#264600}@media (width<=950px){nav,header>.btn{display:none}.menu{margin-left:auto;display:block}.hero{grid-template-columns:1fr;padding-top:60px}.hero-shade{background:linear-gradient(#03111bd9,#03111bb3)}.lead-card{max-width:none;margin:0}.proof{grid-template-columns:1fr 1fr}.proof>p{grid-column:1/-1}.calc-grid,.tax,.faq{grid-template-columns:1fr}.cards,.aud-grid,.timeline{grid-template-columns:1fr 1fr}.tax{gap:40px}.faq>div:first-child{position:static}.sticky{z-index:30;background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:10px 15px;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky .btn{padding:10px 14px}}@media (width<=600px){.topbar span{display:none}header{height:70px}.hero{padding:45px 20px}.hero h1{letter-spacing:-2.5px;font-size:43px}.hero-copy>p{font-size:16px}.hero-actions,.trust-row{flex-direction:column;align-items:flex-start}.lead-card{padding:22px}.lead-card .split,.proof,.cards,.timeline,.tax-grid,.aud-grid,.final-cta,footer{grid-template-columns:1fr}.proof div{border:0;padding:15px}.section{padding:70px 20px}.calc-steps,.estimate{padding:25px}.step{grid-template-columns:1fr}.timeline article{border-top:0;border-left:2px solid #9bb7bc}.timeline article:before{top:34px;left:-11px}.tax-grid blockquote,footer>small{grid-column:auto}.final-cta{gap:15px;padding:55px 20px}.sticky span{display:none}}
