.seo-hub{background:#fff}.seo-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seo-link-grid a{border:1px solid #dce9e0;border-radius:9px;padding:18px;background:linear-gradient(145deg,#fff,#f5fbf7);box-shadow:var(--shadow);transition:transform .16s,border-color .16s}.seo-link-grid a:hover{transform:translateY(-2px);border-color:#73ad82}.seo-link-grid strong,.seo-link-grid span{display:block}.seo-link-grid strong{color:var(--green);font-size:.98rem}.seo-link-grid span{color:#607268;font-size:.82rem;line-height:1.4;margin-top:6px}.seo-page-main{background:#fff}.seo-breadcrumb{max-width:1120px;margin:0 auto;padding:18px 5.3% 0;color:#64756b;font-size:.82rem}.seo-breadcrumb a{color:var(--green);text-decoration:underline}.seo-hero{max-width:1120px;margin:18px auto 0;padding:42px 5.3%;border-radius:12px;background:linear-gradient(100deg,#064d30,#0b7544);color:#fff;position:relative;overflow:hidden}.seo-hero::after{content:"";position:absolute;right:-80px;top:-90px;width:270px;height:270px;border:55px solid #ffffff12;border-radius:50%}.seo-hero .eyebrow{color:#dff1b7}.seo-hero h1{max-width:790px;font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.03;margin-bottom:18px}.seo-hero>p:last-of-type{max-width:760px;font-size:1.08rem;line-height:1.55;color:#eff8f1}.seo-hero .actions{margin-top:23px}.seo-layout{max-width:1120px;margin:0 auto;padding:42px 5.3%;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px}.seo-content h2{color:var(--green);font-size:1.75rem;margin:34px 0 13px}.seo-content h2:first-child{margin-top:0}.seo-content h3{font-size:1.16rem;margin:24px 0 9px}.seo-content p,.seo-content li{color:#506258;line-height:1.65}.seo-content ul{list-style:disc;padding-left:22px;margin:12px 0 22px}.seo-content a{color:var(--green);text-decoration:underline}.seo-aside{align-self:start;position:sticky;top:20px}.seo-contact-card,.seo-fact-card{border:1px solid #dce8e0;border-radius:10px;padding:22px;background:#f7fbf8;margin-bottom:16px}.seo-contact-card h2,.seo-fact-card h2{font-size:1.25rem;color:var(--green);margin:0 0 12px}.seo-contact-card p,.seo-fact-card p{font-size:.9rem;color:#566c60}.seo-contact-card .button{width:100%;margin-top:8px}.seo-contact-card>a:not(.button){display:block;margin-top:10px;color:var(--green);font-size:.9rem;text-decoration:underline}.seo-proof-grid,.seo-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 28px}.seo-proof,.seo-reference{border:1px solid #dfeae2;border-radius:9px;overflow:hidden;background:#fff}.seo-proof{padding:19px}.seo-proof strong{display:block;color:var(--green);margin-bottom:7px}.seo-reference img{width:100%;height:200px;object-fit:cover}.seo-reference div{padding:16px}.seo-reference strong{display:block;color:var(--green);font-size:1.03rem;margin-bottom:7px}.seo-reference p{margin:0;font-size:.9rem}.seo-steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0 30px}.seo-step{counter-increment:step;border:1px solid #dfeae2;border-radius:9px;padding:18px}.seo-step::before{content:counter(step);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--yellow);color:#263b28;font-weight:800;margin-bottom:11px}.seo-step strong{display:block;color:var(--green);margin-bottom:7px}.faq-list details{border-bottom:1px solid #dfe9e2;padding:15px 0}.faq-list summary{font-weight:750;color:#274536;cursor:pointer;line-height:1.4}.faq-list p{margin:11px 0 0}.seo-cta{max-width:1120px;margin:0 auto 42px;padding:32px 5.3%;border-radius:11px;background:#f3f9ee;border:1px solid #d8e8d3;display:flex;justify-content:space-between;align-items:center;gap:24px}.seo-cta h2{color:var(--green);margin-bottom:8px}.seo-cta p{margin:0;color:#566b5e}.seo-cta .actions{flex-shrink:0}.seo-table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:.92rem}.seo-table th,.seo-table td{border:1px solid #dce7df;padding:11px;text-align:left;vertical-align:top}.seo-table th{background:#eef7f0;color:var(--green)}.seo-note{border-left:4px solid var(--yellow);background:#fffbea;padding:15px 17px;margin:20px 0;color:#526358}.seo-page-footer .footer-main nav{max-width:640px}
@media(max-width:950px){.seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-layout{grid-template-columns:1fr}.seo-aside{position:static}.seo-steps{grid-template-columns:1fr 1fr}.seo-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.seo-link-grid{grid-template-columns:1fr}.seo-hero{margin-top:12px;border-radius:0;padding:34px 24px}.seo-hero h1{font-size:2.45rem}.seo-layout{padding:30px 22px}.seo-proof-grid,.seo-reference-grid,.seo-steps{grid-template-columns:1fr}.seo-reference img{height:220px}.seo-cta{margin-bottom:0;border-radius:0;padding:29px 24px}.seo-cta .actions{width:100%}.seo-cta .button{width:100%}.seo-breadcrumb{padding:14px 20px 0}}
