@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/jost-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/jost-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--notte:#0B0E14;--notte2:#121722;--avorio:#F3EDE4;--carta:#F7F2EA;--carta2:#EFE7DB;--ink:#1D1A17;--ink2:#4A433C;--taupe:#5C5148;--taupe2:#A6826A;--doma:#BE5A28;--lume:#E0773E;--rosa:#E9A99A;--ghiaccio:#DCE6F2;--line:rgba(243,237,228,.16);--line2:rgba(243,237,228,.3);--lineInk:rgba(29,26,23,.14);--lineInk2:rgba(29,26,23,.28);--ease:cubic-bezier(.7,0,.2,1);--out:cubic-bezier(.16,1,.3,1);--gut:clamp(18px,4vw,64px);--disp:"Cormorant Garamond",Garamond,"Times New Roman",serif;--sans:"Jost",Futura,"Century Gothic",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:var(--sans);--trk:.16em;--u:min(.5787vw,12px);--note:rgba(243,237,228,.4);--fc:var(--avorio);--fb:var(--lume);--pc:rgba(243,237,228,.78)}@media(max-width:991px){:root{--u:1.009vw}}@media(max-width:760px)and (orientation:portrait),(max-width:760px)and (min-height:501px){:root{--u:2.5445vw}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--notte)}body{margin:0;background:var(--notte);color:var(--avorio);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}img,video{display:block;max-width:100%}:focus-visible{outline:2px solid var(--lume);outline-offset:3px}.serif{font-family:var(--disp);font-weight:500;font-variant-numeric:lining-nums}.mono{font-family:var(--sans);letter-spacing:.03em;font-weight:500}.eyebrow{font-family:var(--sans);font-weight:500;font-size:clamp(11px,calc(var(--u) * 1.4),13px);letter-spacing:var(--trk);text-transform:uppercase;line-height:1.4}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pad{padding-left:var(--gut);padding-right:var(--gut)}.lume{color:var(--lume)}.doma{color:var(--doma)}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s var(--out),transform 1.1s var(--out)}.rv[data-in]{opacity:1;transform:none}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}.ln{display:block;text-wrap:balance}.ln.nt+.ln{font-style:italic}.ln.nt+.ln>span{padding-right:.12em;margin-right:-.12em}.fx .ln>span,.fxb,.fxp{color:transparent;background-image:linear-gradient(90deg,var(--fc) 0%,var(--fc) 30%,var(--fb) 40%,rgba(224,119,62,0) 50%,rgba(224,119,62,0) 100%);background-size:350% 100%;background-repeat:no-repeat;background-position:70% 0;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-position 1.25s cubic-bezier(.45,0,.55,1)}.fxp{--fc:var(--pc);transition-delay:.18s}.fx[data-in] .ln>span,.fxb[data-in],.fxp[data-in]{background-position:0 0}.fx .ln:nth-child(2)>span{transition-delay:.1s}.fx .ln:nth-child(3)>span{transition-delay:.2s}.fx .ln:nth-child(4)>span{transition-delay:.3s}.clip-rv{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease)}.clip-rv[data-in]{clip-path:inset(0 0 0 0)}.stage-wrap{position:fixed;inset:0;z-index:0;background:var(--notte);transition:opacity .6s}.stage-wrap.off{opacity:0;visibility:hidden}.stage-wrap.far{visibility:hidden}.stage{position:absolute;left:0;top:0;width:100vw;height:100vh;height:100lvh;display:block;touch-action:pan-y}.veil{position:absolute;inset:0;pointer-events:none}.veil>i{position:absolute;inset:0;display:block;will-change:opacity}.veil-h{opacity:calc(1 - var(--vh0,0));background:linear-gradient(180deg,#0b0e14a8,#0b0e143d 24%,#0b0e1400 40%),linear-gradient(90deg,#0b0e14bd,#0b0e1466 38%,#0b0e1400 64%),linear-gradient(0deg,#0b0e1499,#0b0e1400 42%)}.veil-d{opacity:var(--vd,0);background:linear-gradient(180deg,#0b0e1480,#0b0e1400 22%),linear-gradient(20deg,#0b0e14b3,#0b0e144d 34%,#0b0e1400 58%)}.stage-fallback{position:absolute;inset:0;background-size:cover;background-position:center 30%;opacity:.55;background-image:url(/assets/loader_5.6e3713b433.jpg)}.stage-fallback:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0e1433,#0b0e14d9)}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url(/assets/noise.0074f75d5e.png);background-size:180px 180px}.grain.off{display:none}.util{position:fixed;top:0;left:0;right:0;z-index:31;height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--gut);font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f3ede4a8;border-bottom:1px solid var(--line);transition:transform .6s var(--out),color .4s,background .4s,border-color .4s;font-weight:500}.util a{text-decoration:none}.util>span,.util a{white-space:nowrap}@media(max-width:991px){.util-r a+a{display:none}}@media(max-width:1360px){.util-c{display:none}}@media(max-width:560px){.he-x{display:none}}@media(max-width:760px)and (orientation:portrait),(max-width:760px)and (min-height:501px){.hl-br{display:none}}@media(max-width:760px)and (orientation:portrait),(max-width:760px)and (min-height:501px){.loader .slice-cap{left:9px;right:6px;font-size:9.5px;letter-spacing:.05em;line-height:1.3}}.util a:hover{color:var(--lume)}.util-r{display:flex;gap:26px}.util.up{transform:translateY(-100%)}.util.light{color:#1d1a179e;border-bottom-color:var(--lineInk)}.hdr{position:fixed;top:34px;left:0;right:0;z-index:30;height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--gut);transition:top .6s var(--out),height .5s var(--out),background .5s var(--out),color .5s var(--out),border-color .5s;border-bottom:1px solid transparent}.hdr.up{top:0;height:64px}.hdr.light{background:#f7f2eacc;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);color:var(--ink);border-bottom-color:var(--lineInk)}.hdr.solid{background:#0b0e14bd;border-bottom-color:var(--line)}.hdr.light.flat{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f2eaf2}.hdr-logo{display:flex;align-items:center;height:48px;opacity:0;text-decoration:none;transition:opacity .4s}.hdr-logo.on{opacity:1}.hdr-logo svg{height:44px;width:auto;transition:height .5s var(--out)}.hdr.up .hdr-logo svg{height:38px}.nav{display:flex;align-items:center;gap:28px}.nav-btn{font-family:var(--sans);font-size:clamp(11px,calc(var(--u) * 1.35),12.5px);letter-spacing:var(--trk);text-transform:uppercase;padding:14px 0;position:relative;white-space:nowrap;font-weight:500}.nav-btn:after{content:"";position:absolute;left:0;right:100%;bottom:9px;height:1px;background:currentColor;transition:right .45s var(--out)}.nav-btn:hover:after,.nav-btn.on:after{right:0}.pill{font-family:var(--sans);font-size:clamp(11px,calc(var(--u) * 1.35),12.5px);letter-spacing:var(--trk);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;padding:0 20px;min-height:44px;border:1px solid var(--line2);border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .35s,color .35s,border-color .35s;font-weight:500}.pill:hover{background:var(--avorio);color:var(--notte);border-color:var(--avorio)}.hdr.light .pill{border-color:var(--lineInk2)}.hdr.light .pill:hover{background:var(--ink);color:var(--carta);border-color:var(--ink)}.pill.hot{background:var(--lume);border-color:var(--lume);color:#1b0f08}.pill.hot:hover{background:var(--avorio);border-color:var(--avorio);color:var(--notte)}.menu-btn{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center}.hdr-r{display:flex;align-items:center;gap:24px}.lang{display:flex;align-items:center;margin-right:-10px;font-family:var(--sans);font-size:clamp(11px,calc(var(--u) * 1.35),12.5px);letter-spacing:var(--trk);font-weight:500}.lang-b{position:relative;min-width:40px;min-height:44px;padding:0 6px;text-align:center;opacity:.5;transition:opacity .3s}.lang-b:hover,.lang-b[aria-pressed=true]{opacity:1}.lang-b[aria-pressed=true]:after{content:"";position:absolute;left:11px;right:11px;bottom:11px;height:1px;background:currentColor}.lang i{display:block;width:1px;height:11px;margin:0 -4px;background:currentColor;opacity:.35}.logo-ink .li-icon{stroke:var(--lume)}.logo-ink .li-doma{fill:var(--avorio)}.logo-ink .li-imm{fill:#c9a58c}.logo-ink .li-sep{stroke:#f3ede459}.hdr.light .logo-ink .li-icon{stroke:var(--doma)}.hdr.light .logo-ink .li-doma{fill:var(--taupe)}.hdr.light .logo-ink .li-imm{fill:var(--taupe2)}.hdr.light .logo-ink .li-sep{stroke:#1d1a1740}.back{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:clamp(11px,calc(var(--u) * 1.35),12.5px);letter-spacing:var(--trk);text-transform:uppercase;min-height:44px;font-weight:500}.back i{display:block;width:26px;height:1px;background:currentColor;position:relative;transition:width .4s var(--out)}.back:hover i{width:38px}.sidx{position:fixed;right:18px;top:50%;z-index:25;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;transition:opacity .5s,color .5s}.sidx.off{opacity:0;pointer-events:none}.sidx button{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:26px;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede473;font-weight:500}.sidx button i{display:block;width:14px;height:1px;background:currentColor;transition:width .45s var(--out),background .3s}.sidx button span{opacity:0;transform:translate(6px);transition:opacity .3s,transform .4s var(--out)}.sidx button:hover span{opacity:1;transform:none}.sidx button.on{color:var(--lume)}.sidx button.on i{width:34px}.sidx.light button{color:#1d1a1766}.sidx.light button.on{color:var(--doma)}.cur{position:fixed;left:0;top:0;z-index:70;pointer-events:none;width:0;height:0;opacity:0;transition:opacity .3s}.cur.on{opacity:1}.cur-ring{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:1px solid rgba(224,119,62,.8);border-radius:50%;transition:transform .45s var(--out),background .3s,border-color .3s}.cur-lab{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6);opacity:0;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#1b0f08;white-space:nowrap;transition:opacity .25s,transform .45s var(--out);font-weight:500}.cur.big .cur-ring{transform:scale(2.5);background:var(--lume);border-color:var(--lume)}.cur.big .cur-lab{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(pointer:coarse){.cur{display:none}}.curtain{position:fixed;inset:0;z-index:80;pointer-events:none;display:grid;grid-template-columns:repeat(5,1fr)}.curtain i{display:block;background:var(--notte);transform:translateY(101%);transition:transform .62s var(--ease)}.curtain i:nth-child(odd){background:#12161f}.curtain i:nth-child(3){background:var(--doma)}.curtain.in{pointer-events:auto}.curtain.in i{transform:none}.curtain.out i{transform:translateY(-101%)}.curtain i:nth-child(2){transition-delay:.05s}.curtain i:nth-child(3){transition-delay:.1s}.curtain i:nth-child(4){transition-delay:.15s}.curtain i:nth-child(5){transition-delay:.2s}.curtain-lab{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);opacity:0;transition:opacity .35s,transform .6s var(--out);font-family:var(--disp);font-style:italic;font-weight:500;font-size:clamp(31px,calc(var(--u) * 6.72),72px);line-height:1;color:var(--avorio);white-space:nowrap;font-variant-numeric:lining-nums}.curtain.in .curtain-lab{opacity:1;transform:translate(-50%,-50%);transition-delay:.3s}.curtain.out .curtain-lab{opacity:0}@media(max-width:760px)and (orientation:portrait),(max-width:760px)and (min-height:501px){.curtain-lab{left:var(--gut);right:var(--gut);transform:translateY(-40%);white-space:normal;text-align:center;font-size:clamp(28px,9.4vw,42px);line-height:1.08;text-wrap:balance}.curtain.in .curtain-lab{transform:translateY(-50%)}}.loader{position:fixed;inset:0;z-index:50;background:var(--notte);overflow:hidden;transition:background-color .9s var(--out)}.loader.exit{background-color:#0b0e1400;pointer-events:none}.slice{position:absolute;overflow:hidden;will-change:left,top,width,height;transition:left 1s var(--ease),top 1s var(--ease),width 1s var(--ease),height 1s var(--ease),clip-path 1s var(--ease),opacity .6s}.slice-img{position:absolute;inset:-7%;background-size:cover;background-position:center;transform:translate3d(calc(var(--mx,0) * var(--d,1) * -1.4%),calc(var(--my,0) * var(--d,1) * -1.1%),0) scale(1.08);transition:transform 1.2s var(--out),filter 1s;animation:drift calc(7s + var(--d,1) * 5s) ease-in-out infinite alternate}@keyframes drift{0%{translate:0 calc(var(--d,1) * -2.2%)}to{translate:0 calc(var(--d,1) * 2.2%)}}.slice:after{content:"";position:absolute;inset:0;background:var(--lume);opacity:0;transition:opacity .55s var(--out)}.loader.strokes .slice:after,.loader.word .slice:after,.loader.exit .slice:after{opacity:1}.loader.exit .slice{opacity:0;transition:opacity .35s}.sl1 .slice-img{background-image:url(/assets/loader_1.340060a263.jpg)}.sl2 .slice-img{background-image:url(/assets/loader_2.604859b533.jpg)}.sl3 .slice-img{background-image:url(/assets/loader_3.9516afa01d.jpg)}.sl4 .slice-img{background-image:url(/assets/loader_4.597d340dd5.jpg)}.sl5 .slice-img{background-image:url(/assets/loader_5.6e3713b433.jpg)}@media(max-width:760px)and (orientation:portrait),(max-width:760px)and (min-height:501px){.sl1 .slice-img{background-image:url(/assets/loader_1_m.4abe882161.jpg)}.sl2 .slice-img{background-image:url(/assets/loader_2_m.92e7cce0ae.jpg)}.sl3 .slice-img{background-image:url(/assets/loader_3_m.687bbfaebe.jpg)}.sl4 .slice-img{background-image:url(/assets/loader_4_m.bc325dcffb.jpg)}.sl5 .slice-img{background-image:url(/assets/loader_5_m.5ce760c2c5.jpg)}}.slice-cap{position:absolute;left:16px;top:78px;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--avorio);text-shadow:0 1px 12px rgba(0,0,0,.55);transition:opacity .4s;font-weight:500}.loader.bars .slice-cap,.loader.strokes .slice-cap,.loader.word .slice-cap,.loader.exit .slice-cap{opacity:0}.slice-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b0e1447,#0b0e1400 30% 60%,#0b0e148c)}.loader.enter .slice{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)!important}.lockup{position:absolute;transform-origin:0 0;transition:transform .95s var(--ease)}.lockup svg{display:block;width:100%;height:100%;overflow:visible}.lk-draw{fill:none;stroke:var(--lume);stroke-width:10.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .75s var(--ease),opacity .01s}.loader.strokes .lk-draw,.loader.word .lk-draw,.loader.exit .lk-draw{stroke-dashoffset:0;opacity:1}.lk-d2{transition-delay:.12s}.lk-d3{transition-delay:.3s}.lk-d4{transition-delay:.46s}.lk-d5{transition-delay:.62s}.lk-letter{fill:var(--avorio);opacity:0;transform:translateY(22px);transition:opacity .7s var(--out),transform .9s var(--out)}.loader.word .lk-letter,.loader.exit .lk-letter{opacity:1;transform:none}.lk-vert{fill:none;stroke:var(--lume);stroke-width:10.5;stroke-linecap:round;opacity:0;transition:opacity .2s}.loader.word .lk-vert,.loader.exit .lk-vert{opacity:1}.loader.exit .lk-imm{opacity:0!important;transition:opacity .3s!important}.lk-l2{transition-delay:.08s}.lk-l3{transition-delay:.16s}.lk-l4{transition-delay:.24s}.lk-imm{fill:#c9a58c;opacity:0;transform:scaleX(1.18);transform-origin:577px 240px;transition:opacity .8s var(--out) .35s,transform 1.1s var(--out) .35s}.loader.word .lk-imm,.loader.exit .lk-imm{opacity:1;transform:none}.lk-sep{stroke:#f3ede459;stroke-width:2.4;transform:scaleY(0);transform-origin:522px 190px;transition:transform .8s var(--out) .15s}.loader.word .lk-sep,.loader.exit .lk-sep{transform:none}.ld-top{position:absolute;left:var(--gut);right:var(--gut);top:28px;display:flex;justify-content:space-between;align-items:center;color:var(--avorio);transition:opacity .5s}.ld-bottom{position:absolute;left:var(--gut);right:var(--gut);bottom:26px;display:flex;justify-content:space-between;align-items:flex-end;color:var(--avorio);transition:opacity .5s}.loader.word .ld-top,.loader.exit .ld-top,.loader.exit .ld-bottom{opacity:0}.ld-count{font-family:var(--disp);font-size:clamp(62.5px,calc(var(--u) * 14.4),180px);line-height:.9;font-weight:500;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.ld-skip{font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;padding:12px 14px;border:1px solid var(--line2);min-height:44px;font-weight:500}.ld-skip:hover{border-color:var(--lume)}.site{position:relative;z-index:2;width:100%;pointer-events:none}.site>*{pointer-events:auto}.site>.mapsec{pointer-events:none}.h1,.h2,.h3,.h4{margin:0;font-family:var(--disp);font-weight:500;line-height:1.04;letter-spacing:-.012em;font-variant-numeric:lining-nums}.h1{font-size:calc(var(--u) * 11.52)}.h2{font-size:calc(var(--u) * 8.64)}.h3{font-size:calc(var(--u) * 6.72)}.h4{font-size:calc(var(--u) * 4.8)}.h1 em,.h2 em,.h3 em{font-style:italic}.label{font-family:var(--sans);font-weight:500;font-size:clamp(11.5px,calc(var(--u) * 1.5),13.5px);line-height:1.3;letter-spacing:.22em;text-transform:uppercase}.lead{margin:0;font-size:clamp(18px,calc(var(--u) * 2.3),22px);line-height:1.5;color:var(--pc);max-width:31em;text-wrap:pretty}.p{margin:0;color:var(--pc);font-size:clamp(16px,calc(var(--u) * 2),18.5px);line-height:1.6;text-wrap:pretty}.light-sec,.cant,.faq,.u-plan,.u-loc,.zn,.mt-by{--fc:var(--ink);--fb:var(--doma);--note:rgba(29,26,23,.36);--pc:#3b352f}.light-sec{background:var(--carta);color:var(--ink);position:relative;z-index:3}.light-sec .eyebrow.lume{color:var(--doma)}.giant{font-family:var(--disp);font-weight:500;letter-spacing:-.01em;line-height:.8;white-space:nowrap;color:#f3ede40b;pointer-events:none;user-select:none;font-variant-numeric:lining-nums}.light-sec .giant,.giant.ink{color:#1d1a170f}.btnrow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;border-radius:999px;text-decoration:none;font-family:var(--sans);font-size:clamp(11.5px,calc(var(--u) * 1.45),13px);font-weight:500;letter-spacing:var(--trk);text-transform:uppercase;border:1px solid var(--line2);color:inherit;transition:background .35s,color .35s,border-color .35s,transform .5s var(--out);white-space:nowrap}.btn:hover{background:var(--avorio);color:var(--notte);border-color:var(--avorio)}.btn.primary{background:var(--lume);border-color:var(--lume);color:#1b0f08}.btn.primary:hover{background:var(--avorio);border-color:var(--avorio);color:var(--notte)}:root{--ar-u:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 12.5V1.5M2 6.5L7 1.5L12 6.5' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");--ar-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M1.5 7H12.5M7.5 2L12.5 7L7.5 12' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");--ar-d:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1.5V12.5M2 7.5L7 12.5L12 7.5' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");--ar-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M12.5 7H1.5M6.5 2L1.5 7L6.5 12' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");--ar-ur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath transform='translate(7 7) rotate(45) scale(1.2) translate(-7 -7)' d='M7 12.5V1.5M2 6.5L7 1.5L12 6.5' fill='none' stroke='%23000' stroke-width='1.1667'/%3E%3C/svg%3E")}.ar,.arr{display:inline-block;flex:0 0 auto;width:1.15em;height:1.15em;vertical-align:-.2em;background:currentColor;-webkit-mask:var(--ar-ur) center/contain no-repeat;mask:var(--ar-ur) center/contain no-repeat;font-style:normal}.ar-u{-webkit-mask-image:var(--ar-u);mask-image:var(--ar-u)}.ar-r{-webkit-mask-image:var(--ar-r);mask-image:var(--ar-r)}.ar-d{-webkit-mask-image:var(--ar-d);mask-image:var(--ar-d)}.ar-l{-webkit-mask-image:var(--ar-l);mask-image:var(--ar-l)}.zone-go .ar,.ac-go .ar,.u-next-go .ar,.pg-side em .ar,.zc em .ar,.rea-dm-nav .ar,.lb-a .ar,.totop i .ar{width:108%;height:108%}.cf-go .ar,.csh-l em .ar{width:90%;height:90%}.btn .arr{transition:transform .4s var(--out)}@media(hover:hover){.btn:hover .arr{transform:translate(3px,-3px)}}.light-sec .btn{border-color:var(--lineInk2)}.light-sec .btn:hover{background:var(--ink);color:var(--carta);border-color:var(--ink)}.light-sec .btn.primary{background:var(--doma);border-color:var(--doma);color:#fff}.light-sec .btn.primary:hover{background:var(--ink);border-color:var(--ink)}.rule{height:1px;background:var(--line);border:0;margin:0}.light-sec .rule{background:var(--lineInk)}.hero{position:relative;height:100vh;height:100svh;min-height:640px;padding-top:150px;padding-bottom:52px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.hero{isolation:isolate}.hero:before{content:none}.hero-idx{display:flex;flex-direction:column;gap:0;align-self:flex-start}.hero-idx button{display:flex;align-items:baseline;gap:16px;min-height:30px;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede49e;transition:color .3s,transform .5s var(--out);font-weight:500}.hero-idx button b{font-weight:400;color:var(--lume);min-width:22px}.hero-idx button:hover{color:var(--avorio);transform:translate(6px)}.hero-main{display:flex;flex-direction:column;gap:calc(var(--u) * 2.8);max-width:min(72vw,1240px);transform:translateY(calc(var(--p,0) * -60px));opacity:calc(1 - var(--p,0) * 1.6);will-change:transform,opacity}.hero-eyebrow{display:flex;gap:14px;align-items:center;color:#f3ede4e6}.hero .h1{font-size:clamp(52px,calc(var(--u) * 12.5),150px);line-height:.98;letter-spacing:-.016em}.hero-lead{max-width:31.5em;color:#f3ede4db}.hero-eyebrow i{display:block;width:34px;height:1px;background:var(--lume)}.hero-side{position:absolute;right:var(--gut);bottom:52px;width:min(360px,100%);display:flex;flex-direction:column;background:#0b0e14ad;border:1px solid var(--line);opacity:calc(1 - var(--p,0) * 1.8);will-change:opacity}.hs-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.hs-live{display:inline-flex;align-items:center;gap:8px}.hs-live i{width:7px;height:7px;border-radius:50%;background:var(--lume);box-shadow:0 0 #e0773e99;animation:ping 2.2s var(--out) infinite}@keyframes ping{0%{box-shadow:0 0 #e0773e8c}70%{box-shadow:0 0 0 10px #e0773e00}to{box-shadow:0 0 #e0773e00}}.hs-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:2px 14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);transition:background .3s;min-height:56px}.hs-row:last-child{border-bottom:0}.hs-row:hover{background:#f3ede40d}.hs-row b{font-family:var(--disp);font-weight:600;font-size:max(20px,calc(var(--u) * 2.75));line-height:1.05;font-variant-numeric:lining-nums}.hs-row img{grid-column:1;grid-row:1 / span 2;width:64px;height:46px;object-fit:cover;display:block}.hs-row b{grid-column:2}.hs-row>span{grid-column:2;font-size:14px;color:#f3ede49e}.hs-row em{grid-column:3;grid-row:1 / span 2;font-style:normal;font-family:var(--sans);font-size:12.5px;letter-spacing:.03em;color:var(--lume);font-weight:500}.cue{will-change:opacity;position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#f3ede4b3;opacity:calc(1 - var(--p,0) * 3)}.cue-line{position:relative;width:1px;height:46px;background:var(--line2);overflow:hidden}.cue-line:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--lume);animation:drip 2.2s var(--ease) infinite}@keyframes drip{0%{top:-40%}to{top:110%}}.globe-lab{position:fixed;left:0;top:0;z-index:5;pointer-events:none;visibility:hidden;opacity:0}.globe-lab.off{display:none}.globe-lab>span{position:absolute;left:14px;top:-9px;display:flex;flex-direction:column;gap:3px;white-space:nowrap}.globe-lab b{font-family:var(--disp);font-weight:600;font-size:21px;line-height:1;font-variant-numeric:lining-nums}.globe-lab small{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--lume);font-weight:500}.globe-lab:before{content:"";position:absolute;left:0;top:0;width:10px;height:1px;background:var(--lume)}.dive{position:relative;height:190vh;height:190svh}.dive-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.dive-sticky:before{content:none}.alti{position:absolute;left:var(--gut);bottom:42px;display:flex;align-items:baseline;gap:14px;color:#f3ede4cc}.alti-v{font-family:var(--sans);font-size:15px;letter-spacing:.03em;color:var(--avorio);min-width:120px;font-weight:500}.alti-bar{width:160px;height:1px;background:var(--line2);position:relative;overflow:hidden}.alti-fill{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--lume);transform-origin:0 0;transform:scaleX(0)}.mapsec{position:relative;height:340vh;height:340svh;pointer-events:none}.map-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.ask{position:absolute;left:var(--gut);top:0;bottom:0;width:min(42vw,820px);transition:opacity .8s var(--out),visibility .8s}.ask.off{opacity:0;visibility:hidden}.ask.off *,.ask.gone *{pointer-events:none!important}.ask:before{content:"";position:absolute;left:calc(var(--gut) * -1);top:0;bottom:0;width:calc(100% + var(--gut) + 24vw);background:linear-gradient(90deg,#0b0e14db,#0b0e14a8 44%,#0b0e1400);pointer-events:none}.ask-in{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 4.8);padding-top:60px;opacity:calc(1 - var(--q,0));transform:translate3d(0,calc(var(--q,0) * -56px),0);will-change:transform,opacity}.ask-top{display:flex;flex-direction:column;gap:calc(var(--u) * 2.6)}.ask-k{display:flex;gap:14px;align-items:center;color:var(--lume)}.ask-k i{display:block;width:34px;height:1px;background:var(--lume)}.ask-bot{display:flex;flex-direction:column;gap:calc(var(--u) * 2.2)}.zones{display:flex;flex-direction:column;max-width:560px;border-bottom:1px solid var(--line2);pointer-events:auto}.zone{display:grid;grid-template-columns:calc(var(--u) * 5.2) minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:center;width:100%;padding:calc(var(--u) * 1.8) 0;border-top:1px solid var(--line2);text-align:left;transition:padding .6s var(--out)}.zone-n{grid-row:1 / span 2;align-self:start;padding-top:.5em;font-family:var(--sans);font-size:12px;letter-spacing:.03em;color:var(--lume);font-weight:500}.zone-name{font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 5.28);line-height:1;transition:color .35s;font-variant-numeric:lining-nums}.zone-meta{grid-column:2;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede499;font-weight:500}.zone-go{grid-column:3;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line2);border-radius:50%;color:var(--lume);transition:background .35s,border-color .35s,color .35s,transform .6s var(--out)}.zone:hover,.zone.hot{padding-left:12px}.zone:hover .zone-name,.zone.hot .zone-name{color:var(--lume)}.zones.many .zone{padding:calc(var(--u) * 1.15) 0}.zones.many .zone-name{font-size:calc(var(--u) * 4.12)}.zone.hot .zone-go{background:var(--lume);border-color:var(--lume);color:#1b0f08;transform:rotate(-45deg)}@media(hover:hover){.zone:hover .zone-go{background:var(--lume);border-color:var(--lume);color:#1b0f08;transform:rotate(-45deg)}}.ask-skip{align-self:flex-start;display:inline-flex;align-items:center;gap:14px;min-height:44px;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede4b8;pointer-events:auto;font-weight:500}.ask-skip i{position:relative;display:block;width:1px;height:26px;background:var(--line2);overflow:hidden}.ask-skip i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--lume);animation:drip 2.2s var(--ease) infinite}.ask-skip:hover{color:var(--avorio)}.labels{position:fixed;inset:0;z-index:6;pointer-events:none}.labels.off{display:none}.maplabel{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;visibility:hidden;opacity:0;will-change:transform;transition:opacity .35s}.ml-box{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px 11px;background:#0b0e14d6;border:1px solid var(--line2);white-space:nowrap;transform:translate(-50%,calc(-100% - 34px));transition:border-color .3s,background .3s,transform .45s var(--out);text-align:left}.maplabel:hover .ml-box{border-color:var(--lume);background:#0b0e14e6}.ml-stalk{position:absolute;left:0;top:-34px;width:1px;height:34px;background:linear-gradient(180deg,rgba(224,119,62,.1),var(--lume));transition:transform .45s var(--out),top .45s var(--out),left .45s var(--out),width .45s var(--out),height .45s var(--out)}.ml-name{font-family:var(--disp);font-size:24px;line-height:1.05;font-weight:600;color:var(--avorio);font-variant-numeric:lining-nums}.ml-meta{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--lume);font-weight:500}.maplabel.sub .ml-name{font-size:19px}.maplabel.left .ml-box{transform:translate(calc(-100% - 10px),calc(-100% - 26px))}.maplabel.left .ml-stalk{transform:rotate(-38deg);transform-origin:0 100%}.maplabel.right .ml-box{transform:translate(10px,calc(-100% - 26px))}.maplabel.right .ml-stalk{transform:rotate(38deg);transform-origin:0 100%}.maplabel[data-pl=east] .ml-box{transform:translate(44px,-50%)}.maplabel[data-pl=east] .ml-stalk{top:0;width:44px;height:1px;background:linear-gradient(90deg,var(--lume),rgba(224,119,62,.1))}.maplabel[data-pl=west] .ml-box{transform:translate(calc(-100% - 44px),-50%)}.maplabel[data-pl=west] .ml-stalk{top:0;left:-44px;width:44px;height:1px;background:linear-gradient(90deg,rgba(224,119,62,.1),var(--lume))}.maplabel[data-pl=below] .ml-box{transform:translate(-50%,34px)}.maplabel[data-pl=below] .ml-stalk{top:0;background:linear-gradient(0deg,rgba(224,119,62,.1),var(--lume))}.maplabel[data-pl=left] .ml-box{transform:translate(calc(-100% - 10px),calc(-100% - 26px))}.maplabel[data-pl=left] .ml-stalk{transform:rotate(-38deg);transform-origin:0 100%}.maplabel[data-pl=right] .ml-box{transform:translate(10px,calc(-100% - 26px))}.maplabel[data-pl=right] .ml-stalk{transform:rotate(38deg);transform-origin:0 100%}.panel{position:fixed;z-index:20;right:18px;top:92px;bottom:18px;width:min(460px,40vw);background:#0c0f16f2;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;animation:panelIn .7s var(--out) both}@keyframes panelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px 24px;border-bottom:1px solid var(--line)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#f3ede4b3}.crumb{font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;padding:6px 0;font-weight:500}.crumb.link{color:#f3ede4b3;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line2)}.crumb.link:hover{color:var(--lume)}.crumb-op{color:var(--lume);font-family:var(--sans);font-size:14px;font-weight:500}.x{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.x:hover{border-color:var(--lume)}.panel-body{overflow-y:auto;padding:26px 24px 30px;display:flex;flex-direction:column;gap:26px;overscroll-behavior:contain}.set-title{margin:0;font-family:var(--disp);font-weight:500;font-size:max(41px,calc(var(--u) * 6.72));line-height:1;letter-spacing:-.01em;font-variant-numeric:lining-nums}.set-lead{margin:0;color:#f3ede4cc;font-size:16px;line-height:1.45}.sub{display:flex;flex-direction:column;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.sub.hot .sub-name{color:var(--lume)}.sub-media{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#1a1f2a}.sub-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--out)}.sub-media:hover img{transform:scale(1.04)}.sub-media .tag{position:absolute;left:12px;top:12px;background:#0b0e14b3;padding:6px 9px;color:var(--avorio)}.sub-name{margin:0;font-family:var(--disp);font-weight:600;font-size:max(27.5px,calc(var(--u) * 3.75));line-height:1.05;transition:color .3s;font-variant-numeric:lining-nums}.sub-meta{margin:0;color:#f3ede4b3;font-size:15px;line-height:1.45}.els{display:flex;flex-direction:column}.el{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:14px 0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:56px}@media(hover:hover){.el:hover .el-go{color:var(--lume);transform:translate(3px)}}.el-t{font-size:16px;font-weight:500}.el-f{grid-column:1;font-family:var(--sans);font-size:12px;letter-spacing:.03em;color:#f3ede49e;font-weight:500}.el-go{grid-column:2;grid-row:1 / span 2;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;transition:transform .3s,color .3s;font-weight:500}.horizon{position:relative;z-index:3;height:70vh;background:radial-gradient(140% 100% at 50% 118%,var(--carta) 42%,#F2D9C7 52%,#E9A99A 58%,#BE5A28 64%,#4a2219 71%,var(--notte) 80%);margin-bottom:-1px}.horizon-t{position:absolute;left:0;right:0;bottom:12vh;text-align:center;color:var(--ink);opacity:.7}.light-sec.mani{background:linear-gradient(180deg,rgba(247,242,234,0) 0,rgba(247,242,234,0) 14vh,rgba(247,242,234,.86) 46vh,var(--carta) 64vh);padding-top:34vh;padding-top:34svh}.mani{padding-top:40px;padding-bottom:120px;display:flex;flex-direction:column;gap:90px}.mani-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;align-items:end}.fill{margin:0;font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 10.08);line-height:1.04;letter-spacing:-.01em;font-variant-numeric:lining-nums}.fill .fl{display:block;width:fit-content;--f:clamp(0,calc(var(--p,0) * 3.2 - var(--i,0)),1);background:linear-gradient(90deg,var(--ink) calc(var(--f) * 100% - 6%),var(--doma) calc(var(--f) * 100%),rgba(29,26,23,.14) calc(var(--f) * 100% + 6%));-webkit-background-clip:text;background-clip:text;color:transparent}.fill .fl em{font-style:normal}.fill .fl:last-child{font-style:italic;padding-right:.12em}.mani-side{display:flex;flex-direction:column;gap:22px;padding-bottom:10px}.link{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;min-height:44px;text-decoration:none;font-weight:500}.link i{display:block;width:22px;height:1px;background:currentColor;transition:width .4s var(--out)}.link:hover i{width:34px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.stat{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--lineInk2)}.stat b{font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 16.8);line-height:.9;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}.stat>span{font-size:15px;line-height:1.4;color:#4a433c;max-width:220px}.cant{position:relative;z-index:3;height:560vh;height:560svh;background:var(--carta);color:var(--ink)}.cant-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.cant-night{position:absolute;inset:0;background:var(--notte);opacity:var(--night,0);pointer-events:none}.cant canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s}.cant canvas.on{opacity:1}.cant-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f2eaf2,#f7f2eae6 calc(var(--gut) + min(420px,34vw) - 40px),#f7f2ea80 calc(var(--gut) + min(420px,34vw) + 70px),#f7f2ea00 calc(var(--gut) + min(420px,34vw) + 220px));opacity:calc((1 - var(--night,0)) * (1 - var(--g,0)));will-change:opacity}.cant-scrim.dk{background:linear-gradient(90deg,#0e0c0be6,#0e0c0bd1 calc(var(--gut) + min(420px,34vw) - 40px),#0e0c0b66 calc(var(--gut) + min(420px,34vw) + 70px),#0e0c0b00 calc(var(--gut) + min(420px,34vw) + 220px));opacity:calc(var(--night,0) * (1 - var(--g,0)))}.cant-copy{position:absolute;left:var(--gut);top:128px;bottom:48px;width:min(420px,34vw);display:flex;flex-direction:column;gap:26px;z-index:2}.cant-copy .h2{font-size:calc(var(--u) * 6.72);transition:color .6s}.steps{display:flex;flex-direction:column;margin-top:auto}.st{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:16px 0;border-top:1px solid var(--lineInk);opacity:.34;transition:opacity .6s var(--out),border-color .6s}.st b{grid-row:1 / span 2;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.03em;color:var(--doma);padding-top:4px}.st h3{margin:0;font-family:var(--disp);font-weight:600;font-size:max(20px,calc(var(--u) * 2.75));line-height:1.05;font-variant-numeric:lining-nums}.st p{margin:0;font-size:15px;line-height:1.45;color:#3b352f;max-height:0;overflow:hidden;opacity:0;transition:max-height .7s var(--out),opacity .6s}.st[data-on]{opacity:1;border-color:var(--lineInk2)}.st[data-on] p{max-height:120px;opacity:1}.cant.nightish{--fc:var(--avorio);--fb:var(--lume);--note:rgba(243,237,228,.4)}.cant.nightish .cant-copy{color:var(--avorio)}.cant.nightish .st{border-color:var(--line)}.cant.nightish .st p{color:#f3ede4cc}.cant-meta{position:absolute;right:var(--gut);bottom:34px;display:flex;align-items:center;gap:18px;color:#1d1a178c;z-index:2;transition:color .6s}.cant.nightish .cant-meta{color:#f3ede499}.cant-bar{width:120px;height:1px;background:currentColor;opacity:.4;position:relative}.cant-bar i{position:absolute;inset:0;background:var(--doma);transform-origin:0 0;transform:scaleX(var(--p,0));opacity:1;will-change:transform}.cant-ext{margin-top:14px;align-self:flex-start}.cant-meta{padding:6px 12px 6px 14px;border-radius:999px;background:#f7f2ead1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1d1a179e}.cant.nightish .cant-meta{background:#0e0c0b99;color:#f3ede4b3}.cant-glow{position:absolute;inset:0;pointer-events:none;z-index:5;opacity:min(1,calc(var(--g,0) * 1.6));background:radial-gradient(circle at var(--gx,60%) var(--gy,55%),rgba(255,204,150,.92) 0,rgba(224,119,62,.6) calc(3% + var(--g,0) * 12%),rgba(26,20,17,.97) calc(10% + var(--g,0) * 32%),#1a1411 calc(16% + var(--g,0) * 50%))}.cant-copy,.cant-meta{opacity:calc(1 - var(--g,0) * 1.4)}.fly{position:relative;z-index:3;height:calc((var(--fly-n,8) - 1) * 34vh + 287vh);height:calc((var(--fly-n,8) - 1) * 34svh + 287svh);background:#0b0e14}.fly-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.fly-bg{position:absolute;inset:0;background:linear-gradient(180deg,#1a1411,#141013 45%,#0b0e14)}.fly-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 62% at 50% 58%,#e0773e75 0,#1a141100 72%);opacity:calc(1 - var(--fp,0) * .73913);will-change:opacity}.fly-scene{position:absolute;inset:0;perspective:250px;transform-style:preserve-3d;display:grid;place-items:center;overflow:hidden}.fly-fig{grid-area:1 / 1;position:relative;margin:0;width:min(30vw,500px);--fx:33vw;transform:translate3d(calc(var(--side,1) * var(--fx)),4vh,calc(-500px + var(--ip,0) * 700px));opacity:min(1,min(calc(var(--ip,0) * 4),calc((1 - var(--ip,0)) * 4)));will-change:transform,opacity;cursor:pointer}.fly-fig.l{--side:-1}.fly-fig.r{--side:1}.fly-fig img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#1d1a17;box-shadow:0 40px 80px -30px #000000b3}.fly-fig.plan img{object-fit:contain;background:#fff;padding:3%}.fly-fig figcaption{position:absolute;left:0;bottom:100%;padding:7px 10px 6px;background:var(--avorio);color:var(--ink);font-family:var(--sans);font-size:12px;letter-spacing:var(--trk);text-transform:uppercase;white-space:nowrap;font-weight:500}.fly-fig.l figcaption{left:auto;right:0}.fly-head{position:absolute;left:var(--gut);right:var(--gut);top:118px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;z-index:2;opacity:calc(1 - var(--fo,0))}.fly-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.fly-li{display:flex;align-items:baseline;justify-content:center;gap:14px;padding:3px 0;opacity:.3;transition:opacity .45s var(--out),transform .6s var(--out)}.fly-li.on,.fly-li:hover{opacity:1}.fl-n{font-family:var(--sans);font-size:12px;color:var(--lume);font-weight:500}.fl-t{font-family:var(--disp);font-weight:600;font-size:max(20px,calc(var(--u) * 3.38));line-height:1.12;font-variant-numeric:lining-nums}.fl-m{font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede49e;font-weight:500}.fly-out{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:0 var(--gut);opacity:var(--fo,0);pointer-events:none;z-index:3}.fly-out.on{pointer-events:auto}.why3{position:relative;z-index:3;height:380vh;height:380svh;background:var(--notte)}.why3-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.why3-sticky:after{content:"";position:absolute;left:0;right:0;top:0;height:22vh;pointer-events:none;z-index:1;background:linear-gradient(180deg,#0b0e149e,#0b0e1400);opacity:var(--hs,1)}.ws{position:absolute;left:0;top:0;width:20vw;height:100vh;overflow:hidden;will-change:transform}.ws-img{position:absolute;left:50%;top:50%;width:var(--iw,20vw);height:var(--ih,100vh);margin-left:calc(var(--iw,20vw) / -2);margin-top:calc(var(--ih,100vh) / -2);background-size:cover;background-position:center;transform:scale(var(--is,1.06));will-change:transform}.ws-o{position:absolute;inset:0;background:var(--lume);opacity:var(--o,0)}.ws-c{position:absolute;inset:0;background:var(--carta);opacity:var(--c,0)}.ws-cap{position:absolute;left:14px;top:112px;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--avorio);text-shadow:0 1px 12px rgba(0,0,0,.6);opacity:var(--cap,1);font-weight:500}.ws-draw{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;opacity:0}.ws-draw path{fill:none;stroke:var(--lume);stroke-width:10.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1}.why3-copy{position:absolute;left:var(--gut);top:0;bottom:0;width:min(40vw,620px);display:flex;flex-direction:column;justify-content:center;gap:20px;z-index:2}.why3-copy:before{content:"";position:absolute;z-index:-1;left:calc(var(--gut) * -1);top:0;bottom:0;width:calc(100% + var(--gut) + 22vw);background:linear-gradient(90deg,#0b0e14e6,#0b0e14a8 52%,#0b0e1400);opacity:var(--scrim,1);pointer-events:none}.wrs{display:flex;flex-direction:column;margin-top:10px}.wr{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:14px 0;border-top:1px solid var(--line);opacity:.28;transition:opacity .6s var(--out)}.wr[data-on]{opacity:1}.wr b{grid-row:1 / span 2;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.03em;color:var(--lume);padding-top:4px}.wr h3{margin:0;font-family:var(--disp);font-weight:600;font-size:max(20px,calc(var(--u) * 3));line-height:1.05;font-variant-numeric:lining-nums}.wr p{margin:0;font-size:15px;line-height:1.45;color:#f3ede4cc}.res{position:relative;z-index:3;background:var(--notte)}.res-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center}.res-giant{position:absolute;left:0;bottom:4vh;font-size:21vw;transform:translate(calc(4vw - var(--p,0) * 60vw))}.track{position:relative;display:flex;align-items:stretch;gap:3vw;padding:0 var(--gut);will-change:transform;height:74vh;height:74svh}.rp{flex:0 0 auto;position:relative}.rp-intro{width:min(520px,38vw);display:flex;flex-direction:column;justify-content:center;gap:22px}.rc{width:min(1080px,66vw);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;background:#10141c;border:1px solid var(--line)}.rc-media{position:relative;overflow:hidden;background:#171c26}.rc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12) translate(calc(var(--lx,0) * 1%));transition:transform 1.4s var(--out)}.rc:hover .rc-media img{transform:scale(1.16) translate(calc(var(--lx,0) * 1%))}.rc-tag{position:absolute;left:14px;top:14px;padding:7px 10px;background:#0b0e14b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rc-body{display:flex;flex-direction:column;gap:16px;padding:28px 26px 22px}.rc-name{margin:0;font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 6.72);line-height:1;letter-spacing:-.01em;font-variant-numeric:lining-nums}.rc-meta{display:flex;flex-direction:column;gap:6px;color:#f3ede4ad;font-size:15px}.rc-units{display:flex;flex-direction:column;margin-top:auto}.ru{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:center;padding:14px 0;border-top:1px solid var(--line);min-height:62px;width:100%}.ru b{font-weight:500;font-size:16px;line-height:1.3}.ru>span{grid-column:1;font-family:var(--sans);font-size:12px;letter-spacing:.03em;color:#f3ede499;font-weight:500}.ru em{grid-column:2;grid-row:1 / span 2;font-style:normal;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line2);border-radius:50%;transition:background .3s,border-color .3s,transform .5s var(--out);color:var(--lume)}.ru:hover em{background:var(--lume);border-color:var(--lume);color:#1b0f08;transform:rotate(-45deg)}.rp-end{width:min(420px,32vw);display:flex;flex-direction:column;justify-content:center;gap:22px}.why{position:relative;z-index:3;height:330vh;height:330svh;background:var(--notte)}.why-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.why-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.14 - var(--p,0) * .12));filter:saturate(.9)}.why-shade{position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 50%,#0b0e1440,#0b0e14b8)}.why-white{position:absolute;inset:0;background:var(--carta);opacity:var(--wo,0);pointer-events:none}.why-head{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + var(--hy,0) * 1px)) scale(var(--hs,1));width:min(900px,86vw);text-align:center;opacity:var(--ho,0);display:flex;flex-direction:column;align-items:center;gap:18px}.why-head .h2{font-size:calc(var(--u) * 10.08);filter:drop-shadow(0 4px 40px rgba(11,14,20,.55))}.feat{position:absolute;width:min(300px,26vw);display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(24px);transition:opacity .9s var(--out),transform 1.1s var(--out)}.feat[data-on]{opacity:1;transform:none}.feat svg{width:34px;height:34px;stroke:var(--lume);fill:none;stroke-width:1.3}.feat h3{margin:0;font-family:var(--disp);font-weight:600;font-size:max(20px,calc(var(--u) * 2.75));line-height:1.05;font-variant-numeric:lining-nums}.feat p{margin:0;font-size:15px;line-height:1.45;color:#f3ede4cc}.f1{left:var(--gut);top:20vh}.f2{right:var(--gut);top:20vh;text-align:right;align-items:flex-end}.f3{left:var(--gut);bottom:12vh}.f4{right:var(--gut);bottom:12vh;text-align:right;align-items:flex-end}.clear{padding-top:130px;padding-bottom:120px;display:flex;flex-direction:column;gap:56px}.sec-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:end}.tbl{display:flex;flex-direction:column;border-bottom:1px solid var(--lineInk)}.tr{display:grid;grid-template-columns:1.1fr 1.2fr 1.3fr 1.3fr 1.6fr;gap:20px;align-items:center;padding:24px 0;border-top:1px solid var(--lineInk);position:relative;transition:padding .5s var(--out)}.tr.th{padding:12px 0;color:#1d1a178c}.tr:not(.th):hover{padding-left:14px}.tr:not(.th):before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--doma);transition:width .8s var(--out)}.tr:not(.th):hover:before{width:100%}.tr b{font-family:var(--disp);font-weight:600;font-size:max(25px,calc(var(--u) * 3.75));line-height:1.02;font-variant-numeric:lining-nums}.tr>span{font-size:15px;line-height:1.4;color:#3b352f}.tr .st-chip{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--lineInk2);border-radius:999px;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--ink);font-weight:500}.tr .st-chip i{width:7px;height:7px;border-radius:50%;background:var(--doma)}.prev{position:fixed;left:0;top:0;z-index:40;width:280px;aspect-ratio:4/3;overflow:hidden;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .35s,transform .5s var(--out)}.prev.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.prev img{width:100%;height:100%;object-fit:cover}.faq{background:var(--carta2);padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:60px;align-items:start}.faq-l{position:sticky;top:130px;display:flex;flex-direction:column;gap:18px}.qa{border-top:1px solid var(--lineInk2)}.qa:last-child{border-bottom:1px solid var(--lineInk2)}.q{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center;width:100%;padding:22px 0;min-height:72px}.q>small{font-family:var(--sans);font-size:12px;letter-spacing:.03em;color:var(--doma);font-weight:500}.q>span{font-family:var(--disp);font-weight:600;font-size:max(21px,calc(var(--u) * 3.12));line-height:1.12;font-variant-numeric:lining-nums}.q i{position:relative;width:40px;height:40px;border:1px solid var(--lineInk2);border-radius:50%;transition:transform .5s var(--out),background .3s}.q i:before,.q i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;background:var(--ink);transform:translate(-50%,-50%)}.q i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .5s var(--out)}.qa.open .q i{background:var(--ink)}.qa.open .q i:before,.qa.open .q i:after{background:var(--carta)}.qa.open .q i:after{transform:translate(-50%,-50%) rotate(0)}.a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--out)}.qa.open .a{grid-template-rows:1fr}.a>div{overflow:hidden}.a p{margin:0;padding:0 44px 26px 54px;font-size:16px;line-height:1.55;color:#3b352f;max-width:680px}.cta{position:relative;z-index:3;background:var(--notte);padding-top:150px;padding-bottom:60px;overflow:hidden;display:flex;flex-direction:column;gap:90px}.topo{position:absolute;left:50%;top:0;width:1600px;height:1100px;transform:translate(-50%);pointer-events:none;opacity:.55;overflow:hidden}.topo svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}.topo path{fill:none;stroke:#e0773e38;stroke-width:1}.topo g{transform-origin:800px 520px;animation:topo 60s linear infinite}.topo svg.b g{animation-duration:90s;animation-direction:reverse}@keyframes topo{to{transform:rotate(360deg)}}.cta-in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.c-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.c-link{display:flex;flex-direction:column;gap:8px;padding:22px 0 20px;border-top:1px solid var(--line2);text-decoration:none;position:relative}.c-link:after{content:"";position:absolute;right:0;top:22px;width:15px;height:15px;background:var(--lume);-webkit-mask:var(--ar-ur) center/contain no-repeat;mask:var(--ar-ur) center/contain no-repeat;transition:transform .4s var(--out)}@media(hover:hover){.c-link:hover:after{transform:translate(4px,-4px)}}.c-k{font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede499;font-weight:500}.c-v{font-family:var(--disp);font-weight:600;font-size:max(24px,calc(var(--u) * 3.75));line-height:1.1;overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums}.foot{position:relative;display:flex;flex-direction:column;gap:26px;padding-top:34px;border-top:1px solid var(--line);color:#f3ede499;font-size:14px;line-height:1.6}.marq{overflow:hidden;white-space:nowrap;padding:6px 0}.marq-in{display:inline-flex;gap:0;animation:marq 40s linear infinite}.marq-in span{font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 11.52);line-height:1;padding-right:.5em;color:#f3ede41a;font-variant-numeric:lining-nums}.marq-in span em{font-style:italic;color:#e0773e80}@keyframes marq{to{transform:translate(-50%)}}.foot-row{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:flex-end}.foot .logo-ink{height:72px;width:auto}.credits{max-width:980px;margin:0}.foot-end{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 32px}.foot-end>span{grid-column:1}.foot-end>.foot-adm{grid-column:1;justify-self:start}.foot-end>.totop{grid-column:2;grid-row:1 / span 2}.foot .foot-adm,.pfoot .foot-adm{min-height:40px;padding:0;border:0;border-radius:0;background:none;font-size:10.5px;letter-spacing:.14em;color:#f3ede46b}.foot .foot-adm:hover,.pfoot .foot-adm:hover{background:none;border:0;color:var(--avorio)}.foot .foot-adm .arr,.pfoot .foot-adm .arr{display:none}.totop{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--avorio);font-weight:500}.totop i{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--lume);border-radius:50%;color:var(--lume);transition:background .35s,color .35s}@media(hover:hover){.totop:hover i{background:var(--lume);color:#1b0f08}}.util-adm{padding-left:26px;border-left:1px solid var(--line)}.util.light .util-adm{border-left-color:var(--lineInk)}.u-hero{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--notte)}.u-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.06 + var(--p,0) * .14));transform-origin:50% 40%;will-change:transform}.u-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b0e148c,#0b0e1400 24%,#0b0e141a 50%,#0b0e14e0)}.u-hero-in{position:absolute;left:var(--gut);right:var(--gut);bottom:56px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:end;transform:translateY(calc(var(--p,0) * -80px));opacity:calc(1 - var(--p,0) * 1.5)}.u-crumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#f3ede4c7}.u-crumb b{font-weight:400;color:var(--lume)}.u-title{margin:16px 0 12px;font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 9.6);line-height:1.03;letter-spacing:-.01em;text-wrap:balance;font-variant-numeric:lining-nums}.u-sub{margin:0;font-size:16px;color:#f3ede4cc}.u-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line2);border-left:1px solid var(--line2);background:#0b0e146b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.u-fact{padding:14px 14px 15px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);display:flex;flex-direction:column;gap:4px}.u-fact small{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede49e;font-weight:500}.u-fact b{font-weight:500;font-size:16px;line-height:1.25}.u-sec-dark{position:relative;z-index:3;background:var(--notte)}.u-pin{position:relative}.u-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.u-sticky canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.u-scan{height:320vh;height:320svh}.u-3d{height:640vh;height:640svh}.u-cap{position:absolute;left:var(--gut);top:132px;width:min(400px,32vw);display:flex;flex-direction:column;gap:0;z-index:2;pointer-events:none}.u-cap .eyebrow{margin-bottom:18px}.u-scan .u-cap{background:#0b0e149e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);padding:18px 20px 6px}.uc{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:15px 0;border-top:1px solid var(--line);opacity:.3;transition:opacity .6s var(--out)}.uc b{grid-row:1 / span 2;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.03em;color:var(--lume);padding-top:3px}.uc h3{margin:0;font-family:var(--disp);font-weight:600;font-size:max(20px,calc(var(--u) * 2.75));line-height:1.05;font-variant-numeric:lining-nums}.uc p{margin:0;font-size:15px;line-height:1.45;color:#f3ede4d1;max-height:0;overflow:hidden;opacity:0;transition:max-height .7s var(--out),opacity .6s}.uc[data-on]{opacity:1}.uc[data-on] p{max-height:120px;opacity:1}.u-hint{position:absolute;right:var(--gut);bottom:30px;z-index:2;display:flex;align-items:center;gap:12px;color:#f3ede49e}.u-hint i{width:18px;height:18px;border:1px solid var(--lume);border-radius:50%}.flab{position:absolute;left:0;top:0;z-index:3;visibility:hidden;opacity:0;pointer-events:none;will-change:transform}.flab>span{position:absolute;left:10px;top:0;transform:translateY(-50%);display:inline-flex;align-items:center;gap:10px;padding:7px 11px;background:#0b0e14a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line2);white-space:nowrap;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500}.flab:before{content:"";position:absolute;left:0;top:0;width:10px;height:1px;background:var(--line2)}.flab.me>span{border-color:var(--lume);color:#1b0f08;background:var(--lume)}.flab.me:before{background:var(--lume)}.flab.unit>span{left:-60px;top:-44px;transform:none;background:var(--lume);border-color:var(--lume);color:#1b0f08;font-size:10.5px}.flab.unit:before{width:1px;height:34px;top:-34px;background:var(--lume)}.flab.flip>span{left:auto;right:10px}.flab.flip:before{left:-10px}.u-plan{position:relative;z-index:3;height:280vh;height:280svh;background:var(--carta);color:var(--ink)}.u-plan .u-sticky{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:48px;align-items:center;padding:100px var(--gut) 36px}.pl-stage{position:relative;height:100%;display:flex;align-items:center;justify-content:center;min-height:0}.pl-frame{position:relative;max-width:100%;max-height:100%;transform:scale(calc(.92 + var(--p,0) * .1));transition:transform .2s linear}.pl-frame img{display:block;max-width:100%;max-height:calc(100vh - 150px);max-height:calc(100svh - 150px);width:auto;height:auto;box-shadow:0 30px 80px -30px #1d1a1759;background:#fff}.pin-r{position:absolute;width:0;height:0}.pin-r i{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;border:1.5px solid var(--doma);background:#be5a2814;transform:scale(.3);opacity:0;transition:transform .6s var(--out),opacity .4s}.pin-r[data-on] i{transform:scale(1);opacity:1}.pin-r[data-hi] i{transform:scale(1.25);background:#be5a282e}.pl-side{display:flex;flex-direction:column;gap:22px;align-self:center}.rooms{display:flex;flex-direction:column}.room{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--lineInk);opacity:.35;transition:opacity .5s;min-height:48px;width:100%}.room[data-on]{opacity:1}.room>small{font-family:var(--sans);font-size:11.5px;letter-spacing:.03em;color:var(--doma);font-weight:500}.room>span{font-size:16px}.room>b{font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.03em}.u-num{padding-top:120px;padding-bottom:110px;display:flex;flex-direction:column;gap:70px}.bigs{display:grid;grid-template-columns:repeat(var(--bn,5),minmax(0,1fr));gap:0 24px}.big{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--lineInk2)}.big strong{font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 12);line-height:.92;letter-spacing:-.01em;font-variant-numeric:lining-nums}.big>span{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#6b6259;font-weight:500}.u-desc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:60px;align-items:start}.u-desc-p{display:flex;flex-direction:column;gap:16px}.u-desc-p p{margin:0;font-size:clamp(15px,calc(var(--u) * 1.9),19px);line-height:1.55;color:#2d2924;text-wrap:pretty}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;padding:9px 12px;border:1px solid var(--lineInk2);border-radius:999px;color:var(--ink2);font-weight:500}.note{margin:0;padding:16px 18px;background:#be5a2814;border:1px solid rgba(190,90,40,.28);font-size:15px;line-height:1.55;color:#3a2a20}.u-gal{position:relative;z-index:3;background:var(--notte)}.gal-track{display:flex;gap:2.2vw;padding:0 var(--gut);will-change:transform;height:70vh;height:70svh;align-items:stretch}.gi{flex:0 0 auto;width:min(1040px,70vw);position:relative;overflow:hidden;background:#171c26}.gi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.gi figcaption{position:absolute;left:16px;bottom:14px;padding:7px 10px;background:#0b0e14b3;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500}.gal-head{flex:0 0 auto;width:min(420px,30vw);display:flex;flex-direction:column;justify-content:center;gap:18px}.u-loc{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:60px;align-items:center;background:var(--carta2)}.loc-map{position:relative;aspect-ratio:1/1;overflow:hidden;background:#2a3325}.u-loc.noimg{grid-template-columns:minmax(0,1fr)}.u-loc.noimg .loc-map{display:none}.loc-map img{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;animation:kb 30s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.5%,1%)}}.loc-pin{position:absolute;width:0;height:0}.loc-pin i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--lume);box-shadow:0 0 0 3px #0b0e1480}.loc-pin s{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;border:1px solid rgba(243,237,228,.8);animation:ring 3s var(--out) infinite}.loc-pin s:nth-of-type(2){animation-delay:1.5s}@keyframes ring{0%{transform:scale(.15);opacity:1}to{transform:scale(1.6);opacity:0}}.loc-pin>span{position:absolute;left:14px;top:-34px;padding:6px 10px;background:var(--notte);color:var(--avorio);font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;white-space:nowrap;font-weight:500}.loc-pin.l>span{left:auto;right:14px}.loc-pin.b>span{top:14px}.loc-cap{position:absolute;left:12px;bottom:10px;font-family:var(--sans);font-size:10.5px;letter-spacing:.03em;color:#f3ede4cc;text-shadow:0 1px 6px rgba(0,0,0,.6);font-weight:500}.loc-lines{display:flex;flex-direction:column}.loc-l{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--lineInk);align-items:baseline}.loc-l>small{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#6b6259;font-weight:500}.loc-l>span{font-size:16.5px}.u-cta{position:relative;z-index:3;background:var(--notte);padding-top:130px;padding-bottom:120px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;overflow:hidden}.u-next{position:relative;z-index:3;display:block;height:78vh;height:78svh;overflow:hidden;text-decoration:none;background:#171c26;color:var(--avorio);width:100%;text-align:left}.u-next img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.6s var(--out)}.u-next:hover img{transform:scale(1.02)}.u-next-sh{position:absolute;inset:0;background:linear-gradient(180deg,#0b0e1433,#0b0e14c7)}.u-next-in{position:absolute;left:var(--gut);right:var(--gut);bottom:56px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.u-next-in .h1{font-size:calc(var(--u) * 9.6)}.t-plan{font-size:calc(var(--u) * 5.28)}.t-mid{font-size:calc(var(--u) * 6.72)}.t-cta{font-size:calc(var(--u) * 8.64)}.u-next-go{width:96px;height:96px;border-radius:50%;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--lume);transition:background .4s,transform .6s var(--out)}@media(hover:hover){.u-next:hover .u-next-go{background:var(--lume);color:#1b0f08;transform:rotate(-45deg)}}.ubar{position:fixed;left:50%;bottom:18px;z-index:35;transform:translate(-50%,140%);display:flex;align-items:center;gap:18px;padding:8px 8px 8px 22px;background:#0b0e14c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line2);border-radius:999px;transition:transform .6s var(--out);max-width:calc(100vw - 24px)}.ubar[data-on]{transform:translate(-50%)}.ubar>b{font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ubar>span{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede49e;white-space:nowrap;font-weight:500}.ubar .btn{min-height:44px;padding:0 18px}.mnav{position:fixed;inset:0;z-index:29;background:var(--notte);display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:96px 24px 30px;padding-bottom:max(30px,env(safe-area-inset-bottom));animation:fade .35s both;overflow-y:auto;overscroll-behavior:contain}.mnav-links{display:flex;flex-direction:column;gap:2px}.mnav-links button{display:flex;align-items:baseline;gap:14px;animation:mIn .55s var(--out) both;animation-delay:calc(var(--i,0) * 45ms + 60ms)}.mnav-links b{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--lume);min-width:22px;transform:translateY(-3px)}@keyframes mIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mnav-contact{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:20px;animation:mIn .6s var(--out) .38s both}.mnav-contact .eyebrow{color:#f3ede499}.mnav .mnav-contact .btn{font-family:var(--sans);font-stretch:normal;font-weight:500;font-size:12.5px;min-height:48px;padding:0 22px;text-transform:uppercase;letter-spacing:var(--trk)}.mnav .mnav-mail{font-family:var(--sans);font-stretch:normal;font-weight:400;font-size:15px;text-transform:none;color:#f3ede4c7;min-height:44px;padding:10px 0}.mnav .mnav-adm{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-family:var(--sans);font-stretch:normal;font-weight:500;font-size:12px;letter-spacing:var(--trk);line-height:1;text-transform:uppercase;color:#f3ede494;min-height:44px;padding:0}.mnav .mnav-adm i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.menu-btn .mb-close,.menu-btn[aria-expanded=true] .mb-open{display:none}.menu-btn[aria-expanded=true] .mb-close{display:block}.hdr.menu-open{background:transparent;border-bottom-color:transparent;color:var(--avorio)}a,button{-webkit-tap-highlight-color:transparent}@keyframes fade{0%{opacity:0}to{opacity:1}}.mnav button,.mnav a{font-family:var(--disp);font-weight:500;font-size:38.5px;line-height:1.05;text-align:left;padding:8px 0;text-decoration:none;min-height:54px;font-variant-numeric:lining-nums}@media(max-width:1100px){.util-c{display:none}.hero-main{max-width:min(60vw,640px)}.hero-side{width:300px}.nav{gap:20px}.nav-btn.opt{display:none}.rc{width:78vw}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.bigs{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}}@media(max-width:760px)and (orientation:portrait),(max-width:760px)and (min-height:501px){.util{display:none}.hdr{top:0;height:64px}.hdr-logo svg{height:38px}.nav{display:none}.menu-btn{display:flex}.sidx{display:none}.hero{height:auto;min-height:100vh;min-height:100svh;padding-top:0;padding-bottom:40px;justify-content:flex-start;gap:0}.veil-h{background:linear-gradient(180deg,#0b0e1480,#0b0e140f 14% 28%,#0b0e14b3 50%,#0b0e14e6)}.hero-main{opacity:calc(1 - var(--p,0) * 2.2)}.hero-idx{display:none}.hero-main{gap:16px;max-width:none;min-height:100vh;min-height:100svh;justify-content:flex-end;padding:96px 0 34px}.hero-side{position:relative;right:auto;bottom:auto;width:100%;margin-top:10vh;margin-top:10svh}.cue{display:none}.alti{bottom:34px}.alti-bar{width:90px}.h1{font-size:calc(var(--u) * 5.76)}.h2{font-size:calc(var(--u) * 4.32)}.h3{font-size:calc(var(--u) * 3.84)}.h4{font-size:calc(var(--u) * 2.88)}.ask{left:var(--gut);right:var(--gut);width:auto;top:0;bottom:0}.ask:before{left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);width:auto;top:0;bottom:auto;height:56%;background:linear-gradient(180deg,#0b0e14eb,#0b0e14b8 60%,#0b0e1400)}.ask-in{justify-content:space-between;padding:78px 0 16px;gap:18px}.ask-top{gap:12px}.ask-bot{gap:6px;position:relative}.ask-bot:before{content:"";position:absolute;left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);bottom:-16px;height:calc(100% + 60px);background:linear-gradient(0deg,#0b0e14e6,#0b0e1499 62%,#0b0e1400);pointer-events:none}.zones{position:relative;flex-direction:row;gap:10px;border-bottom:0;max-width:none}.zone{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 12px 14px;border:1px solid var(--line2);border-radius:14px;background:#0b0e148c}.zone:hover,.zone.hot{padding-left:14px;border-color:var(--lume)}.zone-n{display:none}.zone-name{grid-column:1;font-size:calc(var(--u) * 2.75)}.zone-meta{grid-column:1;font-size:10px;white-space:nowrap}.eyebrow{font-size:11px}.zone-go{grid-column:2;width:30px;height:30px}.zones.many{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--gut) * -1);padding-right:var(--gut)}.zones.many::-webkit-scrollbar{display:none}.zones.many .zone{flex:0 0 auto;min-width:40%;padding:12px 12px 12px 14px}.zones.many .zone-name{font-size:calc(var(--u) * 2.75)}.hero .h1{font-size:calc(var(--u) * 5.2)}.hero-eyebrow.label{font-size:11.5px;letter-spacing:.2em}.lead{font-size:17.5px}.p{font-size:16.5px}.rc-name{font-size:calc(var(--u) * 4.8)}.t-plan{font-size:calc(var(--u) * 3.6)}.t-mid{font-size:calc(var(--u) * 4.08)}.t-cta,.u-next-in .h1,.cta-in .h1{font-size:calc(var(--u) * 4.32)}.c-v{font-size:25px}.ask-skip{position:relative;align-self:center}.fly-fig{width:54vw;--fx:28vw;opacity:min(1,min(calc(var(--ip,0) * 4),calc((.86 - var(--ip,0)) * 5)))}.fly-head{top:78px;gap:10px;opacity:calc(1 - var(--fo,0) * 2.4)}.fly-out{opacity:calc(var(--fo,0) * 1.7 - .7)}.fl-t{font-size:19px}.fl-m{display:none}.fly-fig figcaption{font-size:9.5px}.why3-copy{left:var(--gut);right:var(--gut);width:auto;top:78px;bottom:auto;gap:12px}.why3-copy:before{left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);width:auto;top:-78px;bottom:-56px;background:linear-gradient(180deg,#0b0e14f0,#0b0e14d1 64%,#0b0e1400)}.wr{display:none;border-top:0;padding:4px 0}.wr[data-on]{display:grid}.ws-cap{top:auto;bottom:22px;left:50%;writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg);font-size:10.5px;letter-spacing:.14em;white-space:nowrap}.light-sec.mani{padding-top:26vh}.panel{inset:auto 0 0;width:auto;height:62vh;height:62svh;border-left:0;border-right:0;border-bottom:0;animation-name:sheetUp}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.panel-body{padding:20px 18px 34px}.horizon{height:46vh}.mani{padding-bottom:84px;gap:56px}.mani-top,.sec-head,.u-desc,.u-loc,.faq{grid-template-columns:1fr;gap:26px}.fill{font-size:calc(var(--u) * 4.12)}.stat b{font-size:calc(var(--u) * 7.68)}.big strong{font-size:calc(var(--u) * 6.72)}.u-title{font-size:calc(var(--u) * 5.04)}.why-head .h2{font-size:calc(var(--u) * 4.8)}.marq-in span{font-size:calc(var(--u) * 6.72)}.stats{grid-template-columns:1fr 1fr;gap:28px 18px}.cant{height:520vh;height:520svh}.cant-scrim{display:none}.cant-copy{top:84px;bottom:auto;width:auto;right:var(--gut);gap:14px}.cant-copy:before{content:"";position:absolute;z-index:-1;left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);top:-84px;bottom:-40px;background:linear-gradient(180deg,var(--carta) 0%,var(--carta) 72%,rgba(247,242,234,0) 100%);pointer-events:none;transition:opacity .6s}.cant.nightish .cant-copy:before{opacity:0}.cant-copy .h2{font-size:calc(var(--u) * 3.84)}.steps{margin-top:0}.st{display:none;border-top:0;padding:4px 0}.st[data-on]{display:grid}.cant-meta{left:var(--gut);right:auto;bottom:20px;gap:14px}.cant-meta .eyebrow{white-space:nowrap}.cant-bar{width:64px}.res-sticky{position:relative;height:auto;display:block;padding:90px 0 70px}.res-giant{display:none}.track{flex-direction:column;height:auto;transform:none!important;gap:40px}.rp-intro,.rc,.rp-end{width:100%}.rc{grid-template-columns:1fr}.rc-media{aspect-ratio:16/10}.why{height:300vh;height:300svh}.feat{width:auto;left:var(--gut)!important;right:var(--gut)!important;top:auto!important;bottom:9vh!important;text-align:left!important;align-items:flex-start!important;background:#0b0e148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px;border:1px solid var(--line)}.why-head{top:34%}.clear{padding-top:84px;padding-bottom:84px}.tr{grid-template-columns:1fr;gap:6px;padding:20px 0}.tr.th{display:none}.faq{padding-top:84px;padding-bottom:84px}.faq-l{position:static}.q{grid-template-columns:34px minmax(0,1fr) 40px}.a p{padding:0 0 22px 44px}.cta{padding-top:100px;gap:60px}.c-grid{grid-template-columns:1fr}.u-hero-in{grid-template-columns:1fr;bottom:30px;gap:22px}.u-hero-shade{background:linear-gradient(180deg,#0b0e1480,#0b0e1400 16%,#0b0e144d 34%,#0b0e14c7 56%,#0b0e14ed)}.u-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.u-fact{padding:10px}.u-fact b{font-size:15px}.u-cap{top:auto;bottom:24px;right:var(--gut);width:auto;background:#0b0e1499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 16px 6px;border:1px solid var(--line)}.u-cap .eyebrow{margin-bottom:8px}.uc{display:none;border-top:0;padding:4px 0 10px}.uc[data-on]{display:grid}.u-hint{display:none}.u-plan .u-sticky{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:80px 18px 20px;gap:14px}.pl-side{order:-1;gap:10px}.pl-side .rooms{display:none}.pl-frame img{max-height:62vh;max-height:62svh}.bigs{grid-template-columns:1fr 1fr}.u-num{padding-top:84px;padding-bottom:84px;gap:48px}.gal-track{flex-direction:column;height:auto;transform:none!important;padding-top:90px;padding-bottom:40px}.gi{width:100%;aspect-ratio:4/3}.gal-head{width:100%;padding-top:10px}.u-gal .u-sticky{position:relative;height:auto}.u-loc{padding-top:84px;padding-bottom:84px}.loc-l{grid-template-columns:1fr;gap:4px}.u-next-go{width:64px;height:64px}.ubar{left:12px;right:12px;transform:translateY(140%);justify-content:space-between;gap:12px;padding-left:18px}.ubar[data-on]{transform:none}.ubar>span{display:none}.ubar>b{white-space:normal;font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ubar .btn{flex:0 0 auto}}@media(min-width:761px)and (max-width:991px)and (orientation:portrait){.hero{justify-content:space-between;gap:32px}.hero-idx,.cue{display:none}.hero-main{max-width:none}.hero-side{position:relative;right:auto;bottom:auto;width:min(440px,100%)}.ask{left:var(--gut);right:var(--gut);width:auto;top:0;bottom:0}.ask:before{left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);width:auto;top:0;bottom:auto;height:56%;background:linear-gradient(180deg,#0b0e14eb,#0b0e14b8 60%,#0b0e1400)}.ask-in{justify-content:space-between;padding:78px 0 16px;gap:18px}.ask-top{gap:12px}.ask-bot{gap:6px;position:relative}.ask-bot:before{content:"";position:absolute;left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);bottom:-16px;height:calc(100% + 60px);background:linear-gradient(0deg,#0b0e14e6,#0b0e1499 62%,#0b0e1400);pointer-events:none}.zones{position:relative;flex-direction:row;gap:10px;border-bottom:0;max-width:none}.zone{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 12px 14px;border:1px solid var(--line2);border-radius:14px;background:#0b0e148c}.zone:hover,.zone.hot{padding-left:14px;border-color:var(--lume)}.zone-n{display:none}.zone-name{grid-column:1;font-size:calc(var(--u) * 2.75)}.zone-meta{grid-column:1;font-size:10px;white-space:nowrap}.zone-go{grid-column:2;width:30px;height:30px}.ask-skip{position:relative;align-self:center}.ask .zone-name{font-size:calc(var(--u) * 3.25)}.zones.many{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-right:calc(var(--gut) * -1);padding-right:var(--gut)}.zones.many::-webkit-scrollbar{display:none}.zones.many .zone{flex:0 0 auto;min-width:40%;padding:12px 12px 12px 14px}.zones.many .zone-name{font-size:calc(var(--u) * 3.25)}.why3-copy{left:var(--gut);right:var(--gut);width:auto;top:86px;bottom:auto;gap:12px}.why3-copy:before{left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);width:auto;top:-86px;bottom:-56px;background:linear-gradient(180deg,#0b0e14f0,#0b0e14d1 64%,#0b0e1400)}.wr{display:none;border-top:0;padding:4px 0}.wr[data-on]{display:grid}.ws-cap{top:auto;bottom:26px;left:50%;writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg);white-space:nowrap}}@media(min-width:761px)and (max-width:991px){.u-hero-in{grid-template-columns:minmax(0,1fr);gap:26px}.u-facts{max-width:560px}.h1{font-size:calc(var(--u) * 7.2)}.h2{font-size:calc(var(--u) * 5.28)}.h3{font-size:calc(var(--u) * 4.32)}.fill{font-size:calc(var(--u) * 6.72)}.stat b{font-size:calc(var(--u) * 13.44)}.u-title,.why-head .h2{font-size:calc(var(--u) * 6.72)}.zone-name{font-size:calc(var(--u) * 4)}.big strong{font-size:calc(var(--u) * 7.68)}}@media(min-width:761px)and (max-height:800px){.hero{padding-top:128px}.hero-idx{display:none}.hero-main{margin-top:auto}.cant-copy{top:108px}.u-cap{top:104px}}a.nav-btn,a.back{text-decoration:none}.nav-btn[aria-current]:after{right:0}.pill.here{background:var(--avorio);color:var(--notte);border-color:var(--avorio)}.hdr.light .pill.here{background:var(--ink);color:var(--carta);border-color:var(--ink)}.hero-idx a{display:flex;align-items:baseline;gap:16px;min-height:30px;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede49e;text-decoration:none;transition:color .3s,transform .5s var(--out);font-weight:500}.hero-idx a b{font-weight:400;color:var(--lume);min-width:22px}.hero-idx a:hover{color:var(--avorio);transform:translate(6px)}.mnav-links a{display:flex;align-items:baseline;gap:14px;animation:mIn .55s var(--out) both;animation-delay:calc(var(--i,0) * 45ms + 60ms)}.mnav-links a[aria-current]{color:var(--lume)}.mnav-links a[aria-current] b{color:var(--avorio)}.svc-wrap{display:flex;flex-direction:column;gap:26px}.svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.svc-i{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--lineInk2)}.svc-i b{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.03em;color:var(--doma)}.svc-i h3{margin:0;font-family:var(--disp);font-weight:600;font-size:max(25px,calc(var(--u) * 3.75));line-height:1.02;font-variant-numeric:lining-nums}.svc-i p{margin:0;font-size:16px;line-height:1.5;color:#3b352f;max-width:30em;text-wrap:pretty}.svc-i .link{margin-top:auto;align-self:flex-start}.pgw{position:relative;z-index:2}.pg{position:relative;background:var(--notte);color:var(--avorio)}.pg-k{display:flex;gap:14px;align-items:center}.pg-k i{display:block;width:34px;height:1px;background:var(--lume)}.light-sec .pg-k i,.pg-k.ink i{background:var(--doma)}.pg-hero{position:relative;min-height:92vh;min-height:92svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:150px;padding-bottom:60px;overflow:hidden;isolation:isolate}.pg-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#141a22}.pg-hero-bg>img,.pg-hero-bg>.zn-sat-in{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.04 + var(--p,0) * .1));transform-origin:50% 60%;will-change:transform}.pg-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0e14a8,#0b0e142e 26%,#0b0e1457 56%,#0b0e14f0),linear-gradient(90deg,#0b0e149e,#0b0e1400 62%);pointer-events:none}.pg-hero-in{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:48px;align-items:end;transform:translateY(calc(var(--p,0) * -60px));opacity:calc(1 - var(--p,0) * 1.4)}.pg-hero-t{display:flex;flex-direction:column;gap:calc(var(--u) * 2.6);max-width:1100px}.pg-hero-t .pg-k{color:var(--avorio)}.pg-side{display:flex;flex-direction:column;border-top:1px solid var(--line2)}.pg-side a,.pg-side button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line2);text-decoration:none;text-align:left;width:100%;min-height:60px;transition:padding .5s var(--out)}.pg-side a:hover,.pg-side button:hover{padding-left:10px}.pg-side b{grid-row:1 / span 2;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.03em;color:var(--lume)}.pg-side strong{font-family:var(--disp);font-weight:600;font-size:max(22.5px,calc(var(--u) * 3));line-height:1.02;font-variant-numeric:lining-nums}.pg-side small{grid-column:2;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede499;font-weight:500}.pg-side em{grid-column:3;grid-row:1 / span 2;font-style:normal;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line2);border-radius:50%;color:var(--lume);transition:background .35s,border-color .35s,color .35s,transform .6s var(--out)}@media(hover:hover){.pg-side a:hover em,.pg-side button:hover em{background:var(--lume);border-color:var(--lume);color:#1b0f08;transform:rotate(-45deg)}}.pg-sec{position:relative;padding-top:130px;padding-bottom:130px}.pg-cta{position:relative;overflow:hidden;background:var(--notte);color:var(--avorio);padding-top:150px;padding-bottom:140px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.pg-cta>*:not(.topo){position:relative}.pg-cta .h1{font-size:calc(var(--u) * 8.64)}.pg-cta .btnrow{justify-content:center}.pfoot{position:relative;z-index:3;background:var(--notte);color:#f3ede499;padding-top:56px;padding-bottom:36px;display:flex;flex-direction:column;gap:26px;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.pfoot-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap}.pfoot .logo-ink{height:64px;width:auto}.pfoot-nav{display:flex;flex-wrap:wrap;gap:0 26px}.pfoot-nav a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;text-decoration:none;color:#f3ede4cc;transition:color .3s;font-weight:500}.pfoot-nav a:hover,.pfoot-nav a[aria-current]{color:var(--lume)}.pfoot .credits{max-width:1100px}.sel{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 40px 0 16px;border:1px solid var(--line2);border-radius:999px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23E0773E' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 16px center;color:var(--avorio);font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;cursor:pointer;font-weight:500}.sel option{color:#1d1a17;background:#f7f2ea}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid var(--line2);border-radius:999px;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede4d6;white-space:nowrap;transition:background .3s,color .3s,border-color .3s,opacity .3s;font-weight:500}.chip small{font-size:9.5px;color:#f3ede46b;transition:color .3s}.chip:hover{border-color:var(--avorio);color:var(--avorio)}.chip.on{background:var(--avorio);border-color:var(--avorio);color:var(--notte)}.chip.on small{color:#0b0e1480}.chip:disabled{opacity:.28;pointer-events:none}.apt-hero{position:relative;padding-top:176px;padding-bottom:48px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:end;overflow:hidden;isolation:isolate}.apt-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(64% 90% at 82% 18%,#e0773e33 0,#0b0e1400 70%),linear-gradient(180deg,#1a1411 0%,#12100f 50%,var(--notte) 100%)}.apt-hero .pg-k{color:var(--avorio)}.apt-count{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-bottom:8px}.apt-count b{font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 20.4);line-height:.78;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:transparent;-webkit-text-stroke:1px rgba(243,237,228,.55)}.apt-count span{color:#f3ede4a8;text-align:right}.apt-bar{position:relative;display:flex;flex-direction:column;gap:18px;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.apt-ftog{display:none}.apt-fs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 14px}.fg.fg-chips{display:none}.fg-sel .sel{min-width:150px}.fg-sel.on .sel{border-color:var(--lume);color:var(--lume)}.fg{display:flex;flex-direction:column;gap:10px;min-width:0}.fg>span{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede485;font-weight:500}.apt-sort{margin-left:auto}.apt-res{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:66px;color:#f3ede4a8}.apt-res .link{color:var(--lume)}.apt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px;padding-top:6px;padding-bottom:130px;min-height:40vh}.ac{position:relative;display:flex;flex-direction:column;background:#10141c;border:1px solid var(--line);transition:border-color .45s;backface-visibility:hidden}.ac[data-pre]{opacity:0}.ac[data-hide]{display:none}.ac:hover{border-color:#e0773e80}.ac-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#171c26}.ac-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--out),opacity .6s var(--out)}.ac-media .ac-plan{object-fit:contain;background:#fff;padding:7%;opacity:0;transform:scale(.96)}.ac:hover .ac-img{transform:scale(1.06)}.ac:hover .ac-plan,.ac[data-plan] .ac-plan{opacity:1;transform:none}.ac-tags{position:absolute;left:12px;top:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:2;pointer-events:none}.ac-tag{padding:6px 9px 5px;background:#0b0e14bd;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--avorio);font-weight:500}.ac-tag.hot{background:var(--lume);color:#1b0f08}.ac-hint{position:absolute;left:12px;bottom:12px;z-index:2;padding:6px 9px 5px;background:var(--ink);color:var(--carta);font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s var(--out);pointer-events:none;font-weight:500}.ac:hover .ac-hint,.ac[data-plan] .ac-hint{opacity:1;transform:none}.ac-flip{position:absolute;right:10px;bottom:10px;z-index:3;display:none;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border-radius:999px;background:#0b0e14c7;border:1px solid var(--line2);font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--avorio);font-weight:500}.ac-flip i{width:12px;height:12px;border:1px solid var(--lume);border-radius:2px}.ac[data-plan] .ac-flip{background:var(--lume);border-color:var(--lume);color:#1b0f08}.ac[data-plan] .ac-flip i{border-color:#1b0f08}.ac-body{display:flex;flex-direction:column;gap:16px;padding:22px 22px 20px;flex:1}.ac-k{display:flex;gap:10px;align-items:baseline;color:#f3ede49e}.ac-k b{font-weight:400;color:var(--lume)}.ac-t{margin:0;font-family:var(--disp);font-weight:600;font-size:max(25px,calc(var(--u) * 3.5));line-height:1.02;letter-spacing:-.01em;text-wrap:balance;font-variant-numeric:lining-nums}.ac-t a{text-decoration:none}.ac-t a:after{content:"";position:absolute;inset:0;z-index:1}.ac-t a:focus-visible{outline:none}.ac-t a:focus-visible:after{outline:2px solid var(--lume);outline-offset:3px}.ac-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ac-facts li{display:flex;flex-direction:column;gap:4px;padding:12px 0 11px 12px;border-left:1px solid var(--line)}.ac-facts li:first-child{padding-left:0;border-left:0}.ac-facts b{font-family:var(--disp);font-weight:600;font-size:24px;line-height:1;font-variant-numeric:lining-nums}.ac-facts small{font-family:var(--sans);font-size:10.5px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede48c;white-space:nowrap;font-weight:500}.ac-feats{display:flex;flex-wrap:wrap;gap:6px}.ac-feats span{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;padding:7px 10px 6px;border:1px solid var(--line2);border-radius:999px;color:#f3ede4c2;font-weight:500}.ac-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.ac-price{display:flex;flex-direction:column;gap:4px;min-width:0}.ac-price b{font-weight:500;font-size:16px;line-height:1.2}.ac-price small{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede48c;font-weight:500}.ac-go{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--line2);border-radius:50%;color:var(--lume);transition:background .35s,border-color .35s,color .35s,transform .6s var(--out)}@media(hover:hover){.ac:hover .ac-go{background:var(--lume);border-color:var(--lume);color:#1b0f08;transform:rotate(-45deg)}}.apt-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:60px 0 20px;border-top:1px solid var(--line)}.apt-empty .h3{max-width:14em}.apt-pre{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:26px 40px;padding-top:10px;padding-bottom:120px;background:#0b0e14;color:var(--avorio)}.apt-pre-h{display:flex;flex-direction:column;gap:14px;align-self:start;border-top:1px solid var(--line);padding-top:22px}.apt-pre-h .p{color:#f3ede4b8}.apt-pre-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.pc{position:relative;display:flex;flex-direction:column;background:#10141c;border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color .45s}.pc:hover{border-color:var(--line2)}.pc-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#171c26}.pc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc-media svg,.zc-ph svg,.sub-ph svg{position:absolute;left:50%;top:50%;width:40%;height:auto;transform:translate(-50%,-52%);fill:none;stroke:var(--doma);stroke-width:5;stroke-linejoin:round;stroke-linecap:round;opacity:.75}.pc-media .ac-tag{position:absolute;left:12px;top:12px}.pc-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px}.pc-body .eyebrow{color:#f3ede49e}.pc-body b{font-family:var(--disp);font-weight:600;font-size:max(25px,calc(var(--u) * 3.2));line-height:1.04;font-variant-numeric:lining-nums}.pc-body small{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--lume);font-weight:500}.pc-lead{color:#f3ede4b8;font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc-go{font-family:var(--sans);font-size:12px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500;color:var(--avorio);margin-top:4px}.zc-ph{position:relative;background:#1d2430}.zc.pre small{color:var(--doma)}.sub-ph{position:absolute;inset:0;background:#171c26}.sub-lead{margin:0;color:#f3ede49e;font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pre-hero .pg-hero-bg.sat>img{filter:saturate(.8) brightness(.62)}.pre-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;align-self:end}.pre-facts div{border-top:1px solid var(--line2);padding-top:12px}.pre-facts dt{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede49e;font-weight:500}.pre-facts dd{margin:6px 0 0;font-family:var(--disp);font-weight:600;font-size:max(21px,calc(var(--u) * 2.4));line-height:1.12;font-variant-numeric:lining-nums}.pre-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center;padding-top:120px;padding-bottom:120px}.pre-copy{display:flex;flex-direction:column;gap:22px}.pre-feats{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0;padding:0;list-style:none}.pre-feats li{padding:9px 14px 8px;border:1px solid var(--lineInk2);border-radius:999px;font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500;color:var(--ink2)}.pre-gal{display:flex;flex-direction:column;gap:22px;padding-top:90px;padding-bottom:90px;background:#0b0e14;color:var(--avorio)}.pre-gal-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.pre-gi{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#171c26;padding:0;cursor:zoom-in}.pre-gi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loc-gm{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px;text-decoration:none}.loc-gm>span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px 8px;background:#0b0e14c7;color:var(--avorio);font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500;border-radius:999px;transition:background .3s,color .3s}.loc-gm:focus-visible>span{background:var(--lume);color:#1b0f08}@media(hover:hover){.loc-gm:hover>span{background:var(--lume);color:#1b0f08}}@media(max-width:991px){.apt-pre{grid-template-columns:1fr}.pre-body{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}}@media(max-width:760px),(orientation:landscape)and (max-height:500px){.apt-pre{padding-bottom:80px}.apt-pre-l{grid-template-columns:1fr}.pre-facts{gap:14px 20px}.pre-facts dd{font-size:19px}.pre-body{padding-top:64px;padding-bottom:64px;gap:30px}.pre-gal{padding-top:60px;padding-bottom:60px}.pre-gal-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.apt-more{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:end}.apt-more-r{display:flex;flex-direction:column;gap:24px}.chi{background:var(--carta);color:var(--ink)}.film{position:relative;background:#d8c7b2;--fc:var(--ink);--fb:var(--doma);--note:rgba(29,26,23,.4);--pc:#3b352f;--st:50vh;--sy:-50%}.film-sticky{position:sticky;top:0;height:100vh;overflow:hidden;z-index:0}.film-poster{position:absolute;inset:0;background-size:cover;background-position:center}.film-cv{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .4s}.film.live .film-cv{opacity:1}.film-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#f3ece2f0,#f3ece2c2 26%,#f3ece200 54%),linear-gradient(90deg,#f3ece280,#f3ece200 60%);will-change:opacity}.film-top{position:absolute;left:0;right:0;top:0;height:170px;pointer-events:none;background:linear-gradient(180deg,#1d1a1729,#1d1a1700)}.film-fade{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(0deg,var(--carta) 0%,rgba(247,242,234,.9) 16%,rgba(247,242,234,.45) 38%,rgba(247,242,234,0) 62%);will-change:opacity}.film-meta{position:absolute;right:var(--gut);bottom:30px;z-index:2;display:flex;align-items:center;gap:16px;color:#1d1a17b8}.film-bar{position:relative;width:150px;height:1px;background:#1d1a1738;overflow:hidden}.film-bar i{position:absolute;inset:0;background:var(--doma);transform-origin:0 0;transform:scaleX(0);will-change:transform}.film-ch{min-width:150px}.film-text{position:relative;z-index:1;margin-top:-100vh;pointer-events:none}.fs{min-height:150vh;display:flex;align-items:flex-start;padding:30vh var(--gut) 0}.fs.r{justify-content:flex-end}.fs.low{--st:94vh;--sy:-100%}.fs .fc{position:sticky;top:var(--st);opacity:var(--v,1);transform:translate3d(0,calc(var(--sy) + var(--dy,0px)),0) scale(calc(.97 + var(--v,1) * .03));will-change:transform,opacity}.fs0{min-height:100vh;align-items:flex-end;padding:0 var(--gut) 88px}.fs-end{height:36vh}.fc0{pointer-events:auto;width:min(860px,64vw);display:flex;flex-direction:column;gap:calc(var(--u) * 2.4);opacity:var(--v,1);transform:translate3d(0,var(--dy,0px),0);will-change:transform,opacity}.fc0 .pg-k{color:var(--ink)}.fc0 .pg-k i{background:var(--doma)}.fc0 .lead{max-width:34em}.film-cue{display:inline-flex;align-items:center;gap:14px;color:#1d1a17b3}.film-cue i{position:relative;display:block;width:1px;height:28px;background:#1d1a1740;overflow:hidden}.film-cue i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--doma);animation:drip 2.2s var(--ease) infinite}.fc{pointer-events:auto;width:min(560px,42vw);display:flex;flex-direction:column;gap:18px;padding:36px 38px 34px;background:#f7f2eaf2;border:1px solid rgba(29,26,23,.1);box-shadow:0 40px 90px -46px #1d1a1780}.fc .h3{font-size:calc(var(--u) * 5.04);line-height:1.04}.fc .eyebrow{color:var(--doma)}.fc.dk{background:#0e0c0be6;border-color:var(--line);color:var(--avorio);--fc:var(--avorio);--fb:var(--lume);--note:rgba(243,237,228,.44);--pc:rgba(243,237,228,.82)}.fc.dk .eyebrow{color:var(--lume)}.fc-sig{display:flex;align-items:center;gap:12px;padding-top:6px;color:#1d1a179e}.fc-sig i{display:block;width:26px;height:1px;background:currentColor}.chi-svc{padding-top:120px;padding-bottom:130px;display:flex;flex-direction:column;gap:70px;background:var(--carta)}.svl{display:flex;flex-direction:column;border-bottom:1px solid var(--lineInk2)}.svr{position:relative;display:grid;grid-template-columns:70px minmax(0,1.05fr) minmax(0,1fr) auto;gap:30px;align-items:start;padding:40px 0 38px;border-top:1px solid var(--lineInk2);transition:padding .6s var(--out)}.svr:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--doma);transition:width .9s var(--out)}.svr:hover{padding-left:12px}.svr:hover:before{width:100%}.svr>b{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.03em;color:var(--doma);padding-top:10px}.svr h3{margin:0;font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 5.28);line-height:1;letter-spacing:-.01em;font-variant-numeric:lining-nums}.svr p{margin:0;font-size:clamp(15px,calc(var(--u) * 1.6),17px);line-height:1.55;color:#3b352f;text-wrap:pretty}.svr .link{align-self:center;white-space:nowrap}.chi-why{padding-top:140px;padding-bottom:140px;display:flex;flex-direction:column;gap:70px;background:var(--notte);color:var(--avorio);position:relative;overflow:hidden}.why4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 26px}.w4{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--line2)}.w4 b{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.03em;color:var(--lume)}.w4 h3{margin:0;font-family:var(--disp);font-weight:600;font-size:max(22.5px,calc(var(--u) * 3.12));line-height:1.04;font-variant-numeric:lining-nums}.w4 p{margin:0;font-size:16px;line-height:1.5;color:#f3ede4c7;text-wrap:pretty}.chi-quote{padding-top:150px;padding-bottom:150px;background:var(--carta2);display:flex;flex-direction:column;gap:34px}.quote{margin:0;font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 7.44);line-height:1.04;letter-spacing:-.01em;max-width:17em;font-variant-numeric:lining-nums}.quote .fl{display:block;width:fit-content;--f:clamp(0,calc(var(--p,0) * 4 - var(--i,0)),1);background:linear-gradient(90deg,var(--ink) calc(var(--f) * 100% - 6%),var(--doma) calc(var(--f) * 100%),rgba(29,26,23,.14) calc(var(--f) * 100% + 6%));-webkit-background-clip:text;background-clip:text;color:transparent}.quote-sig{display:flex;align-items:center;gap:14px;color:#6b6259}.quote-sig i{display:block;width:34px;height:1px;background:var(--doma)}.zn-hero{min-height:100vh;min-height:100svh}.zn-hero .pg-hero-bg{container-type:size}.pg-hero-bg>.zn-sat-in{inset:50% auto auto 50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%) scale(calc(1.04 + var(--p,0) * .1))}.pg-hero-bg>.zn-sat-in.pt{width:max(100cqw,56.25cqh);height:max(100cqh,177.78cqw)}.pg-hero-bg>.zn-pins{z-index:1;pointer-events:none}.zn-sat-in>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.zpin{position:absolute;width:0;height:0;z-index:1}.zpin i{position:absolute;left:-8px;top:-8px;width:16px;height:16px;border-radius:50%;background:var(--lume);box-shadow:0 0 0 4px #e0773e40,0 0 30px 6px #e0773e73}.zpin s{position:absolute;left:-70px;top:-70px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(243,237,228,.7);animation:ring 3.2s var(--out) infinite}.zpin s:nth-of-type(2){animation-delay:1.6s}.zpin>span{position:absolute;left:18px;top:-44px;display:flex;flex-direction:column;gap:3px;padding:9px 13px 10px;background:#0b0e14cc;border:1px solid var(--line2);white-space:nowrap}.zpin>span b{font-family:var(--disp);font-weight:600;font-size:24px;line-height:1;font-variant-numeric:lining-nums}.zpin>span small{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--lume);font-weight:500}.zpin.l>span{left:auto;right:18px}.zn{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;padding-top:130px;padding-bottom:130px;background:var(--carta);color:var(--ink)}.zn.alt{background:var(--carta2)}.zn.alt .zn-map{order:2}.zn.nomap{grid-template-columns:minmax(0,1fr)}.zn-map{position:relative;aspect-ratio:1/1;overflow:hidden;background:#2a3325}.zn-body{display:flex;flex-direction:column;gap:24px;min-width:0}.zn-name{margin:0;font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 13.2);line-height:.86;letter-spacing:-.012em;overflow-wrap:anywhere;font-variant-numeric:lining-nums}.zn-where{display:flex;align-items:center;gap:12px;color:#6b6259}.zn-where i{display:block;width:26px;height:1px;background:var(--doma)}.zn-cants{display:flex;flex-direction:column;border-bottom:1px solid var(--lineInk2)}.zc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:center;padding:18px 0;border-top:1px solid var(--lineInk2);text-decoration:none;transition:padding .5s var(--out)}.zc:hover{padding-left:10px}.zc b{font-family:var(--disp);font-weight:600;font-size:max(22.5px,calc(var(--u) * 3));line-height:1.04;font-variant-numeric:lining-nums}.zc>span{grid-column:1;font-size:15px;line-height:1.45;color:#4a433c}.zc small{grid-column:1;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--doma);font-weight:500}.zc em{grid-column:2;grid-row:1 / span 3;font-style:normal;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--lineInk2);border-radius:50%;color:var(--doma);transition:background .35s,border-color .35s,color .35s,transform .6s var(--out)}@media(hover:hover){.zc:hover em{background:var(--doma);border-color:var(--doma);color:#fff;transform:rotate(-45deg)}}.mt-stack{position:relative;padding-top:130px;padding-bottom:12vh;background:var(--notte)}.mt-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:end;padding-bottom:70px}.mt-cards{position:relative}.mt-card{position:sticky;top:calc(104px + var(--i,0) * 18px);height:calc(100vh - 150px);height:calc(100svh - 150px);min-height:460px;margin-bottom:38vh}.mt-card:last-child{margin-bottom:0}.mt-card-in{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);background:#10141c;border:1px solid var(--line);overflow:hidden;transform-origin:50% 0;transform:scale(calc(1 - var(--k,0) * .06));will-change:transform;box-shadow:0 -30px 80px -40px #000c}.mt-media{position:relative;overflow:hidden;background:#171c26}.mt-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mt-cap{position:absolute;left:16px;bottom:14px;padding:7px 10px 6px;background:#0b0e14b8}.mt-body{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:40px 40px 38px}.mt-n{align-self:flex-end;font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 18);line-height:.78;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(243,237,228,.28);font-variant-numeric:lining-nums}.mt-body h3{margin:18px 0 16px}.mt-body .p{max-width:26em}.mt-dim{position:absolute;inset:0;background:#05070b;opacity:calc(var(--k,0) * .55);pointer-events:none}.mt-path{padding-top:140px;padding-bottom:140px;display:flex;flex-direction:column;gap:80px}.tl{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 24px}.tl-line{position:absolute;left:0;right:0;top:7px;height:1px;background:var(--lineInk2)}.tl-line i{position:absolute;inset:0;background:var(--doma);transform-origin:0 0;transform:scaleX(var(--tp,0));will-change:transform}.tl-s{position:relative;display:flex;flex-direction:column;gap:12px;padding-top:38px;opacity:.38;transition:opacity .6s var(--out)}.tl-s:before{content:"";position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;border:1px solid var(--lineInk2);background:var(--carta);transition:background .5s,border-color .5s,transform .6s var(--out)}.tl-s[data-on]{opacity:1}.tl-s[data-on]:before{background:var(--doma);border-color:var(--doma);transform:scale(1.15)}.tl-s b{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.03em;color:var(--doma)}.tl-s h3{margin:0;font-family:var(--disp);font-weight:600;font-size:max(21px,calc(var(--u) * 2.88));line-height:1.04;font-variant-numeric:lining-nums}.tl-s p{margin:0;font-size:15px;line-height:1.5;color:#3b352f}.mt-by{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;align-items:center;background:var(--carta2);color:var(--ink)}.mt-by-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:#d8cfc2}.mt-by-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mt-by-t{display:flex;flex-direction:column;gap:22px}.mt-cf{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(26px,3.4vw,48px);background:#0b0e14;color:var(--avorio);text-decoration:none;aspect-ratio:auto;min-height:clamp(320px,34vw,460px)}.mt-cf .mt-cf-logo{position:static;width:min(320px,70%);height:auto;object-fit:contain}.mt-cf-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.mt-cf-n div{border-top:1px solid var(--line2);padding-top:12px}.mt-cf-n dt{font-family:var(--disp);font-weight:600;font-size:max(30px,calc(var(--u) * 4));line-height:1;color:var(--lume);font-variant-numeric:lining-nums}.mt-cf-n dd{margin:8px 0 0;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;line-height:1.45;color:#f3ede4b3;font-weight:500}.mt-cf-go{font-family:var(--sans);font-size:12px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500;color:var(--avorio)}.mt-cf:hover .mt-cf-go{color:var(--lume)}@media(max-width:760px),(orientation:landscape)and (max-height:500px){.mt-cf{min-height:0;gap:22px}.mt-cf-n{grid-template-columns:1fr 1fr;gap:14px}.mt-cf-n div:first-child{grid-column:1 / -1}.mt-cf-n dt{font-size:30px}}.ct-hero{position:relative;padding-top:180px;padding-bottom:70px;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--u) * 2.6)}.ct-hero .topo{top:-180px;opacity:.5}.ct-hero>*:not(.topo){position:relative}.ct{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:start;padding-top:20px;padding-bottom:130px}.form{display:flex;flex-direction:column;gap:24px;padding:36px 36px 32px;background:#10141c;border:1px solid var(--line)}.form-h{display:flex;flex-direction:column;gap:8px}.fld{display:flex;flex-direction:column;gap:10px;min-width:0}.fld>span{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede499;font-weight:500}.fld>span em{font-style:normal;color:#f3ede461}.fld2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inp{width:100%;min-height:52px;padding:14px 16px;background:#f3ede40a;border:1px solid var(--line2);border-radius:0;color:var(--avorio);font-family:var(--sans);font-size:16px;line-height:1.4;transition:border-color .3s,background .3s}.inp::placeholder{color:#f3ede45c}.inp:focus{outline:none;border-color:var(--lume);background:#f3ede412}textarea.inp{min-height:150px;resize:vertical;line-height:1.55}select.inp{appearance:none;-webkit-appearance:none;padding-right:44px;background:#f3ede40a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23E0773E' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 18px center;cursor:pointer}select.inp option{color:#1d1a17;background:#f7f2ea}.form-note{margin:0;font-size:14px;line-height:1.55;color:#f3ede48c}.form-err{margin:0;font-size:14px;color:var(--lume)}.ct-side{display:flex;flex-direction:column;gap:40px}.ct-ch{display:flex;flex-direction:column}.ct-ch .c-link{padding:20px 0 18px}.ct-list{display:flex;flex-direction:column}.ct-li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;align-items:center;padding:14px 0;border-top:1px solid var(--line);text-decoration:none;min-height:60px}.ct-li:last-child{border-bottom:1px solid var(--line)}.ct-li b{font-weight:500;font-size:16px}.ct-li span{grid-column:1;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede494;font-weight:500}.ct-li em{grid-column:2;grid-row:1 / span 2;font-style:normal;color:var(--lume);transition:transform .4s var(--out)}@media(hover:hover){.ct-li:hover em{transform:translate(4px)}}.ct-pg .faq{padding-top:130px;padding-bottom:130px}.rea-hero{position:relative;height:260vh;background:var(--notte)}.rea-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:var(--notte)}.rea-photos{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.4s var(--out) .7s;will-change:transform}.rea-stage.ready .rea-photos{opacity:1}.rea-photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s var(--out)}.rea-photos img.on{opacity:1}.rea-mask{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none}.rea-veil{fill:var(--notte)}.rea-lines{fill:none;stroke:var(--lume);stroke-linejoin:round;stroke-linecap:round}.rea-lines path{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease)}.rea-stage.lit .rea-lines path{stroke-dashoffset:0}.rea-lines path:nth-child(2){transition-delay:.12s}.rea-lines path:nth-child(3){transition-delay:.2s}.rea-lines path:nth-child(4){transition-delay:.28s}.rea-lines path:nth-child(5){transition-delay:.44s}.rea-lines path:nth-child(6){transition-delay:.62s}.rea-lines path:nth-child(7){transition-delay:.78s}.rea-shade{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(0deg,#0b0e14d6,#0b0e1457 30%,#0b0e1400 52%),linear-gradient(180deg,#0b0e1480,#0b0e1400 22%);will-change:opacity}.rea-copy{position:absolute;z-index:2;left:var(--gut);top:0;bottom:0;width:min(600px,42vw);display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 2.6);padding-top:70px;will-change:transform,opacity}.rea-copy .pg-k{color:var(--avorio)}.rea-cue{display:inline-flex;align-items:center;gap:14px;color:#f3ede4a8}.rea-cue i{position:relative;display:block;width:1px;height:30px;background:var(--line2);overflow:hidden}.rea-cue i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--lume);animation:drip 2.2s var(--ease) infinite}.rea-cap{position:absolute;z-index:2;left:var(--gut);right:var(--gut);bottom:46px;display:grid;opacity:0;pointer-events:none;will-change:opacity,transform}.rea-cap-i{grid-area:1 / 1;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;opacity:0;transform:translateY(12px);transition:opacity .9s var(--out),transform 1.1s var(--out)}.rea-cap-i.on{opacity:1;transform:none}.rea-cap-t{display:flex;flex-direction:column;gap:12px;min-width:0}.rea-cap-t span{color:var(--lume)}.rea-cap-t b{font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 6.72);line-height:1.02;letter-spacing:-.01em;text-wrap:balance;font-variant-numeric:lining-nums}.rea-cap-r{flex:0 0 auto;padding-bottom:8px;color:#f3ede4b8;white-space:nowrap}.rea-arch{padding-top:140px;padding-bottom:150px;display:flex;flex-direction:column;gap:72px}.rea-arch .rea-list,.rea-arch .rea-more,.rea-arch .rea-more-h{transition:opacity .26s ease}.rea-arch.sw .rea-list,.rea-arch.sw .rea-more,.rea-arch.sw .rea-more-h{opacity:0}.rea-fl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:16px 0;border-top:1px solid var(--lineInk2);border-bottom:1px solid var(--lineInk2)}.rea-fl .eyebrow{color:#6b6259}.light-sec .chip{border-color:var(--lineInk2);color:var(--ink2)}.light-sec .chip small{color:#1d1a176b}.light-sec .chip:hover{border-color:var(--ink);color:var(--ink)}.light-sec .chip.on{background:var(--ink);border-color:var(--ink);color:var(--carta)}.light-sec .chip.on small{color:#f7f2ea99}.rea-list{display:flex;flex-direction:column;gap:clamp(96px,11vw,170px)}.rea-it{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);row-gap:28px;align-items:center}.rea-ph{position:relative;display:block;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#d8cfc2;padding:0;border:0;cursor:pointer}.rea-ph img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.rea-it .rea-ph{grid-column:1 / span 7}.rea-it .rea-ph img{top:-8%;height:116%;will-change:transform}.rea-ph:after{content:"";position:absolute;inset:0;background:#1d1a171a;opacity:0;transition:opacity .5s}.rea-ph:hover:after{opacity:1}.rea-ph.nofoto{background:var(--carta2)}.rea-ph.nofoto svg{position:absolute;left:50%;top:50%;width:46%;height:auto;transform:translate(-50%,-50%);fill:none;stroke:var(--doma);stroke-width:5;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.rea-tag{position:absolute;left:14px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:9px;padding:8px 11px 7px;background:#f7f2eaf0;color:var(--ink);font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500}.rea-tag i{width:6px;height:6px;border-radius:50%;background:var(--doma)}.rea-np{position:absolute;right:14px;bottom:14px;z-index:1;padding:7px 10px 6px;background:#0b0e14b8;color:var(--avorio);font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500}.rea-tx{grid-column:9 / span 4;display:flex;flex-direction:column;gap:18px;min-width:0}.rea-it.r .rea-ph{grid-column:6 / span 7;order:2}.rea-it.r .rea-tx{grid-column:1 / span 4;order:1}.rea-it.c .rea-ph{grid-column:2 / span 5;aspect-ratio:4 / 5}.rea-it.c .rea-tx{grid-column:8 / span 4}.rea-it.c.r .rea-ph{grid-column:7 / span 5}.rea-it.c.r .rea-tx{grid-column:2 / span 4}.rea-k{color:var(--doma)}.rea-t{margin:0;font-family:var(--disp);font-weight:500;font-size:calc(var(--u) * 6);line-height:1.02;letter-spacing:-.01em;text-wrap:balance;font-variant-numeric:lining-nums}.rea-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--lineInk2)}.rea-facts div{display:flex;flex-direction:column;gap:4px;padding:12px 0 11px;border-bottom:1px solid var(--lineInk);min-width:0}.rea-facts div:nth-child(odd){padding-right:14px}.rea-facts dt{font-family:var(--sans);font-size:10.5px;letter-spacing:var(--trk);text-transform:uppercase;color:#6b6259;font-weight:500}.rea-facts dd{margin:0;font-family:var(--disp);font-weight:600;font-size:21px;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:lining-nums}.rea-tx .p{color:#3b352f}.rea-tx .link{align-self:flex-start}.rea-more-h{display:flex;align-items:center;gap:14px;padding-top:30px;color:#6b6259}.rea-more-h i{display:block;width:34px;height:1px;background:var(--doma)}.rea-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px;margin-top:-40px}.rea-mi{display:flex;flex-direction:column;gap:14px;text-align:left;width:100%}.rea-mi .rea-ph{aspect-ratio:4 / 3}.rea-mi .rea-ph img{transition:transform 1.2s var(--out)}.rea-mi:hover .rea-ph img{transform:scale(1.05)}.rea-mi small{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--doma);font-weight:500}.rea-mi b{font-family:var(--disp);font-weight:600;font-size:max(23px,calc(var(--u) * 3));line-height:1.05;font-variant-numeric:lining-nums}.rea-empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:56px 0 10px;border-top:1px solid var(--lineInk2)}.rea-empty .h3{max-width:15em}.rea-dlg{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);color:var(--avorio);outline:none}.rea-bd{position:fixed;inset:0;background:var(--notte)}.rea-dm{position:relative;z-index:1;overflow:hidden;background:#0d1118;touch-action:pan-y}.rea-dm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s var(--out)}.rea-dm img.on{opacity:1}.rea-dm-house{position:absolute;left:50%;top:50%;width:min(52%,420px);height:auto;transform:translate(-50%,-50%);fill:none;stroke:var(--lume);stroke-width:4;stroke-linejoin:round;stroke-linecap:round;opacity:.6}.rea-dm-sh{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(0deg,#0b0e14b3,#0b0e1400);pointer-events:none}.rea-dm-nav{position:absolute;left:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,26px);display:flex;align-items:center;gap:10px;z-index:2}.rea-dm-nav button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line2);background:#0b0e148c;color:var(--avorio);font-size:18px;transition:background .3s,border-color .3s,color .3s}@media(hover:hover){.rea-dm-nav button:hover{background:var(--lume);border-color:var(--lume);color:#1b0f08}}.rea-dm-nav span{margin-left:8px;color:#f3ede4d1}.gi-z.rea-z i{top:auto;bottom:clamp(16px,2vw,26px);right:clamp(16px,2vw,28px);width:44px;height:44px}.rea-dt{position:relative;z-index:1;overflow-y:auto;overscroll-behavior:contain;padding:104px clamp(24px,3.4vw,58px) 40px;display:flex;flex-direction:column;gap:24px;border-left:1px solid var(--line)}.rea-dt .h2{font-size:calc(var(--u) * 6.72);text-wrap:balance}.rea-dt .rea-facts{border-top-color:var(--line2)}.rea-dt .rea-facts div{border-bottom-color:var(--line)}.rea-dt .rea-facts dt{color:#f3ede48c}.rea-dt-p{display:flex;flex-direction:column;gap:14px}.rea-dt-p p{margin:0;font-size:clamp(16px,calc(var(--u) * 1.9),18px);line-height:1.62;color:#f3ede4d6;text-wrap:pretty;max-width:36em}.rea-th{display:flex;flex-wrap:wrap;gap:8px}.rea-th button{position:relative;width:76px;height:56px;padding:0;border:1px solid transparent;overflow:hidden;opacity:.55;transition:opacity .3s,border-color .3s}.rea-th button img{width:100%;height:100%;object-fit:cover}.rea-th button:hover,.rea-th button.on{opacity:1}.rea-th button.on{border-color:var(--lume)}.rea-ask{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;border:1px solid var(--line);background:#f3ede408}.rea-ask .h4{font-size:max(24px,calc(var(--u) * 3.4))}.rea-ask .p{font-size:16px}.rea-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.rea-pn button{display:flex;flex-direction:column;gap:6px;padding:10px 0;min-height:60px;text-align:left}.rea-pn button:last-child{text-align:right;align-items:flex-end}.rea-pn small{font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--lume);font-weight:500}.rea-pn b{font-family:var(--disp);font-weight:600;font-size:20px;line-height:1.1;font-variant-numeric:lining-nums}@media(hover:hover){.rea-pn button:hover b{color:var(--lume)}}.rea-x{position:fixed;top:16px;right:16px;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;min-width:48px;height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:#0b0e14a8;color:var(--avorio);font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500;transition:background .3s,border-color .3s,color .3s}@media(hover:hover){.rea-x:hover{background:var(--avorio);border-color:var(--avorio);color:var(--notte)}}.rea-ghost{position:fixed;left:0;top:0;z-index:62;background:#171c26 center / cover no-repeat;pointer-events:none}.cf-link{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;padding:24px 0 6px;border-top:1px solid var(--line);color:#f3ede49e;text-decoration:none}.foot>.cf-link:first-child{border-top:0;padding-top:0}.cf-k{font-family:var(--sans);font-size:11.5px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500;transition:color .3s}.cf-logo{display:block;height:54px;width:auto}.cf-go{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line2);border-radius:50%;color:var(--lume);transition:background .35s,border-color .35s,color .35s,transform .6s var(--out)}.cf-link:hover .cf-k{color:var(--avorio)}@media(hover:hover){.cf-link:hover .cf-go{background:var(--lume);border-color:var(--lume);color:#1b0f08;transform:rotate(-45deg)}}@media(max-width:1100px){.apt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why4{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}.tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.tl-line{display:none}.svr{grid-template-columns:50px minmax(0,1fr) minmax(0,1fr)}.svr .link{grid-column:2 / -1;justify-self:start}.svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.rea-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.pg-hero-in,.apt-hero,.apt-more,.mt-head,.mt-by{grid-template-columns:1fr;gap:30px}.apt-count{justify-self:start;align-items:flex-start;flex-direction:row;align-items:flex-end;gap:16px}.apt-count span{text-align:left}.zn,.ct{grid-template-columns:1fr;gap:40px}.zn.alt .zn-map{order:0}.zn-map{aspect-ratio:4/3}.mt-card-in{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.mt-body{padding:26px 24px 24px;gap:14px}.mt-n{display:none}.fc{width:min(560px,70vw)}.fc0{width:auto}.rea-it{row-gap:26px}.rea-it .rea-ph,.rea-it.r .rea-ph{grid-column:1 / -1;order:0}.rea-it.c .rea-ph,.rea-it.c.r .rea-ph{grid-column:1 / span 8;order:0}.rea-it .rea-tx,.rea-it.r .rea-tx,.rea-it.c .rea-tx,.rea-it.c.r .rea-tx{grid-column:1 / span 10;order:1}.rea-dlg{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;overflow-y:auto;overscroll-behavior:contain}.rea-dm{height:58vh;height:58svh}.rea-dt{overflow:visible;padding:30px var(--gut) 44px;border-left:0}.rea-dt .h2{font-size:calc(var(--u) * 5.28)}}@media(max-width:760px)and (orientation:portrait),(max-width:760px)and (min-height:501px){.svc{grid-template-columns:1fr;gap:26px}.pg-hero{padding-top:110px;padding-bottom:40px;min-height:88svh}.pg-cta{padding-top:100px;padding-bottom:90px}.pg-cta .h1{font-size:calc(var(--u) * 4.56)}.pg-sec{padding-top:84px;padding-bottom:84px}.apt-hero{padding-top:112px;padding-bottom:30px;gap:22px}.apt-count b{font-size:calc(var(--u) * 8.4)}.apt-bar{padding-top:14px;padding-bottom:14px;gap:0}.apt-ftog{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;font-family:var(--sans);font-size:12px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500}.apt-ftog span{color:var(--lume)}.apt-ftog i{position:relative;width:14px;height:14px}.apt-ftog i:before,.apt-ftog i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .4s var(--out)}.apt-ftog i:after{transform:rotate(90deg)}.apt-ftog[aria-expanded=true] i:after{transform:rotate(0)}.apt-fs{display:none;flex-direction:column;align-items:stretch;gap:20px;padding:14px 0 10px}.apt-fs.open,.fg.fg-chips{display:flex}.fg.fg-sel{display:none}.apt-fs .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--gut) * -1);padding-right:var(--gut)}.apt-fs .chips::-webkit-scrollbar{display:none}.apt-sort{margin-left:0}.apt-sort .sel{width:100%}.apt-grid{grid-template-columns:1fr;gap:26px;padding-bottom:90px}.ac-facts small{white-space:normal;letter-spacing:.1em;line-height:1.3}.apt-more{padding-top:84px;padding-bottom:84px}.film{--st:92svh;--sy:-100%}.film-sticky{height:100vh;height:100lvh}.film-text{margin-top:-100vh;margin-top:-100lvh}.fs,.fs.r{min-height:125svh;justify-content:flex-start;padding:40svh var(--gut) 0}.fs.low{--st:92svh}.fs0{min-height:100svh;padding:0 var(--gut) 11svh;align-items:flex-end}.fs-end{height:20svh}.film-cue{display:none}.fc{width:100%;padding:22px 22px 20px;gap:12px}.fc0{width:auto}.fc .h3{font-size:calc(var(--u) * 3.6)}.film-meta{left:var(--gut);right:auto;bottom:12px;gap:12px}.film-bar{width:70px}.film-ch{min-width:0}.film-top{height:110px}.fc0 .h1{font-size:calc(var(--u) * 4.08)}.fc0{gap:14px}.fc0 .lead{font-size:16px}.chi-svc{padding-top:70px;padding-bottom:84px;gap:44px;background:var(--carta)}.svr{grid-template-columns:1fr;gap:12px;padding:28px 0 26px}.svr:hover{padding-left:0}.svr>b{padding-top:0}.svr h3{font-size:calc(var(--u) * 3.75)}.svr .link{grid-column:auto}.chi-why{padding-top:90px;padding-bottom:90px;gap:44px}.why4{grid-template-columns:1fr;gap:26px}.chi-quote{padding-top:90px;padding-bottom:90px}.quote{font-size:calc(var(--u) * 4.12)}.zn-hero{min-height:100svh}.zn-hero .h1{font-size:calc(var(--u) * 4.32)}.zn-hero .pg-hero-bg{bottom:auto;height:60svh}.zn-hero .pg-hero-bg:after{background:linear-gradient(180deg,rgba(11,14,20,.6) 0%,rgba(11,14,20,.1) 22%,rgba(11,14,20,.1) 62%,var(--notte) 100%)}.zn{padding-top:70px;padding-bottom:84px}.zn-name{font-size:calc(var(--u) * 7.92)}.zpin>span{top:-40px;padding:7px 10px 8px}.zpin>span b{font-size:19px}.zpin s{left:-46px;top:-46px;width:92px;height:92px}.mt-stack{padding-top:84px;padding-bottom:6vh}.mt-head{padding-bottom:40px}.mt-card{top:calc(76px + var(--i,0) * 10px);height:calc(100svh - 104px);min-height:0;margin-bottom:34svh}.mt-card-in{grid-template-rows:auto minmax(0,1fr)}.mt-media{order:2}.mt-body h3{margin-bottom:8px}.mt-body .p{font-size:15px}.mt-path{padding-top:84px;padding-bottom:84px;gap:48px}.tl{grid-template-columns:1fr;gap:0;padding-left:34px}.tl-line{display:block;inset:6px auto 6px 7px;width:1px;height:auto}.tl-line i{transform:scaleY(var(--tp,0))}.tl-s{padding:0 0 34px}.tl-s:before{left:-34px;top:2px}.mt-by{padding-top:84px;padding-bottom:84px}.ct-hero{padding-top:112px;padding-bottom:40px}.ct{padding-bottom:84px;gap:48px}.form{padding:24px 18px 22px;gap:20px;margin-left:calc(var(--gut) * -.4);margin-right:calc(var(--gut) * -.4)}.fld2{grid-template-columns:1fr}.form .btnrow .btn{flex:1 1 100%}.ct-pg .faq{padding-top:84px;padding-bottom:84px}.pfoot .logo-ink{height:52px}.rea-hero{height:230vh}.rea-copy{left:var(--gut);right:var(--gut);width:auto;top:auto;bottom:0;justify-content:flex-end;gap:14px;padding:0 0 34px}.rea-copy .h1{font-size:calc(var(--u) * 4.32)}.rea-copy .lead{font-size:16.5px}.rea-cue{display:none}.rea-cap{bottom:28px}.rea-cap-i{flex-direction:column;align-items:flex-start;gap:12px}.rea-cap-t b{font-size:calc(var(--u) * 3.84)}.rea-cap-r{padding-bottom:0}.rea-arch{padding-top:84px;padding-bottom:90px;gap:48px}.rea-fl{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.rea-fl .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-self:stretch;margin-right:calc(var(--gut) * -1);padding-right:var(--gut)}.rea-fl .chips::-webkit-scrollbar{display:none}.rea-list{gap:76px}.rea-it.c .rea-ph,.rea-it.c.r .rea-ph{grid-column:1 / span 11}.rea-it .rea-tx,.rea-it.r .rea-tx,.rea-it.c .rea-tx,.rea-it.c.r .rea-tx{grid-column:1 / -1}.rea-t{font-size:calc(var(--u) * 3.84)}.rea-tag{left:10px;top:10px}.rea-np{right:10px;bottom:10px}.rea-more{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:-16px}.rea-dm{height:52svh}.rea-dt .h2{font-size:calc(var(--u) * 4.08)}.rea-x{top:12px;right:12px}.rea-th button{width:64px;height:48px}.cf-logo{height:46px}}@media(hover:none){.ac-flip{display:inline-flex}.ac:hover .ac-img{transform:none}.ac:hover .ac-plan{opacity:0;transform:scale(.96)}.ac:hover .ac-hint{opacity:0;transform:translateY(6px)}.ac[data-plan] .ac-plan,.ac[data-plan] .ac-hint{opacity:1;transform:none}}@media(min-width:761px)and (max-width:1100px)and (orientation:portrait){.cant-scrim{display:none}.cant-copy{top:118px;bottom:auto;width:auto;right:var(--gut);gap:18px}.cant-copy:before{content:"";position:absolute;z-index:-1;left:calc(var(--gut) * -1);right:calc(var(--gut) * -1);top:-118px;bottom:-48px;background:linear-gradient(180deg,var(--carta) 0%,var(--carta) 74%,rgba(247,242,234,0) 100%);pointer-events:none;transition:opacity .6s}.cant.nightish .cant-copy:before{opacity:0}.steps{margin-top:0}.st{display:none;border-top:0;padding:4px 0}.st[data-on]{display:grid}.cant-meta{left:var(--gut);right:auto;bottom:24px}.u-plan .u-sticky{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:110px var(--gut) 30px;gap:20px}.pl-side{order:-1;gap:12px}.pl-side .rooms{display:none}.pl-frame img{max-height:64svh}.u-cap{top:auto;bottom:28px;right:var(--gut);width:auto;max-width:640px;background:#0b0e1499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 20px 8px;border:1px solid var(--line)}.u-cap .eyebrow{margin-bottom:8px}.uc{display:none;border-top:0;padding:4px 0 10px}.uc[data-on]{display:grid}.u-hint{display:none}.fs,.fs.r{justify-content:center}.fc{width:min(620px,80vw)}.rea-copy{right:var(--gut);width:auto;max-width:700px;top:auto;bottom:0;justify-content:flex-end;padding:0 0 64px}}@media(orientation:landscape)and (max-height:500px){:root{--u:1.25vh}.util,.sidx{display:none}.hdr,.hdr.up{top:0;height:56px}.hdr-logo svg,.hdr.up .hdr-logo svg{height:34px}.btn{min-height:44px;padding:0 18px}.mnav{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px;padding:72px 32px 20px}.mnav button,.mnav a{font-size:26px;min-height:40px;padding:4px 0}.mnav-contact{border-top:0;padding-top:0;border-left:1px solid var(--line);padding-left:28px;min-width:250px}}@media(max-width:900px){.nav-pg{display:none}.menu-btn{display:flex}}@media(orientation:landscape)and (max-height:500px){.h1{font-size:calc(var(--u) * 7.2)}.h2{font-size:calc(var(--u) * 5.28)}.h3{font-size:calc(var(--u) * 4.32)}.fill{font-size:calc(var(--u) * 6.72)}.stat b{font-size:calc(var(--u) * 13.44)}.u-title{font-size:calc(var(--u) * 6.72)}.zone-name{font-size:calc(var(--u) * 4)}.big strong{font-size:calc(var(--u) * 7.68)}.hero{min-height:0;padding-top:70px;padding-bottom:20px;justify-content:flex-end}.hero-idx,.cue,.hl-br{display:none}.hero-main{gap:12px;max-width:58vw}.hero .h1{font-size:calc(var(--u) * 9.5)}.hero .btnrow{flex-wrap:nowrap}.hero-side{bottom:20px;width:min(300px,34vw)}.he-x{display:none}.hs-head{padding:9px 14px;gap:2px 10px;flex-wrap:wrap}.hs-head .eyebrow{font-size:10px;letter-spacing:.1em;white-space:nowrap}.hs-row{grid-template-columns:52px minmax(0,1fr) auto;padding:7px 14px;min-height:0}.hs-row img{width:52px;height:36px}.hs-row b{font-size:18px}.hs-row>span{font-size:12.5px}.lead{font-size:15.5px}.p{font-size:15px}.alti{bottom:16px}.ask-in{padding-top:58px;gap:14px}.ask .h1{font-size:calc(var(--u) * 8)}.ask .lead{font-size:14px}.ask-skip{display:none}.zone{padding:calc(var(--u) * 1.2) 0}.zone-go{width:36px;height:36px}.cant-copy{top:66px;gap:10px}.st{display:none;border-top:0;padding:4px 0}.st[data-on]{display:grid}.cant-meta{bottom:14px}.fly-head{left:var(--gut);right:auto;top:56px;bottom:0;width:36vw;justify-content:center;align-items:flex-start;text-align:left;gap:10px}.fly-list{align-items:flex-start}.fl-t{font-size:16px}.fl-m{display:none}.fly-scene{left:40vw}.fly-fig{width:24vw;--fx:14vw;opacity:min(1,min(calc(var(--ip,0) * 4),calc((.86 - var(--ip,0)) * 5)))}.fly-head{opacity:calc(1 - var(--fo,0) * 2.4)}.fly-out{opacity:calc(var(--fo,0) * 1.7 - .7)}.why3-copy{padding-top:56px;gap:10px}.wr{display:none;border-top:0;padding:4px 0}.wr[data-on]{display:grid}.u-cap{top:66px}.uc{display:none;border-top:0;padding:4px 0 8px}.uc[data-on]{display:grid}.u-hint{display:none}.u-hero-in{bottom:18px;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.u-title{margin:10px 0 8px}.u-sub{font-size:14.5px}.u-fact{padding:7px 10px 8px;gap:2px}.u-fact small{font-size:10px}.u-fact b{font-size:14px}.u-plan .u-sticky{padding:64px var(--gut) 14px;gap:28px}.pl-frame img{max-height:calc(100svh - 84px)}.pl-side{gap:10px}.pl-side .rooms{display:none}.ubar{bottom:10px;gap:12px;padding:6px 6px 6px 16px}.ubar>span{display:none}.ubar>b{font-size:14px}.ubar .btn{min-height:40px}.pg-hero{min-height:100svh;padding-top:76px;padding-bottom:24px}.mt-card{top:calc(62px + var(--i,0) * 8px);height:calc(100svh - 74px);min-height:0;margin-bottom:30svh}.mt-card-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mt-body{padding:18px 22px 16px;gap:8px;justify-content:center}.mt-body h3{margin:6px 0 8px}.mt-body .p{font-size:14.5px}}.hdr-logo .li-imm,.svc-ic,.lk-s,.cred-tg,.gi-z,.pl-z,.zc-img,.loc-pin>span>small{display:none}.loc-pin>span>b{font-weight:inherit}.gal-row{display:contents}.csh{position:fixed;inset:0;z-index:66;display:flex;flex-direction:column;justify-content:flex-end}.csh-bd{position:absolute;inset:0;background:#0b0e149e;touch-action:none;animation:fade .3s both}.csh-pn{position:relative;display:flex;flex-direction:column;gap:12px;max-height:88vh;max-height:88svh;overflow-y:auto;overscroll-behavior:contain;padding:18px var(--gut) 22px;padding-bottom:max(22px,env(safe-area-inset-bottom));background:var(--notte);border-top:1px solid var(--line2);color:var(--avorio);outline:none;animation:cshUp .5s var(--out) both}@keyframes cshUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.csh-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.csh-x{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:1px solid var(--line2);border-radius:50%}.csh-t{margin:0;font-family:var(--disp);font-weight:500;font-size:29px;line-height:1.04;letter-spacing:-.01em;text-wrap:balance;font-variant-numeric:lining-nums}.csh-p{margin:0;font-size:14.5px;line-height:1.5;color:#f3ede4bd}.csh-o{display:flex;flex-direction:column;margin-top:2px}.csh-l{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:12px 0;border-top:1px solid var(--line);text-decoration:none}.csh-l:last-child{border-bottom:1px solid var(--line)}.csh-l>span{display:flex;flex-direction:column;gap:3px;min-width:0}.csh-l b{font-family:var(--disp);font-weight:600;font-size:22px;line-height:1.05;font-variant-numeric:lining-nums}.csh-l small{font-size:12.5px;line-height:1.35;color:#f3ede499;overflow-wrap:anywhere}.csh-l em{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--line2);border-radius:50%;font-style:normal;color:var(--lume)}.csh-l.wa em{background:var(--lume);border-color:var(--lume);color:#1b0f08}.lb{position:fixed;inset:0;z-index:68;background:#07090d;color:var(--avorio);outline:none;animation:fade .25s both}.lb-st{position:absolute;inset:0;overflow:hidden;touch-action:none}.lb-fr{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.lb-fr img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.lb-top,.lb-bot{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.lb-top{top:0;padding:10px 12px 18px 18px;padding-top:max(10px,env(safe-area-inset-top));background:linear-gradient(180deg,#07090dd1,#07090d00)}.lb-bot{bottom:0;padding:18px 12px 14px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:linear-gradient(0deg,#07090dd1,#07090d00)}.lb-top>button,.lb-bot>button{pointer-events:auto}.lb-top .eyebrow{color:#f3ede4b8}.lb-x{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:#0b0e1499;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500}.lb-a{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:1px solid var(--line2);background:#0b0e1499;font-size:18px}.lb-cap{flex:1;min-width:0;text-align:center;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede4c7;font-weight:500}.lb-hint{position:absolute;left:0;right:0;bottom:84px;margin:0;text-align:center;font-size:12.5px;color:#f3ede499;pointer-events:none;animation:lbHint 4.2s ease .5s both}@keyframes lbHint{0%{opacity:0}12%{opacity:1}76%{opacity:1}to{opacity:0}}@media(max-width:760px),(orientation:landscape)and (max-height:500px){.foot .credits{display:none}.foot.cred-on .credits{display:block}.pfoot .cr-m{display:none}.pfoot.cred-on .cr-m{display:inline}.credits{font-size:12px;line-height:1.55}.cred-tg{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:40px;margin-top:-8px;font-family:var(--sans);font-size:10.5px;letter-spacing:var(--trk);text-transform:uppercase;color:#f3ede48c;font-weight:500}.cred-tg i{position:relative;display:block;width:9px;height:9px}.cred-tg i:before,.cred-tg i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .35s var(--out)}.cred-tg i:after{transform:rotate(90deg)}.cred-tg[aria-expanded=true] i:after{transform:rotate(0)}.foot-end{gap:0 18px}.foot-end>span{font-size:12px;line-height:1.5}.gi-z{display:block;position:absolute;inset:0;z-index:1;width:100%;height:100%}.gi-z i{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#0b0e149e;border:1px solid var(--line2);color:var(--avorio)}.pl-z{display:block;position:absolute;inset:0;z-index:2;width:100%;height:100%}.pl-z>span{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border-radius:999px;background:var(--ink);color:var(--carta);font-family:var(--sans);font-size:10.5px;letter-spacing:var(--trk);text-transform:uppercase;font-weight:500}.pl-z i{display:flex}.fly-more{display:inline-flex;align-items:center;min-height:40px;font-family:var(--sans);font-size:11px;letter-spacing:var(--trk);text-transform:uppercase;color:var(--lume);text-decoration:none;font-weight:500}}@media(max-width:760px)and (orientation:portrait),(max-width:760px)and (min-height:501px){.hdr-logo{height:52px}.hdr-logo svg,.hdr.up .hdr-logo svg{height:52px}.hdr-logo .li-imm{display:inline}.h1{font-size:calc(var(--u) * 4.6)}.h2{font-size:calc(var(--u) * 3.5)}.h3{font-size:calc(var(--u) * 3.1)}.lead{font-size:16.5px}.p{font-size:15.5px}.sec-head{gap:18px}.fill{font-size:calc(var(--u) * 3.8)}.mani{padding-bottom:36px;gap:44px}.svc-wrap{gap:16px}.svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.svc-i{position:relative;gap:8px;padding-top:16px}.svc-i>b{display:none}.svc-ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:2px;border:1px solid var(--lineInk2);border-radius:50%;color:var(--doma)}.svc-ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.svc-i h3{font-size:20px;line-height:1.08}.svc-i p{font-size:13.5px;line-height:1.45}.svc-i .link{min-height:30px;font-size:10.5px;letter-spacing:.12em}.svc-i .link i,.svc-i .lk-l{display:none}.svc-i .lk-s{display:inline}.svc-i .lk-s:after{content:"";display:inline-block;width:1.1em;height:1.1em;margin-left:.4em;vertical-align:-.2em;background:currentColor;-webkit-mask:var(--ar-r) center/contain no-repeat;mask:var(--ar-r) center/contain no-repeat}.svc-i .link:after{content:"";position:absolute;inset:0}.cant{background:var(--carta2);border-top:1px solid var(--lineInk)}.cant-copy{top:76px}.cant-copy:before{top:-76px;background:linear-gradient(180deg,var(--carta2) 0%,var(--carta2) 72%,rgba(239,231,219,0) 100%)}.cant-copy .h2{font-size:calc(var(--u) * 3.3)}.dive{height:100vh;height:100svh}.mapsec{height:250vh;height:250svh}.why3+.clear{margin-top:-60vh;margin-top:-60svh}.clear{padding-top:64px;padding-bottom:64px;gap:36px}.tr{padding:16px 0;gap:4px}.tr b{font-size:25px}.tr>span{font-size:14px}.faq{padding-top:64px;padding-bottom:64px;gap:22px}.faq-l{gap:14px}.q{grid-template-columns:30px minmax(0,1fr) 34px;gap:8px;padding:15px 0;min-height:58px}.q>span{font-size:19px;line-height:1.14}.q i{width:34px;height:34px}.q i:before,.q i:after{width:11px}.a p{padding:0 0 18px 38px;font-size:15px;line-height:1.5}.cta{padding-top:80px;gap:44px}.cta-in{gap:20px}.cta-in .h1{font-size:calc(var(--u) * 3.9)}.c-link{padding:16px 0 14px}.c-v{font-size:21px}.marq-in span{font-size:calc(var(--u) * 5)}.foot{gap:18px;padding-top:26px;font-size:13px;line-height:1.55}.foot .logo-ink{height:60px}.foot-row{gap:14px}.pfoot{padding-top:44px;gap:20px;font-size:13px}.pfoot .logo-ink{height:60px}.pfoot-top{flex-direction:column;align-items:stretch;gap:22px}.pfoot-top .logo-ink{align-self:flex-start}.pfoot-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px;border-bottom:1px solid var(--line)}.pfoot .cf-link{border-top:0;padding-top:4px}.pfoot-nav a{justify-content:space-between;gap:10px;min-height:48px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.14em;color:#f3ede4d1}.pfoot-nav a:after{content:"";flex:0 0 auto;width:13px;height:13px;background:var(--lume);opacity:.85;-webkit-mask:var(--ar-r) center/contain no-repeat;mask:var(--ar-r) center/contain no-repeat}.pfoot-nav a:last-child:nth-child(odd){grid-column:1 / -1}.pfoot-nav a[aria-current]{color:var(--lume)}.pfoot-nav a[aria-current]:after{opacity:0}.u-hero{height:auto;padding-top:64px}.u-hero-img{position:relative;inset:auto;display:block;height:auto;aspect-ratio:3 / 2;transform:none;will-change:auto}.u-hero-shade{top:64px;bottom:auto;height:calc(100vw * 2 / 3);background:linear-gradient(180deg,#0b0e1400 52%,#0b0e148c 78%,#0b0e14f5);pointer-events:none}.gi-z.u-hero-z{top:64px;bottom:auto;height:calc(100vw * 2 / 3)}.u-hero-in{position:relative;left:auto;right:auto;bottom:auto;margin:-42px var(--gut) 0;padding-bottom:26px;gap:16px;transform:none;opacity:1}.u-crumb{gap:8px;text-shadow:0 1px 10px rgba(11,14,20,.65)}.u-crumb>span:first-child,.u-crumb>b:first-of-type{display:none}.u-title{font-size:calc(var(--u) * 4);margin:10px 0 8px}.u-sub{font-size:14px;line-height:1.45}.u-fact{padding:8px 10px 9px;gap:2px}.u-fact b{font-size:14.5px}.u-hero .btnrow .btn:not(.primary){display:none}.u-hero .btnrow .btn.primary{flex:1 1 auto}.u-num{padding-top:60px;padding-bottom:60px;gap:36px}.bigs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px}.big{padding:15px 0 17px;gap:6px}.big strong{font-size:calc(var(--u) * 3.8)}.big>span{font-size:10.5px;letter-spacing:.12em}.bigs>.big:first-child:nth-last-child(odd){grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:14px}.bigs>.big:first-child:nth-last-child(odd) strong{font-size:calc(var(--u) * 5.2)}.bigs>.big:last-child,.bigs>.big:nth-last-child(2){border-bottom:1px solid var(--lineInk2)}.t-mid{font-size:calc(var(--u) * 3.3)}.t-plan{font-size:calc(var(--u) * 3)}.u-desc-p p{font-size:15.5px;line-height:1.55}.tag{font-size:10.5px;padding:8px 11px}.gal-track{width:100%;padding:56px 0 44px;gap:18px}.gal-head{padding:0 var(--gut)}.gal-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);padding:0 var(--gut);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.gal-row::-webkit-scrollbar{display:none}.gi{flex:0 0 86%;width:auto;aspect-ratio:4/3;scroll-snap-align:start}.u-loc{padding-top:60px;padding-bottom:60px}.u-cta{padding-top:84px;padding-bottom:84px;gap:20px}.t-cta{font-size:calc(var(--u) * 3.6)}.u-next{height:56vh;height:56svh}.u-next-in{bottom:30px}.u-next-in .h1{font-size:calc(var(--u) * 3.4)}.u-next-go{width:52px;height:52px;font-size:20px}.apt-hero{padding-top:100px}.apt-count b{font-size:calc(var(--u) * 7)}.apt-grid{gap:18px}.ac-media{aspect-ratio:16/10}.ac-body{padding:16px 16px 14px;gap:12px}.ac-t{font-size:24px}.ac-facts li{padding:9px 0 8px 10px}.ac-facts b{font-size:20px}.ac-feats{gap:5px}.ac-feats span{font-size:10.5px;padding:6px 9px 5px}.ac-go{width:40px;height:40px}.apt-more{padding-top:64px;padding-bottom:64px}.film-poster{background-size:100% auto;background-position:center top;background-color:#f3ece2}.fs0{padding-bottom:max(40px,5svh)}.fc0{gap:12px}.fc0 .lead{font-size:15px;line-height:1.5}.chi-svc{padding-top:56px;padding-bottom:64px;gap:32px}.svr{padding:22px 0 20px;gap:10px}.svr h3{font-size:calc(var(--u) * 3)}.svr p{font-size:15px}.chi-why{padding-top:64px;padding-bottom:64px;gap:32px}.why4{gap:22px}.w4{gap:10px;padding-top:18px}.w4 h3{font-size:22px}.w4 p{font-size:15px}.chi-quote{padding-top:64px;padding-bottom:64px;gap:24px}.quote{font-size:calc(var(--u) * 3.5)}.zn-hero .h1{font-size:calc(var(--u) * 4)}.zn{padding-top:56px;padding-bottom:64px}.zn-body{gap:18px}.zn-name{font-size:calc(var(--u) * 5.6)}.zn-cants{border-bottom:0;gap:10px}.zc{grid-template-columns:78px minmax(0,1fr) auto;gap:3px 14px;padding:10px 12px 10px 10px;border:1px solid var(--lineInk2);background:#ffffff8c}.zc:hover{padding-left:10px}.zc-img{display:block;grid-column:1;grid-row:1 / span 3;align-self:center;width:78px;height:78px;object-fit:cover;background:#d8cfc2}.zc small{grid-column:2;font-size:10px;letter-spacing:.12em;line-height:1.35}.zc b{grid-column:2;font-size:22px}.zc>span{grid-column:2;font-size:13px;line-height:1.4}.zc em{grid-column:3;grid-row:1 / span 3;width:36px;height:36px}.zn .loc-pin>span{display:flex;flex-direction:column;gap:4px;top:-58px;padding:8px 11px 9px;background:#0b0e14db;border:1px solid var(--line2);text-transform:none;letter-spacing:0}.zn .loc-pin.b>span{top:14px}.zn .loc-pin>span>b{font-family:var(--disp);font-weight:600;font-size:19px;line-height:1;color:var(--avorio);font-variant-numeric:lining-nums}.zn .loc-pin>span>small{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lume);font-weight:500}.mt-stack{padding-top:64px}.mt-head{padding-bottom:32px}.mt-path{padding-top:64px;padding-bottom:64px;gap:36px}.tl-s{padding:0 0 26px}.tl-s h3{font-size:22px}.mt-by{padding-top:64px;padding-bottom:64px}.ct-hero{padding-top:100px;padding-bottom:32px}.ct{padding-bottom:64px;gap:40px}.ct-pg .faq{padding-top:64px;padding-bottom:64px}.rea-copy .h1{font-size:calc(var(--u) * 4)}.rea-cap-t b{font-size:calc(var(--u) * 3.3)}.rea-arch{padding-top:64px;padding-bottom:72px;gap:40px}.rea-list{gap:60px}.rea-t{font-size:calc(var(--u) * 3.2)}.rea-facts dd{font-size:18px}.pg-hero{padding-bottom:36px}.pg-cta{padding-top:80px;padding-bottom:76px;gap:20px}.pg-cta .h1{font-size:calc(var(--u) * 3.9)}}@media(hover:none){.btn:hover{background:transparent;color:inherit;border-color:var(--line2)}.light-sec .btn:hover{border-color:var(--lineInk2)}.btn.primary:hover{background:var(--lume);border-color:var(--lume);color:#1b0f08}.light-sec .btn.primary:hover{background:var(--doma);border-color:var(--doma);color:#fff}.btn:hover .arr{transform:none}}.anim-rest,.anim-rest *,.anim-rest:before,.anim-rest:after,.anim-rest *:before,.anim-rest *:after{animation-play-state:paused!important}@media(hover:none),(pointer:coarse){.fly-head,.fly-out,.cant-copy,.cant-meta{will-change:opacity}.topo g{animation:none}.topo svg{transform-origin:800px 520px;animation:topo 60s linear infinite;will-change:transform}.topo svg.b{animation-duration:90s;animation-direction:reverse}}@media(prefers-reduced-motion:reduce){.slice,.lockup,.lk-draw,.lk-letter,.lk-imm,.lk-sep{transition-duration:.01s!important;transition-delay:0s!important}.cue-line:after,.marq-in,.topo g,.topo svg,.loc-map img,.film-cue i:after,.zpin s{animation:none}.rv,.fx .ln>span,.fxb,.fxp{transition-duration:.01s!important;transition-delay:0s!important}.rea-lines path,.rea-photos{transition-duration:.01s!important;transition-delay:0s!important}.rea-cue i:after{animation:none}}
