.hero-content{max-width:min(800px,60vw)}
.hero-text strong{display:block;color:#f5f4ed;font-weight:500;margin-bottom:5px}
.hero-service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.hero-service-tags span{border:1px solid #ffffff2a;background:#11150fc9;padding:8px 12px;color:#d4d8d0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}
.hero-contact-link{display:inline-flex;align-items:center;min-height:46px;border-bottom:1px solid #ffffff50;font-size:13px}
.hero-contact-link:hover{color:#ffd633;border-color:#ffd633}.telegram-link{color:#ffd633}
.advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d1d0c8;margin-top:90px}
.advantages article{background:#f3f1e9;padding:34px 25px;min-height:315px;display:flex;flex-direction:column}
.advantages article>span{font-size:11px;color:#8d9088}.advantages h2{font-size:23px;margin:auto 0 14px}.advantages p{color:#686b64;margin:0;font-size:14px}
.section-cta{margin-top:58px;padding:28px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;display:flex;align-items:center;justify-content:space-between;gap:30px}
.section-cta strong,.section-cta span{display:block}.section-cta strong{font-size:25px}.section-cta span{color:#aeb2aa;margin-top:4px}.section-cta .button{flex:0 0 auto}
.cases{background:#e8e6de}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.case-card{background:#f5f3eb;border:1px solid #d1d0c8}
.case-visual{height:260px;position:relative;overflow:hidden;background:#121610;color:#ffd633;padding:22px;display:flex;align-items:flex-end;justify-content:space-between}
.case-visual:before,.case-visual:after{content:"";position:absolute;border:1px solid #ffffff18}.case-visual:before{inset:18% -10% -35% 35%;transform:rotate(-18deg)}.case-visual:after{width:190px;height:190px;border-radius:50%;right:-35px;top:35px;border-color:#ffd63335}
.case-visual span{align-self:flex-start;font-size:10px}.case-visual b{font-size:60px;line-height:.85;letter-spacing:-.06em;position:relative}.case-multi{background:#1a201b}.case-vrf{background:#252820}
.case-copy{padding:27px}.case-copy small{color:#83877f;letter-spacing:.12em}.case-copy h3{font-size:23px;line-height:1.08;margin:30px 0 14px}.case-copy p{color:#676b64;min-height:63px}.case-link{border:0;border-bottom:1px solid #999b94;background:none;padding:8px 0;cursor:pointer}.case-link:hover{border-color:#111}
.case-note{margin:25px 0 0;color:#767a72;font-size:11px}
.calculator{background:#ffd633;color:#11130f}.lead-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.8fr);background:#121610;color:#f5f3eb}
.lead-copy{padding:clamp(38px,5vw,72px)}.lead-copy h2{font-size:clamp(42px,5.8vw,78px);line-height:.92;letter-spacing:-.055em;margin:30px 0}.lead-copy h2 em{color:#ffd633;font-style:normal;font-weight:400}.lead-copy>p:not(.eyebrow){color:#abb1a9;max-width:570px}.lead-copy ul{list-style:none;padding:0;margin:44px 0 0;display:grid;gap:12px}.lead-copy li:before{content:"✓";color:#ffd633;margin-right:12px}
.quick-form{background:#f4f2e9;color:#11130f;padding:clamp(35px,4vw,60px);display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;align-content:center}.quick-form .field{margin:0}.quick-form select{width:100%;border:0;border-bottom:1px solid #b7b8b0;background:transparent;padding:11px 0;border-radius:0;outline:0}.quick-form select:focus{border-color:#111}.quick-form .field-wide{grid-column:1/-1}.quick-form .consent{margin:13px 0 0}.quick-submit{width:100%;justify-content:space-between;margin-top:4px}.quick-form .form-status{min-height:25px;margin:0;color:#4b4e47}
.site-footer{grid-template-columns:1.1fr 1fr .8fr}.site-footer>div{display:flex;flex-direction:column;gap:9px;text-align:left}.footer-brand p{max-width:340px}.footer-location b{color:#f1f2ed;font-size:10px;letter-spacing:.1em}.footer-location span{max-width:320px}.footer-location a{color:#f1f2ed}.footer-links{text-align:right!important}.footer-links a:hover{color:#ffd633}
.floating-contact{position:fixed;z-index:18;right:20px;bottom:20px;display:flex;gap:7px}.floating-contact a{height:49px;background:#ffd633;color:#11130f;display:flex;align-items:center;gap:8px;padding:0 16px;box-shadow:0 12px 35px #0005;font-size:11px;font-weight:700}.floating-contact a:last-child{background:#20251f;color:#fff;border:1px solid #ffffff2a}.floating-contact span{font-size:17px}
@media(max-width:1050px){.advantages{grid-template-columns:repeat(2,1fr)}.advantages article{min-height:250px}.lead-shell{grid-template-columns:1fr}.quick-form{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.hero-content{max-width:none}.hero-service-tags{max-width:600px}.case-grid{grid-template-columns:1fr}.case-card{display:grid;grid-template-columns:.8fr 1.2fr}.case-visual{height:auto;min-height:250px}.case-copy p{min-height:0}.site-footer{grid-template-columns:1fr}.footer-links{text-align:left!important}.floating-contact{right:12px;bottom:12px}.floating-contact b{display:none}.floating-contact a{width:48px;padding:0;justify-content:center;border-radius:50%}}
@media(max-width:600px){.advantages{grid-template-columns:1fr}.advantages article{min-height:210px}.hero-actions{gap:18px}.hero-service-tags span{font-size:8px}.section-cta{align-items:flex-start;flex-direction:column}.case-card{display:block}.case-visual{height:210px;min-height:0}.case-visual b{font-size:52px}.quick-form{grid-template-columns:1fr;padding:28px 20px}.quick-form .field-wide{grid-column:auto}.lead-copy{padding:45px 20px}.lead-copy h2{font-size:42px}}
