/* Refine the restored landing layout without adding motion or a scrolling strip. */
body{color:#243b2b;background:#fff;}
.navbar-landing .container{max-width:1180px;}
.navbar-landing .navbar-item{font-size:14px;font-weight:500;}
.hero.type-1 .hero-body{padding-top:110px;padding-bottom:70px;}
#main-hero .title{font-size:clamp(38px,4.1vw,58px);font-weight:700;letter-spacing:-1.3px;line-height:1.12;}
#main-hero .subtitle{font-size:19px;line-height:1.7;opacity:.95;margin-top:22px;}
#main-hero .hero-actions{margin-top:28px;}
#main-hero .button-cta{border-radius:10px;min-height:48px;padding:12px 24px;font-weight:600;}
#main-hero .landing-demo{font-size:14px;text-underline-offset:5px;}
.section.is-medium{padding:68px 24px;}
.section-title .title,#themes .title-wrap .title,#pricing .title-wrap .title{font-size:34px;line-height:1.25;letter-spacing:-.6px;}
.section-title .subtitle{max-width:720px;margin:16px auto 0;line-height:1.7;font-size:17px;}
.business-types .inner{border:1px solid #e0e9e3;border-radius:14px;background:#fbfdfb;padding:22px 16px;}
.business-types .inner-text{font-size:14px;font-weight:500;}
.theme-card{border:1px solid #e0e9e3;border-radius:16px;padding:18px;box-shadow:0 4px 18px #1d402b06;}
.theme-preview{border-radius:10px;}
.theme-info h4{font-size:19px;line-height:1.4;font-weight:600;margin-bottom:8px;}
.theme-info p{font-size:14px;}
.landing-steps .column{margin:10px;border:1px solid #e0e9e3;border-radius:14px;padding:24px;background:#fff;}
.landing-steps h3{font-size:19px;line-height:1.4;}
.landing-steps p,#main-features .is-side-feature p{font-size:15px;}
#main-features .is-side-feature{border:1px solid #e0e9e3;padding:26px;border-radius:14px;}
#main-features h3{font-size:21px;line-height:1.4;margin-bottom:12px;}
.pricing-box{border-radius:16px;box-shadow:0 4px 20px #1d402b06;}
.landing-faq details{padding:18px 0;}
.landing-faq summary{font-size:16px;line-height:1.5;}
.landing-faq details p{font-size:15px;}
.button{border-radius:8px;}
@media(max-width:767px){.hero.type-1 .hero-body{padding-top:100px;padding-bottom:50px;}#main-hero .title{font-size:38px!important;letter-spacing:-.7px;}#main-hero .subtitle{font-size:17px!important;}.section.is-medium{padding:42px 20px;}.section-title .title,#themes .title-wrap .title,#pricing .title-wrap .title{font-size:27px;}.landing-steps .column{margin:12px 0;padding:22px;}.business-types .inner{height:100%;}.section-title .subtitle{font-size:16px;}}
