@keyframes rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}@font-face{font-family:"Jost";font-weight:200;font-display:swap;src:url(fonts/jost-latin-200-normal.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:"Jost";font-weight:200;font-display:swap;src:url(fonts/jost-cyrillic-200-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Jost";font-weight:200;font-display:swap;src:url(fonts/jost-latin-ext-200-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jost";font-weight:300;font-display:swap;src:url(fonts/jost-latin-300-normal.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:"Jost";font-weight:300;font-display:swap;src:url(fonts/jost-cyrillic-300-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Jost";font-weight:300;font-display:swap;src:url(fonts/jost-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jost";font-weight:400;font-display:swap;src:url(fonts/jost-latin-400-normal.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:"Jost";font-weight:400;font-display:swap;src:url(fonts/jost-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Jost";font-weight:400;font-display:swap;src:url(fonts/jost-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Onest";font-weight:400;font-display:swap;src:url(fonts/onest-latin-400-normal.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-weight:400;font-display:swap;src:url(fonts/onest-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Onest";font-weight:400;font-display:swap;src:url(fonts/onest-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Onest";font-weight:500;font-display:swap;src:url(fonts/onest-latin-500-normal.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-weight:500;font-display:swap;src:url(fonts/onest-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Onest";font-weight:500;font-display:swap;src:url(fonts/onest-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Onest";font-weight:600;font-display:swap;src:url(fonts/onest-latin-600-normal.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-weight:600;font-display:swap;src:url(fonts/onest-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Onest";font-weight:600;font-display:swap;src:url(fonts/onest-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#16122A;--ink-2:#221C3C;--ink-3:#2E2750;--mist:#F3F0FA;--muted:#ADA6C9;--lilac:#B9AEF0;--champ:#E3C9A2;--paper:#EDEAF3;--paper-2:#E4E0EC;--text:#1C1732;--text-2:#57506F;--line-d:rgba(185,174,240,.18);--line-l:rgba(28,23,50,.12);--sky:linear-gradient(180deg,#CFC8EA 0%,#DCD3EC 34%,#EED9CF 58%,#E7E3ED 59%,#EDEAF3 100%);--ff-d:"Jost",ui-sans-serif,system-ui,sans-serif;--ff:"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--pad:clamp(20px,4vw,56px);--r:14px;--ease:cubic-bezier(.16,1,.3,1);--top-h:68px;color-scheme:dark light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}*,::after,::before{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + env(safe-area-inset-top,0));-webkit-text-size-adjust:100%;scrollbar-color:var(--ink-3) var(--ink)}body{margin:0;background:var(--ink);color:var(--mist);font:400 1rem/1.6 var(--ff);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em}button,input,select{font:inherit;color:inherit}::selection{background:var(--lilac);color:var(--ink)}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:6px}.wrap{max-width:1320px;margin:0 auto;padding:0 var(--pad)}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--mist);color:var(--ink);padding:10px 16px;border-radius:8px}.skip:focus{left:8px}.ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.h2{font:300 clamp(2rem,4.2vw,3.5rem)/1.06 var(--ff-d);letter-spacing:-.01em;margin:0;text-wrap:balance}.h3{font:500 1.125rem/1.3 var(--ff);margin:0 0 .4em}.lead{font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.6;max-width:62ch;margin:0;color:var(--text-2)}.sec-head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,64px);max-width:860px}.sec-head--dark .lead{color:var(--muted)}.note{font-size:.875rem;color:var(--text-2);max-width:70ch;margin:28px 0 0}.btn,.lang button{border-radius:999px;cursor:pointer}.btn,.nav a{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;font:500 .95rem/1 var(--ff);border:1px solid transparent;white-space:nowrap;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:active{transform:scale(.98)}.btn--lg{min-height:54px;padding:0 28px;font-size:1rem}.btn--solid{background:var(--mist);color:var(--ink)}.btn--solid:hover{background:#fff}.btn--line{border-color:var(--line-d);color:var(--mist)}.btn--line:hover{border-color:var(--lilac)}.btn--glass{background:rgba(243,240,250,.12);color:var(--mist);border-color:rgba(243,240,250,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--glass:hover{background:rgba(243,240,250,.22)}.btn--dark{background:var(--text);color:var(--mist)}.btn--dark:hover{background:var(--ink-3)}.top,body::before{position:fixed;inset:0 0 auto}.top{z-index:50;padding-top:env(safe-area-inset-top,0);transition:background-color .35s var(--ease),border-color .35s var(--ease)}body::before{content:"";height:env(safe-area-inset-top,0);z-index:51;background:var(--ink)}.top.is-solid{background:rgba(22,18,42,.82);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line-d)}.top__in{max-width:1440px;margin:0 auto;height:var(--top-h);display:flex;align-items:center;gap:28px;padding:0 var(--pad)}.logo{display:block;width:118px;color:var(--mist)}.logo svg{width:100%}.foot__logo,.logo svg{display:block;height:auto;fill:currentColor}.foot__brand{display:flex;align-items:center;gap:22px;color:var(--mist)}.foot__em{width:30px;height:auto;fill:none;stroke:currentColor;stroke-width:6}.nav{display:flex;gap:26px;margin-left:auto}.nav a{font-size:.92rem;color:var(--muted);transition:color .2s}.nav a.is-on,.nav a:hover{color:var(--mist)}.top__act{display:flex;align-items:center;gap:12px}.lang{display:flex;border:1px solid var(--line-d);border-radius:999px;padding:3px}.lang button{background:0 0;border:0;min-width:40px;min-height:36px;font-size:.8rem;font-weight:500;color:var(--muted)}.lang button[aria-pressed=true]{background:var(--ink-3);color:var(--mist)}@media (max-width:1100px){.nav{display:none}.top__act{margin-left:auto}}@media (max-width:720px){.top__act .js-phone,.top__cta{display:none}.logo{width:100px}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.hero__poster,.hero__poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero__shade,.hero__v{position:absolute;inset:0}.hero__v{width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transition:opacity .8s var(--ease)}.hero__v.is-on{opacity:1}.hero__shade{z-index:-1;background:linear-gradient(180deg,rgba(22,18,42,.55)0,rgba(22,18,42,0) 26%,rgba(22,18,42,0) 46%,rgba(22,18,42,.88) 100%)}.hero__in{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--pad) clamp(56px,9vh,110px)}.hero__h{font:200 clamp(3.2rem,8.6vw,7.5rem)/.95 var(--ff-d);letter-spacing:-.02em;margin:0 0 24px;max-width:12ch;text-wrap:balance;animation:rise .9s var(--ease) both}.hero__p{font-size:clamp(1.02rem,1.4vw,1.2rem);max-width:54ch;color:#dcd6ee;margin:0 0 34px;animation:rise 1.4s .12s var(--ease) both}.hero__btns{display:flex;flex-wrap:wrap;gap:12px;animation:rise 1.4s .24s var(--ease) both}.hero__sound{position:absolute;right:var(--pad);bottom:clamp(56px,9vh,110px);width:44px;height:44px;border-radius:50%;background:rgba(243,240,250,.12);border:1px solid rgba(243,240,250,.28);cursor:pointer;display:grid;place-items:center}.hero__sound svg{width:18px;height:18px;fill:none;stroke:var(--mist);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero__sound[aria-pressed=true] .i-play{display:block}.hero__sound .i-play,.hero__sound[aria-pressed=true] .i-pause{display:none}@media (max-width:720px){.hero__btns .btn{flex:1 1 100%}.hero__sound{top:calc(var(--top-h) + 12px);bottom:auto}}.lineup{background:var(--paper);color:var(--text);padding:clamp(80px,11vw,150px)0 clamp(64px,8vw,110px)}.lineup__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-l)}.row{position:relative;display:grid;grid-template-columns:minmax(200px,.9fr) minmax(0,1.7fr) minmax(220px,1fr);align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(22px,3vw,36px)0;border-bottom:1px solid var(--line-l)}.row__num,.row__specs dd{font-variant-numeric:tabular-nums}.row__num{font:200 clamp(5rem,10vw,9rem)/.82 var(--ff-d);letter-spacing:-.04em;margin:0}.row__num small{display:block;font:400 1rem/1.3 var(--ff);letter-spacing:0;color:var(--text-2);margin-top:14px}.row__car{position:relative;aspect-ratio:2.25/1;display:grid;place-items:center}.row__car::after{content:"";position:absolute;left:12%;right:12%;bottom:8%;height:14%;background:radial-gradient(closest-side,rgba(28,23,50,.22),transparent);z-index:0}.row__car img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transition:transform .9s var(--ease)}.row:hover .row__car img{transform:translateX(-14px) scale(1.02)}.row__meta p{margin:0 0 16px;color:var(--text-2);max-width:36ch}.row__specs{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;gap:4px 28px;margin:0 0 20px}.row__specs dt,.specs dt{font-size:.8rem;color:var(--text-2)}.row__specs dd{margin:0 0 6px;font:300 1.45rem/1.15 var(--ff-d)}.row__btns{display:flex;flex-wrap:wrap;gap:8px}.row__btns .btn{min-height:42px;padding:0 16px;font-size:.88rem}.btn--ghost-d{border-color:var(--line-l);color:var(--text)}.btn--ghost-d:hover,.sw[aria-checked=true]::after{border-color:var(--text)}@media (max-width:980px){.row{grid-template-columns:1fr;gap:10px}.row__num{display:flex;align-items:baseline;gap:16px;font-size:clamp(4rem,18vw,6rem)}.row__num small{margin:0}.row__car{order:-1;margin-bottom:-6px}}.studio{position:relative;color:var(--text);padding:clamp(72px,9vw,120px)0 clamp(64px,8vw,100px);overflow:hidden;background:var(--paper)}.studio__sky{position:absolute;inset:0;background:var(--sky);z-index:0}.studio__sky::after{content:"";position:absolute;left:0;right:0;top:46%;height:16%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.35) 60%,transparent);filter:blur(10px)}.studio__wrap{position:relative;z-index:1}.studio__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.seg,.seg button{border-radius:999px}.seg{display:inline-flex;gap:4px;padding:4px;background:rgba(255,255,255,.55);border:1px solid rgba(28,23,50,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.seg button{background:0 0;border:0;min-height:42px;padding:0 18px;font-weight:500;font-size:.95rem;color:var(--text-2);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--text);color:var(--mist)}.seg button:hover:not([aria-selected=true]):not([aria-pressed=true]){color:var(--text)}.seg--sm button{min-height:38px;padding:0 14px;font-size:.88rem}.studio__stage{position:relative;margin:clamp(12px,2vw,24px)0 0}.mode{position:absolute;left:0;top:8px;z-index:3}.spin{position:relative;aspect-ratio:3/2;max-height:58vh;margin:0 auto;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.spin:active{cursor:grabbing}.spin:focus-visible{outline-offset:-6px}.spin__img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .4s var(--ease)}.spin.is-loading .spin__img{opacity:.35;filter:blur(4px)}.spin__floor{position:absolute;left:8%;right:8%;bottom:14%;height:10%;background:radial-gradient(closest-side,rgba(40,30,70,.2),transparent);z-index:0}.spin__hint,.spin__load{position:absolute;left:50%;transform:translateX(-50%);z-index:2}.spin__load{bottom:8%;width:160px;height:2px;background:rgba(28,23,50,.12);border-radius:2px;overflow:hidden;opacity:0;transition:opacity .3s}.spin.is-loading .spin__load{opacity:1}.spin__load span{display:block;height:100%;width:0;background:var(--text);transition:width .2s}.spin__hint{bottom:2%;margin:0;font-size:.85rem;color:var(--text-2);display:flex;gap:8px;align-items:center;transition:opacity .5s;white-space:nowrap}.spin__hint::after,.spin__hint::before{content:"";width:22px;height:1px;background:currentColor;opacity:.5}.spin.is-touched .spin__hint{opacity:0}.pano{position:relative;aspect-ratio:16/9;max-height:72vh;width:100%;border-radius:var(--r);overflow:hidden;background:var(--ink-2);box-shadow:0 30px 60px -30px rgba(28,23,50,.5)}.pano__view{position:absolute;inset:0}.pano__scenes{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:6px;padding:5px;border-radius:999px;background:rgba(22,18,42,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:5;max-width:calc(100% - 24px);overflow-x:auto}.pano__scenes button{background:0 0;border:0;color:var(--muted);min-height:38px;padding:0 14px;border-radius:999px;cursor:pointer;white-space:nowrap;font-size:.88rem}.pano__scenes button[aria-pressed=true],.studio__stage.is-int .mode.seg button[aria-pressed=true]{background:var(--mist);color:var(--ink)}.pnlm-load-box{background:rgba(22,18,42,.8)!important;border-radius:12px!important;font-family:var(--ff)!important}.pnlm-controls-container{top:12px!important;left:auto!important;right:12px}.dial{display:flex;align-items:center;gap:18px;max-width:720px;margin:6px auto 0}.dial__ticks{flex:1;display:flex;justify-content:space-between;align-items:flex-end;height:20px}.dial__ticks i{width:1px;height:7px;background:rgba(28,23,50,.28);transition:height .2s,background-color .2s}.dial__ticks i:nth-child(9n+1){height:12px}.dial__ticks i.on{height:20px;width:2px;background:var(--text)}.dial__read,.specs dd{font-variant-numeric:tabular-nums}.dial__read{font:300 1.6rem/1 var(--ff-d);min-width:3.6ch;text-align:right}.studio__stage.is-int .dial{visibility:hidden}.studio__stage.is-int .mode{top:16px;left:16px}.studio__stage.is-int .mode.seg{background:rgba(22,18,42,.55);border-color:transparent}.studio__stage.is-int .mode.seg button{color:var(--muted)}.studio__info{display:grid;grid-template-columns:auto 1fr auto auto;align-items:end;gap:clamp(20px,3.5vw,56px);margin-top:clamp(24px,3vw,40px);padding-top:24px;border-top:1px solid var(--line-l)}.studio__model{font:300 clamp(1.8rem,3vw,2.6rem)/1 var(--ff-d);margin:0}.colors__name,.studio__type{margin:6px 0 0;color:var(--text-2)}.colors__name{margin:0 0 10px;font-size:.88rem;min-height:1.4em}.colors__row{display:flex;flex-wrap:wrap;gap:10px}.sw,.sw::after{border-radius:50%}.sw{position:relative;width:34px;height:34px;border:0;cursor:pointer;padding:0;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14),inset 0-8px 12px rgba(0,0,0,.12),inset 0 6px 10px rgba(255,255,255,.25)}.sw::after{content:"";position:absolute;inset:-5px;border:1.5px solid transparent;transition:border-color .25s}.sw--roof{background:linear-gradient(180deg,#141416 0 34%,var(--c) 34%)}.specs{display:grid;grid-template-columns:repeat(3,auto);gap:4px 28px;margin:0}.specs div{display:flex;flex-direction:column-reverse}.specs dd{margin:0;font:300 1.45rem/1.2 var(--ff-d);white-space:nowrap}@media (max-width:1100px){.studio__info{grid-template-columns:1fr 1fr}.specs{grid-column:1/-1}}@media (max-width:720px){.studio__bar .seg{width:100%;justify-content:space-between}.studio__bar .seg button{flex:1;padding:0 6px}.mode{position:relative;top:0;margin:0 0 6px}.studio__stage.is-int .mode{position:absolute}.studio__info{grid-template-columns:1fr}.specs{grid-template-columns:repeat(2,auto)}.studio__info .btn{width:100%}.pano{aspect-ratio:4/5}}.tech{background:var(--ink);padding:clamp(88px,11vw,160px)0 clamp(56px,7vw,100px)}.chn{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.chn__main{margin:0}.chn__main img{width:100%;mix-blend-mode:screen}.chn__parts{display:grid;gap:0}.part{padding:22px 0;border-top:1px solid var(--line-d)}.part:last-child{border-bottom:1px solid var(--line-d)}.part .h3{font:300 1.7rem/1.1 var(--ff-d);margin-bottom:8px;color:var(--mist)}.part p{margin:0;color:var(--muted);max-width:42ch}.cine{margin:clamp(56px,8vw,110px)0 0}.cine video,.clip video{width:100%;aspect-ratio:2.28/1;object-fit:cover;border-radius:var(--r);background:var(--ink-2)}.cine figcaption,.clip p{color:var(--muted);font-size:.95rem}.cine figcaption{margin-top:16px;max-width:60ch}@media (max-width:900px){.chn{grid-template-columns:1fr}}.reel{background:var(--ink);padding:clamp(40px,6vw,80px)0 clamp(88px,11vw,150px);border-top:1px solid var(--line-d)}.reel .sec-head{margin-bottom:32px}.reel__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(270px,30vw,420px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--pad) 18px;scroll-padding:0 var(--pad);scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}@media (min-width:1400px){.reel__track{padding-left:calc((100vw - 1320px)/2 + var(--pad));scroll-padding-left:calc((100vw - 1320px)/2 + var(--pad))}}.clip{scroll-snap-align:start}.clip video{aspect-ratio:4/5;margin-bottom:16px}.clip p{margin:0;max-width:40ch}.cabin{background:var(--paper);color:var(--text);padding:clamp(88px,11vw,150px)0}.mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(110px,12vw,170px);gap:12px}.m{margin:0;overflow:hidden;border-radius:10px;background:var(--paper-2)}.m img{height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.m:hover img{transform:scale(1.04)}.m--a{grid-column:1/8;grid-row:span 3}.m--b,.m--c{grid-column:8/13;grid-row:span 2}.m--c{grid-row:span 1}.m--d,.m--e,.m--f{grid-column:1/5;grid-row:span 2}.m--e,.m--f{grid-column:5/9}.m--f{grid-column:9/13}@media (max-width:720px){.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:120px}.m--a{grid-column:1/-1;grid-row:span 2}.m--b,.m--c,.m--d,.m--e{grid-column:auto;grid-row:span 1}.m--f{grid-column:1/-1;grid-row:span 2}}.cabin__more{margin:32px 0 0}.charge{background:var(--paper-2);color:var(--text);padding:clamp(72px,9vw,120px)0}.charge__in{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.charge__img{margin:0;border-radius:var(--r);overflow:hidden}.charge__img img,.m img{width:100%}.charge__txt .lead{margin:20px 0 28px}@media (max-width:900px){.charge__in{grid-template-columns:1fr}}.faq{background:var(--paper);color:var(--text);padding:clamp(72px,9vw,120px)0}.faq__in{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(24px,5vw,80px)}.faq details{border-top:1px solid var(--line-l)}.faq details:last-child{border-bottom:1px solid var(--line-l)}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-weight:500;font-size:1.08rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .35s var(--ease)}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq details p{margin:0 0 24px;color:var(--text-2);max-width:66ch}@media (max-width:900px){.faq__in{grid-template-columns:1fr}}.contact{position:relative;padding:clamp(88px,11vw,150px)0;overflow:hidden;isolation:isolate}.contact__bg{position:absolute;inset:0;z-index:-1}.contact__bg img{width:100%;height:100%;object-fit:cover;opacity:.32}.contact__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 18%,rgba(22,18,42,.78) 60%,rgba(22,18,42,.6))}.contact__in{display:grid;grid-template-columns:1fr minmax(320px,460px);gap:clamp(32px,6vw,96px);align-items:start}.contact__txt .lead{color:var(--muted);margin:20px 0 32px}.addr{list-style:none;margin:0;padding:0;display:grid;gap:14px}.addr li{display:flex;gap:12px;align-items:center;color:var(--mist)}.addr .ico{color:var(--lilac)}.addr a{text-decoration:none}.addr a:hover{text-decoration:underline}.fld input,.fld select,.form{border:1px solid var(--line-d)}.form{background:rgba(34,28,60,.82);border-radius:20px;padding:clamp(22px,3vw,34px);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}.form__title{font:300 1.6rem/1.1 var(--ff-d);margin:0 0 22px}.fld{display:grid;gap:6px;margin-bottom:16px}.chips legend,.fld>span{font-size:.85rem;color:var(--muted)}.fld input,.fld select{width:100%;min-height:50px;padding:0 16px;border-radius:12px;background:rgba(22,18,42,.7);color:var(--mist);font-size:1rem;transition:border-color .2s}.fld select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-size:6px 6px;background-repeat:no-repeat}.fld input::placeholder{color:#8a83a8}.fld input:focus,.fld select:focus{outline:0;border-color:var(--lilac)}.fld__err{display:none;font-style:normal;font-size:.82rem;color:#ffb4a8}.fld.is-bad input{border-color:#ff8c7a}.fld.is-bad .fld__err{display:block}.chips{border:0;padding:0;margin:4px 0 22px;display:flex;flex-wrap:wrap;gap:8px}.chips legend{margin-bottom:10px;padding:0}.chips label{cursor:pointer}.chips input{position:absolute;opacity:0;pointer-events:none}.chips span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-d);font-size:.88rem;color:var(--muted);transition:all .2s}.chips input:checked+span{background:var(--lilac);border-color:var(--lilac);color:var(--ink)}.chips input:focus-visible+span{outline:2px solid var(--lilac);outline-offset:2px}.form__btn{width:100%}.form__btn[disabled]{opacity:.6;cursor:progress}.form__msg{margin:14px 0 0;font-size:.92rem;min-height:1.4em}.form__msg.ok{color:#bff0d0}.form__msg.bad{color:#ffb4a8}.form__legal{font-size:.78rem;color:#8f88ad;margin:10px 0 0}@media (max-width:900px){.contact__in{grid-template-columns:1fr}.contact__bg::after{background:linear-gradient(180deg,rgba(22,18,42,.7),var(--ink) 55%)}}.foot{background:var(--ink);border-top:1px solid var(--line-d);padding:48px 0 calc(48px + env(safe-area-inset-bottom,0))}.foot__in{display:grid;gap:14px}.foot__logo{width:120px}.foot p{margin:0;color:var(--muted);max-width:70ch}.foot__small{font-size:.8rem}.mbar{display:none}@media (max-width:720px){.mbar{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0));background:rgba(22,18,42,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line-d);transform:translateY(110%);transition:transform .4s var(--ease)}.mbar.is-on{transform:none}.foot{padding-bottom:calc(100px + env(safe-area-inset-bottom,0))}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row__link{color:inherit;text-decoration:none}.row__link:hover{color:var(--text-2)}