.stm-page{--stm-dark:#073d32;--stm-orange:#fa7916;--stm-muted:#617469;color:#1a3025}.stm-page *{box-sizing:border-box}.stm-hero{color:#fff;background:radial-gradient(circle at 86% 34%,#207355 0%,#0000 43%),linear-gradient(130deg,#042a22,#074936);overflow:hidden}.stm-breadcrumb{color:#bad9ca;align-items:center;gap:11px;padding-top:27px;font-size:12px;display:flex}.stm-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;min-height:620px;display:grid}.stm-hero-copy{padding:72px 0 80px}.stm-eyebrow{letter-spacing:1.4px;color:#b7f2ca;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.stm-hero h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(44px,5.2vw,75px);font-weight:900;line-height:1.08}.stm-hero h1 em{color:#ffb078;font-style:normal}.stm-hero-copy>p{color:#c6dfd1;max-width:540px;font-size:15px;line-height:1.9}.stm-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.stm-button{text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:15px 23px;font-size:14px;font-weight:900;display:inline-flex}.stm-call{color:#fff;background:linear-gradient(120deg,#ff982b,#f26a04)}.stm-wa{color:#fff;border:1px solid #a1c8b3}.stm-phone{color:#fff;align-items:center;gap:10px;margin-top:25px;font-size:20px;font-weight:900;display:inline-flex}.stm-hero-points{color:#c0e3cf;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:11px;display:flex}.stm-hero-points span{align-items:center;gap:7px;display:inline-flex}.stm-hero-points svg{color:#a0f4c0}.stm-hero-panel{color:#193729;background:#fff;border-radius:23px;padding:30px;position:relative;box-shadow:0 25px 70px #00191250}.stm-panel-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stm-panel-top>span:first-child{align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.stm-panel-tag{color:#198553;background:#e4f5ea;border-radius:20px;padding:8px 9px;font-size:9px;font-weight:900}.stm-panel-icon{color:#168a54;background:#e7f6eb;border-radius:23px;place-items:center;width:84px;height:84px;margin-top:28px;display:grid}.stm-hero-panel h2{letter-spacing:-1px;margin:20px 0 12px;font-size:26px;line-height:1.2}.stm-hero-panel>p{color:#6a7c70;font-size:13px;line-height:1.8}.stm-panel-rows{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;display:grid}.stm-panel-rows span{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.stm-panel-rows svg{color:#22965d;flex-shrink:0}.stm-panel-call{color:#fff;background:#f87912;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:17px 12px;font-size:13px;font-weight:900;display:flex}.stm-trust{background:#f3f8f4;border-bottom:1px solid #e1ebe3}.stm-trust-inner{flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:24px;padding-bottom:24px;display:flex}.stm-trust-inner span{color:#42604c;align-items:center;gap:9px;font-size:12px;font-weight:850;display:inline-flex}.stm-trust-inner svg{color:#198956}.stm-section{padding:83px 0}.stm-heading{max-width:750px;margin-bottom:32px}.stm-heading>span{letter-spacing:1.7px;color:#218a57;font-size:11px;font-weight:900}.stm-heading h2{letter-spacing:-1.5px;margin:14px 0;font-size:clamp(29px,3.5vw,45px);line-height:1.2}.stm-heading p,.stm-split>div>p{color:var(--stm-muted);font-size:14px;line-height:1.95}.stm-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.stm-service{background:#fff;border:1px solid #e3ece4;border-radius:16px;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.stm-service-icon{color:#198c57;background:#e7f5e9;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.stm-service h3{margin:20px 0 10px;font-size:19px}.stm-service p{color:var(--stm-muted);flex:1;font-size:13px;line-height:1.85}.stm-service>a{color:#12844f;align-items:center;gap:7px;margin-top:17px;font-size:12px;font-weight:900;display:inline-flex}.stm-process{background:#f5f9f6;padding:77px 0}.stm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.stm-step{background:#fff;border:1px solid #e0eae2;border-radius:14px;padding:27px}.stm-step>strong{color:#20a262;font-size:33px}.stm-step h3{margin:16px 0 10px;font-size:20px}.stm-step p{color:var(--stm-muted);margin:0;font-size:13px;line-height:1.8}.stm-split{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:65px;display:grid}.stm-split>div>p{margin:14px 0}.stm-warning{color:#825b29;background:#fff4e5;border:1px solid #f4ddc0;border-radius:12px;align-items:flex-start;gap:15px;margin-top:27px;padding:22px;display:flex}.stm-warning>svg{flex-shrink:0}.stm-warning strong{font-size:15px}.stm-warning p{margin:8px 0 0;font-size:13px;line-height:1.8}.stm-contact{color:#fff;background:#073d32;border-radius:18px;padding:30px}.stm-contact>span{color:#b3f0cb;background:#ffffff1e;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.stm-contact h3{margin:20px 0 15px;font-size:29px;line-height:1.22}.stm-contact p{color:#c0dfcd;font-size:13px;line-height:1.9}.stm-contact-phone,.stm-contact-wa{color:#fff;border-radius:10px;justify-content:center;align-items:center;margin-top:11px;font-weight:900;display:flex}.stm-contact-phone{background:#fa7916;padding:18px 8px;font-size:21px}.stm-contact-wa{background:#12b966;gap:10px;padding:16px 8px;font-size:13px}.stm-contact small{color:#b1d5c0;text-align:center;margin-top:20px;display:block}.stm-region-section{background:#f4f8f5}.stm-areas{flex-wrap:wrap;gap:12px;display:flex}.stm-areas span{background:#fff;border:1px solid #dce8de;border-radius:30px;align-items:center;gap:9px;padding:13px 16px;font-size:13px;font-weight:800;display:flex}.stm-areas svg{color:#198953}.stm-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stm-brand-grid a{border:1px solid #e0eae2;border-radius:12px;align-items:center;gap:8px;padding:17px 14px;font-size:12px;font-weight:850;display:flex}.stm-brand-grid a svg:first-child{color:#198853;flex-shrink:0}.stm-brand-grid a svg:last-child{flex-shrink:0;margin-left:auto}.stm-brand-grid a:hover{background:#f1f8f3}.stm-faq-section{background:#f7faf7}.stm-faq-inner{max-width:920px}.stm-faq-inner details{background:#fff;border:1px solid #e0e9e2;border-radius:12px;margin:11px 0;padding:0 20px}.stm-faq-inner summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:66px;font-size:14px;font-weight:850;list-style:none;display:flex}.stm-faq-inner summary::-webkit-details-marker{display:none}.stm-faq-inner summary span{color:#198954;font-size:24px}.stm-faq-inner details[open] summary span{transform:rotate(45deg)}.stm-faq-inner details p{color:var(--stm-muted);margin:0 0 21px;font-size:13px;line-height:1.9}.stm-disclaimer{color:#798b7e;align-items:flex-start;gap:10px;margin-top:27px;font-size:12px;line-height:1.8;display:flex}.stm-disclaimer svg{flex-shrink:0}.stm-bottom{color:#fff;background:#073d32;padding:75px 0}.stm-bottom-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.stm-bottom-inner>div:first-child>span{color:#a5e9be;letter-spacing:1.4px;font-size:11px;font-weight:900}.stm-bottom h2{letter-spacing:-1.4px;margin:15px 0;font-size:clamp(30px,3.5vw,45px);line-height:1.2}.stm-bottom p{color:#bbdccc;font-size:13px;line-height:1.8}.stm-bottom-actions{gap:11px;min-width:235px;display:grid}.stm-bottom-wa{color:#fff;background:#12b966}@media (max-width:1050px){.stm-hero-grid{gap:25px}.stm-split{gap:35px}.stm-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.stm-hero-grid{grid-template-columns:1fr;gap:0}.stm-hero-copy{padding:58px 0 25px}.stm-hero h1{letter-spacing:-2px;font-size:clamp(43px,10vw,61px)}.stm-hero-copy>p{font-size:13px}.stm-hero-panel{margin-bottom:38px;padding:23px}.stm-actions .stm-button{flex:1;padding:12px;font-size:12px}.stm-section,.stm-process{padding:58px 0}.stm-service-grid,.stm-steps,.stm-split{grid-template-columns:1fr}.stm-trust-inner{justify-content:center;gap:12px 18px}.stm-trust-inner span{font-size:10px}.stm-bottom-inner{flex-direction:column;align-items:stretch}.stm-bottom-actions{width:100%}}@media (max-width:430px){.stm-panel-rows{grid-template-columns:1fr}.stm-hero-panel h2{font-size:23px}.stm-brand-grid{grid-template-columns:1fr}.stm-contact-phone{font-size:19px}}
