.landing main{max-width:1040px;padding-bottom:40px}.landing .cookie{bottom:12px}.navlink{color:var(--color-cocoa);font-weight:600;text-decoration:none;padding:10px 8px;min-height:44px;display:inline-flex;align-items:center}@media (max-width:560px){.navlink{display:none}}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center;padding:32px 0}.hero h1{font-size:clamp(36px,7vw,56px);line-height:1.05;font-weight:800}.hero h1 span{color:var(--color-crust)}.lead{font-size:18px;max-width:34em}.hero-img{width:100%;max-width:320px;height:auto;justify-self:center}@media (max-width:720px){.hero{grid-template-columns:1fr}.hero-img{max-width:180px;grid-row:1}}section{margin:40px 0}section h2{font-size:clamp(26px,4vw,34px)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;counter-reset:s}.steps li{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:20px;counter-increment:s}.steps li:before{content:counter(s);display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-crust);color:#fff;font-weight:700;margin-bottom:8px}.pricing .plan{max-width:420px}.plan .price{font-size:44px}.plan .price span{font-size:18px;color:var(--color-n700)}#faq details{background:#fff;border-radius:var(--radius-md);padding:12px 16px;margin-bottom:10px}#faq summary{font-weight:600;min-height:44px;display:flex;align-items:center}.landing a.btn{display:inline-flex;align-items:center;text-decoration:none}
