.landing .container{max-width:1120px}.landing-hero{padding-top:72px;text-align:center}.landing-hero h1{font-size:clamp(3rem,6.5vw,5.5rem);line-height:1.04;letter-spacing:-.045em}.landing-lead{max-width:550px;margin:24px auto 0;font-size:19px;line-height:1.6}.landing-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:28px}.product-proof{margin-top:56px;text-align:left}.product-proof .farm-frame{aspect-ratio:1440 / 420}.product-proof figcaption{text-align:center}.landing-features{padding-block:72px}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:80px}.feature-pair h3{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.02em;margin:0 0 16px}.feature-pair p{max-width:48ch;font-size:17px;line-height:1.65}.feature-pair p+p{margin-top:12px}.feature-pair .text-link{margin-top:12px;color:var(--focus)}.feature-steps,.start-steps{max-width:48ch;margin:12px 0 16px;padding-left:1.4em;font-size:17px;line-height:1.65}.feature-steps li+li,.start-steps li+li{margin-top:8px}.feature-steps li::marker,.start-steps li::marker{color:var(--focus);font-weight:600}.landing-start{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:40px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.landing-start h2{font-size:32px}.landing-start .start-steps{max-width:62ch;margin:16px 0 0;font-size:16px}.landing-start .landing-actions{flex-direction:column;align-items:flex-start;gap:0;margin:0}.landing-start .text-link{color:var(--focus)}.landing-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;padding-block:72px}.landing-faq h2{font-size:28px;padding-top:18px}.landing-faq summary{font-size:17px}.landing-faq details p{font-size:16px;line-height:1.65}.landing-faq .text-link{margin-top:16px}@media(max-width:959px){.landing-hero{padding-top:48px}.feature-pair{gap:40px}.landing-start{padding:32px;gap:24px}.landing-start h2{font-size:28px}.landing-faq{grid-template-columns:1fr;gap:16px}}@media(max-width:767px){.landing-hero{padding-top:36px}.landing-hero h1{font-size:clamp(2.5rem,10.7vw,3.5rem)}.landing-lead{font-size:17px;margin-top:20px}.landing-actions{gap:8px 24px;margin-top:24px}.product-proof{margin:36px auto 0;max-width:280px}.product-proof .farm-frame{aspect-ratio:390 / 780}.product-proof figcaption{font-size:12px}.landing-features{padding-block:48px}.feature-pair{grid-template-columns:1fr;gap:32px}.feature-pair h3{font-size:26px;margin-bottom:12px}.landing-start{grid-template-columns:1fr;padding:24px}.landing-start h2{font-size:26px}.landing-start .landing-actions{flex-direction:row;gap:0 24px}.landing-faq{padding-block:40px;gap:16px}.landing-faq h2{padding-top:0;font-size:26px}}
