@font-face{font-family:WoodDisplay;src:url('assets/fonts/russo-one-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:WoodText;src:url('assets/fonts/pt-serif-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:WoodText;src:url('assets/fonts/pt-serif-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
html:has(body.service-section){scroll-behavior:auto;scrollbar-color:#315c45 #f4e8c9;scrollbar-width:thin}
body.service-section{--forest:#315c45;--honey:#ddbe7a;--coral:#c87361;--cream:#f4e8c9;--ink:#21392d;--muted:#49604a;--bg:var(--cream);--text:var(--ink);--accent:var(--forest);--header:72px;background:var(--cream);color:var(--ink);font-family:WoodText,Georgia,serif}
.service-section ::selection{background:var(--forest);color:var(--cream)}
.service-section .site-header{background:var(--cream);color:var(--ink);--bg:var(--cream);--text:var(--ink);--muted:var(--muted);--accent:var(--forest);border-bottom:1px solid #c4c5a0;box-shadow:none;backdrop-filter:none}
.service-section .theme-toggle{display:none}
body.service-section .site-header .header-telegram{background:var(--forest);color:var(--cream);border-color:var(--forest)}
.service-section .site-footer{background:var(--cream);color:var(--ink);border-top:1px solid #bfc1a0}
.service-section .site-footer a{color:var(--ink)}
.wood-main{padding-top:var(--header);overflow:clip}
.service-section .wood-main :is(h1,h2,h3){font-family:WoodDisplay,sans-serif;font-weight:400;letter-spacing:-.025em;line-height:1.05;color:inherit;margin:0;text-wrap:balance}
.wood-main p{font-size:18px;line-height:1.65;margin:0 0 22px;text-wrap:pretty}
.wood-main figure{margin:0}
.wood-hero{position:relative;height:clamp(670px,56.28vw,900px);isolation:isolate;background:var(--cream)}
.wood-hero-art{position:absolute;inset:0;z-index:-1}
.service-section .wood-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.wood-hero-copy{position:relative;padding-top:22px;margin-left:5.5%;width:46%;max-width:710px}
.service-section .wood-main h1{font-size:clamp(64px,6.4vw,96px);line-height:1.02}
.service-section .wood-main .wood-subtitle{font-size:23px;line-height:1.35;margin:22px 0 18px;max-width:570px}
.service-section .wood-main .wood-lead{font-size:17px;line-height:1.5;max-width:480px;margin-bottom:0}
.wood-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}
.wood-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:var(--forest);color:var(--cream);font-family:WoodDisplay,sans-serif;font-weight:400;font-size:16px;min-height:52px;padding:14px 22px;text-decoration:none;border-radius:3px;transition:background .2s}
.service-section .wood-button:visited{color:var(--cream)}
.wood-button:hover{background:var(--ink)}
.wood-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.wood-link{color:inherit;font-size:16px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;line-height:1.45;padding-block:10px}
.wood-link:hover{color:var(--forest);text-decoration-thickness:2px}
.service-section .wood-main .wood-access{font-size:12px;line-height:1.6;color:var(--muted);margin:14px 0 0}
.wood-main :is(a,button,summary):focus-visible{outline:3px solid var(--forest);outline-offset:6px}
@media(max-width:1000px){.wood-hero-copy{padding-top:40px}.service-section .wood-main h1{font-size:68px}.service-section .wood-main .wood-subtitle{font-size:21px}.service-section .wood-main .wood-lead{font-size:16px}.wood-actions{gap:18px}.wood-button{font-size:15px;padding:14px 18px}.wood-hero{height:680px}}
@media(max-width:650px){body.service-section{--header:68px}.wood-hero{height:920px}.wood-hero-copy{margin-left:22px;width:calc(100% - 44px);max-width:none;padding-top:34px}.service-section .wood-main h1{font-size:clamp(49px,13.2vw,72px);line-height:1.05}.service-section .wood-main .wood-subtitle{font-size:20px;line-height:1.35;margin:20px 0 18px;max-width:420px}.service-section .wood-main .wood-lead{font-size:16px;line-height:1.55;max-width:410px}.wood-actions{gap:20px;margin-top:24px}.wood-button{min-height:50px;font-size:14px;gap:18px;padding:14px 17px}.wood-link{font-size:15px}.service-section .wood-main .wood-access{font-size:12px;margin-top:13px}.service-section .wood-hero-art img{object-position:center}}
@media(max-width:359px){.wood-hero-copy{margin-left:18px;width:calc(100% - 36px)}.service-section .wood-main h1{font-size:44px}.service-section .wood-main .wood-subtitle{font-size:19px}.wood-actions{gap:14px}.wood-button{gap:12px;padding:14px 15px}.wood-link{font-size:14px}.wood-hero{height:970px}}
@media(prefers-reduced-motion:reduce){.wood-main *,.wood-main *::before,.wood-main *::after{animation:none!important;transition:none!important}}


.wood-wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}
.service-section .wood-main h2{font-size:clamp(38px,4.2vw,62px);line-height:1.08}
.service-section .wood-main h3{font-size:28px;line-height:1.18}
.wood-prose{max-width:68ch}
.wood-dependency{display:grid;grid-template-columns:1fr 1.05fr;gap:76px;padding-block:104px 116px}
.wood-whole{background:#e8ddbb;padding-block:92px 90px}
.wood-whole-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:76px;align-items:start;margin-bottom:46px}
.wood-whole-heading p{margin:0;max-width:510px}
.wood-roles{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin:0 0 38px}
.wood-roles>div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-top:1px solid #b5b899;padding-block:20px}
.wood-roles>div:last-child{grid-column:1/-1;width:calc(50% - 28px)}
.wood-roles dt{font-family:WoodDisplay,sans-serif;font-size:22px;line-height:1.25}
.wood-roles dd{font-size:16px;line-height:1.5;margin:0}
.wood-order{border-top:1px solid #899d80;border-bottom:1px solid #899d80}
.wood-order summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;padding:23px 0;cursor:pointer;font-family:WoodDisplay,sans-serif;font-size:23px;line-height:1.35}
.wood-order summary::-webkit-details-marker{display:none}
.wood-order summary svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.wood-order[open] summary svg{transform:rotate(180deg)}
.wood-order-body{padding:13px 0 28px}
.wood-order-body>p{font-size:17px;max-width:68ch;margin:24px 0 0}
.wood-track{position:relative;margin:0 4px 25px;height:18px;display:flex;align-items:center;justify-content:space-between}
.wood-track::before{content:"";position:absolute;left:0;right:0;top:8px;border-top:1px dashed #899d80}
.wood-track-signal{position:absolute;left:0;right:0;top:7px;height:3px;background:var(--forest);clip-path:inset(0 50% 0 0)}
.wood-track i{position:relative;width:16px;height:16px;border-radius:50%;background:var(--forest);border:2px solid var(--forest)}
.wood-track i:nth-last-child(2){background:var(--coral);border-color:var(--ink)}
.wood-track i:last-child{background:#e8ddbb}
.wood-order[open] .wood-track-signal{animation:wood-transmission .85s cubic-bezier(.16,1,.3,1)}
@keyframes wood-transmission{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 50% 0 0)}}
.wood-order-states{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px;list-style:none;margin:0;padding:0}
.wood-order-states li{font-size:16px;line-height:1.5}
.wood-order-states strong,.wood-order-states span{display:block}
.wood-order-states strong{font-weight:700;margin-bottom:10px}
.wood-pilot{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;margin-top:36px}
.wood-pilot p{font-size:17px;max-width:760px;margin:0}
.wood-pilot .wood-link{max-width:260px}
.wood-quote{margin:66px 0 0;padding-top:34px;border-top:1px solid #b5b899;max-width:960px}
.wood-quote a{color:inherit;font-size:clamp(25px,2.8vw,36px);line-height:1.4;text-decoration:none}
.wood-quote a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.wood-quote cite{display:block;margin-top:20px;font-size:13px;font-style:normal;line-height:1.6;color:var(--muted)}
.wood-stop{background:var(--forest);color:var(--cream);padding-block:98px}
.wood-stop-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:76px}
.wood-stop p{color:#f4e8c9}
.wood-stop .wood-link:hover,.wood-close .wood-link:hover{color:var(--cream)}
.wood-stop :is(a,summary):focus-visible,.wood-close :is(a,summary):focus-visible{outline-color:var(--cream)}
.wood-draft{padding-block:108px 118px}
.wood-draft h2{margin-bottom:46px!important;max-width:950px}
.wood-draft-layout{display:grid;grid-template-columns:1.2fr .9fr;gap:94px;align-items:start}
.wood-time table{width:100%;border-collapse:collapse;font-size:17px}
.wood-time caption{text-align:left;font-size:16px;font-weight:700;padding-bottom:18px}
.wood-time th,.wood-time td{border-top:1px solid #b5b899;padding:17px 0;text-align:left;vertical-align:top;font-weight:400;line-height:1.45}
.wood-time th{padding-right:20px}
.wood-time td{width:88px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.wood-time tr:last-child :is(th,td){font-weight:700;border-bottom:1px solid #b5b899}
.wood-time>p{font-size:16px;line-height:1.6;margin-top:24px}
.wood-time .wood-link{font-size:15px}
.wood-repair{background:var(--honey);padding-block:94px 90px}
.wood-repair h2{max-width:960px}
.wood-repair-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;margin-top:48px}
.wood-clock>p{display:grid;grid-template-columns:116px 1fr;gap:22px;border-top:1px solid #9a9e70;padding-top:23px;margin-bottom:26px;max-width:470px}
.wood-clock time{font-family:WoodDisplay,sans-serif;font-size:35px;line-height:1.2;font-variant-numeric:tabular-nums}
.wood-clock span{font-size:17px;line-height:1.5}
.wood-repair .wood-quote{border-color:#9a9e70}
.wood-repair .wood-quote cite{color:var(--ink)}
.wood-pavel{padding-block:108px}
.wood-pavel-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:76px}
.wood-shift{display:grid;grid-template-columns:.8fr 1.3fr;gap:104px;border-top:1px solid #b5b899;margin-top:58px;padding-top:38px}
.wood-shift h3{font-size:32px!important;line-height:1.15!important;max-width:400px}
.wood-recipient>figure{width:100%;height:clamp(340px,42vw,620px);background:#bda47b}
.service-section .wood-recipient>figure img{width:100%;height:100%;object-fit:cover;display:block}
.wood-recipient-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:76px;padding-block:74px 98px}
.wood-room{display:grid;grid-template-columns:.85fr 1.2fr;gap:64px;align-items:center;padding-bottom:110px}
.wood-room-copy h2{margin-bottom:28px!important}
.wood-room-copy p{font-size:18px;max-width:440px}
.wood-room figure{min-width:0}
.service-section .wood-room img{width:100%;height:auto;display:block}
.wood-contents{border-top:1px solid #b5b899;padding-block:92px 100px}
.wood-contents-intro{max-width:620px;margin-top:28px!important;margin-bottom:44px!important}
.wood-parts{display:grid;grid-template-columns:1fr 1fr;gap:48px 76px}
.wood-parts section{padding-top:24px;border-top:1px solid #b5b899;min-width:0}
.wood-parts h3{font-size:25px!important;line-height:1.25!important;margin-bottom:25px!important;max-width:460px}
.wood-parts ol{padding-left:25px;margin:0;color:var(--forest);font-variant-numeric:tabular-nums}
.wood-parts li{font-size:16px;line-height:1.55;margin-bottom:13px;padding-left:7px}
.wood-parts a{color:var(--ink);text-decoration:none}
.wood-parts a:hover{text-decoration:underline;text-underline-offset:5px}
.wood-close{background:var(--forest);color:var(--cream);padding-block:82px 88px}
.wood-close h2{max-width:800px;margin-bottom:28px!important}
.wood-close>div>p{max-width:650px}
.wood-close .wood-button{background:var(--cream);color:var(--ink)}
.service-section .wood-close .wood-button:visited{color:var(--ink)}
.wood-close .wood-button:hover{background:#e8ddbb}
.service-section .wood-close .wood-access{color:var(--cream)}
@media(min-width:651px) and (max-width:1000px){.service-section .wood-main h1{font-size:clamp(52px,6.4vw,64px)}}
@media(min-width:651px) and (max-width:900px){.wood-hero{height:780px;background:#f9f0d8}.wood-hero-copy{width:74%;max-width:660px}.service-section .wood-main h1{font-size:64px}.wood-hero-art{top:auto;height:auto;bottom:0;mask-image:linear-gradient(to bottom,transparent 0,#000 16px)}.service-section .wood-hero-art img{height:auto;object-fit:contain;width:100%}}
@media(max-width:1000px){.wood-wrap{width:calc(100% - 56px)}.wood-dependency,.wood-whole-heading,.wood-stop-layout,.wood-pavel-heading,.wood-recipient-copy{gap:38px}.wood-draft-layout{gap:46px}.wood-repair-layout{gap:44px}.wood-shift{gap:50px}.wood-room{gap:36px}.wood-parts{gap:38px}.wood-roles{gap:0 30px}.wood-roles>div{grid-template-columns:86px 1fr;gap:14px}.wood-roles>div:last-child{width:calc(50% - 15px)}.wood-clock>p{grid-template-columns:1fr;gap:12px}.wood-pilot{grid-template-columns:1fr;gap:16px}.wood-pilot .wood-link{max-width:none;justify-self:start}}
@media(max-width:650px){.wood-hero{height:780px}.wood-wrap{width:calc(100% - 44px)}.service-section .wood-main h2{font-size:clamp(34px,8.7vw,42px);line-height:1.12}.wood-main p{font-size:17px;line-height:1.65}.wood-dependency,.wood-whole-heading,.wood-stop-layout,.wood-draft-layout,.wood-repair-layout,.wood-pavel-heading,.wood-shift,.wood-recipient-copy,.wood-room{grid-template-columns:1fr;gap:30px}.wood-dependency{padding-block:62px 70px}.wood-whole{padding-block:60px 62px}.wood-whole-heading{margin-bottom:34px}.wood-roles{grid-template-columns:1fr;margin-bottom:30px}.wood-roles>div{grid-template-columns:92px 1fr;gap:16px;padding-block:18px}.wood-roles>div:last-child{grid-column:auto;width:auto}.wood-roles dt{font-size:20px}.wood-roles dd{font-size:15px}.wood-order summary{font-size:21px;padding-block:21px}.wood-order-body{padding-top:10px;padding-bottom:24px}.wood-track{display:none}.wood-order-states{grid-template-columns:1fr;gap:24px;border-top:1px solid #b5b899;padding-top:24px}.wood-order-states li{font-size:16px}.wood-order-states strong{margin-bottom:7px}.wood-order-body>p{font-size:16px}.wood-pilot{margin-top:30px}.wood-pilot p{font-size:16px}.wood-quote{margin-top:40px;padding-top:26px}.wood-quote a{font-size:25px;line-height:1.4}.wood-quote cite{font-size:12px;margin-top:18px}.wood-stop{padding-block:62px}.wood-draft{padding-block:66px 74px}.wood-draft h2{margin-bottom:32px!important}.wood-time table{font-size:17px}.wood-time caption{font-size:15px}.wood-time th,.wood-time td{padding-block:15px}.wood-repair{padding-block:62px}.wood-repair-layout{margin-top:32px}.wood-clock>p{grid-template-columns:98px 1fr;gap:18px;margin-bottom:22px;padding-top:20px}.wood-clock time{font-size:31px}.wood-clock span{font-size:16px}.wood-pavel{padding-block:66px}.wood-shift{margin-top:38px;padding-top:30px;gap:24px}.wood-shift h3{font-size:30px!important}.wood-recipient>figure{height:320px}.wood-recipient-copy{padding-block:48px 66px}.wood-room{padding-bottom:66px;gap:28px}.wood-room-copy h2{margin-bottom:24px!important}.wood-room-copy p{font-size:17px}.wood-contents{padding-block:62px 70px}.wood-contents-intro{margin-top:24px!important;margin-bottom:32px!important}.wood-parts{grid-template-columns:1fr;gap:30px}.wood-parts section{padding-top:22px}.wood-parts h3{font-size:25px!important;margin-bottom:20px!important}.wood-parts li{font-size:16px;margin-bottom:12px}.wood-close{padding-block:60px 66px}}
@media(max-width:359px){.wood-hero{height:860px}.wood-wrap{width:calc(100% - 36px)}.wood-roles>div{grid-template-columns:80px 1fr;gap:14px}.wood-clock>p{grid-template-columns:1fr;gap:12px}.wood-order summary{font-size:19px}.wood-quote a{font-size:23px}}
@media(prefers-reduced-motion:reduce){.wood-order[open] .wood-track-signal{animation:none}}

