@font-face{font-family:Sofia Sans Extra Condensed;src:url(/fonts/sofiasansextracondensed.woff2)format("woff2");font-weight:500 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed;src:url(/fonts/sofiasansextracondensed-ext.woff2)format("woff2");font-weight:500 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;src:url(/fonts/sofiasans.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;src:url(/fonts/sofiasans-ext.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;src:url(/fonts/sofiasans-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#0b0c0e;--bg-2:#111316;--bg-3:#181b1f;--bg-4:#20242a;--line:#ffffff1f;--line-2:#ffffff38;--tx:#f2f2ef;--tx-2:#aab0b6;--tx-3:#737a82;--red:#e3051b;--red-d:#b30415;--red-glow:#e3051b59;--yellow:#fc0;--cond:"Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--sans:"Sofia Sans", system-ui, sans-serif;--wrap:1280px;--gut:clamp(20px, 4vw, 56px);--sec:clamp(88px, 11vw, 168px);--hd:84px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 12px);background:var(--bg);scrollbar-color:#3a3f45 var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html,body{overflow-x:clip}body{font:400 17px/1.65 var(--sans);color:var(--tx);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0 0 1em}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.wrap{width:min(var(--wrap), 100% - 2 * var(--gut));margin-inline:auto}.skip{z-index:99;background:var(--tx);color:var(--bg);padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.h1{font:900 clamp(56px, 8.6vw, 148px)/.86 var(--cond);text-transform:uppercase;letter-spacing:-.01em}.h2{font:900 clamp(44px, 6vw, 104px)/.88 var(--cond);text-transform:uppercase;letter-spacing:-.005em}.lead{color:var(--tx-2);max-width:60ch;font-size:clamp(17px,1.35vw,20px)}.w{vertical-align:top;margin-bottom:-.04em;padding-bottom:.04em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.sec{padding:var(--sec) 0;position:relative}.sec-head{max-width:960px;margin-bottom:clamp(44px,6vw,88px)}.sec-head .h2{margin-bottom:24px}.btn{min-height:54px;font:800 20px/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:color .3s var(--ease), border-color .3s, transform .2s var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex:none;width:20px;height:20px}.btn:before{content:"";z-index:-1;transform-origin:100%;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 10px 34px -12px var(--red-glow)}.btn-red:before{background:var(--red-d)}.btn-line{color:var(--tx);border-color:var(--line-2);background:0 0}.btn-line:before{background:var(--tx)}.btn-line:hover{color:var(--bg);border-color:var(--tx)}.btn.big{min-height:64px;padding:0 30px;font-size:26px}.lnk{font:800 19px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--tx);border-bottom:2px solid var(--red);align-items:center;gap:8px;padding-bottom:6px;text-decoration:none;display:inline-flex}.lnk svg{width:18px;height:18px;transition:transform .3s var(--ease)}.lnk:hover svg{transform:translate(5px)}.dim-tag{font:800 15px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--yellow);white-space:nowrap;padding:6px 8px 5px;font-style:normal;display:inline-block}.hd{z-index:40;border-bottom:1px solid var(--line);transition:background-color .4s var(--ease), border-color .4s;background:#0b0c0ef0;position:sticky;top:0}.hd-fixed{position:fixed;left:0;right:0}.hd-over{background:linear-gradient(#0b0c0eb3,#0b0c0e00);border-bottom-color:#0000}.hd-in{width:min(1440px, 100% - 2 * var(--gut));height:var(--hd);align-items:center;gap:28px;margin-inline:auto;display:flex}.hd-logo img{width:170px}.hd-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.hd-nav a{font:800 19px/1 var(--cond);letter-spacing:.07em;text-transform:uppercase;color:var(--tx);padding:12px 13px;text-decoration:none;position:relative}.hd-nav a:after{content:"";background:var(--red);transform-origin:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}.hd-nav a:hover:after,.hd-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.hd-nav .hd-nav-cta{display:none}.hd-act{align-items:center;gap:10px;display:flex}.hd-wa{border:1px solid var(--line-2);width:48px;height:48px;color:var(--tx);place-items:center;transition:border-color .3s;display:grid}.hd-wa:hover{border-color:var(--tx)}.hd-wa svg{width:22px;height:22px}.hd-call{background:var(--red);color:#fff;height:48px;font:800 21px/1 var(--cond);letter-spacing:.05em;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.hd-call:hover{background:var(--red-d)}.hd-call svg{width:18px;height:18px}.hd-burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;padding:0 12px;display:none}.hd-burger i{background:var(--tx);height:2px;transition:transform .3s var(--ease), opacity .2s;display:block}.nav-open .hd-burger i:first-child{transform:translateY(8px)rotate(45deg)}.nav-open .hd-burger i:nth-child(2){opacity:0}.nav-open .hd-burger i:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.lang{position:relative}.lang-btn{border:1px solid var(--line-2);height:48px;color:var(--tx);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:flex}.lang-btn:hover{border-color:var(--tx)}.flag{border-radius:2px;width:26px;height:17px;display:block;box-shadow:0 0 0 1px #ffffff26}.lang-menu{z-index:50;background:var(--bg-3);border:1px solid var(--line-2);min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px -16px #000c}.lang-menu button{width:100%;color:var(--tx);font:800 17px/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;display:flex}.lang-menu button:hover,.lang-menu button[aria-selected=true]{background:var(--bg-4)}.lang-menu button[aria-selected=true]{box-shadow:inset 3px 0 0 var(--red)}body{top:0!important}.goog-te-banner-frame,.skiptranslate iframe,#goog-gt-tt{display:none!important}.rail{z-index:30;border-left:1px solid var(--line-2);width:44px;height:min(60vh,540px);padding:26px 0 8px;display:none;position:fixed;top:calc(50% + 40px);right:16px;transform:translateY(-50%)}.rail-cap{text-align:center;font:800 11px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);position:absolute;top:4px;left:0;right:0}.rail ol{flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:0;list-style:none;display:flex}.rail button{cursor:pointer;width:100%;color:var(--tx-3);font:800 13px/1 var(--cond);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.rail button i{background:var(--tx-3);width:8px;height:1px}.rail button:hover,.rail button.on{color:var(--tx)}.rail button.on i{background:var(--red);width:14px;height:2px}.rail-mark{background:var(--red);pointer-events:none;width:9px;height:9px;box-shadow:0 0 14px var(--red-glow);margin-top:14px;position:absolute;left:-5px;transform:translateY(-50%)rotate(45deg)}@media (min-width:1180px){.rail{opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s .4s;display:block}.rail.show{opacity:1;visibility:visible;transition:opacity .4s var(--ease)}}.hx{background:var(--bg);position:relative}.hx-stage{grid-template-rows:1fr auto;height:100svh;min-height:620px;display:grid;position:relative;overflow:hidden}.hx-film{background:var(--bg) url(/media/hero-poster-d.webp?v=4) center / cover;position:absolute;inset:0}.hx-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hx-shade{background:linear-gradient(90deg,#0b0c0ed9 0%,#0b0c0e80 42%,#0b0c0e00 72%),linear-gradient(#0b0c0e00 55%,#0b0c0ecc 100%);position:absolute;inset:0}.hx-mask{will-change:transform;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hx-mask-m{display:none}.hx-plate{fill:var(--bg);fill-opacity:.8}.hx-edge{fill:none;stroke-opacity:1;stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:0}.hx-mask-m .hx-edge{stroke-width:2.2px}@media (prefers-reduced-motion:no-preference){.hx-edge{animation:edge-draw 2.4s var(--ease) .2s both}}@keyframes edge-draw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}.hx-word{font:900 158px var(--cond)}.hx-word.big{font-size:222px}.hx-word.m{font-size:190px}.hx-cue{font:800 13px/1 var(--cond);letter-spacing:.3em;text-transform:uppercase;color:var(--tx-2);flex-direction:column;align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hx-cue i{background:linear-gradient(var(--tx-2), transparent);width:1px;height:46px;animation:cue 1.8s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hx-copy{width:min(var(--wrap), 100% - 2 * var(--gut));align-self:end;margin-inline:auto;padding:120px 0 clamp(28px,5vh,56px);position:relative}.hx h1{text-transform:uppercase;margin-bottom:clamp(18px,3vh,28px)}.hx h1 span{display:block}.hx h1 .h1-big{font:900 clamp(70px, 10.4vw, 184px)/.82 var(--cond);letter-spacing:-.012em}.hx h1 .h1-big em{color:var(--red);font-style:normal}.hx h1 .h1-sub{font:800 clamp(28px, 3.3vw, 58px)/1 var(--cond);letter-spacing:.02em;color:#fff;margin-top:14px}.hx-lead{color:#e1e4e7;max-width:54ch;margin-bottom:26px;font-size:clamp(17px,1.3vw,20px)}.hx-act{flex-wrap:wrap;gap:10px;display:flex}.hx-bar{border-top:1px solid var(--line);background:#0b0c0eeb;position:relative}.hx-bar ol{width:min(1440px, 100% - 2 * var(--gut));grid-template-columns:repeat(7,minmax(0,1fr)) minmax(0,1.4fr);margin:0 auto;padding:0;list-style:none;display:grid}.hx-bar li{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 16px 18px;display:flex}.hx-bar li:last-child{border-right:1px solid var(--line)}.hx-bar span{font:800 14px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3)}.hx-bar b{font:900 32px/1 var(--cond)}.hx-bar .more a{flex-direction:column;gap:6px;text-decoration:none;display:flex}.hx-bar .more b{color:var(--yellow);align-items:center;gap:8px;font-size:24px;display:inline-flex}.hx-bar .more svg{width:20px;height:20px;transition:transform .3s var(--ease)}.hx-bar .more a:hover svg{transform:translate(5px)}.cm .hx-copy h1 span,.cm .hx-lead,.cm .hx-act{opacity:0}.cm .hx-bar{transform:translateY(100%)}.cm .hx-shade{opacity:0}.rm .hx-mask,.rm .hx-cue{display:none}.sr{background:var(--bg);padding-top:var(--sec);position:relative}.sr-head{margin-bottom:clamp(24px,4vw,56px)}.sr-head .h2{max-width:14ch;margin-bottom:24px}.sr-pin{flex-direction:column;justify-content:center;height:100svh;min-height:640px;display:flex;position:relative;overflow:hidden}.sr-track{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;display:flex}.sr-slide{width:100vw;height:min(78svh,760px);padding:0 calc(var(--gut) + 64px) 0 var(--gut);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(20px,3vw,56px);display:grid;position:relative}.sr-ghost{text-align:center;font:900 clamp(120px, 20vw, 360px)/.8 var(--cond);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ffffff1a;white-space:nowrap;pointer-events:none;will-change:transform;position:absolute;top:50%;left:0;right:0;transform:translateY(-58%)}.sr-stage{background:radial-gradient(62% 54% at 50% 54%,#fff 0% 52%,#dcdddf 66%,#6a6d71 84%,#0b0c0e00 100%);place-items:center;height:100%;display:grid;position:relative}.sr-stage:after{content:"";background:radial-gradient(closest-side,#00000059,#0000);border-radius:50%;height:18px;position:absolute;bottom:14%;left:12%;right:12%}.sr-stage img{z-index:1;object-fit:contain;width:min(94%,1100px);max-height:80%;position:relative}.sr-info{z-index:1;max-width:460px;position:relative}.sr-reach{font:900 clamp(120px, 15vw, 240px)/.8 var(--cond);color:var(--red);text-transform:uppercase;margin:0 0 12px}.sr-reach sup{vertical-align:top;color:var(--tx);font-size:.32em;position:relative;top:.25em}.sr-info h3{font:900 clamp(40px, 4vw, 64px)/.9 var(--cond);text-transform:uppercase;margin-bottom:6px}.sr-sub{font:800 18px/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px}.sr-info p:not(.sr-reach):not(.sr-sub){color:var(--tx-2)}.sr-progress{left:var(--gut);right:var(--gut);background:var(--line);height:2px;position:absolute;bottom:32px}.sr-progress i{background:var(--red);transform-origin:0;position:absolute;inset:0}.pr{background:var(--bg-2);border-top:1px solid var(--line)}.pl-grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.pl-scene{background:var(--bg-3);touch-action:pan-y;cursor:ns-resize;-webkit-user-select:none;user-select:none;width:min(100%,41.6398svh);margin-inline:auto;padding-top:min(177.7%,74svh);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.arm-knob{touch-action:none}.pl-scene>img,.pl-scene canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pl-shade{pointer-events:none;background:linear-gradient(90deg,#00000059 0,#0000 22% 74%,#00000073 100%);position:absolute;inset:0}.pl-rail{pointer-events:none;position:absolute;inset:0}.pl-tick{align-items:center;height:0;display:flex;position:absolute;left:0;right:0}.pl-tick span{font:800 12px/1 var(--cond);color:#fff;background:#0b0c0ea8;margin-left:6px;padding:4px 5px;transform:translateY(-50%)}.pl-tick i{background:#ffffff24;flex:1;height:1px;transform:translateY(-50%)}.pl-tick.on span{background:var(--red)}.pl-tick.on i{background:#e3051bbf;height:2px}.pl-track{background:#ffffff59;width:2px;position:absolute;right:22px}.pl-arm{height:0;position:absolute;left:34%;right:0}.arm-bar{background:var(--yellow);height:2px;position:absolute;top:-1px;left:0;right:22px;box-shadow:0 0 12px #fc09}.arm-tag{font:800 15px/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--bg);background:var(--yellow);white-space:nowrap;padding:6px 8px 5px;position:absolute;bottom:8px;left:0}.arm-knob{background:var(--yellow);width:42px;height:42px;color:var(--bg);cursor:grab;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-21px;right:2px;box-shadow:0 0 0 6px #ffcc0040,0 8px 20px #00000080}.arm-knob:active{cursor:grabbing}.arm-knob svg{width:20px;height:20px}.pl-stage{min-width:0;position:relative}.pl-hint{font:800 13px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#0b0c0ebf;padding:9px 13px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pl-panel{background:var(--bg-3);border:1px solid var(--line);flex-direction:column;justify-content:space-between;align-self:stretch;gap:6px;padding:clamp(24px,3vw,44px);display:flex}.pl-title{font:900 38px/1 var(--cond);text-transform:uppercase;margin:0}.f-lbl{font:800 14px/1.3 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3)}.f-big{font:900 120px/.82 var(--cond);color:var(--red);min-width:2ch;text-shadow:0 0 40px var(--red-glow)}.f-big sup{vertical-align:top;color:var(--tx);text-shadow:none;font-size:40px;position:relative;top:10px}.pl-floor{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:20px;display:flex}.pl-hours{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.pl-step{border:1px solid var(--line-2);align-items:stretch;display:inline-flex}.pl-step button{width:48px;min-height:48px;font:800 26px/1 var(--cond);color:var(--tx);cursor:pointer;background:0 0;border:0;transition:background-color .25s}.pl-step button:hover:not(:disabled){background:var(--red)}.pl-step button:disabled{color:var(--tx-3);cursor:default}.pl-step output{min-width:132px;font:800 18px/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;border-inline:1px solid var(--line-2);place-items:center;padding:0 10px;display:grid}.pl-rows{padding-top:8px}.pl-row{color:var(--tx-2);border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:16px;display:flex}.pl-row b{color:var(--tx);font:800 21px/1.2 var(--cond);white-space:nowrap}.pl-row.tot{border-bottom:0;border-top:1px solid var(--line-2);align-items:baseline;margin-top:10px;padding-top:18px}.pl-row.tot span{font:800 20px var(--cond);text-transform:uppercase;color:var(--tx);letter-spacing:.06em}.pl-row.tot .num{font:900 76px/1 var(--cond);color:var(--tx)}.pl-row.tot .num.req{font-size:40px}.pl-vat{text-align:right;color:var(--tx-3);font-size:14px}.pl-cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pl-cta .btn{flex:210px}.pl-cta .btn-ghost{color:var(--tx);border-color:var(--line-2);background:0 0}.pl-cta .btn-ghost:before{background:var(--tx)}.pl-cta .btn-ghost:hover{color:var(--bg)}.pl-panel .pl-note{border-top:1px solid var(--line);color:var(--tx-3);margin:14px 0 0;padding-top:12px;font-size:14px}.pl-table{background:var(--line);border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.pl-table button{background:var(--bg-2);text-align:left;cursor:pointer;color:var(--tx-2);font:inherit;border:0;gap:4px;padding:18px 16px;transition:background-color .25s;display:grid}.pl-table button:hover{background:var(--bg-3)}.pl-table button.on{background:var(--bg-4);box-shadow:inset 0 3px 0 var(--red)}.pl-table small{font:800 14px/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase}.pl-table b{font:900 34px/1 var(--cond);color:var(--tx)}.pl-table b i{color:var(--tx-3);font-size:16px;font-style:normal}.pl-table b.req{font-size:24px}.pl-table em{font-size:13px;font-style:normal}.sc{background:var(--bg);padding-top:var(--sec);position:relative}.sc-head{margin-bottom:clamp(36px,5vw,72px)}.sc-head .h2{max-width:16ch;margin-bottom:24px}.sc-list{margin:0;padding:0;list-style:none}.sc-scene{height:100svh;position:sticky;top:0}.sc-frame{transform-origin:50% 0;height:100%;position:relative;overflow:hidden}.sc-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:761px){.sc-frame,.sc-frame img{will-change:transform}}.sc-frame:after{content:"";background:linear-gradient(#0b0c0e00 30%,#0b0c0e59 55%,#0b0c0ee6 100%);position:absolute;inset:0}.sc-cap{z-index:1;left:var(--gut);right:var(--gut);max-width:760px;position:absolute;bottom:clamp(36px,8vh,96px)}.sc-tag{font:800 16px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--yellow);margin-bottom:18px;padding:7px 10px 6px;display:inline-block}.sc-cap h3{font:900 clamp(48px, 7vw, 120px)/.86 var(--cond);text-transform:uppercase;margin-bottom:18px}.sc-cap p{color:#dfe2e5;max-width:56ch;margin:0;font-size:clamp(17px,1.3vw,20px)}.ww{background:var(--bg)}.ww-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,7vw,120px);display:grid}.ww-head{top:calc(var(--hd) + 40px);position:sticky}.ww-head .h2{margin-bottom:24px}.ww-head .btn{margin-top:10px}.ww-steps{padding-left:56px;position:relative}.ww-steps ol{margin:0;padding:0;list-style:none}.ww-line{background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:12px}.ww-line i{background:var(--red);transform-origin:top;box-shadow:0 0 16px var(--red-glow);will-change:transform;position:absolute;inset:0}.ww-step{transition:opacity .6s var(--ease);padding:0 0 clamp(56px,8vw,110px);position:relative}.ww-step:last-child{padding-bottom:0}.ww-step:before{content:"";border:2px solid var(--tx-3);background:var(--bg);width:16px;height:16px;transition:background-color .4s,border-color .4s,box-shadow .4s;position:absolute;top:22px;left:-51px;transform:rotate(45deg)}.ww-n{font:900 clamp(90px, 10vw, 160px)/.8 var(--cond);color:#0000;-webkit-text-stroke:1px var(--line-2);transition:color .6s var(--ease), -webkit-text-stroke-color .6s;margin-bottom:14px;display:block}.ww-step h3{font:900 clamp(34px, 3.4vw, 52px)/.92 var(--cond);text-transform:uppercase;margin-bottom:14px}.ww-step p{color:var(--tx-2);max-width:54ch;margin:0}.cm .ww-step{opacity:.35}.cm .ww-step.on{opacity:1}.ww-step.on:before{background:var(--red);border-color:var(--red);box-shadow:0 0 18px var(--red-glow)}.ww-step.on .ww-n{color:var(--tx);-webkit-text-stroke-color:transparent}.pk{background:var(--bg-2);border-top:1px solid var(--line)}.pk-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.pk-plate{background:linear-gradient(160deg, var(--bg-4), var(--bg-3) 60%);border:1px solid var(--line);transition:transform .5s var(--ease), border-color .4s;gap:8px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.pk-plate:before{content:"";background:radial-gradient(420px circle at var(--mx,70%) var(--my,0%), #e3051b38, transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:-1px}.pk-plate:hover{border-color:var(--line-2);transform:translateY(-6px)}.pk-plate:hover:before{opacity:1}.pk-h{font:900 clamp(90px, 9vw, 150px)/.8 var(--cond);color:var(--tx)}.pk-h small{color:var(--tx-3);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font-size:.26em}.pk-name{font:800 24px/1 var(--cond);text-transform:uppercase;letter-spacing:.04em;margin-top:10px}.pk-what{color:var(--tx-2);font-size:15px}.pk-p{font:900 64px/1 var(--cond);color:var(--red);border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pk-x{color:var(--tx-3);font-size:14px}.pk-note{color:var(--tx-2);margin:28px 0 0}.pv{background:var(--bg)}.pv-in{border:1px solid var(--line);background:linear-gradient(120deg, var(--bg-3), var(--bg));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding:clamp(28px,4vw,56px);display:grid}.pv-in .h2{margin-bottom:14px;font-size:clamp(36px,4vw,64px)}.pv-price{font:900 clamp(100px, 11vw, 180px)/.8 var(--cond);color:var(--red);text-align:right;margin:0}.pv-price small{color:var(--tx-3);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:16px;display:block}.pv-act{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.ar{background:var(--bg);border-top:1px solid var(--line)}.am{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.am-map{border:1px solid var(--line);background:#0d1318;margin:0}.am-map svg{width:100%;height:auto}.am-map figcaption{color:var(--tx-3);border-top:1px solid var(--line);padding:10px 14px;font-size:13px}.am-sea{fill:#0d1720}.am-ctx{fill:#14181c;stroke:#262b31;stroke-width:1px}.am-prov{fill:#1b2026;stroke:#e9ecee;stroke-width:1.6px;stroke-dasharray:1}.am-provlabel{font:800 22px var(--cond);letter-spacing:.14em;text-transform:uppercase;fill:#4b535b}.am-sealabel{font:italic 400 20px var(--sans);fill:#3c5466}.am-scale rect{fill:var(--tx)}.am-scale rect.w{fill:var(--bg);stroke:var(--tx);stroke-width:1.5px}.am-scale text,.am-north text{font:800 15px var(--cond);fill:var(--tx-2);letter-spacing:.05em}.am-north path{fill:var(--tx)}.am-zone{fill:#e3051b29;stroke:var(--red);stroke-width:1.5px;stroke-dasharray:6 5}.am-zonelabel{font:800 15px var(--cond);letter-spacing:.06em;text-transform:uppercase;fill:#ff5a6a;text-anchor:middle}.am-leg{stroke:var(--yellow);stroke-width:1.5px;stroke-dasharray:3 4}.am-pin{cursor:pointer;outline:none}.am-pin .hit{fill:#0000}.am-pin rect{fill:var(--tx);transition:transform .25s var(--ease);transform-box:fill-box;transform-origin:50%}.am-pin text{font:700 17px var(--cond);fill:var(--tx);paint-order:stroke;stroke:#1b2026;stroke-width:5px;stroke-linejoin:round}.am-pin:hover rect,.am-pin:focus-visible rect{transform:scale(1.4)}.am-pin:focus-visible .hit{stroke:var(--yellow);stroke-width:2px}.am-pin.on rect{fill:var(--red);transform:scale(1.7)}.am-pin.on text{fill:var(--yellow);font-weight:900}.am-pin.home rect{fill:var(--red)}.am-side{gap:16px;display:grid}.am-card{background:var(--bg-3);border:1px solid var(--line);padding:26px}.am-card h3{font:900 38px/1 var(--cond);text-transform:uppercase;margin-bottom:16px}.am-card dl{gap:8px;margin:0 0 20px;display:grid}.am-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.am-card dt{color:var(--tx-3);font-size:15px}.am-card dd{text-align:right;font:800 18px/1.2 var(--cond);margin:0}.am-card .btn{width:100%;font-size:18px}.am-list h3{font:800 16px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);margin:6px 0 8px}.am-list ul{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.am-list button{background:var(--bg-2);width:100%;font:800 17px/1.1 var(--cond);text-transform:uppercase;color:var(--tx);cursor:pointer;text-align:left;border:0;justify-content:space-between;gap:6px;padding:11px 10px;transition:background-color .25s;display:flex}.am-list button span{color:var(--tx-3);font-weight:600}.am-list button:hover{background:var(--bg-4)}.am-list button.on{background:var(--red)}.am-list button.on span{color:#fff}.fq{background:var(--bg-2);border-top:1px solid var(--line)}.fq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.fq-head{top:calc(var(--hd) + 40px);position:sticky}.fq-head .h2{margin-bottom:24px}.faq{border-top:1px solid var(--line-2)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font:800 clamp(22px, 2vw, 28px)/1.15 var(--cond);text-transform:uppercase;letter-spacing:.02em;transition:color .3s}.faq summary:hover h3{color:var(--red)}.faq summary:after{content:"";background:linear-gradient(var(--red), var(--red)) center / 100% 2px no-repeat, linear-gradient(var(--red), var(--red)) center / 2px 100% no-repeat;width:22px;height:22px;transition:transform .4s var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--tx-2);max-width:66ch;margin:0;padding-bottom:26px}.cl{background:var(--bg) url(/media/hero-poster-d.webp?v=4) center / cover;isolation:isolate;padding:clamp(110px,14vw,200px) 0 clamp(80px,10vw,140px);position:relative;overflow:hidden}.cl-film{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cl:before{content:"";z-index:-1;background:linear-gradient(#0b0c0ed9,#0b0c0e99 40%,#0b0c0ef2);position:absolute;inset:0}.cl-marquee{white-space:nowrap;font:900 clamp(60px, 8vw, 130px)/1 var(--cond);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ffffff38;animation:38s linear infinite marquee;display:flex;position:absolute;top:clamp(20px,3vw,40px);left:0}.cl-marquee span{padding-right:.4em}@keyframes marquee{to{transform:translate(-50%)}}.cl-in .h2{margin:clamp(60px,7vw,110px) 0 24px;font-size:clamp(56px,9vw,160px)}.cl-in .lead{color:#d9dde0}.cl-act{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ft{background:var(--bg);border-top:1px solid var(--line);color:var(--tx-2);padding:72px 0 28px;font-size:15px;overflow:hidden}.ft-grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:32px;display:grid}.ft-brand img{width:220px;margin-bottom:18px}.ft h2{font:800 15px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--tx);margin-bottom:16px}.ft ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ft a{text-decoration:none;transition:color .25s}.ft a:hover{color:var(--tx)}.ft-cities{line-height:1.8}.ft-big{text-align:center;font:900 clamp(70px, 15.5vw, 290px)/.8 var(--cond);letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1px #ffffff47;transition:color .5s var(--ease), -webkit-text-stroke-color .5s;white-space:nowrap;margin:56px 0 18px;text-decoration:none;display:block}.ft-big:hover{color:var(--red);-webkit-text-stroke-color:var(--red)}.ft-base{border-top:1px solid var(--line);color:var(--tx-3);justify-content:space-between;gap:16px;padding-top:20px;font-size:13px;display:flex}.dock{display:none}.ph{background:var(--bg) var(--ph-img,none) center / cover;isolation:isolate;border-bottom:1px solid var(--line);align-items:flex-end;min-height:min(78svh,760px);padding:96px 0 clamp(48px,7vw,96px);display:flex;position:relative}.ph:before{content:"";z-index:-1;background:linear-gradient(#0b0c0e80 0%,#0b0c0e99 45%,#0b0c0ef5 100%);position:absolute;inset:0}.ph-in .h1{max-width:14ch;margin-bottom:24px}.ph-in>p,.ph-in .lead{color:#d9dde0;max-width:62ch;font-size:clamp(17px,1.35vw,20px)}.ph-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.page-body{padding:clamp(56px, 7vw, 110px) 0 var(--sec);background:var(--bg)}.page-body h2{font:900 clamp(34px, 3.6vw, 56px)/.92 var(--cond);text-transform:uppercase;margin:0 0 20px}.contact-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.contact-list{border-top:1px solid var(--line-2);margin:0;display:grid}.contact-list div{border-bottom:1px solid var(--line);padding:20px 0}.contact-list dt{font:800 14px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);margin-bottom:8px}.contact-list dd{font:900 30px/1.1 var(--cond);word-break:break-word;margin:0}.contact-list a{text-decoration:none;transition:color .25s}.contact-list a:hover{color:var(--red)}.form{background:var(--bg-3);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 24px;padding:clamp(22px,3vw,44px);display:grid}.form label{font:800 15px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-2);gap:9px;display:grid}.form .full{grid-column:1/-1}.form input,.form textarea{width:100%;font:400 17px/1.4 var(--sans);border:1px solid var(--line-2);background:var(--bg-2);color:var(--tx);text-transform:none;letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;padding:14px 15px;transition:border-color .25s}.form input:focus,.form textarea:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #e3051b40}.form textarea{resize:vertical;min-height:160px}.form .hp{position:absolute;left:-9999px}.form button{grid-column:1/-1;justify-self:start}.form .msg{grid-column:1/-1;margin:0;font-weight:600}.form .msg.ok{color:#4ad07f}.form .msg.err{color:#ff6b78}.article{padding:clamp(56px, 7vw, 100px) 0 var(--sec);background:var(--bg)}.article .wrap{max-width:780px}.article h1{font:900 clamp(44px, 5.4vw, 84px)/.9 var(--cond);text-transform:uppercase;margin-bottom:18px}.article .meta{font:800 14px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);margin-bottom:30px}.article img{margin:0 0 36px}.article h2{font:900 clamp(30px, 3.2vw, 44px)/1 var(--cond);text-transform:uppercase;margin:48px 0 14px}.article h3{font:800 25px/1.1 var(--cond);text-transform:uppercase;color:var(--tx);margin:30px 0 8px}.article p,.article li{color:#c9ced3;font-size:18px;line-height:1.75}.article strong{color:var(--tx)}.article ul{padding-left:20px}.article li::marker{color:var(--red)}.article a{color:var(--tx);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.news-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.news-list a{border-bottom:1px solid var(--line);grid-template-columns:380px minmax(0,1fr);align-items:center;gap:32px;padding:32px 0;text-decoration:none;display:grid}.news-list img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.news-list a:hover img{transform:scale(1.03)}.news-list h2{font:900 40px/.95 var(--cond);text-transform:uppercase;margin-bottom:12px;transition:color .3s}.news-list a:hover h2{color:var(--red)}.news-list p{color:var(--tx-2);margin:0}.tw{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.tw-building{background:#121519;border-inline:2px solid #3a4047;justify-self:center;width:min(100%,560px);padding:0;position:relative}.tw-roof{font:800 15px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);background:repeating-linear-gradient(-45deg,#15181c 0 10px,#1b1f24 10px 20px);border-bottom:2px solid #3a4047;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.tw-roof b{color:var(--yellow)}.tw-floor{background:color-mix(in srgb, var(--red) calc(var(--heat) * 45%), #16191d);width:100%;height:clamp(34px,4.2vh,44px);color:var(--tx);cursor:pointer;text-align:left;transition:background-color .25s, transform .3s var(--ease);border:0;border-bottom:1px solid #2a2f35;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:0 18px;display:grid}.tw-n{font:800 16px/1 var(--cond);letter-spacing:.06em;color:var(--tx-2)}.tw-win{gap:10px;display:flex}.tw-win i{background:#ffffff12;border:1px solid #ffffff14;flex:1;max-width:34px;height:14px}.tw-floor b{font:900 24px/1 var(--cond)}.tw-floor:hover,.tw-floor:focus-visible{background:color-mix(in srgb, var(--red) 70%, #16191d);outline:none}.tw-floor.on{background:var(--red);box-shadow:0 10px 40px -10px var(--red-glow);z-index:1;position:relative;transform:scaleX(1.06)}.tw-floor.on .tw-n{color:#fff}.tw-floor.on .tw-win i{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 12px #fc09}.tw-street{border-top:3px solid var(--tx-2);font:800 14px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);background:var(--bg);padding:10px 18px}.tw-read{top:calc(var(--hd) + 40px);position:sticky}.tw-floorlabel{font:800 22px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin-bottom:10px}.tw-rate{font:900 clamp(110px, 13vw, 210px)/.8 var(--cond);color:var(--tx);margin:0 0 26px}.tw-rate small{color:var(--tx-3);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:.2em}.tw-read dl{border-top:1px solid var(--line-2);margin:0 0 26px;display:grid}.tw-read dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.tw-read dt{color:var(--tx-2)}.tw-read dd{font:800 22px/1.1 var(--cond);margin:0}.tw-note{color:var(--tx-3);margin:16px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1180px){.hd-nav a{padding:12px 8px;font-size:18px}.hd-call span{display:none}.hd-call{padding:0 14px}}@media (max-width:1000px){.ww-grid,.fq-grid,.am,.contact-grid,.tw{grid-template-columns:1fr}.ww-head,.fq-head,.tw-read{position:static}.pl-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.pk-board,.ft-grid{grid-template-columns:1fr 1fr}.hx-bar ol{grid-template-columns:repeat(4,minmax(0,1fr))}.hx-bar li{border-bottom:1px solid var(--line)}.hx-bar .more{grid-column:span 4}.hx-bar .more a{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:900px){.sr-pin{height:auto;min-height:0;padding-bottom:40px}.sr-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:auto;overflow-x:auto}.sr-slide{scroll-snap-align:center;width:86vw;height:auto;padding:0 0 0 var(--gut);flex:none;grid-template-columns:1fr}.sr-slide:last-child{padding-right:var(--gut);width:calc(86vw + var(--gut))}.sr-stage{height:300px}.sr-ghost,.sr-progress{display:none}.sr-reach{font-size:110px}}@media (max-width:860px){.hd-nav{inset:var(--hd) 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line-2);padding:8px var(--gut) 24px;max-height:calc(100svh - var(--hd));flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;overflow:auto}.hd-nav.open{display:flex}.hd-nav a{border-bottom:1px solid var(--line);padding:16px 0;font-size:34px}.hd-nav a:after{display:none}.hd-nav .hd-nav-cta{color:var(--red);display:block}.hd-burger{display:flex}.hd-act{margin-left:auto}.nav-open .hd{background:var(--bg)}}@media (max-width:760px){:root{--hd:68px}body{font-size:16px}.hd-in{gap:10px}.hd-logo img{width:112px}.hd-call,.hd-wa{display:none}.hd-act{gap:2px}.lang-btn,.hd-burger{background:0 0;border:0}.lang-btn{padding:0 8px}.hd-burger{width:44px;padding:0 9px}.hd-burger i{height:2.5px}.hx-stage{height:calc(100svh - 64px);min-height:560px}.hx-film{background:var(--bg)}.hx-film video{aspect-ratio:9/10;object-fit:cover;background:url(/media/hero-poster-m.webp?v=4) 50%/cover;height:auto;inset:20% 0 auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 100%)}.hx-copy{padding-top:0}.hx-mask-d{display:none}.hx-mask-m{display:block}.hx-shade{background:linear-gradient(#0b0c0e00 38%,#0b0c0eb3 62%,#0b0c0ef5 100%)}.hx-copy{padding-bottom:8px}.hx h1{margin-bottom:11px}.hx h1 .h1-big{font-size:clamp(58px,17.5vw,86px)}.hx h1 .h1-sub{margin-top:10px;font-size:28px}.hx-lead{font-size:16px}.hx-act{display:none}.hx-lead{margin-bottom:0}.hx-bar ol{width:100%}.hx-bar li{padding:11px 10px}.hx-bar li:nth-child(4n+1){border-left:0}.hx-bar .more{grid-column:auto}.hx-bar .more a{flex-direction:column;justify-content:flex-start;align-items:flex-start}.hx-bar .more b{gap:4px;font-size:16px}.hx-bar .more svg{width:14px;height:14px}.hx-bar b{font-size:25px}.pl-grid{grid-template-columns:minmax(0,1fr)}.pl-panel{padding:22px 18px}.pl-step output{min-width:100px}.pl-step button{width:42px}.pl-floor,.pl-hours{gap:10px}.pl-scene{width:min(100%,36.0128svh);padding-top:min(177.7%,64svh)}.pl-hint{width:fit-content;color:var(--tx-2);background:0 0;margin:14px auto 0;padding:0;position:static;transform:none}.arm-knob{width:50px;height:50px;top:-25px}.f-big{font-size:96px}.pl-row.tot .num{font-size:60px}.pl-table{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-scene{height:auto;position:relative}.sc-frame{background:var(--bg);height:auto;padding-bottom:36px}.sc-frame img{aspect-ratio:4/3;height:auto;position:relative;inset:auto}.sc-frame:after{display:none}.sc-cap{padding:22px var(--gut) 0;position:relative;bottom:auto;left:auto;right:auto}.sc-cap h3{font-size:44px}.ww-steps{padding-left:40px}.ww-line{left:6px}.ww-step:before{left:-41px}.pk-board,.pv-in{grid-template-columns:1fr}.pv-price{text-align:left}.am-pin text{stroke-width:7px;font-size:30px}.am-pin.on text{font-size:36px}.am-pin rect{transform:scale(1.7)}.am-pin.on rect{transform:scale(2.4)}.am-provlabel{font-size:34px}.am-zonelabel{font-size:26px}.am-sealabel{font-size:30px}.ft-grid{grid-template-columns:1fr}.ft{padding-bottom:calc(28px + 64px + env(safe-area-inset-bottom))}.ft-base{flex-direction:column}.form{grid-template-columns:1fr}.news-list a{grid-template-columns:1fr;gap:16px}.tw-floor{grid-template-columns:40px 1fr auto;padding:0 12px}.tw-win{gap:6px}.dock{z-index:45;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg-3);border-top:1px solid var(--line-2);grid-template-columns:1.25fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.dock>a{color:#fff;font:800 19px/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.dock-call{background:var(--red)}.dock-wa svg{color:#25d366}.dock svg{flex:none;width:21px;height:21px}}
