:root{font-family:Arial,sans-serif;color:#192c2b;background:#f8f8f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main{max-width:1200px;margin:auto;padding:0 36px}header{height:92px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d5ded8}.brand{font-size:27px;letter-spacing:-1px;font-weight:800;text-decoration:none;color:#153c33}nav{display:flex;align-items:center;gap:28px}a{color:inherit}.button{display:inline-block;background:#164d3f;color:#fff;border-radius:8px;padding:12px 18px;text-decoration:none;font-size:14px;font-weight:bold}.intro{padding:68px 0 48px;max-width:850px}.eyebrow,.section-label{letter-spacing:2px;font-size:11px;font-weight:bold;color:#506c5e}.intro h1{font-size:clamp(34px,4.5vw,58px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.intro>p:not(.eyebrow){max-width:640px;color:#50615a;font-size:18px;line-height:1.65}.pilot{background:#efeade;border-left:3px solid #9a7b36;font-size:13px;line-height:1.5;padding:14px 18px;margin-top:24px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.plan{background:#fff;border:1px solid #d2dfd5;border-radius:12px;padding:25px 22px;display:flex;flex-direction:column}.plan:nth-child(2){border:2px solid #396c4e;background:#f0f6ee}.plan h2{font-size:20px;margin:0 0 25px}.price{font-size:37px;font-weight:bold;letter-spacing:-1.5px;white-space:nowrap}.period{font-size:12px;letter-spacing:0;font-weight:normal;color:#5e6b64}.plan ul{padding-left:17px;font-size:14px;line-height:1.7;min-height:160px}.plan .button{margin-top:auto;text-align:center}.fine,#availability{font-size:13px;color:#56655c;line-height:1.5}.explanation{border-top:1px solid #d5ded8;margin-top:60px;padding:46px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px}.explanation h2,.packs h2{font-size:30px;letter-spacing:-.8px}.explanation p,.explanation li,.packs p{font-size:15px;line-height:1.65;color:#50615a}.explanation ul{padding-left:20px}.explanation li{margin:0 0 12px}.packs{padding:30px;background:#eaf0e8;border-radius:12px}footer{padding:35px 0;font-size:12px;color:#5c6c60}.button[aria-disabled=true]{background:#7a897e;pointer-events:none}@media(max-width:1000px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){header,main{padding:0 20px}header{height:80px}.brand{font-size:22px}nav{gap:14px;font-size:13px}nav .button{display:none}.intro{padding-top:42px}.intro h1{letter-spacing:-1px}.plans,.explanation{grid-template-columns:1fr}.explanation{gap:10px}.plan ul{min-height:0}}
