.story-page{--line:#e5e8d52b;--gold:#dfbf87;--muted:#b4c0b3}
.service-detail{margin-top:32px;align-items:start}.service-detail figcaption{display:block}.service-detail figcaption strong{display:block;margin-bottom:6px}
.calc-next{display:grid;grid-template-columns:1fr auto;gap:12px 28px;align-items:center;border:1px solid #dfbf8760;border-radius:14px;padding:24px;margin-top:22px;background:#1c3528}.calc-next p{margin:0;font-size:15px}.calc-next strong{color:#fff2ce;font-weight:500}.calc-next>span{grid-column:2;font-size:12px;color:var(--muted);max-width:260px}.calc-next .service-button{white-space:nowrap}
.story-consultation{min-width:0}.story-consultation fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;min-width:0}.story-consultation label{display:flex;flex-direction:column;gap:7px;font-size:14px}.story-consultation label>span{font-size:12px;color:#ced7ca}.story-consultation input:not([type=checkbox]),.story-consultation textarea{font:16px/1.5 'Avenir Next','Segoe UI',sans-serif;width:100%;min-width:0;padding:12px 14px;border:1px solid #889984;background:#10271f;color:#fff4df;border-radius:8px}.story-consultation textarea{resize:vertical}.story-consultation input::placeholder,.story-consultation textarea::placeholder{color:#b4c0b3}.story-consultation :is(input,textarea,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.story-consultation .consultation-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.consultation-consent input{flex:none;accent-color:var(--gold);width:20px;height:20px;margin:1px 0 0}.consultation-data-use{color:#ced7ca;font-size:12px;line-height:1.6}.consultation-data-use summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.consultation-data-use p{font-size:12px}.story-consultation .consultation-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.story-consultation .service-button{font:inherit;cursor:pointer;justify-content:center}.story-consultation :disabled{opacity:.65;cursor:default}.consultation-status:empty{display:none}.consultation-status{font-size:14px!important;padding:14px;border-radius:8px}.consultation-status.is-error{background:#482c25;color:#ffe0cb}.consultation-status.is-success{background:#1e4b36;color:#e0f5d9}.consultation-estimate{padding:18px;border:1px solid var(--line);border-radius:12px;margin-top:26px}.consultation-estimate[hidden]{display:none}.consultation-estimate p{font-size:13px;line-height:1.7}.consultation-estimate small{font-size:12px;color:var(--muted)}#konsultaciya,#calculator{scroll-margin-top:24px}.story-cta{align-items:start!important}.story-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:680px){.calc-next{grid-template-columns:1fr;padding:22px 18px;gap:16px}.calc-next>span{grid-column:1;max-width:none}.calc-next .service-button{width:100%;white-space:normal}.story-consultation .service-button{font-size:14px}.service-detail{margin-top:24px}}
.story-page .service-main{max-width:1440px}.story-page .service-breadcrumb{padding:24px 0;font-size:12px}
.story-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;padding:28px 0 36px}.story-hero h1{font-size:clamp(40px,4.8vw,70px);margin:12px 0 0;line-height:1.05}.story-hero .service-lead{font-size:18px;max-width:550px;margin:0}.story-hero .service-actions{margin-top:22px}
.story-nav{display:flex;gap:12px 28px;flex-wrap:wrap;border-top:1px solid var(--line);padding:16px 0 24px;font-size:13px}.story-nav a{text-decoration:none;color:var(--muted)}
.scene{margin:0}.scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px}.scene-wide img{max-height:740px}.scene figcaption{display:flex;gap:20px;justify-content:space-between;font-size:12px;line-height:1.65;color:var(--muted);padding:14px 0 0}.scene figcaption strong{color:var(--gold);font-weight:500;white-space:nowrap}
.facts-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0 50px;gap:20px;border-bottom:1px solid var(--line)}.facts-strip div{padding-left:18px;border-left:1px solid var(--line)}.facts-strip strong{display:block;font-size:30px;font-weight:500;line-height:1.4}.facts-strip span{color:var(--muted);font-size:13px}
.story-section{padding:64px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:28px;align-items:end}.section-head h2{margin:10px 0 0;max-width:650px}.section-head p:last-child{margin-bottom:0}.story-page h3{font-size:23px;margin:0 0 16px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.story-grid.three{grid-template-columns:repeat(3,1fr);gap:28px}.story-panel{padding:28px;border:1px solid var(--line);border-radius:18px;background:#10271f}.story-panel p:last-child{margin-bottom:0}.story-panel .service-eyebrow{margin-bottom:20px}.story-panel ul{padding-left:19px;color:var(--muted)}.story-panel li{margin-bottom:12px}.technical{margin:0}.technical img{display:block;width:100%;height:auto;border:1px solid #bcc7b84d;border-radius:18px;background:#f2efdf}.technical figcaption{font-size:12px;color:var(--muted);margin-top:14px;max-width:920px}.technical-links{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0 0;font-size:13px}
.spec-list{margin:0}.spec-list div{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:14px 0;border-bottom:1px solid var(--line)}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;text-align:right}.story-note{border-left:2px solid var(--gold);padding:4px 0 4px 18px;margin:24px 0 0!important;font-size:14px!important;color:var(--muted)}
.calculator{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;padding:34px;border-radius:20px;background:#142d25;border:1px solid var(--line)}.calculator fieldset{padding:0;border:0;margin:0}.calculator legend{font-size:22px;margin-bottom:20px}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calculator label{display:block;color:#d9dfd2;font-size:14px}.calculator input{display:block;width:100%;height:54px;margin-top:8px;border:1px solid #788d7b;background:#0b1c18;color:#fff5de;border-radius:9px;padding:10px 15px;font:22px 'Avenir Next','Segoe UI',sans-serif}.calculator input:focus-visible,.calc-reset:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.calculator input[aria-invalid=true]{border-color:#ed9e8f}.calc-reset{font:inherit;font-size:13px;color:var(--gold);background:none;border:0;border-bottom:1px solid #dfbf8755;padding:7px 0;cursor:pointer;margin:13px 0 20px}.calculator .calc-help{font-size:13px;line-height:1.7;margin-bottom:15px}.calc-result{min-width:0}.calc-line{display:flex;align-items:start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding:15px 0}.calc-line:first-child{padding-top:0}.calc-line small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.calc-line strong{white-space:nowrap;font-weight:500;font-size:19px}.calc-total{padding:22px 0 12px}.calc-total span{display:block;font-size:13px;color:var(--gold)}.calc-total strong{display:block;color:#fff2ce;font-size:46px;line-height:1.3;letter-spacing:-.04em;font-weight:500}.calculator .calc-exclusions{font-size:14px;margin-bottom:14px;color:#c6cfbf}.calc-meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--muted);font-size:13px;margin-top:20px}.calc-error{color:#ffd0c6!important}.calculator [hidden]{display:none!important}.calc-length{font-size:13px;line-height:1.75;margin:16px 0 0!important}.calculation-footnote{font-size:12px;margin-top:16px!important;max-width:1030px}
.story-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;list-style:none}.story-steps li{counter-increment:steps;border-top:1px solid var(--line);padding-top:20px}.story-steps li:before{content:'0' counter(steps);display:block;font-size:13px;color:var(--gold);margin-bottom:25px}.story-steps p{font-size:14px}.story-steps h3{font-size:21px}
.story-cta{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;border:1px solid #dfbf8750;background:#1c3528;padding:40px;border-radius:20px;margin:64px 0}.story-cta h2{margin:12px 0 20px}.story-cta p{max-width:650px}.story-cta-actions{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.story-cta-actions>a:last-child{font-size:24px;text-decoration:none}.story-page .service-related{border-top:0}.story-page .service-faq h2{margin-top:0}.story-page .service-faq p{max-width:950px}.story-page .service-faq details:last-child{border-bottom:0}.story-page .service-faq summary{min-height:30px}.story-page .service-contact-band h2{margin:10px 0 15px}
@media(min-width:1001px){.product-top{display:grid;grid-template-columns:1.45fr 1fr;gap:34px;align-items:start}.product-top .scene figcaption{display:block}.product-top .scene figcaption strong{display:block;margin-bottom:6px}.product-top .story-panel{padding:26px}.product-top .spec-list div{padding:10px 0;font-size:14px}.product-top .story-note{font-size:12px!important;margin-top:15px!important}}
@media(max-width:1000px){.story-hero{gap:30px}.story-hero h1{font-size:46px}.section-head{gap:30px}.calculator{gap:25px;padding:25px}.story-grid.three{grid-template-columns:1fr}.story-steps{grid-template-columns:1fr 1fr}.product-top .story-panel{margin-top:25px}.story-cta{padding:28px}}
@media(max-width:680px){.story-hero{grid-template-columns:1fr;gap:24px;padding:12px 0 28px}.story-hero h1{font-size:42px}.story-hero .service-lead{font-size:16px}.story-nav{gap:10px 18px;font-size:12px}.scene img{border-radius:13px}.scene figcaption{display:block;font-size:11px}.scene figcaption strong{display:block;margin-bottom:5px}.facts-strip{grid-template-columns:1fr 1fr;gap:22px;padding:25px 0 32px}.facts-strip strong{font-size:27px}.facts-strip span{font-size:12px}.facts-strip div{padding-left:12px}.story-section{padding:38px 0}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:22px}.section-head h2{font-size:30px}.section-head p{font-size:15px}.story-grid{grid-template-columns:1fr;gap:20px}.story-panel{padding:22px}.story-page h3{font-size:22px}.technical img{border-radius:12px}.technical figcaption{font-size:11px}.technical-links{font-size:12px}.calculator{grid-template-columns:1fr;gap:25px;padding:22px 18px;border-radius:14px}.calculator legend{font-size:21px}.calc-inputs{gap:12px}.calculator label{font-size:13px}.calc-line{gap:12px}.calc-line strong{font-size:18px}.calc-total strong{font-size:43px}.calc-meta{gap:5px 18px}.story-steps{gap:20px}.story-steps h3{font-size:18px}.story-steps li:before{margin-bottom:15px}.story-cta{grid-template-columns:1fr;gap:18px;margin:38px 0;padding:25px 22px}.story-cta h2{font-size:31px}.story-cta .service-button{width:100%}.story-cta-actions{align-items:stretch}.story-cta-actions>a:last-child{font-size:22px}.story-page .service-faq summary{font-size:17px}.spec-list div{font-size:14px;gap:14px}.story-page .service-header-phone{font-size:12px}.story-page .service-brand{font-size:16px}}
@media(max-width:360px){.story-hero h1{font-size:37px}.story-page .service-header{gap:15px}.story-page .service-header-phone{font-size:11px}.calc-total strong{font-size:38px}.calc-line strong{font-size:16px}.calculator{padding:18px 14px}.calc-inputs{grid-template-columns:1fr}}
