a[href^=tel\:],a[href^=mailto\:],a[data-tel]{-webkit-user-drag:none;-webkit-user-select:text;user-select:text}@media (hover:hover) and (pointer:fine){a[data-tel]{cursor:text;text-decoration:none}.contact-call{display:none!important}}@layer reset{*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit}}@layer tokens{:root{--bg:#141516;--bg-2:#1b1c1e;--surface:#26272a;--surface-2:#2f3033;--text:#f1f0ec;--muted:#b4b2ac;--line:#f1f0ec29;--line-strong:#f1f0ec57;--accent:#f5d90a;--on-accent:#141516;--focus:#f5d90a;--draw:#d4d1c8;--draw-soft:#d4d1c852;--font:"Montserrat", "Montserrat Fallback", Arial, sans-serif;--step--1:clamp(.88rem, .85rem + .12vw, .95rem);--step-0:clamp(1.03rem, .99rem + .2vw, 1.13rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.55rem, 1.25rem + 1.1vw, 2.2rem);--step-3:clamp(1.95rem, 1.45rem + 2vw, 3.05rem);--step-4:clamp(2.2rem, 1.55rem + 2.7vw, 3.6rem);--gutter:clamp(16px, 4.5vw, 80px);--w-content:1520px;--w-prose:62ch;--radius:2px;--ease:cubic-bezier(.2, .7, .2, 1);--header-h:96px;--rpx:min(calc(100vw / 1672), calc(100svh / 880), 1.15px)}@media (width<=1099px){:root{--header-h:68px}}}@layer base{html{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{font-size:var(--step-0);background:var(--bg);text-rendering:optimizelegibility;min-height:100vh;font-weight:400;line-height:1.65}main:focus{outline:none}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.12}p,li,dd{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a[href]:hover{text-decoration-color:var(--accent)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}strong{font-weight:600}table{border-collapse:collapse}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}}@layer layout{.wrap{width:min(100% - 2 * var(--gutter), var(--w-content));margin-inline:auto}.section{padding-block:clamp(56px,6.5vw,116px)}.section--tight{padding-block:clamp(44px,4.5vw,80px)}.section--alt{background:var(--bg-2);border-block:1px solid var(--line)}.section+.section--alt,.section--alt+.section{border-top:0}.stack>*+*{margin-top:1em}.prose{max-width:var(--w-prose)}.prose p+p{margin-top:1em}.split{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}@media (width>=760px){.split{grid-template-columns:1.15fr 1fr}.split--rev>:first-child{order:2}.split--even{grid-template-columns:1fr 1fr}.split--top{align-items:start}}}@layer components{.logo{color:var(--text);flex-direction:column;align-items:stretch;width:max-content;text-decoration:none;display:inline-flex}.logo__word{letter-spacing:.012em;font-size:50px;font-weight:800;line-height:.86}.logo__dash{color:var(--accent)}.logo__tag{letter-spacing:.4em;text-transform:uppercase;white-space:nowrap;margin-top:9px;font-size:13.4px;font-weight:500;line-height:1}.logo[href]:hover .logo__tag{color:var(--accent)}@media (width<=1099px){.logo__word{font-size:31px}.logo__tag{margin-top:7px;font-size:9.1px}}@media (width<=379px){.logo__word{font-size:26px}.logo__tag{margin-top:6px;font-size:7.6px}}.site-header{z-index:30;background:var(--bg);position:relative}.site-header__bar{width:min(100% - 2 * var(--gutter), 1760px);min-height:var(--header-h);align-items:center;gap:clamp(8px,2vw,24px);margin-inline:auto;display:flex}.nav{margin-left:auto}.nav__list{gap:clamp(22px,2.6vw,50px);display:flex}.nav__link{transition:border-color .18s var(--ease);border-bottom:2px solid #0000;padding-block:10px;font-size:17px;font-weight:500;text-decoration:none}.nav__link[href]:hover{border-bottom-color:var(--line-strong)}.nav__link[aria-current=page],.nav__link.is-section{border-bottom-color:var(--accent)}.site-header__phone{border-left:1px solid var(--line-strong);align-items:center;gap:14px;min-height:56px;margin-left:clamp(10px,1.2vw,20px);padding-left:clamp(22px,2.4vw,46px);display:flex}.site-header__phone-icon{width:30px;height:30px;color:var(--accent);flex:none}.site-header__number{letter-spacing:.01em;white-space:nowrap;font-size:25px;font-weight:500;text-decoration:none}.site-header__touch,.menu-panel[hidden]{display:none}@media (width>=1100px){.site-header--overlay{background:0 0;position:absolute;inset:0 0 auto}.site-header--overlay .site-header__bar{min-height:calc(110 * var(--rpx))}.site-header--overlay:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0b0c8c,#0a0b0c00);position:absolute;inset:0 0 -40px}.menu-panel{display:none!important}}@media (width<=1099px){.nav,.site-header__phone{display:none}.site-header{border-bottom:1px solid var(--line)}.site-header__touch{align-items:center;gap:8px;margin-left:auto;display:flex}.touch-call{width:46px;height:48px;color:var(--accent);place-items:center;display:inline-grid}@media (width<=379px){.site-header__touch{gap:2px}.menu-toggle{gap:6px;padding:0 8px}}.touch-call .icon{width:26px;height:26px}.menu-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:48px;padding:0 12px 0 10px;font-size:15px;font-weight:600;display:inline-flex}.menu-toggle .icon{width:24px;height:24px}.menu-toggle__close,.site-header.is-open .menu-toggle__open{display:none}.site-header.is-open .menu-toggle__close{display:block}.site-header.is-open{position:fixed;inset:0 0 auto}.menu-panel{inset:var(--header-h) 0 0 0;background:var(--bg);overscroll-behavior:contain;padding:18px var(--gutter) 40px;border-top:1px solid var(--line);justify-self:stretch;margin:0;position:fixed;overflow-y:auto}.menu-panel__list>li{border-bottom:1px solid var(--line);padding-block:6px}.menu-panel__link{padding:12px 0;font-size:22px;font-weight:600;text-decoration:none;display:block}.menu-panel__sub{border-left:2px solid var(--accent);margin-bottom:8px;padding:0 0 10px 14px}.menu-panel__sub a{color:var(--muted);padding:9px 0;font-size:17px;text-decoration:none;display:block}.menu-panel a[aria-current=page]{color:var(--accent)}.menu-panel__contact{gap:8px;margin-top:26px;display:grid}.menu-panel__phone{padding-block:6px;font-size:26px;font-weight:600;text-decoration:none}.menu-panel__mail{color:var(--muted);padding-block:6px}}.btn{border-radius:var(--radius);min-height:52px;transition:background-color .18s var(--ease), color .18s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent[href]:hover{background:#fff07a}.btn--ghost{border-color:var(--line-strong);color:var(--text)}.btn--ghost[href]:hover{border-color:var(--accent)}.link-arrow{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.45em;align-items:center;gap:12px;padding-block:8px;font-weight:500;display:inline-flex}.link-arrow:after{content:"";width:26px;height:12px;transition:transform .18s var(--ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 6h24M19 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 6h24M19 1l5 5-5 5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.link-arrow[href]:hover{text-decoration-color:var(--accent)}.link-arrow[href]:hover:after{transform:translate(4px)}.h2{font-size:var(--step-3)}@media (width<=379px){.h2{font-size:1.62rem}}.h2--bar:after{content:"";background:var(--accent);width:80px;height:5px;margin-top:22px;display:block}.lead{font-size:var(--step-1);color:var(--text);max-width:58ch;line-height:1.55}.muted{color:var(--muted)}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.cover{width:100%;height:100%;display:block}.cover img{object-fit:cover;width:100%;height:100%}.frame img{width:100%;height:auto}.ratio{width:100%;position:relative;overflow:hidden}.ratio__pic,.ratio__pic img{width:100%;height:100%;display:block}.ratio__pic img{object-fit:cover}figure figcaption{font-size:var(--step--1);color:var(--muted);margin-top:12px;line-height:1.5}.img-pending{outline-offset:-1px;background:repeating-linear-gradient(135deg,#222326 0 14px,#26272a 14px 28px);outline:1px dashed #55565a}.opening{isolation:isolate;background:var(--bg);position:relative}.opening__media{position:relative}.opening__media .cover{height:100%}.opening__crumbs{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin-bottom:16px;font-size:14px;display:flex}.opening__crumbs a{color:var(--muted)}.opening__crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:10px}.opening h1{font-size:var(--step-4);max-width:18ch}.opening__lead{font-size:var(--step-1);max-width:56ch;margin-top:20px;line-height:1.55}@media (width>=700px){.opening{align-items:flex-end;min-height:clamp(460px,58vh,640px);display:flex}.opening__media{z-index:-2;position:absolute;inset:0}.opening:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e0f10e6 0%,#0e0f10bd 36%,#0e0f1038 64%,#0e0f1000 80%),linear-gradient(#0e0f1000 54%,#0e0f10e0 100%);position:absolute;inset:0}.opening__text{padding-block:72px clamp(40px,6vh,72px)}}@media (width>=700px) and (width<=1099px){.opening:after{background:linear-gradient(90deg,#0e0f10b8 0%,#0e0f1059 55%,#0e0f1000 85%),linear-gradient(#0e0f1000 12%,#0e0f104d 28%,#0e0f10d1 58%,#0e0f10f0 100%)}}@media (width>=1100px){.opening{min-height:clamp(470px,64vh,640px)}.opening:after{background:linear-gradient(180deg, #0e0f10d6 0, #0e0f108c calc(var(--header-h) * .9), #0e0f1000 calc(var(--header-h) + 90px)), linear-gradient(90deg, #0e0f10e6 0%, #0e0f10bd 36%, #0e0f1038 64%, #0e0f1000 80%), linear-gradient(0deg, #0e0f10e0 0%, #0e0f1000 46%)}.opening__text{padding-block:calc(var(--header-h) + 40px) clamp(44px, 6vh, 72px)}}@media (width<=699px){.opening__media{aspect-ratio:4/3}.opening__text{padding-block:26px 8px}}.facts{border-top:1px solid var(--line);gap:0;display:grid}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,30%) 1fr;gap:16px;padding:14px 0;display:grid}.facts dt{font-weight:600}.facts dd{color:var(--muted)}.table-wrap{overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.table{width:100%;font-size:var(--step-0)}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 18px 16px 0}.table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.table tbody th{font-weight:600}.table td{color:var(--muted)}.callouts{counter-reset:c;gap:12px;display:grid}.callouts li{counter-increment:c;grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.callouts li:before{content:counter(c);background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;place-items:center;margin-top:1px;font-size:15px;font-weight:700;display:grid}.marker{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #1415168c}.drawing{background:var(--bg-2);border:1px solid var(--line);padding:clamp(18px,3vw,40px)}.drawing svg{width:100%;height:auto}.drawing text{font-family:var(--font)}.strip{align-items:flex-start;gap:14px;display:flex}.strip figure{flex:var(--r) 1 0;min-width:0}.strip img{width:100%;height:auto}@media (width<=699px){.strip{grid-template-columns:1fr 1fr;gap:12px;display:grid}}.site-footer{border-top:1px solid var(--line);font-size:var(--step--1);background:#0e0f10;padding-top:clamp(56px,6vw,96px)}.site-footer__grid{grid-template-columns:1fr;gap:40px;display:grid}.site-footer__brand p{color:var(--muted);max-width:34ch;margin-top:22px;line-height:1.6}.site-footer__head{letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:14px;font-size:13px;font-weight:600}.site-footer__head a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer__head a:hover{color:var(--accent)}.site-footer__head:has(a){margin-bottom:0}.site-footer__nav ul{gap:4px;padding:0;list-style:none;display:grid}.site-footer__nav a{color:var(--muted);padding-block:5px;text-decoration:none;display:inline-block}.site-footer__nav a[href]:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent)}.site-footer__phone{font-size:26px;font-weight:600;line-height:1.2}.site-footer__phone a{text-decoration:none}.site-footer__mail{margin-top:6px;font-size:1.02rem}.site-footer address{color:var(--muted);margin-top:16px;font-style:normal;line-height:1.6}.site-footer__actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:16px;display:flex}.site-footer__bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:56px;padding-block:22px 28px}@media (width>=700px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.site-footer__grid{grid-template-columns:1.4fr .9fr .9fr .8fr 1.3fr;gap:48px}}@media (hover:none),(pointer:coarse){.site-footer__mail a,.site-footer__phone a,.menu-panel__mail,.contact-big a{min-height:44px;padding-block:8px;display:inline-block}}}@layer pages;@layer utilities{.mt-s{margin-top:16px}.mt-m{margin-top:28px}.mt-l{margin-top:48px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
