@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/onest-400-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/onest-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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/onest-500-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/onest-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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/onest-600-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/onest-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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/onest-700-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/onest-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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Prata';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/prata-400-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Prata';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/prata-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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#f2f5f1;--paper-2:#e8ede7;--surface:#ffffff;--surface-2:#edf1ec;--ink:#0f2019;--ink-2:#16332a;--text:#14211c;--text-muted:#52625a;--line:#d5ded6;--line-strong:#b9c6bc;--brass:#b8863b;--brass-deep:#8d6224;--brass-soft:#e7d3ae;--on-dark:#eef3ee;--on-dark-muted:#a8bcb0;--danger:#9c3b2c;--focus:#1d5c46;--radius:4px;--radius-lg:8px;--radius-pill:999px;--arch:220px 220px var(--radius) var(--radius);--step--1:clamp(0.875rem,0.85rem + 0.1vw,0.92rem);--step-0:clamp(1rem,0.97rem + 0.15vw,1.08rem);--step-1:clamp(1.12rem,1.05rem + 0.35vw,1.3rem);--step-2:clamp(1.35rem,1.2rem + 0.7vw,1.75rem);--step-3:clamp(1.7rem,1.4rem + 1.4vw,2.5rem);--step-4:clamp(2.1rem,1.6rem + 2.4vw,3.6rem);--step-5:clamp(2.05rem,1.45rem + 2.1vw,3.05rem);--gap:clamp(1rem,0.7rem + 1.2vw,1.75rem);--section-y:clamp(3.5rem,2rem + 6vw,7.5rem);--shell:1280px;--shadow-sm:0 1px 2px rgb(15 32 25 / 0.05),0 6px 18px -12px rgb(15 32 25 / 0.28);--shadow-md:0 2px 6px rgb(15 32 25 / 0.06),0 24px 48px -28px rgb(15 32 25 / 0.35);--ease:cubic-bezier(0.16,1,0.3,1);--z-header:50;--z-overlay:80;--z-modal:90}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--text);font-family:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:var(--step-0);line-height:1.65;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.1;text-wrap:balance}h1,h2{font-family:"Prata","Times New Roman",serif;letter-spacing:-0.015em}h3,h4{font-family:"Onest",system-ui,sans-serif;font-weight:600;line-height:1.25;letter-spacing:-0.01em}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:0.22em;transition:color 0.2s var(--ease),text-decoration-color 0.2s var(--ease)}a:hover{text-decoration-color:currentColor}img,svg,picture{display:block;max-width:100%}img{height:auto;background:var(--surface-2)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--brass-soft);color:var(--text)}.skip-link{position:absolute;left:1rem;top:1rem;z-index:var(--z-modal);padding:0.75rem 1.25rem;background:var(--ink-2);color:var(--on-dark);border-radius:var(--radius-pill);transform:translateY(-6rem)}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell{width:min(100% - 2.5rem,var(--shell));margin-inline:auto}@media (max-width:640px){.shell{width:min(100% - 2rem,var(--shell))}}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * 0.62)}.section-head{display:grid;gap:0.9rem;max-width:46rem;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.section-head p{color:var(--text-muted);font-size:var(--step-1)}a,button,label,summary,[role="button"]{touch-action:manipulation}.eyebrow{font-family:"Onest",system-ui,sans-serif;font-size:var(--step--1);letter-spacing:0.16em;text-transform:uppercase;color:var(--brass-deep);font-weight:600}.icon{width:1.25em;height:1.25em;flex:none;fill:currentColor}.lede{font-size:var(--step-1);color:var(--text-muted);max-width:62ch}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn{display:inline-flex;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;justify-content:center;gap:0.55rem;padding:0.85rem 1.6rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--ink-2);color:var(--on-dark);font-size:var(--step-0);font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform 0.2s var(--ease),background-color 0.2s var(--ease),border-color 0.2s var(--ease),color 0.2s var(--ease)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn--on-dark{background:var(--brass);color:#12241d;border-color:transparent}.btn--ghost-on-dark{background:transparent;color:var(--on-dark);border-color:color-mix(in srgb,var(--on-dark) 35%,transparent)}.btn--wide{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:0.45rem;font-weight:600;text-decoration:none;color:var(--brass-deep)}.link-arrow .icon{transition:transform 0.25s var(--ease)}.header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header__inner{display:flex;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);align-items:center;gap:clamp(1rem,2vw,2.25rem);min-height:74px}.brand{display:flex;align-items:center;gap:0.7rem;text-decoration:none;flex:0 1 auto;min-width:0}.brand img{width:34px;height:44px;object-fit:contain;background:none}.brand__text{display:grid;line-height:1.15}.brand__name{font-family:"Prata",serif;font-size:1.05rem;letter-spacing:0.01em}.brand__kind{font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-muted)}.nav{display:flex;align-items:center;gap:clamp(0.75rem,1.4vw,1.6rem);margin-inline-start:auto}.nav a{text-decoration:none;font-size:0.95rem;white-space:nowrap;color:var(--text);padding-block:0.55rem;border-bottom:1px solid transparent}.nav a:hover{border-bottom-color:var(--brass)}.nav a[aria-current="page"]{border-bottom-color:var(--brass);color:var(--brass-deep)}.header__actions{display:flex;align-items:center;gap:0.9rem;flex:none}.header__phone{display:inline-flex;align-items:center;gap:0.4rem;text-decoration:none;font-weight:600;white-space:nowrap}.burger{display:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;cursor:pointer}.burger .icon{width:1.5rem;height:1.5rem}.burger[aria-expanded="true"] .burger__open,.burger[aria-expanded="false"] .burger__close{display:none}@media (max-width:1080px){.header__phone span{display:none}.header__phone{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media (max-width:400px){.brand__kind{display:none}}@media (max-width:768px){.footer__list a,.contact-line dd a,.requisites dd a,.link-arrow{min-height:44px}.footer__list a,.contact-line dd a,.requisites dd a{display:inline-flex;align-items:center}.link-arrow{display:inline-flex;align-items:center}}@media (max-width:960px){.burger{display:inline-flex;order:1}.header__actions{margin-inline-start:auto}.nav{position:fixed;inset:74px 0 auto;z-index:var(--z-overlay);display:grid;gap:0;padding:0.5rem 1.25rem 1.5rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);transform:translateY(-120%);visibility:hidden;transition:transform 0.24s var(--ease),visibility 0.24s}.nav[data-open="true"]{transform:translateY(0);visibility:visible;transition-duration:0.35s}.nav a{padding:0.9rem 0;font-size:1.1rem;border-bottom:1px solid var(--line)}.nav a:hover,.nav a[aria-current="page"]{border-bottom-color:var(--line)}.header__actions .btn{display:none}}.footer{background:var(--ink);color:var(--on-dark);padding-block:clamp(3rem,2rem + 3vw,5rem) calc(2rem + env(safe-area-inset-bottom))}.footer a{text-decoration:none}.footer a:hover{color:var(--brass)}.footer__grid{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(15rem,1.2fr) repeat(3,minmax(0,1fr))}.footer__brand img{width:42px;height:54px;object-fit:contain;background:none;margin-bottom:1rem}.footer__title{font-size:var(--step--1);letter-spacing:0.16em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:1rem;font-weight:600}.footer__list{display:grid;gap:0.5rem}.footer__list a{display:inline-block;padding-block:0.25rem}.footer__note{color:var(--on-dark-muted);font-size:var(--step--1);line-height:1.6}.footer__bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center;margin-top:clamp(2.5rem,4vw,4rem);padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--on-dark) 16%,transparent);color:var(--on-dark-muted);font-size:var(--step--1)}.social{display:inline-flex;align-items:center;gap:0.5rem;padding:0.6rem 1.1rem;border:1px solid color-mix(in srgb,var(--on-dark) 24%,transparent);border-radius:var(--radius-pill)}.social:hover{border-color:var(--brass)}@media (max-width:860px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.card{position:relative;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform 0.3s var(--ease),box-shadow 0.3s var(--ease),border-color 0.3s var(--ease)}.card--link:active,.social:active{transform:translateY(1px)}.card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--surface-2)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease)}.card__body{display:grid;gap:0.6rem;align-content:start;padding:clamp(1.1rem,0.8rem + 0.8vw,1.75rem)}.card__body p{color:var(--text-muted)}.stretched-link::after{content:"";position:absolute;inset:0}.seal{display:grid;place-content:center;gap:0.15rem;width:132px;height:132px;padding:0 0.9rem;flex:none;border-radius:50%;border:1px solid var(--brass);color:var(--brass);text-align:center;background:radial-gradient( circle at 50% 30%,color-mix(in srgb,var(--brass) 14%,transparent),transparent 65% )}.seal strong{font-family:"Prata",serif;font-size:3.4rem;font-weight:400;line-height:0.9}.seal span{font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;line-height:1.25;color:var(--text-muted)}.seal strong{color:var(--brass-deep)}.hero__seal span{color:var(--on-dark-muted)}.hero__seal strong{color:var(--brass)}.form{display:grid;gap:1.1rem}.field{display:grid;gap:0.4rem}.field>label{font-size:var(--step--1);font-weight:600;letter-spacing:0.02em}.field__optional{font-weight:400;color:var(--text-muted);letter-spacing:0}.field input,.field textarea,.field select{width:100%;padding:0.85rem 1rem;background-color:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 85%,transparent)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.field textarea{min-height:7rem;resize:vertical}.field__hint{font-size:var(--step--1);color:var(--text-muted)}.field__error{font-size:var(--step--1);color:var(--danger);font-weight:600}.field[data-invalid="true"] input,.field[data-invalid="true"] textarea{border-color:var(--danger)}.consent{display:grid;grid-template-columns:auto 1fr;gap:0.7rem;align-items:start;font-size:var(--step--1);color:var(--text-muted)}.consent input{width:1.15rem;height:1.15rem;margin-top:0.2rem;accent-color:var(--focus)}.consent a{color:var(--brass-deep)}@media (max-width:860px){.form .btn--wide{position:sticky;bottom:0.85rem;box-shadow:0 0 0 0.7rem var(--surface)}}.cta-bar{display:none}@media (max-width:860px){.cta-bar{position:fixed;inset:auto 0 0;z-index:var(--z-header);display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;padding:0.7rem 1rem calc(0.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);visibility:hidden;transform:translateY(100%);transition:transform 0.2s var(--ease),visibility 0.2s var(--ease)}.cta-bar.is-shown{visibility:visible;transform:translateY(0);transition-duration:0.28s}.cta-bar .btn{padding-inline:0.9rem;font-size:var(--step--1)}body:has(.cta-bar) .footer__bottom{padding-bottom:3.5rem}}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{display:none;padding:0.9rem 1.1rem;border-radius:var(--radius);font-size:var(--step--1);border:1px solid transparent}.form__status[data-state="success"]{display:block;background:color-mix(in srgb,var(--focus) 12%,var(--surface));border-color:color-mix(in srgb,var(--focus) 40%,transparent)}.form__status[data-state="error"]{display:block;background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.btn[data-loading="true"]{pointer-events:none;opacity:0.75}.lightbox:not([open]){display:none}.lightbox[open]{position:fixed;overscroll-behavior:contain;inset:0;z-index:var(--z-modal);display:grid;place-items:center;gap:1rem;padding:clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--ink) 92%,transparent);border:0;width:100%;height:100%;max-width:none;max-height:none}.lightbox::backdrop{background:color-mix(in srgb,#06100d 88%,transparent)}.lightbox img{max-width:min(100%,900px);max-height:78vh;object-fit:contain;border-radius:var(--radius);background:var(--surface)}.lightbox__caption{color:var(--on-dark);font-size:var(--step--1);text-align:center}.lightbox__close{position:absolute;top:clamp(0.75rem,2vw,1.5rem);right:clamp(0.75rem,2vw,1.5rem);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--on-dark) 30%,transparent);background:transparent;color:var(--on-dark);cursor:pointer}.lightbox__close:hover,.lightbox__close:active{background:color-mix(in srgb,var(--on-dark) 14%,transparent)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}[data-reveal]{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.header,.cta-bar,.nav{background:var(--paper);backdrop-filter:none}.lightbox::backdrop{background:#06100d}}@media (prefers-contrast:more){.header,.cta-bar{background:var(--paper);backdrop-filter:none;border-color:var(--text)}.btn--ghost,.card,.field input,.field textarea,.field select{border-color:var(--text)}}.related{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;margin-top:1.1rem;font-size:var(--step--1);line-height:1.5}.related__group{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.4rem 0.75rem}.related__label{color:var(--text-muted)}.related__label::after{content:"";display:inline-block;width:0.9rem;margin-left:0.4rem;border-top:1px solid var(--brass-soft);vertical-align:middle}.related a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--brass-soft);padding-bottom:1px}.related a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:640px){.related a{display:inline-flex;align-items:center;min-height:32px}}@media (hover:hover) and (pointer:fine){.btn:hover{background:#1d4437;transform:translateY(-1px)}.btn--ghost:hover{background:var(--surface);border-color:var(--text)}.btn--on-dark:hover{background:#cfa156}.btn--ghost-on-dark:hover{background:color-mix(in srgb,var(--on-dark) 12%,transparent);border-color:var(--on-dark)}.link-arrow:hover .icon{transform:translateX(4px)}.related a:hover{color:var(--brass-deep);border-bottom-color:var(--brass)}.card--link:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.card--link:hover .card__media img{transform:scale(1.04)}}.hero{position:relative;background:var(--ink);color:var(--on-dark);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(3rem,2rem + 4vw,5.5rem);overflow:hidden}.hero::before{content:"";position:absolute;inset:-30% -10% auto auto;width:46rem;height:46rem;background:radial-gradient( circle,color-mix(in srgb,var(--brass) 16%,transparent),transparent 62% );pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.hero__title{margin-bottom:1.25rem}.hero__title em{font-style:normal;color:var(--brass)}.hero__lede{max-width:34rem;color:var(--on-dark-muted);font-size:var(--step-1)}.hero__actions{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.hero__meta{display:flex;flex-wrap:wrap;gap:0.6rem 2rem;margin-top:clamp(1.75rem,3vw,2.75rem);padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--on-dark) 18%,transparent);color:var(--on-dark-muted);font-size:var(--step--1)}.hero__meta span{display:inline-flex;align-items:center;gap:0.45rem}.hero__figure{position:relative;justify-self:end;width:min(100%,27rem)}.hero__portrait{position:relative;border-radius:var(--arch);overflow:hidden;border:1px solid color-mix(in srgb,var(--brass) 45%,transparent)}.hero__portrait img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 18%}.hero__caption{position:absolute;left:0;right:18%;bottom:-1px;padding:1rem 1.15rem;background:color-mix(in srgb,var(--ink) 88%,transparent);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--on-dark) 14%,transparent);border-radius:var(--radius)}.hero__caption strong{display:block;font-weight:600;font-size:0.98rem}.hero__caption span{color:var(--on-dark-muted);font-size:var(--step--1)}.hero__seal{position:absolute;right:-0.75rem;top:8%;background:color-mix(in srgb,var(--ink) 82%,transparent);backdrop-filter:blur(6px)}@media (max-width:900px){.hero__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero__figure{justify-self:stretch;width:100%;max-width:24rem;margin-inline:auto}.hero__seal{right:0;width:108px;height:108px}.hero__seal strong{font-size:2.7rem}.hero__caption{position:static;margin-top:0.75rem;background:transparent;backdrop-filter:none;border-color:color-mix(in srgb,var(--on-dark) 18%,transparent)}}@media (max-width:560px){.hero__actions .btn{width:100%}}.trust{background:var(--surface);border-bottom:1px solid var(--line)}.trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.trust__item{padding:clamp(1.5rem,3vw,2.75rem) clamp(1rem,2vw,2rem);border-inline-start:1px solid var(--line)}.trust__item:first-child{border-inline-start:0;padding-inline-start:0}.trust__value{font-family:"Prata",serif;font-size:var(--step-3);line-height:1;color:var(--brass-deep)}.trust__label{margin-top:0.5rem;color:var(--text-muted);font-size:var(--step--1);max-width:12rem}@media (max-width:760px){.trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust__item{border-top:1px solid var(--line);padding-inline:0 1rem}.trust__item:nth-child(-n + 2){border-top:0}.trust__item:nth-child(odd){border-inline-start:0}.trust__item:nth-child(even){padding-inline-start:1.25rem}}.model{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.model__text p + p{margin-top:1.1rem}.model__quote{font-family:"Prata",serif;font-size:var(--step-2);line-height:1.3;margin-bottom:1.25rem}.principles{display:grid;gap:0}.principle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding-block:1.4rem;border-top:1px solid var(--line)}.principle:last-child{border-bottom:1px solid var(--line)}.principle .icon{width:1.7rem;height:1.7rem;color:var(--brass-deep);margin-top:0.15rem}.principle h3{font-size:var(--step-1);margin-bottom:0.3rem}.principle p{color:var(--text-muted);font-size:0.97rem}@media (max-width:860px){.model{grid-template-columns:minmax(0,1fr)}}.pains{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0;border-top:1px solid var(--line)}.pain{display:grid;align-content:start;gap:0.6rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2vw,2rem);border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line)}.pain:first-child{border-inline-start:0;padding-inline-start:0}.pain .icon{width:1.6rem;height:1.6rem;color:var(--brass-deep)}.pain h3{font-size:var(--step-1)}.pain p{color:var(--text-muted);font-size:0.97rem}@media (max-width:900px){.pain,.pain:first-child{border-inline-start:0;padding-inline:0}}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap)}.bento>*{grid-column:span 2}.bento>.bento--wide{grid-column:span 3}.bento>.bento--tall{grid-column:span 3;grid-row:span 2}.service-tile{position:relative;display:grid;align-content:end;min-height:18.5rem;padding:clamp(1.25rem,2vw,2rem);border-radius:var(--radius);overflow:hidden;color:var(--on-dark);isolation:isolate;text-decoration:none;border:1px solid var(--line)}.service-tile img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 0.7s var(--ease)}.service-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient( 180deg,color-mix(in srgb,#06110d 12%,transparent) 0%,color-mix(in srgb,#06110d 62%,transparent) 52%,color-mix(in srgb,#06110d 92%,transparent) 100% )}.service-tile h3{font-size:var(--step-2);font-family:"Prata",serif;font-weight:400}.service-tile p{margin-top:0.45rem;color:color-mix(in srgb,#ffffff 82%,transparent);font-size:0.95rem;max-width:32ch}.service-tile--tall{min-height:32rem}.service-more{display:grid;align-content:space-between;gap:1.5rem;padding:clamp(1.25rem,2vw,2rem);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.service-more ul{display:grid;gap:0.35rem;font-size:0.95rem;color:var(--text-muted)}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>*,.bento>.bento--wide,.bento>.bento--tall{grid-column:span 1;grid-row:auto}.service-tile--tall{min-height:20rem}}@media (max-width:560px){.bento{grid-template-columns:minmax(0,1fr)}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,21rem);gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:thin}.rail>*{scroll-snap-align:start}.rail--team{grid-auto-columns:clamp(10.5rem,15vw,13rem)}.rail::-webkit-scrollbar{height:6px}.rail::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill)}.tech-card__media{aspect-ratio:4 / 3}.tech-card--logo .card__media{background:#ffffff}.tech-card--logo .card__media img{object-fit:contain;padding:1.5rem}.tech-card h3,.tech-card h2{font-size:var(--step-1)}.tech-card p{font-size:0.95rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--gap)}.person{display:grid;gap:0.75rem;align-content:start}.person__photo{position:relative;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.person__photo img{width:100%;aspect-ratio:3 / 4;object-fit:cover;filter:saturate(0.94);transition:transform 0.6s var(--ease)}.person__name{font-weight:600;font-size:1rem;line-height:1.3;min-height:2.6em}.person__role{color:var(--text-muted);font-size:var(--step--1)}.person--lead .person__photo{border-color:color-mix(in srgb,var(--brass) 55%,transparent)}.warranty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(1.75rem,4vw,3.5rem);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.warranty__head{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.25rem}.doc-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:0.9rem}.doc-thumb{position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:block;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);cursor:zoom-in;transition:transform 0.25s var(--ease),border-color 0.25s var(--ease)}.doc-thumb img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top center}.doc-thumb:active{transform:translateY(1px);border-color:var(--brass)}.doc-thumb__label{display:block;padding:0.6rem 0.7rem;font-size:var(--step--1);line-height:1.35;color:var(--text-muted);text-align:start}.warranty--text{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}@media (max-width:860px){.warranty,.warranty--text{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.warranty__head{flex-direction:column;align-items:flex-start}}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.posts--feature{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.posts--feature .card:first-child .card__media{aspect-ratio:16 / 10}@media (max-width:900px){.posts,.posts--feature{grid-template-columns:minmax(0,1fr)}}.reviews{display:grid;gap:1rem;justify-items:start}.reviews__frame{width:100%;max-width:47.5rem;height:clamp(30rem,60vh,40rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.booking{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);row-gap:2rem;align-items:start}.booking__intro,.booking .contact-list{grid-column:1}.booking .contact-list{margin-top:0}.booking__panel{grid-column:2;grid-row:1 / span 2;padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.contact-list{display:grid;gap:1.5rem;margin-top:2rem}.contact-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.contact-line .icon{width:1.4rem;height:1.4rem;color:var(--brass-deep);margin-top:0.25rem}.contact-line dt{font-size:var(--step--1);color:var(--text-muted);letter-spacing:0.06em;text-transform:uppercase}.contact-line dd{margin:0.15rem 0 0;font-size:var(--step-1)}.contact-line dd a{text-decoration:none}@media (max-width:860px){.booking{grid-template-columns:minmax(0,1fr)}.booking__intro,.booking .contact-list,.booking__panel{grid-column:auto;grid-row:auto}.booking .contact-list{order:1}}.page-head{background:var(--surface);border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem)}.page-head__inner{display:grid;gap:1rem;max-width:52rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:0.5rem;font-size:var(--step--1);color:var(--text-muted)}.breadcrumbs a{text-decoration:none}.breadcrumbs li:not(:last-child)::after{content:"/";margin-inline-start:0.5rem;color:var(--line-strong)}.service-row{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(2rem,4vw,3.25rem);border-top:1px solid var(--line)}.service-row--flip .service-row__media{order:2}.service-row__media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.service-row__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.service-row__media--logo{background:#ffffff}.service-row__media--logo img{object-fit:contain;padding:clamp(1.5rem,4vw,3rem)}.service-row h3,.service-row h2{font-family:"Prata",serif;font-weight:400;font-size:var(--step-2);margin-bottom:0.75rem}.service-row p{color:var(--text-muted)}.service-note{max-width:62ch;margin-top:1.1rem;padding:0.9rem 1.1rem;border-inline-start:2px solid var(--brass);background:var(--surface-2);font-size:0.95rem}.group-title{display:flex;align-items:baseline;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem)}.group-title h2{font-size:var(--step-3)}.group-title span{color:var(--text-muted);font-size:var(--step--1)}@media (max-width:800px){.service-row{grid-template-columns:minmax(0,1fr)}.service-row--flip .service-row__media{order:0}}.article{display:grid;grid-template-columns:minmax(0,3fr) minmax(17rem,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.article__body{display:grid;gap:1.25rem;max-width:68ch}.article__body h2{font-size:var(--step-2);margin-top:1rem}.article__body p{font-size:1.05rem}.article__lead{font-size:var(--step-1);font-weight:500}.article__list{display:grid;gap:1.5rem;counter-reset:step}.article__list li{display:grid;gap:0.4rem;padding-inline-start:3rem;position:relative}.article__list li::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0.1rem;font-family:"Prata",serif;color:var(--brass);font-size:1.15rem}.article__bullets{display:grid;gap:0.5rem;padding-inline-start:1.25rem;list-style:disc;color:var(--text-muted)}.article__bullets li{list-style:disc}.aside-card{position:sticky;top:6.5rem;display:grid;gap:1rem;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}@media (max-width:1080px){.article{grid-template-columns:minmax(0,1fr)}.aside-card{position:static}}.doc-section + .doc-section{margin-top:clamp(2.5rem,5vw,4rem)}.requisites{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem 2rem;padding:clamp(1.25rem,3vw,2rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.requisites dt{font-size:var(--step--1);color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em}.requisites dd{margin:0.2rem 0 0;font-weight:600}.supervisors{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--gap)}.supervisor{display:grid;gap:0.5rem;padding:clamp(1.25rem,2vw,1.75rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:0.95rem;color:var(--text-muted)}.supervisor h3{font-size:var(--step-1);color:var(--text)}.map-card{display:grid;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--ink-2);color:var(--on-dark);border-radius:var(--radius)}.map-card h3,.map-card h2{font-family:"Prata",serif;font-weight:400;font-size:var(--step-2)}.map-card p{color:var(--on-dark-muted)}.map-band{position:relative;display:grid;align-items:end;background:var(--surface-2);border-top:1px solid var(--line)}.map-band__frame{grid-area:1 / 1;width:100%;height:clamp(20rem,38vw,30rem);border:0;filter:saturate(0.9)}.map-band__card{grid-area:1 / 1;z-index:1;display:grid;gap:0.5rem;width:min(100% - 2.5rem,24rem);margin:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,2.5vw,1.75rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.map-band__address{font-family:"Prata",serif;font-size:var(--step-2);line-height:1.2}.map-band__hours{color:var(--text-muted);font-size:var(--step--1)}.map-band__links{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:0.5rem}.map-band__links .btn{padding:0.7rem 1.15rem;font-size:var(--step--1)}@media (max-width:700px){.map-band{align-items:stretch}.map-band__frame{grid-area:1 / 1;height:16rem}.map-band__card{grid-area:2 / 1;width:auto;margin:0;border-inline:0;border-bottom:0;border-radius:0;box-shadow:none}}.notfound{display:grid;place-items:center;gap:1.5rem;text-align:center;padding-block:clamp(4rem,10vw,9rem)}.notfound__code{font-family:"Prata",serif;font-size:clamp(4rem,12vw,8rem);line-height:1;color:var(--brass)}@media (hover:hover) and (pointer:fine){.service-tile:hover img{transform:scale(1.05)}.person:hover .person__photo img{transform:scale(1.03)}.doc-thumb:hover{transform:translateY(-2px);border-color:var(--brass)}}