:root{--blue:#0e377f;--blue-deep:#082d69;--yellow:#feca00;--gray:#dedede;--ink:#152439;--muted:#536070;--paper:#f7f8fa;--line:#d6dce5}
body{background:#fff;color:var(--ink)}
.wrap{width:min(calc(100% - 48px),1200px)}
.eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.site-header{height:82px;box-shadow:none}.header-inner{gap:24px}.logo-link{width:214px;height:76px}.logo-link img{max-height:72px}.header-phone{font-size:21px}.header-nav{font-size:14px;letter-spacing:.02em}.header-nav>a,.services-toggle{font-weight:700}.services-toggle{font-size:14px}.dropdown-menu{border:1px solid #dce4ef;box-shadow:0 18px 40px #061b3b26}
.hero{height:auto;min-height:570px;display:grid;grid-template-columns:55% 45%;background:none}.hero-copy{background:var(--blue);color:#fff;display:flex;justify-content:flex-end;align-items:center;padding:60px 44px 64px 24px}.hero-copy-inner{width:min(100%,616px)}.hero .eyebrow{color:#f8d96d;margin-bottom:20px}.hero h1{color:#fff;font-size:clamp(39px,4vw,62px);line-height:1.08;letter-spacing:-.045em;max-width:620px;margin:0 0 22px}.hero p{font-size:clamp(17px,1.5vw,21px);line-height:1.5;max-width:580px;margin:0 0 27px;color:#f4f6fa}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:13px 17px;border-radius:5px;text-decoration:none;font-weight:800;font-size:14px;line-height:1.2}.button svg{width:21px;height:21px}.button-primary{background:var(--yellow);color:#122744}.button-primary:hover{background:#f1bf00}.button-outline{border:1px solid #a7bddc;color:#fff}.button-outline:hover{background:#ffffff17}.hero-support{display:block;font-size:13px;color:#dce6f4;margin-top:22px}.hero-visual{position:relative;min-height:570px;overflow:hidden;background:#c5cbd0}.hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.hero-image-caption{position:absolute;bottom:15px;right:15px;background:#071d38bd;color:#fff;font-size:10px;padding:5px 8px;border-radius:3px}.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:88px;align-items:center}.trust-grid span{font-size:14px;font-weight:700;line-height:1.3;padding:12px 16px 12px 22px;border-left:3px solid var(--yellow)}.trust-grid span:first-child{margin-left:0}
.services-section,.detail-section{background:#fff;padding:84px 0 92px}.services-section h2,.detail-section h2{max-width:820px;margin:0 auto 42px;color:var(--blue);font-size:clamp(31px,3.3vw,43px);letter-spacing:-.035em}.service-grid{gap:19px}.service-card{border:1px solid var(--line);border-radius:7px;padding:0 0 20px;box-shadow:none;overflow:hidden;text-align:left;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-3px);border-color:#9cacc4}.service-card img{height:205px;border-radius:0}.service-card h3{font-size:21px;line-height:1.25;margin:20px 20px 17px;min-height:53px;color:var(--blue)}.service-card a{margin:0 20px;padding:12px 14px;font-size:12px;background:var(--blue);border-radius:4px}.service-card a:hover{background:var(--blue-deep)}.detail-grid{grid-template-columns:1.05fr 1fr;gap:58px}.detail-photo{margin:0;padding:0;background:none;border-radius:7px;box-shadow:none;overflow:hidden}.detail-photo img{height:400px;border-radius:7px}.detail-text h3{font-size:34px;letter-spacing:-.035em}.detail-text p{font-size:18px;line-height:1.7;color:#334256}.detail-cta{display:inline-flex;background:var(--blue);margin-top:10px;font-size:13px}
.proof-section{padding:84px 0;background:#f2f4f7;color:var(--ink)}.section-heading{max-width:760px;margin:0 auto 42px;text-align:center}.section-heading .eyebrow{color:var(--blue);margin-bottom:13px}.section-heading h2{color:var(--ink);font-size:clamp(31px,3.4vw,43px);letter-spacing:-.04em;line-height:1.17;margin:0 0 13px}.section-heading p{font-size:17px;line-height:1.5;color:var(--muted);margin:0}.proof-section h2{text-align:center;margin:0 0 13px}.proof-grid{gap:14px}.proof-grid>div{background:#fff;border:1px solid var(--line);border-radius:6px;padding:24px;min-height:230px}.proof-grid .proof-index{display:block;color:#a37c00;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:22px}.proof-grid strong{color:var(--blue);font-size:18px;line-height:1.25;margin-bottom:9px}.proof-grid>div>span:last-child{color:#495668;font-size:14px;line-height:1.55}
.offer-section{background:#fff;padding:84px 0}.offer-grid{gap:30px;grid-template-columns:1.15fr .85fr}.price-side{border:0;border-radius:0;padding:20px 0}.price-side h2{font-size:clamp(39px,4vw,58px);color:var(--blue);letter-spacing:-.05em;white-space:normal;margin-bottom:10px}.price-side>p{font-size:clamp(20px,2vw,27px);font-weight:700;white-space:normal}.installments{align-items:center;margin-top:20px;gap:20px}.installments span{font-size:20px}.installments strong{font-size:82px;letter-spacing:-.08em}.offer-fine{font-size:13px!important;color:var(--muted)!important}.discount-card{min-height:0;background:var(--blue);border:0;border-radius:7px;box-shadow:none;padding:32px;color:#fff;text-align:left;gap:22px}.discount-card h3{font-size:24px;color:#fff;line-height:1.3;margin:0}.discount-card h4{font-size:20px;color:#fff;margin-bottom:5px}.discount-card p{font-size:15px;color:#e3eaf4}.discount-card strong{font-size:66px;color:var(--yellow)}.discount-card strong small{font-size:19px}.discount-card .offer-fine{color:#e0e7f2!important}
.reference-section{padding:75px 0;background:var(--blue);text-align:left}.reference-section h2{margin:0 0 38px;text-align:center;font-size:clamp(30px,3vw,40px);letter-spacing:-.035em}.reference-grid{gap:45px}.numbers-panel{padding:30px;border-radius:7px;background:#ffffff0e;border:1px solid #8ca4ca;box-shadow:none}.numbers-panel strong{font-size:43px;color:var(--yellow)}.numbers-panel span{font-size:14px}.served-panel{text-align:center}.served-panel img{width:380px}.served-panel p{font-size:18px}.reference-note{text-align:center;font-size:12px;color:#d9e5f3;margin:32px auto 0}
.reviews-section{padding:78px 0;background:#f2f4f7}.reviews-section h2{margin:0 0 14px;color:var(--blue);font-size:clamp(30px,3vw,40px)}.examples-note{margin:0 0 34px}.review-grid{grid-template-columns:repeat(3,1fr);width:100%;gap:13px}.example-card{padding:21px;border:1px solid var(--line);border-top:3px solid var(--blue);border-left:1px solid var(--line);border-radius:5px;box-shadow:none;min-height:165px}.example-card h3{font-size:18px}.example-card p{font-size:14px;line-height:1.55}
.areas-section{padding:82px 0;background:#fff;color:var(--ink);text-align:left}.areas-section h2{color:var(--ink);margin:0 0 12px;font-size:clamp(31px,3.4vw,43px)}.zone-grid{width:100%;gap:16px}.zone-card{height:auto;min-height:0;display:block;text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:6px;overflow:hidden;filter:none!important;transition:transform .2s,border-color .2s}.zone-card:hover,.zone-card:focus-visible{transform:translateY(-3px);border-color:#97aac5}.zone-card img{display:block;width:100%;height:145px;object-fit:cover;filter:saturate(.72)}.zone-caption{display:grid;grid-template-columns:1fr auto;padding:15px 18px;align-items:center}.zone-caption small{font-size:12px;color:var(--muted);grid-column:1}.zone-caption strong{font-size:20px;color:var(--blue);grid-column:1;text-transform:none;max-width:none}.zone-caption>span{font-size:22px;grid-column:2;grid-row:1/3;color:var(--blue)}.zone-panel{border:1px solid var(--line);border-radius:6px;background:#f8fafc;width:100%;padding:25px}.zone-panel h3{font-size:24px}.zone-search-label{display:block;font-weight:700;font-size:13px;margin:20px 0 7px}.zone-search{width:min(100%,420px);padding:12px 14px;border:1px solid #a7b7cc;border-radius:4px;font:inherit;background:#fff;color:var(--ink)}.zone-list{margin-top:18px}.zone-list span{font-size:13px;background:#fff;border-color:#d5dee9}.areas-note{color:#687589;font-size:11px;max-width:920px;margin:24px auto 0;text-align:center}.areas-note a{color:var(--blue)}
.process-section{padding:82px 0;background:#f2f4f7}.process-section h2{font-size:clamp(35px,4vw,52px);letter-spacing:-.04em}.process-section>div>p{font-size:clamp(21px,2.4vw,30px)}.process-art{width:min(100%,940px);padding:20px;background:#fff;border:1px solid var(--line);border-radius:7px}.process-art picture,.process-art picture img{display:block;width:100%;height:auto}.process-steps{max-width:940px;gap:10px;margin-top:14px}.process-steps div{background:#fff;border:1px solid var(--line);font-size:13px;line-height:1.5;padding:16px}.process-steps strong{font-size:15px;margin-bottom:6px}.process-note{font-size:13px!important;color:var(--muted)}
.faq-section{padding:85px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.faq-grid .eyebrow{color:var(--blue);margin-bottom:16px}.faq-grid h2{color:var(--blue);font-size:clamp(31px,3.2vw,42px);line-height:1.15;letter-spacing:-.04em}.faq-grid>div:first-child p{font-size:16px;color:var(--muted);line-height:1.55}.text-link{display:inline-block;color:var(--blue);font-weight:800;text-decoration:none;margin-top:9px}.faq-grid details{border-bottom:1px solid var(--line);padding:17px 0}.faq-grid details:first-child{border-top:1px solid var(--line)}.faq-grid summary{font-size:16px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:'+';font-size:23px;color:var(--blue);font-weight:400;line-height:.8}.faq-grid details[open] summary:after{content:'−'}.faq-grid details p{font-size:14px;line-height:1.55;color:var(--muted);margin:14px 30px 2px 0}
.site-footer{padding:27px 0 18px;background:var(--blue-deep)}.footer-main{padding-bottom:22px}.footer-logo{width:225px;max-height:90px}.footer-call{font-size:20px}.business-data{justify-content:space-between;text-align:left;font-size:11px;line-height:1.5;padding:18px 0}.copyright{text-align:left;letter-spacing:.06em;font-size:10px}.floating-buttons{right:17px;bottom:17px;gap:8px}.floating-buttons a{min-width:128px;height:46px;border-radius:5px;box-shadow:0 4px 16px #0a24494d;font-size:13px}.float-tel{background:var(--blue-deep)}.float-wa{background:#148044}
[hidden]{display:none!important}
@media(max-width:900px){.hero{grid-template-columns:1fr 43%;min-height:520px}.hero-copy{padding:50px 28px}.hero-visual{min-height:520px}.hero h1{font-size:42px}.hero p{font-size:18px}.trust-grid{grid-template-columns:1fr 1fr;padding:12px 0;gap:6px}.proof-grid{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr 1fr}.faq-grid{gap:34px}.zone-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){body{padding-bottom:62px}.wrap{width:min(calc(100% - 30px),1200px)}.site-header{height:68px}.logo-link{width:142px;height:64px}.logo-link img{max-height:58px}.header-phone{font-size:15px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:45px 22px 42px;order:2}.hero-copy-inner{width:100%}.hero-visual{order:1;min-height:245px;height:245px}.hero-visual img{object-position:center 44%}.hero h1{font-size:clamp(34px,9vw,42px);margin-bottom:15px}.hero .eyebrow{font-size:10px;margin-bottom:14px}.hero p{font-size:16px;margin-bottom:22px}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.button{width:100%;min-height:50px;font-size:14px}.hero-support{margin-top:17px;font-size:12px}.trust-grid{grid-template-columns:1fr 1fr;min-height:0;padding:15px 0;gap:9px}.trust-grid span{font-size:11px;min-height:44px;padding:6px 6px 6px 10px;border-left-width:2px}.services-section,.detail-section,.proof-section,.offer-section,.reference-section,.reviews-section,.areas-section,.process-section,.faq-section{padding:58px 0}.services-section h2,.detail-section h2,.section-heading h2,.faq-grid h2{font-size:30px;margin-bottom:26px}.section-heading{margin-bottom:28px}.section-heading p{font-size:15px}.service-grid,.review-grid,.proof-grid{grid-template-columns:1fr}.service-card img{height:225px}.service-card h3{min-height:0;font-size:20px}.detail-grid{grid-template-columns:1fr;gap:22px}.detail-photo img{height:255px}.detail-text h3{font-size:28px}.detail-text p{font-size:16px}.proof-grid>div{min-height:0;padding:18px}.proof-grid .proof-index{margin-bottom:10px}.offer-grid,.reference-grid,.faq-grid{grid-template-columns:1fr;gap:24px}.price-side{padding:0}.price-side h2{font-size:43px}.price-side>p{font-size:21px}.installments strong{font-size:80px}.discount-card{padding:25px}.reference-section h2{font-size:30px}.numbers-panel{padding:22px;border-radius:6px}.numbers-panel strong{font-size:35px}.numbers-panel span{font-size:12px}.example-card{min-height:0}.zone-grid{grid-template-columns:1fr 1fr;gap:9px}.zone-card img{height:100px}.zone-caption{padding:10px}.zone-caption strong{font-size:16px}.zone-caption small{font-size:10px}.zone-caption>span{font-size:17px}.process-art{padding:9px}.process-steps{grid-template-columns:1fr 1fr;gap:8px}.process-steps div{padding:11px;font-size:11px}.process-steps strong{font-size:12px}.faq-grid h2{margin-bottom:17px}.footer-main{justify-content:space-between;flex-wrap:nowrap}.footer-logo{width:150px}.footer-call{font-size:16px}.business-data{font-size:10px}.copyright{padding-right:0;font-size:9px}.floating-buttons{left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--blue-deep)}.floating-buttons a{width:auto;min-width:0;height:62px;border-radius:0;box-shadow:none;font-size:14px}.float-tel{background:var(--blue-deep)}.float-wa{background:#148044}}
@media(max-width:380px){.header-phone{font-size:13px}.hero h1{font-size:32px}.zone-card img{height:88px}.zone-caption strong{font-size:14px}}
