@font-face{font-family:Onest;src:url('/assets/fonts/Onest%5Bwght%5D.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:Unbounded;src:url('/assets/fonts/Unbounded%5Bwght%5D.ttf') format('truetype');font-weight:200 900;font-display:swap}
.krylatyy-page{--ink:#1b2e36;--paper:#f8faf9;--muted:#64757c;--line:#d7e0df;--accent:#966d46;--light:#fcfdfb;--gutter:clamp(22px,5.5vw,100px);background:#f8faf9;font:400 17px/1.7 Onest,Arial,sans-serif;color:var(--ink)}.krylatyy-page h1,.krylatyy-page h2,.krylatyy-page h3{font-family:Onest,Arial,sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.12}.krylatyy-page h2{font-size:clamp(38px,4.25vw,66px)}.krylatyy-page .eyebrow{font:500 12px/1.5 Onest,Arial,sans-serif;text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:22px}.krylatyy-page .button{font-size:14px;font-weight:500;gap:25px;padding:17px 24px;min-height:56px;border-radius:7px;background:#fff;color:var(--ink);transition:background .2s,box-shadow .2s}.krylatyy-page .button-dark{background:#243e47;color:#fff}.krylatyy-page .button-dark:hover{background:#345661}.krylatyy-page a:focus-visible,.krylatyy-page button:focus-visible,.krylatyy-page input:focus-visible,.krylatyy-page select:focus-visible{outline:3px solid #567b87;outline-offset:5px}
.krylatyy-page .kry-header{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;min-height:98px;padding:22px var(--gutter);color:var(--ink);background:#f8faf9;gap:35px;z-index:20}.kry-brand{display:flex;gap:13px;align-items:center;white-space:nowrap}.kry-brand svg{width:39px;height:30px;flex:0 0 auto}.kry-brand>span{font:450 16px/1.3 Unbounded,Onest,Arial,sans-serif;letter-spacing:-.05em}.kry-brand small{display:block;font:400 10px/1.6 Onest,Arial,sans-serif;letter-spacing:0;color:#74858b;margin-top:5px}.kry-header #site-nav{display:flex;align-items:center;gap:30px;font-size:13px}.kry-header #site-nav a{padding:10px 0;line-height:1.5}.kry-header #site-nav a:hover{color:#6b827c}.kry-header #site-nav .nav-action{border:1px solid #bac8ca;border-radius:7px;padding:11px 18px;margin-left:6px}.kry-header .menu-toggle{background:none;border:0;color:var(--ink)}
.kry-hero{background:#f8faf9}.kry-hero-heading{display:grid;grid-template-columns:1.1fr .75fr;align-items:center;gap:10%;padding-top:48px;padding-bottom:46px}.kry-category{font-size:12px;color:#74858b;margin:0 0 16px}.krylatyy-page #hero-title{font:400 clamp(48px,6vw,94px)/1.15 Unbounded,Onest,Arial,sans-serif;letter-spacing:-.065em;max-width:100%;margin:0 0 16px}.kry-promise{font-size:clamp(22px,2.1vw,34px);line-height:1.2;letter-spacing:-.035em}.kry-promise br{display:none}.kry-hero-intro{padding-top:28px}.kry-hero-intro>p{font-size:16px;line-height:1.85;color:#687a81;margin-bottom:25px}.kry-hero-intro .button{display:inline-flex}.kry-plan-link{display:inline-block;font-size:12px;margin-left:22px;text-decoration:underline;text-underline-offset:5px}.kry-cover{position:relative;margin:0 20px;overflow:hidden;border-radius:12px;background:#d4dfda}.kry-cover picture,.kry-cover img{display:block;width:100%}.kry-cover img{aspect-ratio:2.05;object-fit:cover;object-position:center 52%;height:auto}.kry-cover figcaption{position:absolute;bottom:18px;right:20px;font-size:10px;color:#fff;text-shadow:0 1px 5px #0008;background:#20383470;padding:5px 10px;border-radius:20px}.kry-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:45px;padding-top:35px;padding-bottom:40px;border-bottom:1px solid #d7e0df}.kry-facts>div{display:grid;gap:5px;justify-self:start}.kry-facts>div:not(:first-child){border-left:1px solid #d7e0df;padding-left:45px}.kry-facts strong{font-size:30px;font-weight:500;letter-spacing:-.045em;line-height:1.4}.kry-facts strong span{font-size:18px;letter-spacing:-.02em}.kry-facts>div>span{font-size:11px;color:#7a8a90}
.krylatyy-page .plan-section{padding-top:100px;background:#f8faf9}.krylatyy-page .plan-copy .intro{font-size:16px;line-height:1.85;color:#687b83}.krylatyy-page .room-tabs button{font-size:13px}.krylatyy-page .plan-hotspot.active{background:#385a64;border-color:#385a64}.krylatyy-page .area-ring{filter:grayscale(.6)}.krylatyy-page .build-section .eyebrow{color:#d4dfdf}.krylatyy-page .build-story{display:block}.krylatyy-page .stage-tabs{gap:10px}.krylatyy-page .stage-tabs button{padding:14px 18px;font:400 14px/1.5 Onest,Arial,sans-serif;border-radius:5px}.krylatyy-page .scene-copy h3{font-size:clamp(30px,3vw,44px)}.krylatyy-page .scene-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.krylatyy-page .character-section{background:#eff3f2}.krylatyy-page .character-heading>p:last-child{line-height:1.85}.krylatyy-page .material-tag{background:#fbfcf8ef;border-radius:6px}.krylatyy-page .material-tag span{text-transform:none;letter-spacing:0}.krylatyy-page .material-tag strong{font-size:20px;font-weight:500}.krylatyy-page .terrace-copy h2{font-size:clamp(40px,4.7vw,72px)}.krylatyy-page .terrace-copy .eyebrow{color:#d8e0d9}.krylatyy-page .terrace-copy>p:not(.eyebrow){font-size:18px;line-height:1.85}.krylatyy-page .terrace-copy .text-link{color:#f9f1df}
.krylatyy-page .cost-section{padding-top:95px;background:#fff}.krylatyy-page .cost-heading{margin-bottom:45px}.krylatyy-page .packages{gap:28px;align-items:stretch}.krylatyy-page .package-card{cursor:default;padding:32px;border:1px solid #d6e0e0;border-radius:12px;background:#fbfcfc}.krylatyy-page .package-card:nth-child(2){background:#f0f5f4}.krylatyy-page .package-top>span{font-size:28px;line-height:1.2;letter-spacing:-.035em}.krylatyy-page .package-top strong{font-size:clamp(28px,3vw,44px);font-weight:450;letter-spacing:-.04em}.krylatyy-page .package-desc{min-height:82px;font-size:14px;line-height:1.8}.krylatyy-page .package-features{font-size:13px;line-height:1.9}.krylatyy-page .scope-line{margin-top:20px;color:#5c737b}.krylatyy-page .scope-line b{font-weight:500}.krylatyy-page .package-cta{margin-top:auto;align-self:start;justify-content:center;margin-top:28px;width:100%}.krylatyy-page .cost-foot{gap:5%;padding-top:30px}.krylatyy-page .cost-foot p{font-size:12px;line-height:1.85;color:#788a90;max-width:770px}.krylatyy-page .cost-foot>.button{display:none}.krylatyy-page .faq{padding-bottom:90px}.krylatyy-page .faq summary{font-size:16px}.krylatyy-page .faq details p{font-size:14px;line-height:1.9}
.krylatyy-page .request-section{padding-top:95px}.krylatyy-page .request-copy h2{font-size:clamp(42px,4.8vw,72px)}.krylatyy-page .request-copy>.eyebrow{color:#d7e1dc}.krylatyy-page .request-copy>p:not(.eyebrow){font-size:17px;line-height:1.85}.krylatyy-page #lead-form{padding:30px 35px 32px;background:#fff;border-radius:14px;color:#213b43;box-shadow:0 20px 60px #0002}.krylatyy-page .form-heading{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin:0 0 23px}.krylatyy-page form label{font-size:12px;font-weight:500;margin-top:20px;color:#3d5861}.krylatyy-page .form-row label{min-height:auto}.krylatyy-page form label span{display:inline;margin:0 0 0 3px;color:#8b9b9f}.krylatyy-page form input:not([type=checkbox]),.krylatyy-page form textarea,.krylatyy-page form select{border:1px solid #d4dfe0;background:#f8faf9;color:#294650;border-radius:6px;padding:12px 13px;font-size:14px;min-height:46px}.krylatyy-page form input::placeholder,.krylatyy-page form textarea::placeholder{color:#97a5a8;opacity:1}.krylatyy-page form textarea{min-height:100px}.krylatyy-page .consent-row{margin-top:22px;font-weight:400;font-size:10px;line-height:1.8;gap:10px;align-items:start}.krylatyy-page .consent-row span{font-size:10px;color:#82949a;margin:0}.krylatyy-page .consent-row input{accent-color:#2f5660;margin-top:4px}.krylatyy-page .consent-row a{color:#5e7982;text-decoration:underline;text-underline-offset:2px}.krylatyy-page form>.button{background:#294c57;color:white;border-radius:6px;width:100%;font-size:14px;justify-content:center;margin-top:20px}.krylatyy-page .field-error{color:#af4040}.krylatyy-page .form-result{color:#42626d;font-size:13px;line-height:1.7}.krylatyy-page .kry-footer{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-top:35px;padding-bottom:30px;border-top:1px solid #ffffff33;margin-top:0}.kry-footer-brand{font:450 16px/1.3 Unbounded,Onest,sans-serif;letter-spacing:-.05em}.kry-footer>p{font-size:10px;color:#c7d7d7}.kry-footer>div{display:flex;gap:18px}.kry-footer>div>a{font-size:10px;color:#c7d7d7}.kry-footer a:hover{color:white}.krylatyy-page .analytics-settings{position:static;background:none;border:0;padding:0;color:inherit;font:inherit}.krylatyy-page .analytics-choice{font-family:Onest,Arial,sans-serif}
@media(max-width:1100px){.kry-header #site-nav{gap:18px;font-size:12px}.kry-brand>span{font-size:14px}.kry-brand svg{width:31px}.kry-hero-heading{gap:5%;grid-template-columns:1fr 1fr}.kry-plan-link{display:block;margin:15px 0 0}.krylatyy-page .request-layout{gap:6%}.krylatyy-page #lead-form{padding:27px}.kry-facts>div:not(:first-child){padding-left:25px}.kry-facts{gap:25px}.kry-facts strong{font-size:27px}}
@media(max-width:800px){.krylatyy-page .kry-header{min-height:80px;padding:18px var(--gutter)}.kry-header .menu-toggle{display:flex;flex-direction:column;gap:6px;min-width:44px;min-height:44px;align-items:center;justify-content:center;font-size:0}.kry-header .menu-toggle>span:not(.sr-only){display:block;width:25px;height:1.5px;background:#29424b}.krylatyy-page .kry-header #site-nav{display:none;position:absolute;left:16px;right:16px;top:76px;border:1px solid #d8e2e2;border-radius:10px;padding:20px;background:#fff;color:#29424b;box-shadow:0 20px 40px #15313b17;flex-direction:column;align-items:stretch;gap:5px}.krylatyy-page .kry-header #site-nav.is-open{display:flex}.kry-header #site-nav .nav-action{margin-left:0;text-align:center;margin-top:10px}.kry-hero-heading{padding-top:28px;padding-bottom:30px;grid-template-columns:1fr;gap:25px}.krylatyy-page #hero-title{font-size:clamp(36px,8vw,60px);letter-spacing:-.055em;margin-bottom:13px}.kry-category{font-size:10px;margin-bottom:14px}.kry-promise{font-size:24px}.kry-hero-intro{padding-top:0}.kry-hero-intro>p{font-size:14px;line-height:1.8;margin-bottom:20px}.kry-hero-intro>p br{display:none}.kry-plan-link{display:inline-block;margin:0 0 0 15px;font-size:11px}.kry-hero-intro .button{padding:14px 17px;min-height:50px;font-size:12px}.kry-cover{margin:0 12px;border-radius:9px}.kry-cover img{aspect-ratio:16/11;object-position:center}.kry-cover figcaption{font-size:8px;bottom:9px;right:10px;padding:4px 8px}.kry-facts{gap:18px;grid-template-columns:1fr 1fr;padding-top:25px;padding-bottom:25px}.kry-facts>div{gap:4px}.kry-facts>div:not(:first-child){padding-left:18px}.kry-facts>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #d7e0df;padding:17px 0 0;width:100%}.kry-facts strong{font-size:26px}.kry-facts strong span{font-size:15px}.kry-facts>div>span{font-size:10px}.krylatyy-page .plan-section{padding-top:65px}.krylatyy-page h2{font-size:39px;line-height:1.15}.krylatyy-page .plan-copy .intro{font-size:15px}.krylatyy-page .eyebrow{font-size:11px;margin-bottom:18px}.krylatyy-page .stage-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.krylatyy-page .stage-tabs button{font-size:12px;padding:10px}.krylatyy-page .build-heading h2{font-size:36px}.krylatyy-page .build-story{grid-column:auto}.krylatyy-page .material-tag strong{font-size:13px}.krylatyy-page .material-tag span,.krylatyy-page .material-tag small{font-size:9px}.krylatyy-page .terrace-copy h2{font-size:40px}.krylatyy-page .terrace-copy>p:not(.eyebrow){font-size:16px}.krylatyy-page .cost-section{padding-top:65px}.krylatyy-page .cost-heading{margin-bottom:30px}.krylatyy-page .packages{grid-template-columns:1fr;gap:20px}.krylatyy-page .package-card{padding:25px}.krylatyy-page .package-top>span{font-size:26px}.krylatyy-page .package-top strong{font-size:32px}.krylatyy-page .package-desc{min-height:0}.krylatyy-page .package-cta{font-size:13px}.krylatyy-page .cost-foot p{font-size:11px}.krylatyy-page .faq{padding-bottom:60px}.krylatyy-page .request-section{padding-top:65px}.krylatyy-page .request-layout{grid-template-columns:1fr;gap:35px}.krylatyy-page .request-copy h2{font-size:43px}.krylatyy-page .request-copy>p:not(.eyebrow){font-size:16px}.krylatyy-page #lead-form{padding:25px 22px}.krylatyy-page .form-heading{font-size:23px}.krylatyy-page .form-row{grid-template-columns:1fr;gap:0}.krylatyy-page .consent-row{font-size:10px}.krylatyy-page .kry-footer{flex-direction:column;align-items:start;gap:17px}.kry-footer>div{flex-direction:column;gap:9px}.krylatyy-page form>.button{font-size:13px}.krylatyy-page .scene-copy .scene-fact{font-size:12px!important}}
@media(min-width:801px){.kry-hero-heading{padding-top:22px;padding-bottom:32px}.kry-hero-intro{padding-top:0}}
@media(prefers-reduced-motion:reduce){.krylatyy-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Графика дома: единый штрих, реальные площади, раскрытие конструкции. */
.krylatyy-page{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}
.krylatyy-page ::selection{background:#c9a77e;color:#172e37}
.krylatyy-page .detail-icon{width:27px;height:27px;flex:0 0 auto;display:block}
.krylatyy-page .kry-facts>div{position:relative;padding-left:46px}
.krylatyy-page .kry-facts>div:not(:first-child){padding-left:78px}
.kry-facts>div>.detail-icon{position:absolute;left:0;top:8px;color:#986d44}
.kry-facts>div:not(:first-child)>.detail-icon{left:32px}
.krylatyy-page .room-tabs button{display:inline-flex;align-items:center;gap:9px}
.room-tabs .detail-icon{width:22px;height:22px}
.krylatyy-page .plan-hotspot{width:46px;height:46px;display:grid;place-items:center;animation:none;transition:background 180ms ease,transform 180ms var(--ease-out)}
.krylatyy-page .plan-hotspot .detail-icon{width:27px;height:27px}
.krylatyy-page .stage-tabs button{display:flex;align-items:center;gap:11px;text-align:left;position:relative;overflow:hidden;border:1px solid #ffffff4a;background:#172f3880;color:#e6eeeb;transition:background 200ms ease,border-color 200ms ease}
.stage-tabs .detail-icon{width:26px;height:26px;color:#d8bb94}
.krylatyy-page .stage-tabs button[aria-selected=true]{background:#f2ece1;color:#233c44;border-color:#f2ece1}
.stage-tabs button[aria-selected=true] .detail-icon{color:#855f3c}
.krylatyy-page .area-composition{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;margin-top:65px;padding:45px 0 20px;align-items:start;border-top:1px solid #cad6d7}
.area-composition-title h3{font-size:clamp(32px,3vw,46px);margin:0 0 22px}
.area-composition-title>p{font-size:15px;line-height:1.8;color:#526a73;max-width:330px}
.area-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.area-total>strong{font-size:44px;line-height:1.2;letter-spacing:-.04em;font-weight:450;font-variant-numeric:tabular-nums}
.area-total>strong>span{font-size:18px}
.area-total>span{font-size:11px;max-width:110px;line-height:1.6;color:#526a73}
.area-ribbon{display:flex;gap:3px;min-height:56px;overflow:hidden;border-radius:3px;margin-bottom:24px}
.area-ribbon>span{display:block;transform-origin:left center}
.ribbon-living{background:#284e5b}.ribbon-bedroom{background:#60818b}.ribbon-service{background:#c8d7d9}.ribbon-terrace{background:#b08b5f}
.area-breakdown{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.area-breakdown>div{min-width:0}
.area-breakdown dt{font-size:11px;color:#526a73;display:flex;align-items:center;gap:8px}
.area-breakdown dt i{display:block;width:9px;height:9px;border-radius:2px;flex:0 0 auto}
.area-breakdown dd{font-size:21px;font-weight:450;margin:4px 0 0 17px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.area-composition-chart .micro{font-size:11px;color:#526a73;margin-top:25px}
.construction-atlas{background:#f3f0e9;color:#203c46;padding:90px 0 75px;overflow:hidden}
.atlas-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:9%;margin-bottom:45px}
.atlas-heading h2{margin:0}
.atlas-heading>p{font-size:15px;line-height:1.85;max-width:390px;color:#50666b;margin:0 0 4px}
.atlas-layout{display:grid;grid-template-columns:1.25fr 1fr;align-items:start;gap:6%}
.atlas-drawing{min-width:0;position:relative;padding-top:18px}
.house-section{width:100%;height:auto;display:block;overflow:visible}
.drawing-guides{color:#6a777b;opacity:.24}
.house-part{transition:opacity 220ms ease;transform-box:fill-box;transform-origin:center}
.timber-fill{fill:#c7a475;stroke:#886a48;stroke-width:1.5;stroke-linejoin:round}
.concrete-fill{fill:#cbd1cf;stroke:#6a7d7e;stroke-width:1.5}
.timber-stroke{stroke:#9a774d;stroke-width:10;fill:none;stroke-linejoin:round}
.detail-line{stroke:#6f624f;stroke-width:1;fill:none;opacity:.7}
.insulation-fill{fill:#d7bd7d;opacity:.72}
.insulation-lines{stroke:#aa8745;stroke-width:1.4;fill:none;opacity:.65}
.roof-fill{fill:#34515b;stroke:#203c46;stroke-width:1.5;stroke-linejoin:round}
.window-fill{fill:#d2e2e2;stroke:#335864;stroke-width:1.5}
.window-line{stroke:#335864;fill:none;stroke-width:2}
.cladding-line{stroke:#34515b;fill:none;stroke-width:3}
.atlas-notations{stroke:#8e9e9e;fill:none;stroke-width:1}
.atlas-notations text{stroke:none;fill:#536b73;font:400 10px Onest,Arial,sans-serif;letter-spacing:1.3px}
.atlas-ready .house-part{opacity:.24}
.atlas-ready .atlas-drawing[data-active-part=foundation] .part-foundation,.atlas-ready .atlas-drawing[data-active-part=frame] .part-frame,.atlas-ready .atlas-drawing[data-active-part=warm] .part-warm,.atlas-ready .atlas-drawing[data-active-part=shell] .part-shell{opacity:1}
.atlas-drawing-caption{display:flex;align-items:center;gap:10px;border-top:1px solid #b7c2bf;padding-top:18px;margin-top:14px;font-size:11px;color:#526970}
.atlas-drawing-caption>span:last-child{margin-left:auto}
.drawing-dot{width:6px;height:6px;background:#9a774d;border-radius:50%}
.atlas-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;border-top:1px solid #b7c2bf;margin-bottom:32px}
.atlas-tabs button{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 0;border:0;border-bottom:1px solid #b7c2bf;background:none;color:#50666b;font:400 12px/1.5 Onest,Arial,sans-serif;text-align:left;cursor:pointer;transition:color 180ms ease}
.atlas-tabs button[aria-selected=true]{color:#203c46;font-weight:600;border-bottom-color:#203c46}
.atlas-tabs .detail-icon{width:28px;height:28px;color:#a0774e}
.atlas-panel{max-width:370px;margin-bottom:28px}
.atlas-panel[hidden]{display:none}
.atlas-panel h3{font-size:clamp(27px,2.5vw,39px);margin:0 0 20px}
.atlas-panel p{font-size:14px;color:#50666b;line-height:1.9;margin:0}
.atlas-story-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;margin-top:24px;padding-bottom:8px;border-bottom:1px solid #7e9398;line-height:1.7}
.atlas-story-link>span{font-size:18px;transition:transform 180ms var(--ease-out)}
.material-specs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:28px;padding-top:15px;padding-bottom:70px}
.material-specs-heading{padding:25px 15px 0 0}
.material-specs-heading h3{font-size:31px;margin:0 0 22px}
.material-specs-heading p{font-size:12px;line-height:1.8;color:#50666b;margin:0}
.material-spec{border-top:1px solid #bbc9c8;padding-top:14px;min-width:0}
.material-spec>svg{display:block;width:100%;height:auto;margin-bottom:12px}
.sample-body{fill:#dce3e1;stroke:#4c6972;stroke-width:1.5;fill-rule:evenodd;stroke-linejoin:round}
.sample-line{fill:none;stroke:#6b858c;stroke-width:1}
.sample-glass{fill:#d1e0df;stroke:none}
.material-board .sample-body{fill:#c9ac84;stroke:#8c6d47}
.material-board .sample-line{stroke:#977549}
.material-spec>p{font-size:12px;margin:0 0 12px;color:#49616a}
.material-spec>strong{display:block;font-size:42px;font-weight:400;letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums}
.material-spec>strong>span{font-size:17px;letter-spacing:0}
.material-spec>small{display:block;font-size:10px;line-height:1.7;color:#536c74;margin-top:10px}
@media(hover:hover) and (pointer:fine){
 .krylatyy-page .plan-hotspot:hover{transform:scale(1.08)}
 .atlas-story-link:hover>span{transform:translate(3px,-3px)}
 .atlas-tabs button:hover{color:#203c46}
 .krylatyy-page .button:hover{box-shadow:0 7px 20px #17343d14}
}
@media(max-width:1100px){
 .krylatyy-page .kry-facts>div:not(:first-child){padding-left:55px}
 .kry-facts>div:not(:first-child)>.detail-icon{left:16px}
 .atlas-layout{gap:5%;grid-template-columns:1.1fr 1fr}
 .atlas-tabs{gap:0 12px}.atlas-tabs button{font-size:11px}
 .material-specs{gap:20px}.material-specs-heading h3{font-size:27px}
}
@media(max-width:800px){
 .krylatyy-page .kry-facts>div,.krylatyy-page .kry-facts>div:not(:first-child){padding-left:38px}
 .kry-facts>div>.detail-icon,.kry-facts>div:not(:first-child)>.detail-icon{width:24px;height:24px;left:0;top:6px}
 .krylatyy-page .kry-facts>div:last-child{padding-left:38px}
 .kry-facts>div:last-child>.detail-icon{top:20px}
 .krylatyy-page .room-tabs{gap:8px}.krylatyy-page .room-tabs button{font-size:12px;gap:6px}
 .room-tabs .detail-icon{width:20px;height:20px}
 .krylatyy-page .plan-hotspot{width:42px;height:42px}
 .krylatyy-page .stage-tabs button{gap:10px;min-height:52px}
 .krylatyy-page .area-composition{grid-template-columns:1fr;gap:28px;margin-top:38px;padding-top:32px}
 .area-composition-title h3{font-size:34px;margin-bottom:14px}
 .area-composition-title>p{font-size:14px;max-width:none}
 .area-total>strong{font-size:39px}.area-ribbon{min-height:46px}
 .area-breakdown{gap:18px 12px}.area-breakdown dt{font-size:10px}.area-breakdown dd{font-size:20px}
 .construction-atlas{padding-top:56px;padding-bottom:50px}
 .atlas-heading{grid-template-columns:1fr;gap:22px;margin-bottom:18px}
 .atlas-heading h2{font-size:37px}.atlas-heading>p{font-size:14px;max-width:none}
 .atlas-layout{grid-template-columns:1fr;gap:32px}
 .atlas-drawing{padding-top:0;margin:0 -12px}
 .atlas-drawing-caption{margin:8px 12px 0;font-size:10px}
 .atlas-tabs{margin-bottom:28px;gap:0 20px}.atlas-tabs button{font-size:12px;min-height:62px}
 .atlas-panel{max-width:none;min-height:210px;margin-bottom:0}
 .atlas-panel h3{font-size:32px}.atlas-panel p{font-size:14px}
 .atlas-story-link{font-size:12px;margin-top:22px}
 .material-specs{grid-template-columns:1fr 1fr;gap:28px 22px;padding-top:0;padding-bottom:55px}
 .material-specs-heading{padding-top:18px}.material-specs-heading h3{font-size:28px}
 .material-specs-heading p{font-size:11px}.material-spec>strong{font-size:38px}
 .material-spec>p{font-size:11px}.material-spec>small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
 .krylatyy-page .house-part,.krylatyy-page .atlas-story-link>span{transform:none!important}
 .krylatyy-page .atlas-tabs button,.krylatyy-page .house-part{transition:opacity 100ms linear,color 100ms linear!important}
}

/* Та же высота шапки и естественные строки, что на остальных проектах. */
.krylatyy-page .kry-header{min-height:82px;padding-block:16px}
.krylatyy-page h2,.krylatyy-page h3{text-wrap:balance}
@media(max-width:800px){.krylatyy-page .kry-header{min-height:74px;padding-block:12px}.krylatyy-page .kry-header #site-nav{top:100%}}
