@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spectral-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spectral-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest-900: #0e1f17;--forest-800: #142c21;--forest-700: #1b3a2c;--forest-600: #24503c;--forest-500: #2f6449;--paper: #f3f5f1;--paper-card: #ffffff;--paper-sunk: #e9ece6;--ink: #10201a;--ink-70: rgba(16, 32, 26, .72);--ink-50: rgba(16, 32, 26, .64);--on-forest: #eef2ea;--on-forest-70: rgba(238, 242, 234, .74);--on-forest-50: rgba(238, 242, 234, .58);--brass: #b8862f;--brass-text: #8c6223;--brass-bright: #d8a545;--brass-btn: #9a6d27;--brass-btn-hover: #855e21;--brass-soft: rgba(184, 134, 47, .16);--line-dark: rgba(238, 242, 234, .18);--line-light: rgba(16, 32, 26, .14);--danger: #a8322a;--font-display: "Spectral", Georgia, "Times New Roman", serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--shell: 1180px;--gut: clamp(20px, 5vw, 48px);--section-y: clamp(64px, 9vw, 120px);--radius: 4px;--radius-lg: 8px;--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}p{margin:0}figure,blockquote,figcaption{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px;border-radius:2px}::selection{background:var(--brass);color:#fff}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gut)}.section{padding-block:var(--section-y)}.section--forest{background:var(--forest-700);color:var(--on-forest)}.section--sunk{background:var(--paper-sunk)}.eyebrow{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-text);margin:0}.section--forest .eyebrow,.hero .eyebrow,.manifesto .eyebrow,.lead .eyebrow{color:var(--brass-bright)}.section-head{max-width:780px;margin-bottom:clamp(32px,5vw,56px)}.section-head__title{font-size:clamp(30px,4.4vw,46px);margin-top:14px;max-width:26ch}.section-head__sub{margin-top:16px;max-width:56ch;color:var(--ink-70);font-size:17px}.section--forest .section-head__sub{color:var(--on-forest-70)}.rule{height:1px;background:var(--line-light);border:0;margin:0}.section--forest .rule{background:var(--line-dark)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--brass-btn);color:#fff;padding:11px 18px;border-radius:var(--radius);font-weight:700;font-size:15px;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--brass{background:var(--brass-btn);color:#fff;border-color:var(--brass-btn)}.btn--brass:hover{background:var(--brass-btn-hover);border-color:var(--brass-btn-hover)}.btn--ghost{background:transparent;color:var(--on-forest);border-color:var(--line-dark);font-family:var(--font-mono);font-weight:500;letter-spacing:.02em}.btn--ghost:hover{border-color:var(--brass-bright);color:#fff}.btn--outline{background:transparent;color:var(--ink);border-color:var(--line-light);font-family:var(--font-mono);font-weight:500}.btn--outline:hover{border-color:var(--forest-700)}.btn--forest{background:var(--forest-700);color:var(--on-forest);border-color:var(--forest-700)}.btn--forest:hover{background:var(--forest-600);border-color:var(--forest-600)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.js-reveal .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.js-reveal .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js-reveal .reveal{opacity:1;transform:none;transition:none}}.header{position:sticky;top:0;z-index:60;height:var(--header-h);background:var(--forest-900);border-bottom:1px solid var(--line-dark);color:var(--on-forest)}.header__inner{height:100%;display:flex;align-items:center;gap:20px}.logo{display:inline-flex;align-items:baseline;gap:9px;text-decoration:none;color:var(--on-forest);margin-right:auto}.logo__mark{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.01em;white-space:nowrap}.logo__mark em{font-style:normal;color:var(--brass-bright)}.logo__ooo{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-forest-50);white-space:nowrap}.header__phone{font-family:var(--font-mono);font-weight:500;font-size:16px;text-decoration:none;color:var(--on-forest);white-space:nowrap;transition:color .16s ease}.header__phone:hover{color:var(--brass-bright)}.header__cta{padding:11px 20px;font-size:15px}@media (max-width: 720px){.logo__ooo,.header__cta{display:none}.header__phone{font-size:15px}}.hero{position:relative;background:var(--forest-700);color:var(--on-forest);overflow:hidden;padding-block:clamp(56px,9vw,104px)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px);background-size:100% 64px;opacity:.5;pointer-events:none}.hero__inner{position:relative;z-index:2;max-width:840px}.hero__title{font-size:clamp(36px,6.4vw,68px);line-height:1.04;margin-top:20px;max-width:17ch}.hero__title em{font-style:normal;color:var(--brass-bright)}.hero__lead{margin-top:24px;max-width:52ch;font-size:clamp(17px,2vw,19px);color:var(--on-forest-70)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__note{margin-top:18px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.03em;color:var(--on-forest-50)}.hero__tags{position:relative;z-index:2;margin-top:clamp(40px,6vw,64px);padding-top:22px;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--on-forest-70)}.hero__tags li:before{content:"· ";color:var(--brass)}.hero__watermark{position:absolute;top:50%;right:clamp(-40px,-2vw,0px);transform:translateY(-50%);z-index:1;pointer-events:none;user-select:none;opacity:.15}.frac{display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);font-weight:700;color:var(--brass-bright);line-height:.82;font-size:clamp(190px,27vw,380px)}.frac__bar{width:.78em;height:.055em;background:currentColor;margin-block:.06em}@media (max-width: 900px){.hero__watermark{top:auto;bottom:-6%;right:-8%;transform:none;opacity:.09}}.situations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:1px;background:var(--line-light);border:1px solid var(--line-light)}.case{background:var(--paper-card);padding:26px 24px 28px;display:flex;flex-direction:column;gap:12px;transition:background-color .18s ease}.case:hover{background:#fbfcfa}.case__label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-text)}.case__title{font-size:20px;line-height:1.22}.case__text{font-size:15.5px;line-height:1.55;color:var(--ink-70);margin:0}.situations__foot{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:16px;color:var(--ink-70)}.process__layout{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:clamp(28px,4vw,64px);align-items:start}.process__media{position:sticky;top:calc(var(--header-h) + 28px)}.process__media img{width:100%;height:auto;border-radius:var(--radius-lg)}.process__caption{margin-top:14px;font-size:14.5px;line-height:1.5;color:var(--ink-50);border-left:2px solid var(--brass);padding-left:12px}@media (max-width: 900px){.process__layout{grid-template-columns:1fr}.process__media{position:static;max-width:460px}}.process__list{display:grid;gap:0}.step{display:grid;grid-template-columns:88px 1fr;gap:clamp(16px,4vw,40px);padding-block:30px;border-top:1px solid var(--line-light);align-items:start}.step:last-child{border-bottom:1px solid var(--line-light)}.step__num{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--brass-text);padding-top:6px}.step__title{font-size:clamp(21px,2.6vw,26px);margin-bottom:10px}.step__text{color:var(--ink-70);max-width:62ch;font-size:16.5px}.step__meta{display:inline-block;margin-top:12px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--forest-600);background:var(--brass-soft);padding:5px 10px;border-radius:var(--radius)}@media (max-width: 620px){.step{grid-template-columns:1fr;gap:6px}.step__num{padding-top:0}}.facts-band{position:relative;overflow:hidden}.facts-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#1b3a2ced,#0e1f17f5),url(/img/houses.jpg);background-size:cover;background-position:center 45%;pointer-events:none}.facts-band>.shell{position:relative;z-index:1}.facts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(28px,4vw,48px)}.fact__value{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,5.6vw,58px);line-height:1;color:var(--brass-bright);letter-spacing:-.02em}.fact__unit{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.06em;color:var(--on-forest);margin-left:6px}.fact__label{margin-top:12px;color:var(--on-forest-70);font-size:15.5px;line-height:1.5;max-width:30ch}.facts__disclaimer{margin-top:clamp(32px,4vw,48px);padding-top:22px;border-top:1px solid var(--line-dark);font-size:14.5px;color:var(--on-forest-50);max-width:72ch}.adv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(26px,3.4vw,44px)}.adv{border-top:2px solid var(--forest-700);padding-top:20px}.adv__title{font-size:20px;margin-bottom:10px}.adv__text{color:var(--ink-70);font-size:16px}.manifesto{background:var(--forest-900);color:var(--on-forest)}.manifesto__quote{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3.6vw,40px);line-height:1.22;letter-spacing:-.015em;max-width:26ch;margin:0}.manifesto__quote strong{color:var(--brass-bright);font-weight:700}.manifesto__body{margin-top:26px;max-width:54ch;color:var(--on-forest-70);font-size:17px}.manifesto__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}@media (max-width: 860px){.manifesto__layout{grid-template-columns:1fr}}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2.4vw,28px)}.review{background:var(--paper-card);border:1px solid var(--line-light);border-radius:var(--radius);padding:26px 24px;display:flex;flex-direction:column}.review__text{font-size:16px;line-height:1.6;color:var(--ink);margin:0 0 20px}.review__text:before{content:"«";color:var(--brass)}.review__text:after{content:"»";color:var(--brass)}.review__who{margin-top:auto;padding-top:16px;border-top:1px solid var(--line-light)}.review__name{font-weight:700;font-size:15px}.review__meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--ink-50);margin-top:3px}.faq__list{border-top:1px solid var(--line-light);max-width:900px}.faq__item{border-bottom:1px solid var(--line-light)}.faq__q{display:flex;align-items:flex-start;gap:16px;padding:22px 0;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:clamp(17px,2.2vw,20px);line-height:1.35;list-style:none;transition:color .16s ease}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--forest-600)}.faq__q:after{content:"+";margin-left:auto;flex:none;font-family:var(--font-mono);font-weight:500;font-size:22px;line-height:1;color:var(--brass-text);transition:transform .2s ease}.faq__item[open] .faq__q:after{content:"−"}.faq__a{padding:0 44px 26px 0;max-width:70ch;color:var(--ink-70);font-size:16.5px}.faq__a p+p{margin-top:12px}.lead{background:var(--forest-800);color:var(--on-forest)}.lead__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}@media (max-width: 900px){.lead__layout{grid-template-columns:1fr}}.lead__title{font-size:clamp(28px,4vw,42px);margin-top:14px}.lead__text{margin-top:18px;color:var(--on-forest-70);max-width:46ch}.lead__contacts{margin-top:30px;padding-top:24px;border-top:1px solid var(--line-dark);display:flex;flex-direction:column;gap:10px}.lead__phone{font-family:var(--font-mono);font-weight:500;font-size:clamp(19px,2.6vw,23px);color:var(--on-forest);text-decoration:none;transition:color .16s ease}.lead__phone:hover{color:var(--brass-bright)}.lead__hours{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:var(--on-forest-50)}.form{background:var(--paper-card);border-radius:var(--radius-lg);padding:clamp(24px,3.4vw,36px);color:var(--ink)}.field{margin-bottom:18px}.field__label{display:block;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);margin-bottom:8px}.field__opt{text-transform:none;letter-spacing:.02em;color:var(--ink-50);font-weight:400}.field__control{width:100%;font-family:var(--font-body);font-size:16.5px;color:var(--ink);background:var(--paper);border:1px solid var(--line-light);border-radius:var(--radius);padding:14px 15px;transition:border-color .16s ease,background-color .16s ease}.field__control::placeholder{color:var(--ink-50)}.field__control:focus{outline:none;border-color:var(--forest-600);background:#fff}.field__control:focus-visible{outline:2px solid var(--brass);outline-offset:1px}textarea.field__control{min-height:96px;resize:vertical}select.field__control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-50) 50%),linear-gradient(135deg,var(--ink-50) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.field--invalid .field__control{border-color:var(--danger)}.field__error{display:none;margin-top:7px;font-size:13.5px;color:var(--danger)}.field--invalid .field__error{display:block}.consent{display:flex;align-items:flex-start;gap:11px;margin:22px 0;font-size:13.5px;line-height:1.5;color:var(--ink-70)}.consent input{flex:none;width:19px;height:19px;margin-top:1px;accent-color:var(--forest-700);cursor:pointer}.consent a{color:var(--forest-600);text-decoration:underline;text-underline-offset:2px}.consent.field--invalid{color:var(--danger)}.consent.field--invalid input{outline:2px solid var(--danger);outline-offset:2px;border-radius:2px}.form__note{margin-top:14px;font-size:12.5px;color:var(--ink-50);text-align:center}.form__status{margin-top:16px;padding:14px 16px;border-radius:var(--radius);font-size:15px;display:none}.form__status[data-state=error]{display:block;background:#a8322a17;border:1px solid rgba(168,50,42,.3);color:var(--danger)}.form__status[data-state=ok]{display:block;background:var(--brass-soft);border:1px solid var(--brass);color:var(--forest-700)}.form__success{text-align:center;padding:12px 0}.form__success-title{font-family:var(--font-display);font-weight:700;font-size:25px;margin-bottom:12px}.form__success-text{color:var(--ink-70);font-size:16px;max-width:40ch;margin-inline:auto}.footer{background:var(--forest-900);color:var(--on-forest-70);padding-block:clamp(48px,6vw,72px) 40px;font-size:15px}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(28px,4vw,56px);padding-bottom:34px;border-bottom:1px solid var(--line-dark)}@media (max-width: 820px){.footer__top{grid-template-columns:1fr;gap:30px}}.footer__brand{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--on-forest)}.footer__brand em{font-style:normal;color:var(--brass-bright)}.footer__about{margin-top:14px;max-width:44ch;line-height:1.55}.footer__h{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--on-forest-50);margin-bottom:14px}.footer__list{display:flex;flex-direction:column;gap:9px}.footer__list a{color:var(--on-forest);text-decoration:none;transition:color .16s ease}.footer__list a:hover{color:var(--brass-bright)}.footer__phone{font-family:var(--font-mono);font-weight:500;font-size:16px}.footer__legal{padding-top:26px;display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline;font-size:13.5px;color:var(--on-forest-50)}.footer__req{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;line-height:1.7}.footer__legal a{color:var(--on-forest-70);text-decoration:underline;text-underline-offset:2px}.footer__legal a:hover{color:var(--brass-bright)}.footer__disclaimer{margin-top:18px;font-size:12.5px;line-height:1.6;color:var(--on-forest-50);max-width:88ch}.sticky-call{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--forest-900);border-top:1px solid var(--line-dark)}.sticky-call .btn{flex:1;padding:13px 14px;font-size:15px}@media (max-width: 720px){.sticky-call{display:flex}body{padding-bottom:74px}}
