.site-main .wp-block-group,.site-main .wp-block-heading,.site-main .wp-block-buttons,.site-main .wp-block-button{margin-top:0;margin-bottom:0}.site-main .wp-block-group{padding:0}.site-main .wp-block-group.is-layout-flow>*+*,.site-main .is-layout-flow>*+*{margin-block-start:0}.wp-block-group.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--sp-3)}.wp-block-group.section-header{text-align:center;margin-bottom:var(--sp-8)!important}.wp-block-group.section-header .overline{color:var(--st-blue);margin-bottom:var(--sp-1);display:block}.wp-block-group.section-header .wp-block-heading{color:var(--st-navy);margin-bottom:var(--sp-2)}.wp-block-group.section-header>p:not(.overline){color:var(--st-body-text);max-width:600px;margin:0 auto;font-size:1.05rem}.products .wp-block-group.section-header .overline{color:var(--st-lime)}.products .wp-block-group.section-header .wp-block-heading{color:var(--st-white)}.products .wp-block-group.section-header>p:not(.overline){color:rgb(255 255 255 / .7)}.why-choose .wp-block-group.section-header .overline{color:var(--st-lime)}.why-choose .wp-block-group.section-header .wp-block-heading{color:var(--st-white)}.why-choose .wp-block-group.section-header>p:not(.overline){color:rgb(255 255 255 / .7)}.reviews .wp-block-group.section-header .overline{color:var(--st-blue)}.reviews .wp-block-group.section-header .wp-block-heading{color:var(--st-navy)}.hero>.wp-block-group.container,.hero.wp-block-group>.wp-block-group.container{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center;position:relative;z-index:2}.hero .wp-block-group.hero-content{color:var(--st-white)}.hero .wp-block-group.hero-content .overline{color:var(--st-lime);margin-bottom:var(--sp-2)}.hero .wp-block-group.hero-content .wp-block-heading{margin-bottom:var(--sp-3);font-weight:800;color:var(--st-white)}.hero .wp-block-heading mark,.hero h1 mark{background:none!important;color:var(--st-lime)!important}.hero .wp-block-group.hero-content .hero-body{font-size:1.15rem;line-height:1.7;color:rgb(255 255 255 / .85);margin-bottom:var(--sp-4);max-width:520px}.hero .wp-block-group.hero-visual{display:flex;justify-content:center;align-items:center}.wp-block-button.btn-primary .wp-block-button__link{background:var(--st-lime)!important;color:var(--st-navy)!important;font-family:var(--font-body);font-weight:700;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;padding:14px 32px;border-radius:4px;border:none;min-height:48px;transition:all var(--duration) var(--ease);text-decoration:none}.wp-block-button.btn-primary .wp-block-button__link:hover{background:var(--st-lime-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgb(134 224 38 / .3)}.wp-block-button.btn-secondary .wp-block-button__link{background:transparent!important;color:var(--st-white)!important;border:2px solid rgb(255 255 255 / .4);font-family:var(--font-body);font-weight:700;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;padding:14px 32px;border-radius:4px;min-height:48px;transition:all var(--duration) var(--ease);text-decoration:none}.wp-block-button.btn-secondary .wp-block-button__link:hover{border-color:var(--st-white);background:rgb(255 255 255 / .08)!important}.hero-buttons.wp-block-buttons{display:flex!important;gap:var(--sp-2);flex-wrap:wrap}.cta-buttons.wp-block-buttons{display:flex!important;gap:var(--sp-2);flex-wrap:wrap}.cta-section>.wp-block-group.container,.cta-section.wp-block-group>.wp-block-group.container{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center;position:relative;z-index:2}.cta-section .wp-block-group.cta-content{color:var(--st-white)}.cta-section .wp-block-group.cta-content .overline{color:var(--st-lime);margin-bottom:var(--sp-1);display:block}.cta-section .wp-block-group.cta-content .wp-block-heading{color:var(--st-white);margin-bottom:var(--sp-2)}.cta-section .wp-block-group.cta-content>p:not(.overline){color:rgb(255 255 255 / .8);font-size:1.05rem;margin-bottom:var(--sp-4);max-width:480px}.cta-section .wp-block-group.cta-form{background:var(--st-white);border-radius:16px;padding:var(--sp-5)!important;box-shadow:var(--shadow-lg)}.cta-section .wp-block-group.cta-form .wp-block-heading{font-family:var(--font-heading);color:var(--st-navy);margin-bottom:var(--sp-1);font-size:1.3rem}.cta-section .wp-block-group.cta-form .form-subtitle{color:var(--st-body-text);font-size:.9rem;margin-bottom:var(--sp-3)}.trust-bar .container{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);text-align:center}@media (max-width:1024px){.hero>.wp-block-group.container,.hero.wp-block-group>.wp-block-group.container{grid-template-columns:1fr!important;text-align:center}.hero .wp-block-group.hero-visual{display:none}.hero .hero-body{margin:0 auto var(--sp-4)}.hero-buttons.wp-block-buttons{justify-content:center}.cta-section>.wp-block-group.container,.cta-section.wp-block-group>.wp-block-group.container{grid-template-columns:1fr!important}.trust-bar .container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.trust-bar .container{grid-template-columns:1fr;gap:var(--sp-2)}.cta-section .wp-block-group.cta-form{padding:var(--sp-3)!important}}@media (max-width:640px){.wp-block-button.btn-primary .wp-block-button__link,.wp-block-button.btn-secondary .wp-block-button__link{font-size:.8rem;padding:12px 24px;min-height:44px}.wp-block-group.section-header{margin-bottom:var(--sp-4)!important}.cta-section .wp-block-group.cta-form{padding:var(--sp-3)!important}}