:root{--navy:#052b4d;--navy2:#031f38;--green:#18c96e;--green2:#72ef58;--ink:#102033;--muted:#5d6c7d;--paper:#f5faf8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--paper)}.hero{background:linear-gradient(135deg,var(--navy2),var(--navy) 62%,#075a49);color:white;overflow:hidden}nav{max-width:1160px;margin:auto;padding:22px 24px;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:900;font-size:28px;letter-spacing:-1px}.brand span{color:var(--green2)}.brand b{font-size:13px;background:var(--green);padding:4px 8px;border-radius:10px;margin-left:7px}.sun{color:#ffd84b}.small-cta,.cta{color:white;text-decoration:none;background:linear-gradient(90deg,#09b958,var(--green2));font-weight:800;border-radius:999px;padding:13px 22px;display:inline-block}.hero-grid{max-width:1160px;margin:auto;padding:35px 24px 60px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.eyebrow{color:var(--green2);text-transform:uppercase;letter-spacing:1.5px;font-weight:800}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;margin:12px 0 20px;letter-spacing:-2px}.lead{font-size:20px;line-height:1.6;color:#d9e7f0;max-width:680px}.price{display:flex;align-items:baseline;gap:10px;margin:26px 0 20px}.price small{align-self:center;background:var(--green);padding:8px 12px;border-radius:8px;font-weight:900}.price strong{font-size:46px}.price span{font-weight:800;color:var(--green2)}.cta{font-size:20px;padding:17px 30px}.trust{color:#cce3dc}.mock{max-height:570px;overflow:hidden;border-radius:28px;box-shadow:0 30px 80px #001523}.mock img{width:100%;display:block}.benefits,.how,.checkout{max-width:1160px;margin:auto;padding:75px 24px}.benefits h2,.how h2,.checkout h2{font-size:clamp(30px,4vw,48px);margin:0 0 32px;color:var(--navy)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards article{background:white;border:1px solid #d9e8e2;padding:26px;border-radius:20px;box-shadow:0 12px 30px #0a3b2210}.cards i{font-style:normal;font-size:30px;color:var(--green)}.cards p{color:var(--muted);line-height:1.5}.how{background:white;border-radius:32px}.how ol{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0;list-style:none}.how li{display:flex;gap:13px;align-items:center}.how li b{background:var(--green);color:white;min-width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.checkout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.checkout ul{line-height:2}.checkout form{background:white;padding:30px;border-radius:24px;box-shadow:0 18px 50px #073b2517;display:grid;gap:16px}label{font-weight:700;display:grid;gap:7px}input,select{width:100%;padding:14px 15px;border:1px solid #b9c9c3;border-radius:11px;background:white;font:inherit}.check{display:flex;grid-template-columns:22px 1fr;font-weight:500;line-height:1.4}.check input{width:18px;height:18px}.country-info{padding:15px;border-radius:12px;background:#e9fff2;color:#125436;line-height:1.5}button{border:0;border-radius:999px;padding:17px 20px;background:linear-gradient(90deg,#07894d,var(--green));color:white;font-weight:900;font-size:17px;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}#form-message{margin:0;color:#b3231c}footer{background:var(--navy2);color:white;padding:28px;display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.confirmation{min-height:100vh;background:linear-gradient(135deg,var(--navy2),var(--navy));display:grid;place-items:center}.confirmation main{padding:24px}.confirm-card{background:white;text-align:center;max-width:600px;padding:50px;border-radius:25px}.confirm-card a{color:#087c48;font-weight:800}@media(max-width:850px){.hero-grid,.checkout{grid-template-columns:1fr}.mock{max-height:430px}.cards,.how ol{grid-template-columns:1fr 1fr}.price strong{font-size:39px}}@media(max-width:520px){nav{padding:17px}.brand{font-size:23px}.small-cta{padding:10px 15px}.hero-grid{padding-top:20px}.hero h1{font-size:42px}.lead{font-size:17px}.price{flex-wrap:wrap}.price strong{font-size:37px}.cards,.how ol{grid-template-columns:1fr}.benefits,.how,.checkout{padding:52px 18px}.checkout form{padding:20px}.mock{max-height:360px}}