.landing{max-width:1120px;margin:auto;padding:0 24px;line-height:1.65}.landing a{color:inherit;text-underline-offset:4px}.landing a:focus-visible,.landing summary:focus-visible{outline-offset:5px;outline:3px solid #9b481c}.landing header,.landing footer{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.landing header{border-bottom:1px solid #d5dbd1}.brand{font-size:24px;font-weight:750;text-decoration:none}.brand span{font-size:13px;font-weight:400}.landing nav{white-space:nowrap}.landing nav [aria-current]{font-weight:800}.hero{max-width:850px;padding:90px 0 64px!important}.eyebrow{letter-spacing:.16em;color:#52654e;font-size:12px;font-weight:700}.landing h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(38px,5.6vw,68px);font-weight:650;line-height:1.08}.intro{max-width:690px;font-size:20px}.button{background:#244d37;border-radius:6px;margin:16px 0 0;padding:16px 22px;font-weight:650;text-decoration:none;display:inline-block;color:#fff!important}.small{color:#52604f;font-size:14px}.landing section{padding:48px 0}.landing h2{letter-spacing:-.025em;font-size:clamp(26px,3vw,36px);line-height:1.2}.steps,.plans{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.steps{padding:0;list-style:none}.step-number{color:#54704f;font-size:30px}.steps h3{font-size:18px;font-weight:550}.channels{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.channels li{border:1px solid #c8d3c4;border-radius:30px;padding:8px 14px}.soon{color:#565f50;margin-left:8px;font-size:12px}.plans article{background:#fff;border:1px solid #ccd7c6;border-radius:10px;flex-direction:column;padding:24px;display:flex}.plans h3{margin:0;font-size:23px}.price{margin:12px 0;font-size:42px;font-weight:600}.price span{font-size:14px;font-weight:400}.plans ul{flex:1;padding-left:18px}.plans li{margin-bottom:10px}.plans article>a{font-weight:650}.split{border-top:1px solid #d5dbd1;grid-template-columns:1fr 1fr;gap:64px;display:grid}.faq{max-width:850px}.faq details{border-bottom:1px solid #ccd7c6;padding:18px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:550}.landing footer{border-top:1px solid #d5dbd1;padding-bottom:50px}.landing footer nav{flex-wrap:wrap;gap:20px;display:flex}.skip{background:#fff;padding:12px;position:absolute;top:-80px}.skip:focus{top:8px}@media (max-width:700px){.landing{padding:0 20px}.brand span{display:none}.hero{padding-top:48px!important}.steps,.plans,.split{grid-template-columns:1fr;gap:22px}.landing section{padding:30px 0}.landing footer{flex-direction:column;align-items:start}.intro{font-size:18px}.button{font-size:15px}.landing footer nav{white-space:normal}}
