/* Sever 1.1 — local icons, architectural textures and service assurance. */
.stc-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.button .stc-icon{width:20px;height:20px}.site-header{box-shadow:0 4px 24px #183b2907}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 90% 25%,#f3c85b19,transparent 45%)}.hero .eyebrow{display:inline-flex;align-items:center;gap:12px;border:1px solid #ffffff35;border-radius:6px;padding:9px 14px;background:#0e2b2559;backdrop-filter:blur(6px)}.hero .eyebrow:before{content:"";width:7px;height:7px;flex-shrink:0;background:var(--accent-color);border-radius:50%;box-shadow:0 0 0 4px #f3c85b18}.hero-notes span{padding:7px 12px;border:1px solid #ffffff25;border-radius:6px;background:#ffffff08}.hero-notes{gap:12px}.trust-band{position:relative;background:#fff;border-bottom:1px solid var(--border-color);box-shadow:0 14px 40px #173c2505;z-index:2}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:30px}.trust-item{display:flex;align-items:center;gap:16px;padding:5px 24px;border-right:1px solid var(--border-color)}.trust-item:first-child{padding-left:0}.trust-item:last-child{border:0;padding-right:0}.trust-icon{display:grid;place-items:center;width:52px;height:56px;border-radius:10px;background:#edf3ec;color:var(--primary-color);flex-shrink:0;position:relative}.trust-icon:after{content:"";position:absolute;right:-3px;bottom:6px;width:9px;height:9px;background:var(--accent-color);border:2px solid #fff;border-radius:50%}.trust-icon svg{width:27px;height:27px}.trust-item strong{display:block;font-size:14px;line-height:1.4;margin-bottom:6px}.trust-item div>span{display:block;font-size:11px;line-height:1.6;color:var(--muted-color)}.quote-section{position:relative;gap:75px;padding-block:90px}.quote-section:before{content:"";position:absolute;inset:15% 48% 10% -10%;background:radial-gradient(ellipse,#edf2e8 0,transparent 70%);z-index:-1}.quote-section:after{content:"";position:absolute;width:140px;height:140px;left:12px;bottom:55px;background-image:radial-gradient(#80997a 1px,transparent 1px);background-size:12px 12px;opacity:.2;pointer-events:none;z-index:-1}.quote-section h2{max-width:480px;font-size:clamp(2rem,3.3vw,3.25rem)}.quote-section .eyebrow:before,.about-grid .eyebrow:before,.section-heading .eyebrow:before{content:"";display:inline-block;width:22px;height:2px;background:var(--accent-color);margin-right:10px;vertical-align:middle}.quote-promises{display:grid;gap:16px;margin:30px 0}.quote-promises>div{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.quote-promises svg{color:var(--primary-color);width:21px;height:21px}.form-panel{background:#fff;border-color:#dce5da;box-shadow:0 16px 55px #173c250a;position:relative;padding:32px;border-radius:12px;overflow:hidden}.form-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color) 0 72%,var(--accent-color) 72%)}.quote-channel{display:flex;align-items:center;gap:13px;padding-bottom:21px;margin-bottom:4px;border-bottom:1px solid var(--border-color)}.channel-icon{display:grid;place-items:center;background:#e7f2e9;color:#1b6941;width:47px;height:47px;border-radius:10px}.quote-channel strong{display:block;font-size:17px;letter-spacing:-.03em}.quote-channel div>span{display:block;font-size:12px;color:var(--muted-color)}.channel-dot{margin-left:auto;width:9px;height:9px;border-radius:50%;background:#238249;box-shadow:0 0 0 5px #e9f4e9}.quote-form input,.quote-form select,.quote-form textarea{background:#fbfcf9;border-color:#dfe6db;transition:border-color .15s,box-shadow .15s}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #153f350a}.button-whatsapp{background:#1a6844;color:#fff;width:100%;gap:11px;min-height:55px;font-size:15px}.whatsapp-help{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;color:var(--muted-color);margin:0}.whatsapp-help svg{width:16px;height:16px;margin-top:1px}.soft{background-color:#f4f6ef;background-image:radial-gradient(ellipse at 0 0,#dce8d84d,transparent 45%),linear-gradient(135deg,#ffffff66 25%,transparent 25%);background-size:auto,36px 36px}.card{position:relative;border-color:#e0e7db;box-shadow:0 5px 20px #1b3a2704;transition:box-shadow .2s,transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#bccbb6;box-shadow:0 15px 30px #1b3a2710}.card-content{position:relative;padding-top:31px}.card-symbol{position:absolute;right:20px;top:-24px;display:grid;place-items:center;width:47px;height:47px;background:var(--primary-color);color:#fff;border:4px solid #fff;border-radius:10px;box-shadow:0 5px 15px #163d2212}.card-symbol svg{width:22px;height:22px}.card .text-link{border-top:1px solid #e6ebe1;padding-top:15px;margin-top:5px}.about-image{box-shadow:0 18px 50px #0f302614}.about-image>span{display:flex;align-items:center;gap:12px;line-height:1.5;padding:23px;background:linear-gradient(100deg,var(--primary-color),var(--secondary-color))}.about-image>span svg{width:26px;height:26px;color:var(--accent-color)}.benefits{gap:20px}.benefits article{position:relative;background:#ffffffd9;border:1px solid #dfe7da;border-radius:10px;padding:30px;overflow:hidden;transition:box-shadow .2s,transform .2s}.benefits article:after{content:"";position:absolute;right:-22px;top:-22px;width:92px;height:92px;border:1px solid #e7ece1;border-radius:50%;box-shadow:0 0 0 16px #eff3e84d}.benefits article:hover{transform:translateY(-3px);box-shadow:0 12px 25px #153f3508}.benefit-icon{width:53px;height:53px;display:grid;place-items:center;background:#edf3e8;border:0;border-radius:10px;color:var(--primary-color);padding:0;margin-bottom:22px}.benefit-icon svg{width:27px;height:27px}.benefits h3{font-size:21px}.benefits p{margin-bottom:0}.price-intro .factor-grid{padding:25px;border:1px solid var(--border-color);border-radius:12px;background:linear-gradient(135deg,#fff,#f0f4e9);box-shadow:0 10px 30px #173c2505}.factor-grid div{background:#fff;border:1px solid #e5ebdf;box-shadow:0 3px 8px #173c2503}.factor-grid span{display:inline-grid;place-items:center;background:#edf3e8;width:28px;height:28px;border-radius:6px}.region-section{position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 90% 50%,#62826540,transparent 60%),repeating-linear-gradient(45deg,transparent 0 45px,#ffffff04 45px 46px)}.region-section:before{content:"";position:absolute;right:-140px;top:-230px;width:700px;height:700px;border:1px solid #ffffff0d;border-radius:50%;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff03;pointer-events:none}.region-section .container{position:relative}.region-links a{background:#ffffff04;transition:background .2s,border-color .2s}.region-links a:hover{background:#ffffff0d;border-color:#d6c788;text-decoration:none}.steps{counter-reset:process;gap:22px}.steps article{position:relative;padding:28px 24px;border:1px solid var(--border-color);border-radius:10px;background:linear-gradient(150deg,#fff,#f8faf4)}.step-symbol{display:grid;place-items:center;width:47px;height:47px;background:var(--primary-color);color:#fff;border-radius:10px;margin-bottom:28px}.step-symbol svg{width:23px;height:23px}.steps .step-number{position:absolute;right:24px;top:23px;font-size:35px;line-height:1;border:0;color:#c8d4be;padding:0;margin:0;font-weight:700}.steps h3{font-size:20px}.steps p{margin:0}.faq details{border:1px solid var(--border-color);border-radius:8px;padding:22px 24px;background:#fafbf7;margin-bottom:12px}.faq details[open]{background:#fff;box-shadow:0 7px 24px #183b2906;border-color:#bcccb7}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";display:grid;place-items:center;background:#eaf0e4;color:var(--primary-color);width:30px;height:30px;border-radius:6px;flex-shrink:0;font-size:22px;font-weight:400}.faq details[open] summary:after{content:"−"}.cta-section{position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 90% 100%,#72975c33,transparent 60%),repeating-linear-gradient(135deg,transparent 0 50px,#ffffff04 50px 51px);border-top:4px solid var(--accent-color)}.site-footer{background-image:radial-gradient(ellipse at 0 0,#31574626,transparent 55%)}.floating-wa{border:1px solid #ffffff30;box-shadow:0 6px 20px #123d3026}
@media(min-width:1150px){.soft .cards:has(>.card:nth-child(8)) .card-content{padding-top:30px}}
@media(max-width:1100px){.trust-item{padding:5px 14px;gap:10px}.trust-icon{width:42px;height:48px}.trust-item strong{font-size:13px}.trust-item div>span{font-size:10px}.quote-section{gap:40px}.steps article{padding:25px 18px}}
@media(max-width:960px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-block:26px}.trust-item{padding:0!important;border:0}.trust-item strong{font-size:14px}.trust-item div>span{font-size:11px}.trust-icon{width:49px;height:52px}.quote-section{gap:28px;padding-block:60px}.form-panel{padding:26px}.benefits article{padding:25px}.steps article{padding:28px}.quote-channel strong{font-size:15px}}
@media(max-width:700px){.hero .eyebrow{font-size:8px;padding:8px 10px;letter-spacing:.12em}.hero-notes{gap:7px}.hero-notes span{padding:5px 7px;font-size:9px}.trust-grid{gap:20px 14px;padding-block:24px}.trust-item{align-items:flex-start;gap:10px}.trust-icon{width:37px;height:40px;border-radius:8px}.trust-icon svg{width:22px;height:22px}.trust-item strong{font-size:12px;margin-bottom:4px}.trust-item div>span{font-size:10px}.quote-section{padding-block:48px;gap:27px}.quote-promises{margin-block:24px;gap:12px}.quote-promises>div{font-size:13px}.form-panel{padding:26px 19px}.quote-channel{gap:10px}.quote-channel strong{font-size:16px}.quote-channel div>span{font-size:11px}.channel-icon{width:42px;height:42px}.channel-dot{width:7px;height:7px}.benefits article{padding:23px 18px}.benefits h3{font-size:18px}.benefits p{font-size:13px}.benefit-icon{width:45px;height:45px;margin-bottom:18px}.benefits article:after{width:60px;height:60px}.steps article{padding:23px 18px}.steps h3{font-size:18px}.steps .step-number{right:18px;top:25px;font-size:27px}.step-symbol{width:41px;height:41px;margin-bottom:24px}.price-intro .factor-grid{padding:17px}.factor-grid div{padding:14px;font-size:13px}.faq details{padding:18px}.faq summary{font-size:14px;line-height:1.5;gap:10px}.about-image>span{font-size:9px;padding:18px}.button-whatsapp{font-size:14px}.quote-section:after{display:none}}
@media(max-width:380px){.trust-grid{grid-template-columns:1fr 1fr;gap:18px 10px}.trust-item{display:block}.trust-icon{margin-bottom:10px}.trust-item div>span{font-size:11px}.steps{grid-template-columns:1fr}.quote-channel strong{font-size:14px}.hero .eyebrow{font-size:7px}}
