@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DSMdNVE8.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-VkYjgaS0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-CUyuoOIN.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CDK5Gr3o.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-jSNF4ReH.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-DHTeb68E.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-BP5VYi0K.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-6tP91n7k.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-CUJuyepZ.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-GnKTm10X.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-CXjYaCub.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-UgzyRBEo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-NnPcp-g4.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-peYn3gi6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-CPTdgK3X.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-Bi82IfjL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-BQAtLReL.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-CnTWhNPG.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-1LI_Nn-7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-BMWSqZjT.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-DQPw2Hwd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a1322;--bg2: #16243b;--ink: #efe7d8;--mute: #9aa6b8;--gold: #d9b98a;--gold-soft: #e7d8bd;--line: rgba(217, 185, 138, .22);--glass: rgba(10, 18, 32, .62);--serif: "Cormorant Garamond", Georgia, serif;--sans: Inter, system-ui, sans-serif;--gutter: clamp(16px, 4vw, 48px);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font:400 15px/1.6 var(--sans);font-variant-numeric:lining-nums;overflow-x:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.01em}.kicker{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.glass{background:var(--glass);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line)}.btn-gold,.btn-line{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;min-height:44px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.btn-gold{background:var(--gold);color:var(--bg);border:1px solid var(--gold)}.btn-gold:hover{background:var(--gold-soft)}.btn-line{border:1px solid rgba(239,231,216,.3);color:var(--ink)}.btn-line:hover{border-color:var(--gold);color:var(--gold)}.hdr{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);background:linear-gradient(rgba(10,19,34,.55),transparent)}.brand{display:flex;align-items:center;gap:12px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase}.brand b{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ink);font:500 17px var(--serif);letter-spacing:0}.hdr nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,32px)}.hdr-link{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:.78;padding:12px 0}.hdr-link:hover{opacity:1;color:var(--gold)}.hdr-cta{padding:10px 18px;min-height:40px}.progress{position:fixed;inset:0 0 auto;z-index:60;height:2px;background:#efe7d814;pointer-events:none}.progress span{position:absolute;inset:0;background:var(--gold);transform-origin:left;transform:scaleX(0)}.cursor{position:fixed;left:0;top:0;z-index:100;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px #d9b98a40,0 0 24px #d9b98a99;pointer-events:none;opacity:0;transform:scale(.4);transition:opacity .2s,transform .25s}.cursor.on{opacity:1;transform:scale(1)}@media (pointer: fine){[data-cursor],[data-cursor] *{cursor:none}}.exterior{position:relative}.ex-stage{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--bg)}.ex-veil{position:absolute;inset:0;z-index:6;background:var(--bg);opacity:0;pointer-events:none}.v-layer{position:absolute;inset:0;overflow:hidden}.v-layer img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.v-shade{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,rgba(10,19,34,.45) 0%,transparent 22%,transparent 62%,rgba(10,19,34,.7) 100%);pointer-events:none}.v-intro{position:absolute;z-index:4;left:var(--gutter);bottom:clamp(48px,10vh,110px);max-width:min(1240px,calc(100vw - 2 * var(--gutter)))}.v-intro h1{font-size:clamp(58px,10vw,156px);margin:10px 0 14px}.v-intro h1 .sep,.v-intro h1 .builder{font-size:.3em;letter-spacing:.01em;color:var(--gold-soft);white-space:nowrap}.brands{display:flex;align-items:stretch;gap:10px;margin-bottom:18px}.brand-card{background:#fff;border-radius:8px;padding:8px 12px}img.brand-card{display:block;width:150px;height:auto}.brand-card.agent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 16px}.brand-card.agent img{display:block;width:118px;height:auto}.brand-card.agent span{font:500 12px/1 var(--sans);letter-spacing:.06em;color:#2d3138;white-space:nowrap}.v-intro .kicker{color:var(--gold)}.v-stats{font-size:clamp(12px,1.3vw,15px);letter-spacing:.16em;text-transform:uppercase}.skip{margin-top:26px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:.7;border-bottom:1px solid var(--line);padding:6px 0}.skip:hover{opacity:1;color:var(--gold)}.v-intro>*{animation:rise 1.2s cubic-bezier(.2,.7,.2,1) both}.v-intro>:nth-child(2){animation-delay:.1s}.v-intro>:nth-child(3){animation-delay:.25s}.v-intro>:nth-child(4){animation-delay:.4s}.v-intro>:nth-child(5){animation-delay:.55s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.scroll-cue{position:absolute;z-index:4;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.scroll-cue span{width:1px;height:38px;background:linear-gradient(var(--gold),transparent);animation:cue 2s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.v-label{position:absolute;z-index:4;left:var(--gutter);bottom:clamp(28px,6vh,56px);display:flex;align-items:center;gap:14px;font:400 clamp(22px,2.4vw,32px) var(--serif);letter-spacing:.01em;pointer-events:none}.v-label:before{content:"";width:34px;height:1px;background:var(--gold)}.ex-label{opacity:0;visibility:hidden}.mq{position:relative}.mq-stage{position:relative;height:100vh;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 38% 50%,var(--bg2),var(--bg) 72%)}.mq-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.mq-loading{position:absolute;left:35%;top:50%;transform:translate(-50%,-50%);color:var(--mute);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.mq-dots{position:absolute;inset:0;pointer-events:none}.mq-dot{position:absolute;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#8fb0e0;border:3px solid #fff;box-shadow:0 0 0 4px #8fb0e040;pointer-events:auto;transition:background .25s,box-shadow .25s}.mq-dot.on{background:var(--gold);box-shadow:0 0 0 5px #d9b98a59,0 0 22px #d9b98ab3}.mq-dot i{position:absolute;left:20px;top:50%;transform:translateY(-50%);white-space:nowrap;font:normal 11px var(--sans);color:var(--ink);background:var(--glass);border:1px solid var(--line);padding:4px 9px;opacity:0;transition:opacity .2s;pointer-events:none}.mq-dot:hover i,.mq-dot.on i{opacity:1}.mq-panel{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:330px;padding:24px}.mq-panel h2{font-size:38px;margin:8px 0 10px}.mq-intro{font-size:12.5px;color:#c9cfd9;margin-bottom:14px}.mq-rooms{list-style:none;border-top:1px solid var(--line)}.mq-rooms button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 2px;min-height:36px;border-bottom:1px solid var(--line);font-size:12.5px;text-align:left;transition:color .2s}.mq-rooms button:before{content:"";width:6px;height:6px;border-radius:50%;background:#7f9cc9;flex:none;transition:background .2s,transform .2s}.mq-rooms span{flex:1}.mq-rooms em{font-style:normal;color:var(--mute);font-size:11.5px}.mq-rooms button.on,.mq-rooms button:hover{color:var(--gold)}.mq-rooms button.on:before{background:var(--gold);transform:scale(1.4)}.mq-info{margin-top:12px;font-size:12.5px;color:#c9cfd9;min-height:3em}.mq-mood{margin-top:12px;width:100%}.vi{position:absolute;inset:0;z-index:5;opacity:0;visibility:hidden;background:var(--bg)}.vi-ui{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0;transition:opacity .6s}.vi-ui.on{opacity:1}.vi-ui.on .vi-rooms{pointer-events:auto}.vi-label{animation:label-in .9s cubic-bezier(.2,.7,.2,1) both}@keyframes label-in{0%{opacity:0;transform:translateY(10px)}}.vi-rooms{position:absolute;right:var(--gutter);bottom:clamp(28px,6vh,56px);display:grid;justify-items:end;gap:2px}.vi-rooms button{display:flex;align-items:baseline;gap:10px;padding:5px 0;font:400 19px/1.2 var(--serif);color:#efe7d89e;transition:color .3s;text-shadow:0 1px 12px rgba(6,11,20,.7)}.vi-rooms button em{font:normal 10.5px var(--sans);letter-spacing:.08em;color:var(--mute)}.vi-rooms button:hover{color:var(--ink)}.vi-rooms button.on{color:var(--gold)}.vi-rooms button.on em{color:var(--gold-soft)}.vi-rooms .vi-back{font:11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:10px;border-bottom:1px solid var(--line)}.vi-rooms .vi-back:hover{color:var(--gold)}.facts-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto 56px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.fact{padding:42px 14px;border-right:1px solid var(--line)}.fact:last-child{border-right:0}.fact-value{font:400 clamp(64px,8vw,112px)/1 var(--serif);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.fact-value small{font-size:.36em;color:var(--gold);margin-left:6px}.fact-label{margin-top:14px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.contact{position:relative;min-height:100vh;padding:120px var(--gutter) 90px;overflow:hidden}.contact-bg{position:absolute;inset:0}.contact-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.48) saturate(1.15) sepia(.15)}.contact:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0a1322d9,#0a132259),linear-gradient(0deg,var(--bg),transparent 30%)}.contact-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr minmax(320px,460px);gap:clamp(32px,6vw,96px);align-items:center;max-width:1240px;width:100%;margin:0 auto}.contact-copy h2{font-size:clamp(44px,6vw,84px);margin:12px 0 16px}.contact-copy>p:not(.kicker){color:#d3d8e0;max-width:460px}.contact-copy .kicker{color:var(--gold)}.contact-direct{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.contact-form{padding:28px;display:grid;gap:14px}.contact-form label{display:grid;gap:6px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.contact-form input,.contact-form textarea{font:400 15px var(--sans);color:var(--ink);background:#ffffff0a;border:0;border-bottom:1px solid rgba(239,231,216,.25);padding:10px 2px;outline:none;resize:vertical;transition:border-color .2s;letter-spacing:0;text-transform:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form .btn-gold{margin-top:8px}.form-ok{font:400 24px/1.3 var(--serif)}.form-err{color:#f0b3a5;font-size:13px}.ftr{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:26px var(--gutter);border-top:1px solid var(--line);font-size:11px;letter-spacing:.06em;color:var(--mute);background:var(--bg)}@media (max-width: 820px){.hdr{padding:14px 16px}.brand span,.hdr-link{display:none}.kicker,.skip,.scroll-cue,.fact-label,.btn-gold,.btn-line{font-size:12px}.v-intro .kicker,.v-intro h1 .sep{display:none}.v-intro h1 .builder{display:block;font-size:.36em;line-height:1.3;margin-top:4px}.brands{gap:8px;margin-bottom:12px}img.brand-card{width:112px;padding:6px 9px}.brand-card.agent{padding:6px 12px;gap:5px}.brand-card.agent img{width:90px}.brand-card.agent span{font-size:11px}.v-label{bottom:28px;max-width:calc(100vw - 32px);font-size:21px}.v-label:before{width:18px}.mq-panel{inset:auto 16px 16px;transform:none;width:auto;padding:14px 14px 12px}.mq-panel h2{font-size:26px;margin:4px 0 8px}.mq-intro,.mq-info{display:none}.mq-rooms{display:flex;gap:6px;overflow-x:auto;border:0;padding-bottom:4px;scrollbar-width:none}.mq-rooms button{white-space:nowrap;border:1px solid var(--line);padding:6px 10px;gap:6px}.mq-rooms em{display:none}.mq-mood{margin-top:10px;min-height:38px}.mq-loading{left:50%;top:35%}.vi-label{bottom:96px}.vi-rooms{left:0;right:0;bottom:0;display:flex;gap:6px;overflow-x:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#060b14bf);scrollbar-width:none}.vi-rooms button{flex:none;min-height:44px;padding:8px 12px;border:1px solid var(--line);background:var(--glass);font-size:16px;white-space:nowrap}.vi-rooms button em{display:none}.vi-rooms .vi-back{margin:0;border:1px solid var(--line)}.facts-grid{grid-template-columns:repeat(2,1fr)}.fact:nth-child(2){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-inner{grid-template-columns:1fr}.contact-form{padding:20px}}.v-label,.vi-rooms button,.form-ok{font-variant-numeric:lining-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
