:root{--ink:#0c241b;--green:#0d3326;--green2:#174d3b;--lime:#d7f56f;--cream:#f6f7f1;--white:#fff;--muted:#64736c;--line:#dfe5dd;--soft:#edf5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-family:'Manrope',sans-serif;font-weight:800;font-size:20px}.brand-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--lime);color:var(--green);font-weight:800}.site-header nav{display:flex;align-items:center;gap:28px;font-weight:600;font-size:14px}.site-header nav a:not(.nav-login):hover{opacity:.65}.nav-login,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 18px;font-weight:700}.nav-login{background:var(--green);color:white}.hero{max-width:1180px;margin:42px auto 28px;padding:48px 28px 62px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{display:inline-block;color:#33755f;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.hero h1,.simple-hero h1{font:800 clamp(42px,6vw,74px)/1.02 'Manrope',sans-serif;letter-spacing:-.045em;margin:18px 0}.hero-copy>p{font-size:19px;color:var(--muted);max-width:680px}.hero-actions{display:flex;gap:12px;margin:28px 0 18px;flex-wrap:wrap}.btn-primary{background:var(--lime);color:#10281f;border:1px solid #bad74d}.btn-primary:hover{transform:translateY(-1px)}.btn-secondary{border:1px solid #cbd6ce;background:white}.hero-note{font-size:13px!important}.hero-panel{background:linear-gradient(145deg,var(--green),var(--green2));color:#fff;border-radius:28px;padding:30px;box-shadow:0 25px 55px rgba(13,51,38,.18)}.panel-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16);font-size:13px;color:#cfe0d9}.panel-top strong{color:var(--lime)}.flow-step{display:flex;align-items:center;gap:16px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.11)}.flow-step:last-child{border-bottom:0}.flow-step>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(215,245,111,.13);color:var(--lime);font-weight:800}.flow-step div{display:flex;flex-direction:column}.flow-step small{color:#b9cec5;margin-top:2px}.trust-strip{max-width:1124px;margin:0 auto 80px;padding:18px 24px;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;justify-content:space-around;gap:18px;flex-wrap:wrap;color:#4a5b53;font-weight:600;font-size:13px}.section{max-width:1180px;margin:0 auto;padding:75px 28px}.section-heading{max-width:720px;margin-bottom:38px}.section-heading h2,.cta h2{font:800 clamp(32px,4vw,52px)/1.08 'Manrope',sans-serif;letter-spacing:-.035em;margin:12px 0}.section-heading p,.cta p{color:var(--muted);font-size:18px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.cards h3{font:700 18px 'Manrope',sans-serif;margin:16px 0 8px}.cards p{color:var(--muted);font-size:14px;margin:0}.card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--soft);font-weight:800}.workflow{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.workflow ol{list-style:none;margin:0;padding:0}.workflow li{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.workflow li>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--green);color:var(--lime);font-weight:800}.workflow strong{font:700 18px 'Manrope',sans-serif}.workflow p{margin:5px 0 0;color:var(--muted)}.cta{max-width:1124px;margin:50px auto 100px;padding:44px 48px;border-radius:28px;background:var(--green);color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta .eyebrow{color:var(--lime)}.cta h2{margin-bottom:8px}.cta p{color:#c1d2cb;margin:0}.cta .btn-primary{white-space:nowrap}footer{max-width:1180px;margin:auto;padding:34px 28px 44px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;color:var(--muted);font-size:13px}footer p{margin:0}footer>div:last-child{display:flex;gap:18px}.simple-main{max-width:1000px;margin:0 auto;padding:70px 28px 100px}.simple-hero{max-width:790px;margin-bottom:46px}.simple-hero h1{font-size:clamp(40px,6vw,66px)}.simple-hero p{font-size:18px;color:var(--muted)}.price-card{background:white;border:1px solid var(--line);border-radius:26px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.price-label{font-weight:700;color:#33755f}.price{display:flex;align-items:baseline;gap:8px;margin:10px 0}.price strong{font:800 48px 'Manrope',sans-serif}.price p{color:var(--muted)}.price-card ul{margin:0;padding-left:20px;line-height:2}.price-card .btn-primary{grid-column:1/-1;justify-self:start}.legal-note{color:var(--muted);font-size:13px;margin-top:20px}.policy-card{background:white;border:1px solid var(--line);border-radius:24px;padding:36px}.policy-card h2{font:700 21px 'Manrope',sans-serif;margin:28px 0 8px}.policy-card h2:first-child{margin-top:0}.policy-card p{color:#4e6058}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.not-found h1{font:800 42px 'Manrope',sans-serif;margin:22px 0 8px}.not-found p{color:var(--muted);margin-bottom:24px}@media(max-width:820px){.site-header{padding:18px}.site-header nav a:not(.nav-login){display:none}.hero{grid-template-columns:1fr;gap:36px;padding:36px 20px 48px}.hero h1{font-size:46px}.trust-strip{margin:0 20px 45px}.section{padding:55px 20px}.cards{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:1fr;gap:10px}.cta{margin:35px 20px 70px;padding:32px;display:block}.cta .btn-primary{margin-top:22px}footer{margin:0 20px;grid-template-columns:1fr}footer>div:last-child{flex-wrap:wrap}.price-card{grid-template-columns:1fr}}@media(max-width:520px){.cards{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-panel{padding:22px}.price-card{padding:25px}.site-header .brand{font-size:18px}}
