@font-face{font-family:Oswald;src:url('/fonts/oswald.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Golos Text';src:url('/fonts/golos-text.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{--color-ink:#202822;--color-dark:#1b231e;--color-paper:#f1f2ea;--color-white:#fff;--color-accent:#e67735;--color-soft:#dde2d6;--color-muted:#5b675d;--color-onDark:#c7cfc6;--color-line:#c4ccbf;--color-darkLine:#3a483e;--radius-control:4px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--space-96:96px;color-scheme:light;scroll-behavior:smooth;scrollbar-color:var(--color-muted) var(--color-paper)}
*{box-sizing:border-box}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:'Golos Text',sans-serif;font-size:18px;font-weight:400;line-height:1.56;-webkit-text-size-adjust:100%}::selection{background:var(--color-accent);color:var(--color-ink)}[hidden]{display:none!important}a{color:inherit;text-underline-offset:.2em}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid currentColor;outline-offset:5px}.dark :focus-visible{outline-color:var(--color-accent)}button{font:inherit}img{display:block;width:100%;height:auto}picture{display:block}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2{font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;text-wrap:balance}h1{font-size:clamp(56px,5.56vw,80px);line-height:1.15;letter-spacing:-.01em}h2{font-size:48px;line-height:1.17;margin-bottom:40px}h3{font-size:26px;font-weight:500;line-height:1.31}p{overflow-wrap:break-word}hr{height:1px;border:0;background:var(--color-line);margin:24px 0}.dark hr{background:var(--color-darkLine)}.container{width:min(100% - 10vw,1296px);margin-inline:auto}.section{padding-block:88px;scroll-margin-top:24px}.dark{background:var(--color-dark);color:var(--color-paper)}.dark p,.dark dt{color:var(--color-onDark)}.white{background:var(--color-white)}.caption,figcaption{font-size:14px;line-height:1.5;color:var(--color-muted)}.muted{color:var(--color-muted)}.dark .caption{color:var(--color-onDark)}.skip-link{position:fixed;z-index:50;top:12px;left:12px;padding:12px 20px;background:var(--color-paper);transform:translateY(-180%)}.skip-link:focus{transform:none}.header-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:28px}.wordmark{font-size:18px;line-height:1.22;font-weight:700;text-transform:uppercase;text-decoration:none}.header-row nav{display:flex;gap:28px}.header-row nav a{font-size:14px;color:var(--color-onDark);text-decoration:none;padding:12px 0}.header-row nav a:hover{text-decoration:underline;color:var(--color-paper)}.header-phone{font-size:24px;font-weight:500;text-decoration:none;white-space:nowrap}.mobile-phone,.mobile-title{display:none}.hero{padding:40px 0 64px}.hero-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:32px 0}.hero-intro p{flex:1}.actions{display:flex;gap:16px;flex-shrink:0}.button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;text-align:center;gap:12px;padding:14px 24px;border:2px solid transparent;border-radius:var(--radius-control);font-size:16px;line-height:1.375;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.button-primary{background:var(--color-accent);color:var(--color-ink)}.button-light{background:var(--color-paper);color:var(--color-ink)}.button-dark{background:var(--color-dark);color:var(--color-paper)}.button-primary:hover{background:var(--color-paper);border-color:var(--color-ink)}.dark .button-primary:hover{border-color:var(--color-paper)}.button-light:hover{background:var(--color-soft)}.button-dark:hover{background:var(--color-darkLine)}.button:active{filter:brightness(.94)}.hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.hero-photo img{aspect-ratio:4/3;object-fit:cover}.minimum{padding:32px;background:var(--color-accent);color:var(--color-ink)}.minimum p{color:var(--color-ink)}.minimum p+p{margin-top:24px}.price-number{font-family:Oswald,sans-serif;font-size:72px;line-height:1.14;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.minimum hr{background:var(--color-ink)}.lead{font-size:26px;line-height:1.31;font-weight:500}.work{padding-block:96px}.work-grid,.gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px}.work-facts p{margin-top:24px}.video-player{position:relative;background:var(--color-dark);aspect-ratio:16/9;overflow:hidden}.video-player video{display:block;width:100%;height:100%;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;border-radius:50%;background:var(--color-accent);color:var(--color-ink);width:72px;height:72px;display:grid;place-items:center;cursor:pointer}.video-play:hover{background:var(--color-paper)}.video-note{margin-top:12px}.video-error{margin-top:16px}.gallery{margin-top:40px}.gallery img{aspect-ratio:4/3;object-fit:cover}.gallery .chips-photo picture{height:calc(100% - 33px)}.gallery .chips-photo img{height:100%;aspect-ratio:unset}.gallery figcaption{margin-top:12px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none}.steps li{min-width:0}.step-number{display:block;font-family:Oswald,sans-serif;font-size:48px;line-height:1.17;color:var(--color-muted);margin-bottom:16px}.steps h3{margin-bottom:16px}.pricing-grid{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:64px}.price-summary p+p{margin-top:16px}.price-summary .button{margin-top:24px}.dark .accent-text{color:var(--color-accent)}.price-breakdown dl{margin:0}.price-breakdown dl>div{display:grid;grid-template-columns:1fr auto;gap:24px;margin-bottom:20px}.price-breakdown dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.price-breakdown p{color:var(--color-paper)}.price-region{max-width:70ch;margin-top:40px}.preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.branch-sizes>p{margin-top:24px}.duties p{max-width:60ch}.partners{background:var(--color-accent)}.partners p{max-width:880px}.partners .button{margin-top:32px}.faq details{border-top:1px solid var(--color-line);padding:24px 0}.faq details:last-child{padding-bottom:0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:26px;font-weight:500;line-height:1.31;cursor:pointer;list-style:none;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:0 0 24px;stroke:currentColor;stroke-width:1.8;fill:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq p{color:var(--color-muted);max-width:70ch;margin-top:20px}.contacts p{max-width:75ch}.contact-phone{display:inline-block;margin:40px 0;font-family:Oswald,sans-serif;font-size:48px;line-height:1.17;text-decoration:none}.contacts .caption{margin-top:32px}.contacts hr{margin-top:32px}.contacts .provider{margin-top:0}.contact-dock{display:none}
@media(min-width:761px) and (max-width:1120px){.hero-intro{align-items:flex-start;flex-direction:column}.hero-grid{grid-template-columns:1.5fr 1fr}.minimum{padding:24px}.header-row{gap:20px}.header-row nav{gap:18px}.header-phone{font-size:20px}.pricing-grid{grid-template-columns:1fr 1.25fr;gap:40px}.lead{font-size:22px}.minimum p+p{margin-top:20px}.price-number{font-size:64px}}
@media(max-width:760px){body{font-size:16px;line-height:1.5625}.container{width:calc(100% - 48px)}h1{font-size:clamp(42px,12.3vw,56px);line-height:1.1875}h2{font-size:34px;line-height:1.235;margin-bottom:28px}h3{font-size:22px;line-height:1.364}.section,.work{padding-block:56px}.header-row{padding-block:24px;gap:20px}.header-row nav,.desktop-phone,.desktop-title{display:none}.mobile-phone,.mobile-title{display:inline}.header-phone{font-size:16px;font-weight:600}.wordmark{font-size:16px}.hero{padding:16px 0 40px}.hero-intro{display:block;margin:24px 0}.hero-intro .actions{margin-top:24px}.actions{flex-direction:column;gap:12px}.button{width:100%}.hero-grid,.work-grid,.gallery,.pricing-grid,.preparation-grid{grid-template-columns:1fr;gap:28px}.hero-grid{gap:20px}.minimum{padding:24px}.minimum p+p{margin-top:20px}.price-number{font-size:60px;line-height:1.167}.lead{font-size:22px;line-height:1.364}.work-facts p{margin-top:24px}.gallery{margin-top:28px}.gallery .chips-photo picture{height:380px}.gallery .chips-photo img{height:380px;object-fit:cover}.steps{grid-template-columns:1fr;gap:28px}.step-number{font-size:34px;line-height:1.235}.price-region{margin-top:28px}.partners .button{margin-top:28px}.faq details{padding-block:24px}.faq summary{font-size:22px;line-height:1.364}.contact-phone{font-family:'Golos Text',sans-serif;font-size:25px;font-weight:500;margin:28px 0;white-space:nowrap}.contacts{padding-bottom:120px}.contacts .caption{margin-top:28px}.contact-dock{position:fixed;z-index:20;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1.35fr;gap:12px;background:var(--color-dark);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-darkLine)}.contact-dock .button{min-height:48px;padding:10px 8px;font-size:14px}.contact-dock :focus-visible{outline-color:var(--color-accent);outline-offset:2px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.dark .minimum .caption{color:var(--color-ink)}
.video-player{color:var(--color-paper)}
