.section-pad .wrap{max-width:1200px;margin:auto;padding:0 24px}.section-pad{padding:60px 0}.section-pad .section-title{margin-bottom:22px}.section-pad .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:8px;border:1px solid #536B5C;background:#536B5C;color:#fff;text-decoration:none;font-size:16px;font-weight:600;cursor:pointer}.section-pad .btn:focus-visible,.section-pad a:focus-visible{outline:3px solid #303B35;outline-offset:3px}.section-pad .btn--outline{background:transparent;color:#303B35;border-color:#303B35}.section-pad .hero-grid,.section-pad .closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.section-pad .hero-copy p,.section-pad .closing-copy p{margin:16px 0 22px;max-width:55ch}.section-pad .placeholder{display:flex;position:relative;align-items:center;justify-content:center;min-height:150px;background:#E8EEE8;color:#303B35;border-radius:12px;overflow:hidden}.section-pad .placeholder svg{width:72px;height:72px;stroke:#536B5C}.section-pad .placeholder-tag{position:absolute;top:12px;left:12px;padding:4px 9px;font-size:13px;font-weight:600;border-radius:5px;background:#F6F7F3}.section-pad .media-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.section-pad .ratio-wide{aspect-ratio:16/9}.section-pad .ratio-square{aspect-ratio:1}.section-pad .ratio-tall{aspect-ratio:4/5}.section-pad .trust-band{background:#E8EEE8}.section-pad .trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.section-pad .trust-item,.section-pad .solution-card,.section-pad .step-card,.section-pad .review-card{padding:20px;border-radius:12px;background:#F6F7F3}.section-pad .trust-item svg,.section-pad .solution-card svg{width:30px;height:30px;stroke:#536B5C;fill:none;stroke-width:1.7;margin-bottom:10px}.section-pad .trust-item strong{display:block;font-size:16px}.section-pad .trust-item p,.section-pad .solution-card p,.section-pad .step-card p,.section-pad .review-card p{font-size:16px;line-height:1.55;margin-top:6px}.section-pad .cards-three,.section-pad .steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.section-pad .solution-card{background:#E6E9E4}.section-pad .step-card{padding:0;background:transparent}.section-pad .step-card h3{margin-top:14px}.section-pad .featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.section-pad .featured-media{min-height:380px}.section-pad .price{font-size:20px;font-weight:600;margin:12px 0}.section-pad .variant-select{display:block;width:100%;max-width:380px;padding:12px;border:1px solid #536B5C;border-radius:8px;background:#F6F7F3;margin:12px 0 18px}.section-pad .muted{opacity:.8}.section-pad .reviews-area{background:#E8EEE8}.section-pad .reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.section-pad .review-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-pad .stars{letter-spacing:2px}
.section-pad{color:#303B35;font-size:16px;line-height:1.55;}
.section-pad h1,.section-pad h2,.section-pad h3{font-family:var(--font-heading-family);font-weight:600;line-height:1.2;letter-spacing:normal;color:#303B35;margin:0;}
.section-pad h1{font-size:40px}.section-pad h2{font-size:30px}.section-pad h3{font-size:20px}
.section-pad a:not(.btn){color:#303B35}
.section-pad .placeholder{background:#E8EEE8}.section-pad .btn{color:#fff!important}
.section-pad .trust-item strong{color:#303B35}
@media(max-width:749px){.section-pad{font-size:15px}.section-pad h1{font-size:28px}.section-pad h2{font-size:23px}.section-pad h3{font-size:18px}.section-pad .wrap{padding:0 18px}.section-pad.section-pad{padding:42px 0}.section-pad .hero-grid,.section-pad .closing-grid,.section-pad .featured-grid{grid-template-columns:1fr;gap:20px}.section-pad .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-pad .trust-item,.section-pad .solution-card{padding:14px}.section-pad .trust-item p,.section-pad .solution-card p,.section-pad .step-card p,.section-pad .review-card p{font-size:15px}.section-pad .cards-three,.section-pad .steps-grid,.section-pad .reviews-grid{grid-template-columns:1fr;gap:18px}.section-pad .featured-media{min-height:250px}}
