
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Plus Jakarta Sans',sans-serif;background:#f7f9f4;color:#1a2a1a;font-size:15px;line-height:1.6;overflow-x:hidden}
.page{display:none}.page.active{display:block}
.ev-nav{display:flex;align-items:center;gap:8px;padding:16px 40px;background:#fff;border-bottom:1px solid #e8f0e4;position:sticky;top:0;z-index:100}
.ev-logo{font-weight:800;font-size:20px;letter-spacing:-0.5px;color:#1a2a1a;cursor:pointer;text-decoration:none}.ev-logo span{color:#3ab54a}
.ev-nav-links{display:flex;gap:24px;list-style:none;flex:1;justify-content:center}
.ev-nav-links a{color:#5a6e5a;text-decoration:none;font-size:14px;font-weight:600;transition:color .2s;cursor:pointer}
.ev-nav-links a.active{color:#3ab54a}.ev-nav-links a:hover{color:#1a2a1a}
.ev-nav-cta{background:#3ab54a;color:#fff;border:none;padding:10px 22px;border-radius:50px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 2px 8px rgba(58,181,74,.25);transition:background .2s;white-space:nowrap}.ev-nav-cta:hover{background:#2ea040}
.ev-hamburger,.ev-nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;flex-direction:column;gap:5px}.ev-hamburger span,.ev-nav-hamburger span{display:block;width:22px;height:2px;background:#1a2a1a;border-radius:2px}
.ev-nav-dd{position:relative}.ev-nav-dd>a{cursor:pointer}.ev-nav-dd>a::after{content:'';display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;margin-left:5px;vertical-align:middle;transition:transform .2s}.ev-nav-dd.open>a::after{transform:rotate(180deg)}.ev-dd-menu{display:none;position:absolute;top:calc(100% + 8px);left:-12px;background:#fff;border:1.5px solid #e4ede0;border-radius:14px;padding:10px 0;min-width:220px;box-shadow:0 8px 28px rgba(0,0,0,.1);z-index:200}.ev-nav-dd.open .ev-dd-menu{display:block}.ev-dd-menu a{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:600;color:#5a6e5a;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;cursor:pointer}.ev-dd-menu a:hover{background:#f0f8f2;color:#3ab54a}.ev-dd-icon{font-size:16px;width:24px;text-align:center}
.ev-mobile-menu{display:none;background:#fff;border-bottom:1px solid #e8f0e4;padding:16px 24px;flex-direction:column;gap:4px}.ev-mobile-menu.open{display:flex}
.ev-mobile-menu a{color:#1a2a1a;text-decoration:none;font-size:15px;font-weight:600;padding:10px 0;border-bottom:1px solid #f0f5ee;cursor:pointer}.ev-mobile-menu a:last-child{border-bottom:none}.ev-mobile-menu a.active{color:#3ab54a}
.ev-wrap{max-width:1080px;margin:0 auto;padding:72px 40px}
.ev-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.5px;color:#3ab54a;text-transform:uppercase;margin-bottom:14px}.ev-eyebrow::before{content:'';display:inline-block;width:16px;height:2px;background:#3ab54a;border-radius:2px}
.ev-section-title{font-size:34px;font-weight:800;color:#1a2a1a;letter-spacing:-1px;line-height:1.15;margin-bottom:12px}
.ev-section-sub{font-size:16px;color:#7a907a;max-width:460px;line-height:1.7}
.ev-btn-primary{display:inline-block;background:#3ab54a;color:#fff;padding:14px 30px;border-radius:50px;font-family:inherit;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 3px 12px rgba(58,181,74,.3);text-decoration:none}.ev-btn-primary:hover{background:#2ea040;transform:translateY(-1px)}
.ev-btn-ghost{display:inline-block;background:#fff;color:#2a4a2a;padding:14px 30px;border-radius:50px;font-family:inherit;font-weight:600;font-size:15px;border:1.5px solid #c8d8c4;cursor:pointer;transition:border-color .2s;box-shadow:0 1px 4px rgba(0,0,0,.06);text-decoration:none}.ev-btn-ghost:hover{border-color:#3ab54a}
.ev-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#9aaa9a;flex-wrap:wrap}.ev-breadcrumb a{color:#9aaa9a;text-decoration:none;cursor:pointer;font-weight:500;transition:color .2s}.ev-breadcrumb a:hover{color:#3ab54a}.ev-breadcrumb-sep{color:#c8d8c4;font-size:11px}.ev-breadcrumb-current{color:#5a6e5a;font-weight:600}
.ev-footer{background:#1a2a1a;padding:64px 40px 32px;color:#8a9e8a}
.ev-footer-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}
.ev-footer-brand{display:flex;flex-direction:column;gap:14px}
.ev-footer-logo{font-weight:800;font-size:22px;color:#fff}.ev-footer-logo span{color:#3ab54a}
.ev-footer-tagline{font-size:13px;color:#6a8a6a;line-height:1.6;max-width:220px}
.ev-footer-col-title{font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}
.ev-footer-col{display:flex;flex-direction:column;gap:10px}
.ev-footer-col a{font-size:13px;color:#6a8a6a;text-decoration:none;font-weight:500;transition:color .2s;cursor:pointer}.ev-footer-col a:hover{color:#3ab54a}
.ev-footer-bottom{max-width:1080px;margin:0 auto;padding-top:24px;border-top:1px solid #2a3a2a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.ev-footer-copy{font-size:12px;color:#4a6a4a}
.ev-footer-legal{display:flex;gap:20px;list-style:none}.ev-footer-legal a{font-size:12px;color:#4a6a4a;text-decoration:none;transition:color .2s;cursor:pointer}.ev-footer-legal a:hover{color:#6a9a6a}
.ip-hero{background:linear-gradient(160deg,#edf7ee 0%,#f7f9f4 60%);padding:64px 40px 56px;text-align:center;border-bottom:1px solid #e4ede0;position:relative;overflow:hidden}
.ip-blob{position:absolute;border-radius:50%;pointer-events:none;opacity:.4}.ip-blob1{width:280px;height:280px;background:#c8eece;top:-60px;right:6%}.ip-blob2{width:160px;height:160px;background:#d4f0d8;bottom:-30px;left:4%}
.ip-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #c4e8c8;color:#2a8a3a;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;border-radius:50px;margin-bottom:22px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.ip-badge-dot{width:7px;height:7px;background:#3ab54a;border-radius:50%}
.ip-hero h1{font-size:44px;font-weight:800;color:#1a2a1a;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px;max-width:640px;margin-left:auto;margin-right:auto}.ip-hero h1 em{font-style:normal;color:#3ab54a}
.ip-hero-sub{font-size:16px;color:#6a806a;max-width:520px;margin:0 auto 28px;line-height:1.7}
.ip-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ip-pill{background:#fff;border:1.5px solid #ddeedd;border-radius:50px;padding:6px 14px;font-size:13px;font-weight:600;color:#3a5a3a;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.hp-hero{background:linear-gradient(160deg,#edf7ee 0%,#f7f9f4 60%);padding:80px 40px 72px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid #e4ede0}
.hp-hero-blob{position:absolute;border-radius:50%;pointer-events:none;opacity:.45}.hp-hero-blob1{width:320px;height:320px;background:#c8eece;top:-80px;right:10%}.hp-hero-blob2{width:200px;height:200px;background:#d4f0d8;bottom:-40px;left:8%}
.hp-hero-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #c4e8c8;color:#2a8a3a;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;border-radius:50px;margin-bottom:28px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.hp-hero-tag-dot{width:7px;height:7px;background:#3ab54a;border-radius:50%}
.hp-hero h1{font-weight:800;font-size:52px;line-height:1.1;letter-spacing:-1.5px;color:#1a2a1a;max-width:700px;margin:0 auto 20px}.hp-hero h1 em{font-style:normal;color:#3ab54a}
.hp-hero-sub{font-size:17px;color:#6a806a;max-width:540px;margin:0 auto 40px;line-height:1.7}.hp-hero-sub strong{color:#2a4a2a;font-weight:700}
.hp-hero-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}
.hp-hero-trust{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hp-trust-pill{background:#fff;border:1.5px solid #ddeedd;border-radius:50px;padding:7px 16px;font-size:13px;font-weight:600;color:#3a5a3a;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.hp-stats{background:#fff;border-bottom:1px solid #e8f0e4;display:grid;grid-template-columns:repeat(4,1fr)}.hp-stat{padding:36px 28px;text-align:center;border-right:1px solid #e8f0e4}.hp-stat:last-child{border-right:none}.hp-stat-num{font-size:38px;font-weight:800;color:#3ab54a;line-height:1;margin-bottom:6px;letter-spacing:-1px}.hp-stat-label{font-size:13px;color:#8a9e8a;font-weight:500;line-height:1.45}
.hp-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.hp-service-card{background:#fff;border:1.5px solid #e4ede0;border-radius:18px;padding:34px 28px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;text-decoration:none;display:block}.hp-service-card:hover{border-color:#3ab54a;box-shadow:0 6px 24px rgba(58,181,74,.1);transform:translateY(-2px)}.hp-service-icon{width:48px;height:48px;background:#edf7ee;border-radius:14px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;font-size:22px}.hp-service-name{font-size:17px;font-weight:700;color:#1a2a1a;margin-bottom:10px}.hp-service-desc{font-size:14px;color:#7a8e7a;line-height:1.7;margin-bottom:20px}.hp-service-link{font-size:13px;color:#3ab54a;font-weight:700;text-decoration:none}
.hp-how{background:#fff;border-top:1px solid #e8f0e4;border-bottom:1px solid #e8f0e4}.hp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;position:relative}.hp-steps::before{content:'';position:absolute;top:26px;left:15%;right:15%;height:2px;background:repeating-linear-gradient(90deg,#c8e8cc 0,#c8e8cc 6px,transparent 6px,transparent 14px)}.hp-step{text-align:center;padding:0 24px}.hp-step-num{width:52px;height:52px;background:#3ab54a;border-radius:50%;color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:1;box-shadow:0 3px 12px rgba(58,181,74,.3)}.hp-step-title{font-size:16px;font-weight:700;color:#1a2a1a;margin-bottom:8px}.hp-step-desc{font-size:13px;color:#8a9e8a;line-height:1.65}
.hp-pricing-bg{background:#f0f8f2;border-top:1px solid #e0edd8;border-bottom:1px solid #e0edd8}.hp-pr-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.hp-pr-card{background:#fff;border:1.5px solid #e4ede0;border-radius:20px;padding:28px 22px;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s,transform .2s}.hp-pr-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-2px)}.hp-pr-card.featured{border-color:#3ab54a;border-width:2px;box-shadow:0 8px 32px rgba(58,181,74,.15)}.hp-pr-pop{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#3ab54a;color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:50px;white-space:nowrap;box-shadow:0 2px 8px rgba(58,181,74,.35)}.hp-pr-plan{font-size:12px;font-weight:700;color:#8a9e8a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.hp-pr-plan.hl{color:#3ab54a}.hp-pr-price{font-size:32px;font-weight:800;color:#1a2a1a;letter-spacing:-1px;line-height:1;margin-bottom:8px}.hp-pr-price sup{font-size:16px;font-weight:700;vertical-align:super}.hp-pr-price .per{font-size:12px;font-weight:500;color:#8a9e8a}.hp-pr-tag{font-size:13px;color:#5a6e5a;line-height:1.55;margin-bottom:20px;flex:1}
.hp-pr-feats{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:18px;flex:1}.hp-pr-feats li{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#4a5e4a;line-height:1.45}.hp-pr-feats li .tk{color:#3ab54a;font-weight:800;flex-shrink:0}.hp-pr-btn{width:100%;padding:11px;border-radius:50px;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;border:none;transition:all .2s;text-align:center;display:block;text-decoration:none}.hp-pr-btn.sol{background:#3ab54a;color:#fff;box-shadow:0 3px 10px rgba(58,181,74,.3);margin-bottom:8px}.hp-pr-btn.sol:hover{background:#2ea040}.hp-pr-btn.out{background:#d4eecc;color:#1a4a1a}.hp-pr-btn.out:hover{background:#c0e4b4}.hp-pr-btn.drk{background:#1e3a20;color:#fff;margin-bottom:8px}.hp-pr-btn.drk:hover{background:#162c18}.hp-pr-btn.drk-out{background:#2a4a2c;color:#a0c8a0}.hp-pr-btn.drk-out:hover{background:#1e3a20;color:#c0d8c0}.hp-pr-nc{text-align:center;font-size:11px;color:#aabaa6;margin-top:8px}
.hp-cases-bg{background:#fff;border-top:1px solid #e8f0e4;border-bottom:1px solid #e8f0e4}.hp-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}.hp-case-card{background:#f7f9f4;border:1.5px solid #e4ede0;border-radius:18px;padding:32px 28px;cursor:pointer;transition:box-shadow .2s,border-color .2s,transform .2s}.hp-case-card:hover{border-color:#b8dcc0;box-shadow:0 6px 24px rgba(0,0,0,.07);transform:translateY(-2px)}.hp-case-tag{display:inline-block;background:#edf7ee;color:#2a7a3a;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:5px 12px;border-radius:50px;margin-bottom:16px}.hp-case-title{font-size:19px;font-weight:700;color:#1a2a1a;margin-bottom:9px}.hp-case-desc{font-size:14px;color:#7a8e7a;line-height:1.7;margin-bottom:22px}.hp-case-stats{display:flex;gap:24px;padding-top:18px;border-top:1px solid #e8f0e4}.hp-case-num{font-size:22px;font-weight:800;color:#3ab54a;line-height:1;margin-bottom:3px}.hp-case-lbl{font-size:12px;color:#9aaa9a;font-weight:500}
.hp-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hp-about-list{list-style:none;margin-top:28px;display:flex;flex-direction:column;gap:13px}.hp-about-list li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:#5a6e5a;line-height:1.6}.hp-chk{width:22px;height:22px;background:#edf7ee;border-radius:50%;border:1.5px solid #b4ddb8;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:#3ab54a;font-weight:800}
.hp-testimonial{background:#edf7ee;border-radius:20px;padding:36px;border:1.5px solid #c8e8cc}.hp-testimonial-q{font-size:40px;color:#3ab54a;font-weight:800;line-height:1;margin-bottom:12px}.hp-testimonial-text{font-size:16px;color:#3a5a3a;line-height:1.7;font-weight:500;margin-bottom:20px}.hp-testimonial-author{display:flex;align-items:center;gap:12px}.hp-testimonial-avatar{width:40px;height:40px;background:#b4ddb8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#2a6a3a;flex-shrink:0}.hp-testimonial-name{font-size:14px;font-weight:700;color:#2a4a2a}.hp-testimonial-role{font-size:12px;color:#7a9a7a;font-weight:500}
.hp-pub{background:#1e3a20;position:relative;overflow:hidden}.hp-pub::before{content:'';position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(58,181,74,.14) 0%,transparent 65%);pointer-events:none}.hp-pub-inner{max-width:1080px;margin:0 auto;padding:64px 40px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.hp-pub-eyebrow{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#4a9a5a;margin-bottom:12px}.hp-pub-title{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.75px;line-height:1.2;margin-bottom:14px}.hp-pub-title em{font-style:normal;color:#4cd964}.hp-pub-desc{font-size:15px;color:#6a9a6a;line-height:1.7;max-width:520px;margin-bottom:24px}.hp-pub-features{display:flex;flex-wrap:wrap;gap:10px}.hp-pub-pill{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:6px 14px;font-size:12px;font-weight:600;color:#a0c8a0}.hp-pub-cta{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.hp-pub-btn{background:#3ab54a;color:#fff;border:none;padding:14px 28px;border-radius:50px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;box-shadow:0 3px 12px rgba(58,181,74,.35);transition:background .2s}.hp-pub-btn:hover{background:#2ea040}.hp-pub-note{font-size:12px;color:#4a7a4a;font-weight:500}
.hp-cta{background:#f0f8f2;border-top:1px solid #e0edd8;padding:80px 40px;text-align:center}.hp-cta h2{font-size:36px;font-weight:800;color:#1a2a1a;letter-spacing:-1px;margin-bottom:12px;line-height:1.15}.hp-cta p{font-size:16px;color:#7a907a;margin-bottom:32px;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.65}.hp-cta-form{display:flex;gap:10px;justify-content:center;max-width:440px;margin:0 auto 14px;flex-wrap:wrap}.hp-cta-input{flex:1;min-width:180px;padding:14px 18px;border-radius:50px;border:1.5px solid #c8d8c4;background:#fff;color:#1a2a1a;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.hp-cta-input::placeholder{color:#aabaa6}.hp-cta-input:focus{border-color:#3ab54a}.hp-cta-submit{background:#3ab54a;color:#fff;border:none;padding:14px 24px;border-radius:50px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px rgba(58,181,74,.3);transition:background .2s}.hp-cta-submit:hover{background:#2ea040}.hp-cta-note{font-size:12px;color:#9aaa9a;font-weight:500}
.ev-cta-band{background:#1e3a20;position:relative;overflow:hidden}.ev-cta-band::before{content:'';position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(58,181,74,.14) 0%,transparent 65%);pointer-events:none}.ev-cta-band-inner{max-width:680px;margin:0 auto;padding:64px 40px;text-align:center}.ev-cta-band-ey{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#4a9a5a;margin-bottom:12px}.ev-cta-band h2{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.75px;line-height:1.2;margin-bottom:12px}.ev-cta-band p{font-size:15px;color:#6a9a6a;line-height:1.7;margin-bottom:28px;max-width:440px;margin-left:auto;margin-right:auto}.ev-cta-band-form{display:flex;gap:10px;justify-content:center;max-width:420px;margin:0 auto 12px;flex-wrap:wrap}.ev-cta-band-input{flex:1;min-width:180px;padding:14px 18px;border-radius:50px;border:1.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-family:inherit;font-size:14px;outline:none}.ev-cta-band-input::placeholder{color:rgba(255,255,255,.35)}.ev-cta-band-input:focus{border-color:#3ab54a}.ev-cta-band-btn{background:#3ab54a;color:#fff;border:none;padding:14px 24px;border-radius:50px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px rgba(58,181,74,.3)}.ev-cta-band-btn:hover{background:#2ea040}.ev-cta-band-note{font-size:12px;color:#4a7a4a;font-weight:500}
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.feat-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}.feat-card{background:#fff;border:1.5px solid #e4ede0;border-radius:16px;padding:28px 22px;transition:border-color .2s}.feat-card:hover{border-color:#3ab54a}.feat-card-icon{font-size:24px;margin-bottom:14px}.feat-card-title{font-size:15px;font-weight:700;color:#1a2a1a;margin-bottom:8px}.feat-card-desc{font-size:13px;color:#7a8e7a;line-height:1.65}.feat-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.feat-card-tag{background:#edf7ee;color:#2a7a3a;font-size:10px;font-weight:700;padding:3px 10px;border-radius:50px}
.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.result-card{background:#f7f9f4;border:1.5px solid #e4ede0;border-radius:18px;padding:30px 24px;text-align:center}.result-num{font-size:38px;font-weight:800;color:#3ab54a;line-height:1;margin-bottom:6px;letter-spacing:-1px}.result-label{font-size:13px;color:#7a8e7a;font-weight:500;line-height:1.5}
.sv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px}.sv-card{background:#fff;border:1.5px solid #e4ede0;border-radius:20px;padding:36px 32px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;text-decoration:none;display:block}.sv-card:hover{border-color:#3ab54a;box-shadow:0 6px 28px rgba(58,181,74,.1);transform:translateY(-2px)}.sv-card-icon{width:56px;height:56px;background:#edf7ee;border-radius:16px;margin-bottom:22px;display:flex;align-items:center;justify-content:center;font-size:26px}.sv-card-title{font-size:20px;font-weight:800;color:#1a2a1a;margin-bottom:10px;letter-spacing:-.5px}.sv-card-desc{font-size:14px;color:#6a806a;line-height:1.75;margin-bottom:18px}.sv-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.sv-card-tag{background:#edf7ee;color:#2a7a3a;font-size:11px;font-weight:700;padding:4px 11px;border-radius:50px}.sv-card-link{font-size:13px;color:#3ab54a;font-weight:700}
.sv-pub-banner{background:#1e3a20;border-radius:20px;padding:36px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.sv-pub-banner h3{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:8px}.sv-pub-banner p{font-size:14px;color:#6a9a6a;line-height:1.65;max-width:480px}.sv-pub-banner-btn{background:#3ab54a;color:#fff;border:none;padding:14px 26px;border-radius:50px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;box-shadow:0 3px 12px rgba(58,181,74,.35)}
.compare-tbl{margin-top:32px}.compare-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-col{border-radius:16px;padding:24px}.compare-col.bad{border:1.5px solid #f0c0a8;background:#fef8f6}.compare-col.good{border:1.5px solid #b4ddb8;background:#f0faf2}.compare-col h4{font-size:14px;font-weight:700;margin-bottom:12px}.compare-col.bad h4{color:#8a3a2a}.compare-col.good h4{color:#2a7a3a}.compare-list{list-style:none;display:flex;flex-direction:column;gap:8px}.compare-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.compare-list.bad li{color:#7a5a4a}.compare-list.good li{color:#3a6a3a}
.ab-story{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:center}.ab-story-img{width:100%;aspect-ratio:1;background:#edf7ee;border-radius:24px;border:1.5px solid #c8e8cc;display:flex;align-items:center;justify-content:center;font-size:80px}
.ab-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.ab-value-card{background:#fff;border:1.5px solid #e4ede0;border-radius:16px;padding:28px 22px}.ab-value-icon{font-size:28px;margin-bottom:14px}.ab-value-title{font-size:15px;font-weight:700;color:#1a2a1a;margin-bottom:8px}.ab-value-desc{font-size:13px;color:#7a8e7a;line-height:1.65}
.ab-niche-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.ab-niche-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ab-niche-tag{background:#edf7ee;border:1.5px solid #c8e8cc;border-radius:50px;padding:6px 14px;font-size:12px;font-weight:600;color:#2a6a3a}
.ev-feat-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:20px}.ev-feat-list li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:#4a5e4a;line-height:1.65}.ev-feat-chk{width:22px;height:22px;background:#edf7ee;border-radius:50%;border:1.5px solid #b4ddb8;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:#3ab54a;font-weight:800;margin-top:1px}
.ab-clients-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.ab-client-card{background:#fff;border:1.5px solid #e4ede0;border-radius:18px;padding:32px 28px;display:flex;gap:20px;align-items:flex-start}.ab-client-icon{font-size:32px;flex-shrink:0}.ab-client-type{font-size:11px;font-weight:700;color:#3ab54a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ab-client-title{font-size:17px;font-weight:800;color:#1a2a1a;margin-bottom:8px}.ab-client-desc{font-size:13px;color:#7a8e7a;line-height:1.65}
@media(max-width:900px){.ev-nav-links{display:none}.ev-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.ev-nav-plan{display:none}.ev-hamburger,.ev-nav-hamburger{display:flex;grid-column:2;justify-self:center;margin:0}.ev-nav-links{display:none!important}.ev-nav-cta{grid-column:3;justify-self:end}.ev-logo{grid-column:1}.ev-nav{padding:14px 20px}.ev-footer-inner{grid-template-columns:1fr 1fr;gap:32px}.hp-hero h1{font-size:38px}.hp-stats{grid-template-columns:repeat(2,1fr)}.hp-stat:nth-child(2){border-right:none}.hp-services-grid{grid-template-columns:repeat(2,1fr)}.hp-pr-cards{grid-template-columns:repeat(2,1fr)}.hp-cases-grid{grid-template-columns:repeat(2,1fr)}.hp-about-grid{grid-template-columns:1fr;gap:32px}.hp-pub-inner{grid-template-columns:1fr;gap:28px}.hp-pub-cta{align-items:flex-start}.feat-grid{grid-template-columns:repeat(2,1fr)}.sv-grid{grid-template-columns:1fr}.sv-pub-banner{grid-template-columns:1fr}.ab-story{grid-template-columns:1fr}.ab-values-grid{grid-template-columns:repeat(2,1fr)}.ab-niche-inner{grid-template-columns:1fr}.ab-clients-grid{grid-template-columns:1fr}.compare-row{grid-template-columns:1fr}.result-grid{grid-template-columns:repeat(2,1fr)}.ip-hero h1{font-size:34px}}
@media(max-width:600px){.ev-nav{padding:12px 16px}.ev-nav-plan{font-size:11px;padding:7px 10px;margin-left:6px}.ev-nav-cta{font-size:11px;padding:8px 10px}.ev-wrap{padding:48px 20px}.ev-footer{padding:40px 20px 24px}.ev-footer-inner{grid-template-columns:1fr;gap:28px}.ev-footer-bottom{flex-direction:column;align-items:flex-start}.ev-footer{padding:24px 20px;flex-direction:column;align-items:flex-start}.hp-hero{padding:48px 20px 44px}.hp-hero h1{font-size:30px}.hp-hero-btns{flex-direction:column;align-items:stretch;padding:0 20px}.hp-stats{grid-template-columns:repeat(2,1fr)}.hp-services-grid{grid-template-columns:1fr}.hp-steps{grid-template-columns:1fr;gap:32px}.hp-steps::before{display:none}.hp-pr-cards{grid-template-columns:1fr}.hp-cases-grid[style*="repeat(3"]{grid-template-columns:1fr!important}.hp-pub-inner{padding:48px 20px}.hp-cta{padding:48px 20px}.hp-cta h2{font-size:26px}.hp-cta-form{flex-direction:column}.ip-hero{padding:48px 20px 44px}.ip-hero h1{font-size:28px}.feat-grid,.feat-grid-2{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr}.ab-values-grid{grid-template-columns:1fr}.ev-section-title{font-size:26px}.ev-cta-band-form{flex-direction:column}.hp-hero-blob1,.hp-hero-blob2{display:none}}

/* ── Extra page styles ── */
.ev-nav-plan{background:#fff;color:#3ab54a;border:2px solid #3ab54a;padding:8px 18px;border-radius:50px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap;margin-left:-8px}.ev-nav-plan:hover{background:#3ab54a;color:#fff}
.ev-info-box{background:#fff;border:1.5px solid #e4ede0;border-radius:20px;padding:28px}.ev-info-box-title{font-size:15px;font-weight:800;color:#1a2a1a;margin-bottom:16px;letter-spacing:-.3px}
.ev-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f5ee;font-size:13px}.ev-info-row:last-child{border-bottom:none}.ev-info-row-label{color:#7a8e7a;font-weight:500}.ev-info-row-val{color:#1a2a1a;font-weight:700}.ev-info-row-val.green{color:#3ab54a}
.ev-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#9aaa9a;margin-bottom:20px;flex-wrap:wrap}.ev-breadcrumb a{color:#9aaa9a;text-decoration:none;cursor:pointer;font-weight:500;transition:color .2s}.ev-breadcrumb a:hover{color:#3ab54a}.ev-breadcrumb-sep{color:#c8d8c4;font-size:11px}.ev-breadcrumb-current{color:#5a6e5a;font-weight:600}
.ip-hero{background:linear-gradient(160deg,#edf7ee 0%,#f7f9f4 60%);padding:64px 40px 56px;text-align:center;border-bottom:1px solid #e4ede0;position:relative;overflow:hidden}.ip-blob{position:absolute;border-radius:50%;pointer-events:none;opacity:.4}.ip-blob1{width:280px;height:280px;background:#c8eece;top:-60px;right:6%}.ip-blob2{width:160px;height:160px;background:#d4f0d8;bottom:-30px;left:4%}.ip-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #c4e8c8;color:#2a8a3a;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;border-radius:50px;margin-bottom:22px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.ip-badge-dot{width:7px;height:7px;background:#3ab54a;border-radius:50%}.ip-hero h1{font-size:44px;font-weight:800;color:#1a2a1a;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px;max-width:640px;margin-left:auto;margin-right:auto}.ip-hero h1 em{font-style:normal;color:#3ab54a}.ip-hero-sub{font-size:16px;color:#6a806a;max-width:520px;margin:0 auto 28px;line-height:1.7}.ip-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ip-pill{background:#fff;border:1.5px solid #ddeedd;border-radius:50px;padding:6px 14px;font-size:13px;font-weight:600;color:#3a5a3a;box-shadow:0 1px 3px rgba(0,0,0,.05)}
/* Case studies grid */
.hp-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}.hp-case-card{background:#f7f9f4;border:1.5px solid #e4ede0;border-radius:18px;padding:32px 28px;cursor:pointer;transition:box-shadow .2s,border-color .2s,transform .2s}.hp-case-card:hover{border-color:#b8dcc0;box-shadow:0 6px 24px rgba(0,0,0,.07);transform:translateY(-2px)}.hp-case-tag{display:inline-block;background:#edf7ee;color:#2a7a3a;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:5px 12px;border-radius:50px;margin-bottom:16px}.hp-case-title{font-size:19px;font-weight:700;color:#1a2a1a;margin-bottom:9px}.hp-case-desc{font-size:14px;color:#7a8e7a;line-height:1.7;margin-bottom:22px}.hp-case-stats{display:flex;gap:24px;padding-top:18px;border-top:1px solid #e8f0e4}.hp-case-num{font-size:22px;font-weight:800;color:#3ab54a;line-height:1;margin-bottom:3px}.hp-case-lbl{font-size:12px;color:#9aaa9a;font-weight:500}
/* Pricing page */
.pp-hero{background:linear-gradient(160deg,#edf7ee 0%,#f7f9f4 55%);padding:64px 40px 56px;text-align:center;border-bottom:1px solid #e4ede0;position:relative;overflow:hidden}.pp-hero-blob{position:absolute;border-radius:50%;pointer-events:none;opacity:.4}.pp-hero-blob1{width:280px;height:280px;background:#c8eece;top:-60px;right:6%}.pp-hero-blob2{width:180px;height:180px;background:#d4f0d8;bottom:-30px;left:4%}.pp-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #c4e8c8;color:#2a8a3a;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;border-radius:50px;margin-bottom:22px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.pp-badge-dot{width:7px;height:7px;background:#3ab54a;border-radius:50%}.pp-hero h1{font-size:44px;font-weight:800;color:#1a2a1a;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px;max-width:600px;margin-left:auto;margin-right:auto}.pp-hero h1 em{font-style:normal;color:#3ab54a}.pp-hero-sub{font-size:16px;color:#6a806a;max-width:480px;margin:0 auto 32px;line-height:1.7}.pp-hero-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pp-pill{background:#fff;border:1.5px solid #ddeedd;border-radius:50px;padding:6px 14px;font-size:13px;font-weight:600;color:#3a5a3a;box-shadow:0 1px 3px rgba(0,0,0,.05)}.pp-tog-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.pp-tog-lbl{font-size:14px;font-weight:600;color:#5a6e5a}.pp-tog-lbl.active{color:#1a2a1a}.pp-tog-track{position:relative;width:44px;height:24px;background:#3ab54a;border-radius:12px;cursor:pointer;flex-shrink:0}.pp-tog-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.15)}.pp-tog-track.annual .pp-tog-thumb{transform:translateX(20px)}.pp-save{background:#edf7ee;border:1.5px solid #b4ddb8;color:#2a7a3a;font-size:11px;font-weight:700;padding:3px 10px;border-radius:50px}.pp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:48px}.pp-card{background:#fff;border:1.5px solid #e4ede0;border-radius:20px;padding:26px 20px;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s,transform .2s}.pp-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-2px)}.pp-card.featured{border-color:#3ab54a;border-width:2px;box-shadow:0 8px 32px rgba(58,181,74,.15)}.pp-pop{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#3ab54a;color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:50px;white-space:nowrap;box-shadow:0 2px 8px rgba(58,181,74,.35)}.pp-plan{font-size:12px;font-weight:700;color:#8a9e8a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.pp-plan.hl{color:#3ab54a}.pp-price{font-size:32px;font-weight:800;color:#1a2a1a;letter-spacing:-1px;line-height:1;margin-bottom:3px}.pp-price sup{font-size:16px;font-weight:700;vertical-align:super}.pp-price .per{font-size:12px;font-weight:500;color:#8a9e8a}.pp-pnote{font-size:12px;color:#aabaa6;min-height:17px;margin-bottom:6px}.pp-aud{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#5a7a8a;background:#eef4f8;border-radius:50px;padding:3px 10px;margin-bottom:10px}.pp-tag{font-size:12px;color:#5a6e5a;line-height:1.55;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eef4ec}.pp-feats{list-style:none;display:flex;flex-direction:column;gap:8px;flex:1;margin-bottom:18px}.pp-feats li{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#4a5e4a;line-height:1.5}.pp-feats li .tk{width:16px;height:16px;background:#edf7ee;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;color:#3ab54a;font-weight:800;margin-top:1px}.pp-feats li .pl{width:16px;height:16px;background:#fff8e8;border:1px solid #f0d890;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:8px;color:#b07a10;font-weight:800;margin-top:1px}.pp-feats li.inh{color:#9aaa9a}.pp-feats li.xtr{color:#1a2a1a;font-weight:600}.pp-fdiv{font-size:10px;font-weight:700;color:#b4c8b0;text-transform:uppercase;letter-spacing:.5px;margin:3px 0 3px 23px}.pp-btn-row{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.pp-btn{width:100%;padding:11px;border-radius:50px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:13px;cursor:pointer;border:none;transition:all .2s;text-align:center}.pp-btn.primary{background:#3ab54a;color:#fff;box-shadow:0 3px 10px rgba(58,181,74,.35)}.pp-btn.primary:hover{background:#2ea040;transform:translateY(-1px)}.pp-btn.secondary{background:#d4eecc;color:#1a4a1a}.pp-btn.secondary:hover{background:#c0e4b4}.pp-btn.primary-dark{background:#1e3a20;color:#fff}.pp-btn.primary-dark:hover{background:#162c18}.pp-btn.secondary-dark{background:#2a4a2c;color:#a0c8a0}.pp-btn.secondary-dark:hover{background:#1e3a20;color:#c0d8c0}.pp-nc{text-align:center;font-size:11px;color:#aabaa6;font-weight:500}.pp-tbl-wrap{background:#fff;border:1.5px solid #e4ede0;border-radius:20px;overflow:hidden;margin-bottom:0;overflow-x:auto}.pp-tbl-title{font-size:17px;font-weight:800;color:#1a2a1a;padding:24px 24px 14px;letter-spacing:-.5px}table.pp-tbl{width:100%;border-collapse:collapse;min-width:560px}.pp-tbl thead th{padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8a9e8a;background:#f7f9f4;border-bottom:1px solid #e4ede0;text-align:left;white-space:nowrap}.pp-tbl thead th:first-child{color:#4a5e4a;width:32%}.pp-tbl thead th.fc{color:#3ab54a;background:#f0faf2}.pp-tbl tbody tr{border-bottom:1px solid #f0f5ee;transition:background .15s}.pp-tbl tbody tr:last-child{border-bottom:none}.pp-tbl tbody tr:hover{background:#fbfdfb}.pp-tbl tbody tr.sr td{background:#f7f9f4;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#aabaa6;padding:8px 14px 4px}.pp-tbl td{padding:10px 14px;font-size:13px;color:#4a5e4a;vertical-align:middle}.pp-tbl td:first-child{font-weight:500;color:#2a3a2a}.pp-tbl td.fc{background:#fafef8}.cy{color:#3ab54a;font-size:15px;font-weight:800}.cn{color:#d0d8cc;font-size:15px}.ca{font-size:11px;font-weight:700;color:#b07a10;background:#fff8e0;border-radius:4px;padding:2px 6px;white-space:nowrap}.ccc{font-size:11px;font-weight:700;color:#5a7a8a;background:#eef4f8;border-radius:4px;padding:2px 6px}
/* Plan finder / quiz */
.pp-finder-bg{background:#1e3a20}.pp-finder{max-width:680px;margin:0 auto;padding:64px 40px;text-align:center}.pp-finder-ey{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#4a9a5a;margin-bottom:12px}.pp-finder h2{font-size:30px;font-weight:800;color:#fff;letter-spacing:-.75px;line-height:1.2;margin-bottom:10px}.pp-finder-sub{font-size:15px;color:#6a9a6a;line-height:1.7;margin-bottom:36px}.pp-progress{display:flex;gap:6px;justify-content:center;margin-bottom:24px}.pp-prog-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.15);transition:background .2s}.pp-prog-dot.done{background:#3ab54a}.pp-quiz-step{display:none}.pp-quiz-step.active{display:block}.pp-quiz-q{font-size:16px;font-weight:700;color:#fff;margin-bottom:14px}.pp-quiz-opts{display:flex;flex-direction:column;gap:10px}.pp-quiz-opt{background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.12);border-radius:12px;padding:13px 18px;text-align:left;cursor:pointer;transition:all .2s;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;color:#c0d8c0;font-weight:600;display:flex;align-items:center;gap:12px}.pp-quiz-opt:hover{background:rgba(58,181,74,.12);border-color:rgba(58,181,74,.4);color:#fff}.pp-quiz-opt.selected{background:rgba(58,181,74,.15);border-color:#3ab54a;color:#fff}.pp-opt-icon{font-size:18px;flex-shrink:0}.pp-opt-text{display:flex;flex-direction:column}.pp-opt-sub{font-size:12px;font-weight:400;color:#6a9a6a;margin-top:2px}.pp-quiz-result{display:none;background:rgba(255,255,255,.05);border:1.5px solid rgba(58,181,74,.3);border-radius:16px;padding:26px;text-align:center}.pp-quiz-result.show{display:block}.pp-res-plan{font-size:12px;font-weight:700;color:#4a9a5a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.pp-res-title{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:8px}.pp-res-desc{font-size:14px;color:#7aaa7a;line-height:1.65;margin-bottom:22px}.pp-res-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pp-res-btn{padding:12px 22px;border-radius:50px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:13px;cursor:pointer;border:none;transition:all .2s}.pp-res-btn.pr{background:#3ab54a;color:#fff;box-shadow:0 3px 10px rgba(58,181,74,.35)}.pp-res-btn.pr:hover{background:#2ea040}.pp-res-btn.sc{background:rgba(255,255,255,.1);color:#c0d8c0;border:1.5px solid rgba(255,255,255,.2)}.pp-res-btn.sc:hover{border-color:rgba(255,255,255,.4);color:#fff}.pp-restart{background:transparent;border:none;color:#4a7a4a;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:600;cursor:pointer;margin-top:14px;text-decoration:underline;display:block;margin-left:auto;margin-right:auto}
/* FAQ */
.pp-faq-bg{background:#fff;border-top:1px solid #e8f0e4}.pp-faq-inner{max-width:680px;margin:0 auto;padding:64px 40px}.pp-faq-hd{text-align:center;margin-bottom:40px}.pp-faq-item{border-bottom:1px solid #e8f0e4}.pp-faq-item:last-child{border-bottom:none}.pp-faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:700;color:#1a2a1a;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.pp-faq-icon{width:24px;height:24px;background:#edf7ee;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:#3ab54a;font-weight:800;transition:transform .2s}.pp-faq-item.open .pp-faq-icon{transform:rotate(45deg)}.pp-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.pp-faq-item.open .pp-faq-a{max-height:300px}.pp-faq-a p{font-size:14px;color:#6a806a;line-height:1.75;padding-bottom:18px}.pp-faq-a p strong{color:#2a4a2a;font-weight:700}
/* Pricing CTA */
.pp-cta{background:#f0f8f2;border-top:1px solid #e0edd8;padding:64px 40px;text-align:center}.pp-cta h2{font-size:30px;font-weight:800;color:#1a2a1a;letter-spacing:-.75px;margin-bottom:12px;line-height:1.2}.pp-cta p{font-size:15px;color:#7a907a;margin-bottom:28px;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.65}.pp-cta-form{display:flex;gap:10px;justify-content:center;max-width:420px;margin:0 auto 12px;flex-wrap:wrap}.pp-cta-input{flex:1;min-width:180px;padding:14px 18px;border-radius:50px;border:1.5px solid #c8d8c4;background:#fff;color:#1a2a1a;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;outline:none;transition:border-color .2s}.pp-cta-input::placeholder{color:#aabaa6}.pp-cta-input:focus{border-color:#3ab54a}.pp-cta-submit{background:#3ab54a;color:#fff;border:none;padding:14px 24px;border-radius:50px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px rgba(58,181,74,.3);transition:background .2s}.pp-cta-submit:hover{background:#2ea040}.pp-cta-note{font-size:12px;color:#9aaa9a;font-weight:500}
/* Guide pages */
.gi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.gi-card{background:#fff;border:1.5px solid #e4ede0;border-radius:18px;padding:0;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;flex-direction:column}.gi-card:hover{border-color:#3ab54a;box-shadow:0 6px 24px rgba(58,181,74,.1);transform:translateY(-2px)}.gi-card-top{background:#edf7ee;padding:28px 24px 20px;border-bottom:1.5px solid #e4ede0}.gi-card-icon{font-size:28px;margin-bottom:10px}.gi-card-cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#3ab54a;margin-bottom:6px}.gi-card-title{font-size:17px;font-weight:700;color:#1a2a1a;line-height:1.35;letter-spacing:-.3px}.gi-card-body{padding:20px 24px;flex:1;display:flex;flex-direction:column}.gi-card-desc{font-size:13px;color:#7a8e7a;line-height:1.7;margin-bottom:16px;flex:1}.gi-card-meta{display:flex;align-items:center;justify-content:space-between}.gi-card-time{font-size:12px;color:#aabaa6;font-weight:500}.gi-card-link{font-size:13px;color:#3ab54a;font-weight:700}.gi-feat-banner{background:#1e3a20;border-radius:20px;padding:36px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-top:18px}.gi-feat-banner h3{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:8px}.gi-feat-banner p{font-size:14px;color:#6a9a6a;line-height:1.65;max-width:500px}.gi-feat-banner-btn{background:#3ab54a;color:#fff;border:none;padding:14px 24px;border-radius:50px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 3px 12px rgba(58,181,74,.35);transition:background .2s}.gi-feat-banner-btn:hover{background:#2ea040}
.guide-body{background:#f7f9f4}.guide-layout{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start;max-width:1080px;margin:0 auto;padding:56px 40px}.guide-content h2{font-size:26px;font-weight:800;color:#1a2a1a;letter-spacing:-.75px;margin:32px 0 12px;line-height:1.2}.guide-content h2:first-child{margin-top:0}.guide-content h3{font-size:18px;font-weight:700;color:#1a2a1a;margin:24px 0 10px}.guide-content p{font-size:15px;color:#4a5e4a;line-height:1.8;margin-bottom:16px}.guide-content ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.guide-content ul li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#4a5e4a;line-height:1.65}.guide-content ul li::before{content:'→';color:#3ab54a;font-weight:700;flex-shrink:0}.guide-callout{background:#edf7ee;border:1.5px solid #c8e8cc;border-radius:14px;padding:22px 24px;margin:24px 0}.guide-callout-title{font-size:14px;font-weight:700;color:#2a6a3a;margin-bottom:8px}.guide-callout p{font-size:13px;color:#3a6a3a;line-height:1.7;margin:0}.guide-toc{background:#fff;border:1.5px solid #e4ede0;border-radius:16px;padding:22px;margin-bottom:20px;position:sticky;top:90px}.guide-toc-title{font-size:13px;font-weight:700;color:#1a2a1a;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.guide-toc-list{list-style:none;display:flex;flex-direction:column;gap:8px}.guide-toc-list li a{font-size:13px;color:#6a806a;text-decoration:none;font-weight:500;cursor:pointer;transition:color .2s}.guide-toc-list li a:hover{color:#3ab54a}.guide-sidebar-cta{background:#3ab54a;border-radius:16px;padding:24px;text-align:center;color:#fff}.guide-sidebar-cta h4{font-size:16px;font-weight:800;margin-bottom:8px;letter-spacing:-.3px}.guide-sidebar-cta p{font-size:13px;color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:16px}.guide-sidebar-cta-btn{width:100%;background:#fff;color:#2a6a3a;border:none;padding:12px;border-radius:50px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:background .2s}.guide-sidebar-cta-btn:hover{background:#edf7ee}.guide-progress{height:3px;background:#3ab54a;position:fixed;top:0;left:0;z-index:200;transition:width .1s;pointer-events:none}.guide-related{background:#fff;border-top:1px solid #e8f0e4}.guide-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.guide-related-card{background:#f7f9f4;border:1.5px solid #e4ede0;border-radius:14px;padding:20px;cursor:pointer;transition:border-color .2s}.guide-related-card:hover{border-color:#3ab54a}.guide-related-icon{font-size:20px;margin-bottom:10px}.guide-related-title{font-size:14px;font-weight:700;color:#1a2a1a;margin-bottom:5px}.guide-related-time{font-size:12px;color:#aabaa6}
/* Find your plan */
.fyp-hero{background:linear-gradient(160deg,#edf7ee 0%,#f7f9f4 55%);padding:64px 40px 48px;text-align:center;border-bottom:1px solid #e4ede0;position:relative;overflow:hidden}.fyp-container{max-width:720px;margin:0 auto;padding:0 40px 64px}.fyp-steps-bar{display:flex;align-items:center;justify-content:center;gap:0;margin:36px auto 40px;max-width:520px;position:relative}.fyp-step-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#b0c0ac;transition:color .3s;flex:1;justify-content:center}.fyp-step-item.active{color:#3ab54a}.fyp-step-item.done{color:#2a8a3a}.fyp-step-num{width:32px;height:32px;border-radius:50%;border:2px solid #d4ddd0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;transition:all .3s;flex-shrink:0}.fyp-step-item.active .fyp-step-num{background:#3ab54a;color:#fff;border-color:#3ab54a;box-shadow:0 3px 10px rgba(58,181,74,.3)}.fyp-step-item.done .fyp-step-num{background:#2a8a3a;color:#fff;border-color:#2a8a3a}.fyp-step-label{display:none}@media(min-width:601px){.fyp-step-label{display:inline}}.fyp-progress-track{width:100%;height:6px;background:#e4ede0;border-radius:3px;margin-bottom:36px;overflow:hidden}.fyp-progress-fill{height:100%;background:linear-gradient(90deg,#3ab54a,#2ea040);border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1)}.fyp-question-card{background:#fff;border:1.5px solid #e4ede0;border-radius:24px;padding:40px 36px;box-shadow:0 4px 24px rgba(0,0,0,.04)}.fyp-q-num{font-size:12px;font-weight:700;color:#3ab54a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.fyp-q-text{font-size:22px;font-weight:800;color:#1a2a1a;letter-spacing:-.5px;line-height:1.25;margin-bottom:8px}.fyp-q-hint{font-size:14px;color:#8a9e8a;line-height:1.6;margin-bottom:28px}.fyp-opts{display:flex;flex-direction:column;gap:10px}.fyp-opt{background:#f7f9f4;border:1.5px solid #e4ede0;border-radius:14px;padding:16px 20px;text-align:left;cursor:pointer;transition:all .2s;font-family:'Plus Jakarta Sans',sans-serif;display:flex;align-items:center;gap:14px}.fyp-opt:hover{border-color:#3ab54a;background:#fafef8}.fyp-opt.selected{background:#edf7ee;border-color:#3ab54a;box-shadow:0 0 0 3px rgba(58,181,74,.1)}.fyp-opt-radio{width:22px;height:22px;border-radius:50%;border:2px solid #c8d8c4;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.fyp-opt.selected .fyp-opt-radio{border-color:#3ab54a;background:#3ab54a}.fyp-opt.selected .fyp-opt-radio::after{content:'';width:8px;height:8px;background:#fff;border-radius:50%}.fyp-opt-icon{font-size:22px;flex-shrink:0}.fyp-opt-content{flex:1}.fyp-opt-title{font-size:15px;font-weight:700;color:#1a2a1a}.fyp-opt-desc{font-size:13px;color:#8a9e8a;margin-top:3px}.fyp-next{width:100%;padding:14px;background:#3ab54a;color:#fff;border:none;border-radius:50px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:15px;cursor:pointer;margin-top:24px;transition:background .2s;box-shadow:0 3px 10px rgba(58,181,74,.3)}.fyp-next:disabled{background:#c8d8c4;cursor:not-allowed;box-shadow:none}.fyp-next:not(:disabled):hover{background:#2ea040}.fyp-result{display:none;background:#fff;border:1.5px solid #e4ede0;border-radius:24px;padding:36px;margin-top:32px;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.04)}.fyp-result.show{display:block}.fyp-result-emoji{font-size:48px;margin-bottom:16px}.fyp-result-ey{font-size:11px;font-weight:700;color:#3ab54a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.fyp-result-plan{font-size:26px;font-weight:800;color:#1a2a1a;letter-spacing:-.75px;margin-bottom:6px}.fyp-result-price{font-size:15px;color:#3ab54a;font-weight:700;margin-bottom:20px}.fyp-result-reasons{list-style:none;text-align:left;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.fyp-result-reasons li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#4a5e4a;line-height:1.65}.fyp-result-reasons li::before{content:'✓';color:#3ab54a;font-weight:800;flex-shrink:0}.fyp-result-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.fyp-result-btn{padding:13px 24px;border-radius:50px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;cursor:pointer;border:none;transition:all .2s}.fyp-result-btn.pr{background:#3ab54a;color:#fff;box-shadow:0 3px 10px rgba(58,181,74,.35)}.fyp-result-btn.pr:hover{background:#2ea040}.fyp-result-btn.sc{background:#f7f9f4;color:#2a4a2a;border:1.5px solid #c8d8c4}.fyp-result-btn.sc:hover{border-color:#3ab54a}.fyp-alt-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;text-align:left}.fyp-alt-card{background:#f7f9f4;border:1.5px solid #e4ede0;border-radius:14px;padding:16px;cursor:pointer;transition:border-color .2s}.fyp-alt-card:hover{border-color:#3ab54a}.fyp-alt-plan{font-size:13px;font-weight:700;color:#1a2a1a;margin-bottom:3px}.fyp-alt-price{font-size:12px;color:#3ab54a;font-weight:700;margin-bottom:3px}.fyp-alt-desc{font-size:12px;color:#8a9e8a}
/* Plan detail pages */
.pl-header{background:linear-gradient(160deg,#edf7ee 0%,#f7f9f4 55%);padding:64px 40px 56px;border-bottom:1px solid #e4ede0;position:relative;overflow:hidden}.pl-header-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:56px;align-items:center}.pl-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.pl-feat-card{background:#fff;border:1.5px solid #e4ede0;border-radius:14px;padding:22px 18px}.pl-feat-icon{font-size:22px;margin-bottom:10px}.pl-feat-title{font-size:14px;font-weight:700;color:#1a2a1a;margin-bottom:6px}.pl-feat-desc{font-size:12px;color:#7a8e7a;line-height:1.65}.pl-inc{background:#fff;border-top:1px solid #e8f0e4;border-bottom:1px solid #e8f0e4}.pl-inc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px}.pl-inc-card{background:#f7f9f4;border:1.5px solid #e4ede0;border-radius:14px;padding:22px;display:flex;gap:14px}.pl-inc-icon{font-size:22px;flex-shrink:0}.pl-inc-title{font-size:14px;font-weight:700;color:#1a2a1a;margin-bottom:5px}.pl-inc-desc{font-size:13px;color:#6a806a;line-height:1.65}
/* Service page */
.sp-intro{display:grid;grid-template-columns:1fr 360px;gap:56px;align-items:start}.sp-what-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:44px}.sp-what-card{background:#fff;border:1.5px solid #e4ede0;border-radius:16px;padding:26px 22px}.sp-what-card-icon{font-size:22px;margin-bottom:12px}.sp-what-card-title{font-size:15px;font-weight:700;color:#1a2a1a;margin-bottom:7px}.sp-what-card-desc{font-size:13px;color:#7a8e7a;line-height:1.65}

/* ── Contact page layout ── */
.ct-layout{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start;max-width:1080px;margin:0 auto}
.ct-form-box{background:#fff;border:1.5px solid #e4ede0;border-radius:24px;padding:40px}
.ct-form-title{font-size:20px;font-weight:800;color:#1a2a1a;letter-spacing:-.5px;margin-bottom:6px}
.ct-form-sub{font-size:14px;color:#7a8e7a;line-height:1.65;margin-bottom:28px}
.ct-sidebar-title{font-size:16px;font-weight:800;color:#1a2a1a;letter-spacing:-.3px;margin-bottom:20px}
.ct-what-list{list-style:none;display:flex;flex-direction:column;gap:20px;margin-bottom:28px}
.ct-what-list li{display:flex;gap:14px;align-items:flex-start}
.ct-what-num{width:28px;height:28px;background:#edf7ee;border:1.5px solid #b4ddb8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#3ab54a;flex-shrink:0;margin-top:1px}
.ct-what-text{display:flex;flex-direction:column;gap:3px;font-size:13px}
.ct-what-text strong{color:#1a2a1a;font-weight:700}
.ct-what-text span{color:#7a8e7a;line-height:1.6}
.ct-trust{background:#f7f9f4;border:1.5px solid #e4ede0;border-radius:16px;padding:22px}
.ct-trust-title{font-size:13px;font-weight:700;color:#1a2a1a;margin-bottom:14px}
.ct-trust-pills{display:flex;flex-wrap:wrap;gap:7px}
.ct-trust-pill{background:#fff;border:1.5px solid #ddeedd;border-radius:50px;padding:5px 12px;font-size:11px;font-weight:600;color:#3a5a3a}
/* Multi-step form */
.msf-progress{display:flex;gap:0;margin-bottom:32px;position:relative}
.msf-progress::before{content:'';position:absolute;top:14px;left:14px;right:14px;height:2px;background:#e4ede0;z-index:0}
.msf-step-dot{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative;z-index:1}
.msf-dot{width:28px;height:28px;border-radius:50%;border:2px solid #e4ede0;background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#b4c8b0;transition:all .25s}
.msf-dot.active{border-color:#3ab54a;background:#3ab54a;color:#fff;box-shadow:0 0 0 4px rgba(58,181,74,.12)}
.msf-dot.done{border-color:#3ab54a;background:#edf7ee;color:#3ab54a}
.msf-step-label{font-size:10px;font-weight:600;color:#b4c8b0;text-align:center;transition:color .25s;white-space:nowrap}
.msf-step-label.active{color:#3ab54a}
.msf-step-label.done{color:#7ab87a}
.msf-panel{display:none}.msf-panel.active{display:block}
.msf-q{font-size:16px;font-weight:700;color:#1a2a1a;margin-bottom:6px}
.msf-hint{font-size:13px;color:#8a9e8a;margin-bottom:20px;line-height:1.5}
.msf-opts{display:flex;flex-direction:column;gap:10px}
.msf-opt{display:flex;align-items:center;gap:14px;background:#f7f9f4;border:1.5px solid #e4ede0;border-radius:14px;padding:14px 18px;cursor:pointer;transition:all .2s;font-family:inherit;text-align:left;width:100%}
.msf-opt:hover{border-color:#3ab54a;background:#fafef8}
.msf-opt.sel{border-color:#3ab54a;background:#edf7ee;box-shadow:0 0 0 3px rgba(58,181,74,.08)}
.msf-opt-icon{font-size:20px;flex-shrink:0;width:28px;text-align:center}
.msf-opt-body{display:flex;flex-direction:column;gap:2px;flex:1}
.msf-opt-title{font-size:14px;font-weight:700;color:#1a2a1a}
.msf-opt-sub{font-size:12px;color:#8a9e8a}
.msf-opt-check{width:20px;height:20px;border-radius:50%;border:2px solid #d4ddd0;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}
.msf-opt.sel .msf-opt-check{border-color:#3ab54a;background:#3ab54a}
.msf-opt.sel .msf-opt-check::after{content:'✓';font-size:10px;color:#fff;font-weight:800}
.msf-opts-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.msf-opts-grid .msf-opt{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}
.msf-opts-grid .msf-opt-check{align-self:flex-end;margin-top:-4px}
.msf-nav{display:flex;gap:10px;margin-top:24px;align-items:center}
.msf-btn-next{background:#3ab54a;color:#fff;border:none;padding:13px 28px;border-radius:50px;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s;box-shadow:0 3px 10px rgba(58,181,74,.28)}
.msf-btn-next:disabled{background:#c8d8c4;box-shadow:none;cursor:not-allowed}
.msf-btn-next:not(:disabled):hover{background:#2ea040}
.msf-btn-back{background:none;border:1.5px solid #e4ede0;color:#7a8e7a;padding:12px 20px;border-radius:50px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}
.msf-btn-back:hover{border-color:#b4c8b0;color:#3a5a3a}
.msf-step-count{font-size:12px;color:#b4c8b0;font-weight:600;margin-left:auto}
.msf-field{margin-bottom:16px}
.msf-label{display:block;font-size:12px;font-weight:700;color:#5a6e5a;margin-bottom:6px;letter-spacing:.2px}
.msf-input{width:100%;padding:13px 16px;border:1.5px solid #e4ede0;border-radius:12px;font-family:inherit;font-size:14px;color:#1a2a1a;background:#f7f9f4;box-sizing:border-box;outline:none;transition:border-color .2s,background .2s}
.msf-input:focus{border-color:#3ab54a;background:#fff}
.msf-submit{width:100%;padding:14px;background:#3ab54a;color:#fff;border:none;border-radius:50px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:background .2s;box-shadow:0 3px 10px rgba(58,181,74,.3);margin-top:8px}
.msf-submit:hover{background:#2ea040}
.msf-success{display:none;text-align:center;padding:32px 0}
.msf-success.show{display:block}
.msf-success-icon{font-size:52px;margin-bottom:16px}
.msf-success-title{font-size:22px;font-weight:800;color:#1a2a1a;letter-spacing:-.5px;margin-bottom:8px}
.msf-success-sub{font-size:14px;color:#7a8e7a;line-height:1.7;max-width:360px;margin:0 auto}
@media(max-width:900px){.ct-layout{grid-template-columns:1fr}}
@media(max-width:600px){.ct-form-box{padding:24px 20px}.msf-opts-grid{grid-template-columns:1fr}}
@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:32px}.guide-toc{position:static}.pl-header-inner{grid-template-columns:1fr;gap:32px}.sp-intro{grid-template-columns:1fr;gap:32px}.gi-grid{grid-template-columns:repeat(2,1fr)}.gi-feat-banner{grid-template-columns:1fr}.guide-related-grid{grid-template-columns:repeat(2,1fr)}.pp-cards{grid-template-columns:repeat(2,1fr)}.sp-what-grid{grid-template-columns:1fr}.pl-feat-grid{grid-template-columns:repeat(2,1fr)}.pl-inc-grid{grid-template-columns:1fr}[style*="1fr 320px"],[style*="1fr 300px"]{grid-template-columns:1fr!important;gap:32px!important}[style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){.guide-layout{padding:36px 20px}.pl-header-inner{gap:24px}.sp-intro{gap:24px}.gi-grid{grid-template-columns:1fr}.guide-related-grid{grid-template-columns:1fr}.pp-cards{grid-template-columns:1fr}.pl-feat-grid{grid-template-columns:1fr}.pp-hero{padding:48px 20px 44px}.pp-hero h1{font-size:28px}.pp-cta{padding:48px 20px}.pp-cta h2{font-size:24px}.pp-cta-form{flex-direction:column}.pp-finder{padding:48px 20px}.pp-finder h2{font-size:24px}.fyp-container{padding:0 20px 48px}.fyp-question-card{padding:28px 22px}.fyp-q-text{font-size:18px}.pl-header{padding:48px 20px 44px}[style*="1fr 1fr"]{grid-template-columns:1fr!important}[style*="repeat(2,1fr)"]{grid-template-columns:1fr!important}[style*="repeat(3,1fr)"]{grid-template-columns:1fr!important}[style*="repeat(4,1fr)"]{grid-template-columns:1fr!important}[style*="1fr 320px"],[style*="1fr 300px"]{gap:24px!important}.sv-pub-banner{padding:28px 22px}.gi-feat-banner{padding:28px 22px}}
