.landing-page .sis-hero{min-height:0;padding:140px 48px 88px}.landing-page .sis-hero .lp-hero-text{max-width:760px}.landing-page .sis-hero .lp-hero-sub{max-width:640px}.landing-page .sis-alt{background:var(--green-bg)}.landing-page .sis-intro p{max-width:720px;font-size:17px;margin:0 0 14px}.landing-page .sis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.landing-page .sis-grid.two{grid-template-columns:repeat(2,1fr)}.landing-page .sis-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;padding:0;list-style:none}.landing-page .sis-step{background:var(--white);border:1.5px solid var(--border);border-radius:18px;padding:24px}.landing-page .sis-step .lp-step-num{margin:0 0 14px}.landing-page .sis-link{color:var(--green-main);font-weight:600}.landing-page .sis-center{text-align:center}.landing-page .sis-center .lp-section-sub{margin:0 auto 28px}.landing-page .sis-faq{max-width:820px;margin:40px auto 0;display:grid;gap:12px}.landing-page .sis-faq details{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:18px 22px}.landing-page .sis-faq summary{cursor:pointer;font-weight:700;font-size:15px;color:var(--text-dark);list-style:none;display:flex;justify-content:space-between;gap:12px}.landing-page .sis-faq summary::-webkit-details-marker{display:none}.landing-page .sis-faq summary:after{content:"+";color:var(--green-light);font-size:20px;line-height:1}.landing-page .sis-faq details[open] summary:after{content:"−"}.landing-page .sis-faq summary:focus-visible,.landing-page .lp-hamburger:focus-visible{outline:2px solid var(--green-light);outline-offset:3px}.landing-page .sis-faq p{margin:10px 0 0;font-size:14px;color:var(--text-mid);line-height:1.7}.landing-page .sis-price-note{font-size:13px;color:var(--text-muted);margin-top:16px}.landing-page .sis-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.landing-page .sis-grid,.landing-page .sis-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.landing-page .sis-hero{padding:110px 20px 64px}.landing-page .sis-grid,.landing-page .sis-grid.two,.landing-page .sis-steps{grid-template-columns:1fr}}
