@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/ede9723bef64b582-s.0dp6tsxit3x2x.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/7e314ccfd4e06172-s.2vfrdpv56z2m8.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/30fd09fbaafebc17-s.p.1z6i_1jvkgk0n.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_b161e904-module__TdD76q__className{font-family:Archivo,Archivo Fallback;font-style:italic}.archivo_b161e904-module__TdD76q__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_f7f30165-module__IozYhq__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_f7f30165-module__IozYhq__variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2?dpl=dpl_8CxudzvT2xysERaT7ThY8eUhayey)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_ca9acfa0-module__LOue2q__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_ca9acfa0-module__LOue2q__variable{--font-data:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--bg:#0b1020;--bg-deep:#070b17;--surface:#10172c;--tile:#18213a;--tile-hover:#223050;--line:#ffffff1f;--line-strong:#ffffff38;--text:#eef2ff;--muted:#eef2ffad;--faint:#eef2ff75;--accent:#ff5a1f;--accent-hover:#ff7443;--accent-ink:#1a0a03;--focus:#ffd166;--money:#6ee7a8;--radius:14px;--radius-lg:22px;--maxw:1280px;--gutter:clamp(16px, 4.5vw, 56px);--shadow:0 30px 70px -36px #000000e6;--ff-display:var(--font-display,"Arial Black"), "Arial Black", sans-serif;--ff-body:var(--font-body,system-ui), system-ui, sans-serif;--ff-data:var(--font-data,"Arial Narrow"), "Arial Narrow", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);scroll-padding-top:76px}body{background:var(--bg);color:var(--text);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.icon{flex:none;width:1.15em;height:1.15em}.skip{z-index:100;background:var(--focus);color:var(--accent-ink);border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display,.hero__title,.title,.finale__title,.tile__title,.showroom__name,.places__name,.piscale__title,.online__title,.phero__title,.card__title,.road__name,.dealer__name,.pager__title,.ctaband__title,.lost__title,.sheet__list a{font-family:var(--ff-display);text-transform:uppercase;letter-spacing:-.035em;font-style:italic;font-weight:900;font-stretch:118%;line-height:.92}.eyebrow{font-family:var(--ff-data);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:14px;font-weight:700}.title{margin-top:14px;font-size:clamp(36px,5.6vw,78px)}.intro{max-width:60ch;color:var(--muted);margin-top:20px;font-size:clamp(16px,1.45vw,19px)}.small{color:var(--faint);max-width:60ch;font-size:14.5px}.btn{min-height:52px;font-family:var(--ff-data);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:12px;align-items:center;gap:.55em;padding:0 22px;font-size:17px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.btn--sm{min-height:40px;padding:0 16px;font-size:15px}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{border:1.5px solid var(--line-strong);background:#ffffff0a}.btn--ghost:hover{border-color:var(--text);transform:translateY(-1px)}.slab-btn{background:var(--accent);border-radius:12px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s,box-shadow .22s;display:inline-block;transform:rotate(-3deg)skew(-12deg);box-shadow:0 18px 40px -16px #ff5a1fbf,inset 0 -4px #0000002e}.slab-btn__face{color:var(--accent-ink);font-family:var(--ff-display);letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:.5em;padding:17px 34px 18px 30px;font-size:21px;font-style:italic;font-weight:900;font-stretch:112%;display:inline-flex;transform:skew(12deg)}.slab-btn:hover{background:var(--accent-hover);transform:rotate(-1.5deg)skew(-12deg)translateY(-3px);box-shadow:0 24px 46px -16px #ff5a1fd9,inset 0 -4px #0000002e}.slab-btn:focus-visible{outline-offset:5px}.slab-btn--big .slab-btn__face{padding:22px 44px 23px 38px;font-size:clamp(21px,2.4vw,28px)}.tag{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:12px 18px 11px;display:inline-flex;transform:rotate(5deg)}.tag b{font-family:var(--ff-display);text-transform:uppercase;letter-spacing:-.02em;font-size:22px;font-style:italic;font-weight:900;font-stretch:112%;line-height:1}.tag span{color:var(--muted);margin-top:4px;font-size:12.5px}.chip{background:var(--tile);border:1px solid var(--line);min-height:42px;font-family:var(--ff-data);letter-spacing:.03em;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.chip:hover{background:var(--tile-hover)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip__count{opacity:.6;font-weight:700}.round{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1020c7;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .16s,border-color .16s;display:grid}.round:hover{background:var(--tile-hover);border-color:var(--text)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none}.topbar{z-index:50;height:68px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:linear-gradient(#0b1020f0,#0b1020b8);align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.topbar__brand{flex:none;display:block}.wordmark{width:auto;height:30px}.topnav{gap:2px;margin-left:auto;display:flex}.topnav a{font-family:var(--ff-data);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-radius:9px;padding:8px 10px;font-size:15.5px;font-weight:600;transition:color .16s,background .16s;position:relative}.topnav a:hover{color:var(--text);background:#ffffff0f}.topnav a[aria-current=page]{color:var(--text)}.topnav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;bottom:1px;left:10px;right:10px;transform:skew(-12deg)}.lang{border:1px solid var(--line);background:#ffffff0d;border-radius:10px;flex:none;padding:3px;display:inline-flex}.lang__link{font-family:var(--ff-data);letter-spacing:.08em;color:var(--muted);border-radius:7px;padding:5px 9px;font-size:14px;font-weight:700;transition:color .16s,background .16s}.lang__link:hover{color:var(--text)}.lang__link[aria-current=true]{background:var(--text);color:var(--bg)}.topbar__play{flex:none}.menu-btn{border:1px solid var(--line-strong);background:#ffffff0a;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:none}.menu-btn .icon{width:22px;height:22px}.sheet{max-height:calc(100svh - 68px);padding:10px var(--gutter) 28px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#0b1020fa;position:fixed;top:68px;left:0;right:0;overflow:auto}.sheet[hidden]{display:none}.sheet.is-open{animation:.26s cubic-bezier(.2,.8,.2,1) both sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.sheet__list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;font-size:clamp(26px,6.4vw,40px);display:flex}.sheet__list a .icon{color:var(--faint)}.sheet__list a[aria-current=page]{color:var(--accent)}.lang--menu{margin-top:22px}.hero{min-height:100svh;padding:120px var(--gutter) clamp(48px, 9vh, 104px);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-1;background:var(--bg) url(/media/hero/costa-poster.jpg) center / cover no-repeat;position:absolute;inset:0}.hero__video{object-fit:cover;width:100%;height:100%}.hero__dip{background:var(--bg);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.hero__dip.is-on{opacity:.85}.hero__scrim{background:linear-gradient(100deg, #0b1020f0 0%, #0b1020bd 34%, #0b102024 64%, #0b10204d 100%), linear-gradient(to top, var(--bg) 0%, #0b102000 38%);position:absolute;inset:0}.hero__toggle{right:var(--gutter);z-index:2;border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text);background:#0b102099;border-radius:50%;place-items:center;display:grid;position:absolute;top:88px}.hero__toggle svg{width:18px;height:18px}.hero__copy{max-width:780px;position:relative}.hero__title{margin-top:16px;font-size:clamp(60px,11.2vw,172px);line-height:.86}.hero__title span{animation:.9s cubic-bezier(.16,.84,.24,1) both line-in;display:block}.hero__title span:nth-child(2){animation-delay:90ms}.hero__title span:nth-child(3){color:var(--accent);animation-delay:.18s}@keyframes line-in{0%{opacity:0;transform:translate(-60px)skew(-12deg)}to{opacity:1;transform:none}}.hero__lede{color:#eef2ffdb;max-width:54ch;margin-top:26px;font-size:clamp(17px,1.55vw,20px)}.hero__actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px;display:flex}.hero__note{font-family:var(--ff-data);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:26px;font-size:14px;font-weight:600}.tag--hero{right:calc(var(--gutter) + 8px);position:absolute;bottom:clamp(56px,11vh,120px)}.band{max-width:var(--maxw);padding:clamp(80px, 12vh, 140px) var(--gutter) 0;margin:0 auto}.head{max-width:900px;margin-bottom:clamp(36px,5vh,56px)}.head--split{grid-template-columns:1.1fr 1fr;align-items:end;gap:24px 56px;max-width:none;display:grid}.head--split .intro{margin-top:0}.head--left{margin-bottom:0}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split--rev{grid-template-columns:1fr 1fr}.frame{border-radius:var(--radius-lg);border:1px solid var(--line-strong);box-shadow:var(--shadow), 0 0 0 8px #ffffff06;background:var(--surface);overflow:hidden}.frame img{width:100%;height:auto}.places{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(250px,300px) 1fr;gap:20px;padding:14px;display:grid}.places__menu{flex-direction:column;padding:14px 6px 6px;display:flex}.places__label{color:var(--muted);padding:0 12px 10px;font-size:14px}.places__list{flex-direction:column;gap:4px;display:flex}.places__tab{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px 11px 18px;transition:background .16s;display:flex;position:relative}.places__tab:hover{background:#ffffff0d}.places__tab[aria-selected=true]{background:var(--tile)}.places__tab[aria-selected=true]:before{content:"";background:var(--accent);border-radius:2px;width:4px;position:absolute;top:12px;bottom:12px;left:6px}.places__tab-name{font-size:17px;font-weight:700;line-height:1.2}.places__tab-start{font-family:var(--ff-data);letter-spacing:.03em;color:var(--faint);font-size:14px;font-weight:500}.places__view{flex-direction:column;min-width:0;display:flex}.places__frame{aspect-ratio:16/9;background:var(--bg);border-radius:12px;position:relative;overflow:hidden}.places__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.03)}.places__img.is-on{opacity:1;transform:none}.places__loading{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--ff-data);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#0b1020c7;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;top:14px;left:16px}.places__caption{grid-template-columns:1fr auto;gap:8px 32px;padding:22px 8px 8px;display:grid}.places__name{grid-column:1/-1;font-size:clamp(24px,2.4vw,34px)}.places__body{max-width:62ch;color:var(--muted)}.places__facts{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.places__facts li{background:var(--tile);font-family:var(--ff-data);white-space:nowrap;border-radius:8px;padding:5px 11px;font-size:15px;font-weight:600}.bento{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tile{border-radius:var(--radius);background:var(--tile);border:1px solid var(--line);flex-direction:column;gap:12px;min-height:250px;padding:22px 22px 20px;transition:background .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.tile:hover{background:var(--tile-hover)}.tile__icon{width:40px;height:40px;color:var(--accent);background:#ff5a1f1f;border-radius:10px;place-items:center;display:grid}.tile__icon .icon{width:22px;height:22px}.tile__title{align-items:center;gap:10px;margin-top:auto;font-size:clamp(22px,2vw,28px);display:flex}.tile__title .icon{color:var(--accent)}.tile__body{color:var(--muted);font-size:15.5px}.tile__meta{font-family:var(--ff-data);letter-spacing:.06em;text-transform:uppercase;color:var(--money);font-size:15px;font-weight:700}.tile--feature{grid-area:span 2/span 2;min-height:560px;padding:0}.tile--wide{grid-column:span 2;min-height:330px;padding:0}.tile--shot{grid-row:span 2;padding:0}.tile--shot:last-child{grid-row:span 1}.tile__img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tile:hover .tile__img{transform:scale(1.03)}.tile__img--ui{object-position:50% 0}.tile__over{background:linear-gradient(#0b102000 0%,#0b1020cc 45%,#0b1020f5 100%);flex-direction:column;gap:12px;margin-top:auto;padding:120px 26px 24px;display:flex;position:relative}.tile__over .tile__body{color:#eef2ffd1;max-width:60ch}.tile--feature .tile__title{font-size:clamp(30px,3.4vw,48px)}.tile__caption{font-family:var(--ff-data);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:linear-gradient(#0b102000,#0b1020eb);margin-top:auto;padding:60px 18px 16px;font-size:14px;font-weight:600;position:relative}.showroom{flex-direction:column;gap:16px;display:flex}.showroom__cats{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.showroom__cats::-webkit-scrollbar{display:none}.showroom__main{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.showroom__stage{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);place-items:center;min-height:460px;padding:56px 40px 84px;display:grid;position:relative;overflow:hidden}.slab{background:var(--accent);border-radius:34px;position:absolute}.slab--stage{inset:16% -14% 10% 24%;transform:rotate(-12deg)}.showroom__car{object-fit:contain;filter:drop-shadow(0 26px 22px #0b10208c);width:min(92%,640px);height:auto;max-height:340px;animation:.55s cubic-bezier(.16,.84,.24,1) both car-in;position:relative}@keyframes car-in{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:none}}.tag--stage{position:absolute;top:22px;right:24px}.showroom__nav{align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:20px}.showroom__counter{text-align:center;min-width:64px;font-family:var(--ff-data);letter-spacing:.06em;color:var(--muted);font-size:16px;font-weight:700}.showroom__panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:24px 24px 22px;display:flex}.showroom__price{font-family:var(--ff-data);letter-spacing:.02em;color:var(--money);font-size:26px;font-weight:700}.showroom__name{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(32px,3.4vw,48px)}.showroom__type{color:var(--muted);margin-top:6px;font-weight:600}.showroom__blurb{min-height:3.1em;color:var(--faint);margin-top:10px;font-size:15px}.showroom__specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:space-between;gap:10px;margin-top:16px;padding:12px 0;display:grid}.showroom__specs dt{font-family:var(--ff-data);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:12.5px;font-weight:600}.showroom__specs dd{font-family:var(--ff-data);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:18px;font-weight:700;display:flex}.pi{min-width:30px;height:24px;font-family:var(--ff-data);color:var(--bg);background:var(--pi,#8ea0c7);border-radius:6px;place-items:center;padding:0 6px;font-size:15px;font-weight:700;display:inline-grid}.pi--d{--pi:#8ea0c7}.pi--c{--pi:#6ee7a8}.pi--b{--pi:#5cc8f0}.pi--a{--pi:#ffd166}.pi--s,.pi--s1{--pi:#ff9a5c}.pi--s2{--pi:#ff5a1f}.pi--x{--pi:#ff4f8b}.bars{flex-direction:column;gap:10px;margin-top:16px;display:flex}.bars__row{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;display:grid}.bars__label{color:var(--muted);font-size:14.5px}.bars__value{font-family:var(--ff-data);font-size:15px;font-weight:700}.bars__track{background:#ffffff17;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.bars__fill{background:var(--accent);transform-origin:0;border-radius:3px;height:100%;animation:.8s cubic-bezier(.2,.7,.2,1) both grow;display:block}.bars__row:nth-child(2) .bars__fill{animation-delay:40ms}.bars__row:nth-child(3) .bars__fill{animation-delay:80ms}.bars__row:nth-child(4) .bars__fill{animation-delay:.12s}.bars__row:nth-child(5) .bars__fill{animation-delay:.16s}.bars__row:nth-child(6) .bars__fill{animation-delay:.2s}@keyframes grow{0%{transform:scaleX(0)}}.showroom__strip{scroll-snap-type:x proximity;scrollbar-color:var(--tile-hover) transparent;gap:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.thumb{background:var(--tile);text-align:left;scroll-snap-align:start;border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;width:156px;padding:10px 10px 11px;transition:background .16s,border-color .16s;display:flex}.thumb:hover{background:var(--tile-hover)}.thumb[aria-pressed=true]{border-color:var(--accent)}.thumb img{object-fit:contain;width:100%;height:74px}.thumb__name{margin-top:8px;font-size:15px;font-weight:700;line-height:1.2}.thumb__meta{font-family:var(--ff-data);color:var(--faint);white-space:nowrap;font-size:13.5px;font-weight:600}.kit{flex-wrap:wrap;gap:8px;margin:26px 0 20px;display:flex}.kit li{background:var(--tile);border:1px solid var(--line);font-family:var(--ff-data);border-radius:9px;padding:7px 12px;font-size:15.5px;font-weight:600}.piscale{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) 2fr;align-items:center;gap:20px 48px;margin-top:clamp(40px,6vh,64px);padding:26px;display:grid}.piscale__title{font-size:26px}.piscale__head .small{margin-top:10px}.piscale__bar{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pi-band{background:var(--tile);border-top:4px solid var(--pi);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 10px 10px;display:flex}.pi-band--d{--pi:#8ea0c7}.pi-band--c{--pi:#6ee7a8}.pi-band--b{--pi:#5cc8f0}.pi-band--a{--pi:#ffd166}.pi-band--s1{--pi:#ff9a5c}.pi-band--s2{--pi:#ff5a1f}.pi-band--x{--pi:#ff4f8b}.pi-band__range{font-family:var(--ff-data);color:var(--muted);white-space:nowrap;font-size:14px;font-weight:600}.life{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.life__main{border-radius:var(--radius);background:var(--tile);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.life__img{aspect-ratio:16/8.2;object-fit:cover;width:100%;height:auto}.life__text{flex-direction:column;gap:12px;padding:22px 24px 24px;display:flex}.life__side{flex-direction:column;gap:14px;display:flex}.life__side .tile{flex:1;min-height:0}.assists{flex-direction:column;gap:14px;margin-top:28px;display:flex}.assists div{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:16px;padding-top:14px;display:grid}.assists dt{font-family:var(--ff-data);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:15px;font-weight:700}.assists dd{color:var(--muted)}.controls{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:24px}.devices{flex-wrap:wrap;gap:8px;display:flex}.devices span{background:var(--tile);font-family:var(--ff-data);border-radius:10px;align-items:center;gap:8px;padding:8px 13px;font-size:16px;font-weight:600;display:inline-flex}.devices .icon{color:var(--accent)}.keys{grid-template-columns:1fr 1fr;gap:10px 18px;margin:20px 0;display:grid}.keys li{align-items:center;gap:12px;display:flex}.keys__caps{gap:4px;display:flex}kbd{background:var(--tile);border:1px solid var(--line-strong);min-width:34px;height:34px;font-family:var(--ff-data);border-radius:8px;place-items:center;padding:0 8px;font-size:15px;font-weight:700;display:inline-grid;box-shadow:inset 0 -3px #00000059}.keys__label{color:var(--muted);font-size:15px}.online{flex-direction:column;gap:18px;margin:30px 0 22px;display:flex}.online__item{grid-template-columns:40px 1fr;gap:16px;display:grid}.online__title{margin-bottom:6px;font-size:21px}.finale{min-height:86svh;padding:120px var(--gutter);isolation:isolate;text-align:center;place-items:center;margin-top:clamp(90px,14vh,160px);display:grid;position:relative;overflow:hidden}.finale__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.finale__scrim{z-index:-1;background:linear-gradient(to bottom, var(--bg) 0%, #0b102059 30%, #0b10208c 70%, var(--bg) 100%);position:absolute;inset:0}.finale__copy{flex-direction:column;align-items:center;max-width:820px;display:flex}.finale__logo{filter:drop-shadow(0 18px 40px #0b102099);width:min(620px,86vw);height:auto}.finale__title{text-shadow:0 10px 50px #0b10208c;margin-top:26px;font-size:clamp(44px,7vw,96px);line-height:.88}.finale__lede{color:#eef2ffe6;text-shadow:0 2px 16px #0b1020cc;max-width:54ch;margin-top:24px;font-size:clamp(16px,1.5vw,19px)}.finale .hero__actions{justify-content:center}.cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.card{grid-column:span 2}.card--island{grid-column:span 4}.card--play{grid-column:1/-1}.card__link{isolation:isolate;border-radius:var(--radius-lg);background:var(--tile);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;height:100%;min-height:440px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.card--island .card__link,.card--activities .card__link{min-height:540px}.card__link:after{content:"";z-index:-1;background:linear-gradient(#0b102000 0%,#0b10201a 30%,#0b1020d6 64%,#0b1020f7 100%);position:absolute;inset:0}.card__link:hover{border-color:var(--line-strong)}.card__img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card--workshop .card__img{object-position:50% 0}.card__link:hover .card__img,.card__link:hover .card__car{transform:scale(1.04)}.card__body{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 26px 24px;display:flex}.card__title{font-size:clamp(24px,2.2vw,34px)}.card--island .card__title,.card--play .card__title{font-size:clamp(30px,3.1vw,46px)}.card__text{color:#eef2ffd6;max-width:46ch;font-size:16px}.card__facts{flex-wrap:wrap;gap:6px;display:flex}.card__facts span{border:1px solid var(--line);font-family:var(--ff-data);letter-spacing:.03em;background:#0b10209e;border-radius:8px;padding:5px 10px;font-size:14.5px;font-weight:600}.card__go{font-family:var(--ff-data);letter-spacing:.08em;text-transform:uppercase;background:#ffffff17;border-radius:10px;align-items:center;gap:.5em;margin-top:6px;padding:9px 16px;font-size:15px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.card__go .icon{transition:transform .2s}.card__link:hover .card__go{background:var(--accent);color:var(--accent-ink)}.card__link:hover .card__go .icon{transform:translate(4px)}.card__stage{z-index:-2;background:var(--surface);position:absolute;inset:0;overflow:hidden}.card__slab{inset:10% -30% 44% 16%;transform:rotate(-12deg)}.card__car{filter:drop-shadow(0 22px 18px #0b10208c);width:92%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:12%;left:4%}.card--play .card__link{min-height:380px}.card--play .card__img{object-position:50% 30%;width:60%;left:auto}.card--play .card__link:after{background:linear-gradient(90deg, var(--tile) 0%, var(--tile) 38%, #18213a8c 50%, #18213a00 64%)}.card--play .card__body{max-width:540px}.phero{isolation:isolate;min-height:clamp(560px,84svh,820px);padding:130px var(--gutter) clamp(44px, 8vh, 88px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero__media{z-index:-1;position:absolute;inset:0}.phero__img{object-fit:cover;width:100%;height:100%;animation:1.3s cubic-bezier(.2,.7,.2,1) both phero-in}@keyframes phero-in{0%{opacity:.3;transform:scale(1.06)}to{opacity:1;transform:none}}.phero__scrim{background:linear-gradient(100deg, #0b1020f0 0%, #0b1020b3 36%, #0b10201a 66%, #0b102042 100%), linear-gradient(to top, var(--bg) 0%, #0b102000 40%);position:absolute;inset:0}.phero__copy{z-index:1;width:100%;max-width:820px;position:relative}.crumbs{font-family:var(--ff-data);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--text)}.crumbs__here{color:var(--accent)}.phero__title{margin-top:16px;font-size:clamp(46px,7.4vw,112px);line-height:.88;animation:.9s cubic-bezier(.16,.84,.24,1) both line-in}.phero__lede{color:#eef2ffdb;max-width:56ch;margin-top:22px;font-size:clamp(17px,1.5vw,20px)}.facts{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.facts li{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--ff-data);letter-spacing:.04em;background:#0b1020a8;border-radius:10px;padding:8px 14px;font-size:16px;font-weight:700}.tag--phero{right:calc(var(--gutter) + 8px);position:absolute;bottom:clamp(56px,10vh,110px)}.phero--stage{background:radial-gradient(60% 70% at 72% 52%, #ff5a1f1a, #ff5a1f00 70%), linear-gradient(to bottom, var(--bg), var(--surface))}.phero--stage:after{content:"";background:linear-gradient(to top, var(--bg), #0b102000);pointer-events:none;height:26%;position:absolute;inset:auto 0 0}.phero__stage{position:absolute;inset:68px 0 0 44%}.phero--stage .phero__copy{max-width:min(640px,42%)}.phero--stage .phero__title{font-size:clamp(46px,5.6vw,92px)}.lineup,.stand{position:absolute;inset:0}.lineup__slab{animation:.8s cubic-bezier(.16,.84,.24,1) both slab-in;inset:18% -12% 18% 10%;transform:rotate(-12deg)}@keyframes slab-in{0%{opacity:0;transform:rotate(-12deg)translate(80px)}to{opacity:1;transform:rotate(-12deg)}}.lineup__car{filter:drop-shadow(0 24px 20px #0b10208c);height:auto;animation:.7s cubic-bezier(.16,.84,.24,1) both car-in;position:absolute}.lineup__car--0{width:34%;animation-delay:.1s;top:18%;right:10%}.lineup__car--1{width:54%;animation-delay:.2s;top:30%;right:34%}.lineup__car--2{width:40%;animation-delay:.3s;top:46%;right:4%}.stand__floor{aspect-ratio:3.2;background:radial-gradient(closest-side,#ff5a1f33,#ff5a1f00);border:3px solid #ff5a1fbf;border-radius:50%;width:76%;position:absolute;top:64%;left:50%;translate:-50% -50%}.stand__car{filter:drop-shadow(0 28px 22px #0b102099);width:min(66%,620px);height:auto;animation:.7s cubic-bezier(.16,.84,.24,1) both car-in;position:absolute;top:60%;left:50%;translate:-50% -78%}.stand__tag{position:absolute;top:12%;right:10%}.stand__tag>span{align-items:center;gap:8px;display:flex}.stand__tag .pi{margin:0}.page{overflow-x:clip}.band__note{margin-top:20px}.roads{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.road{border-radius:var(--radius);background:var(--tile);border:1px solid var(--line);flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex}.road:first-child{grid-column:span 2}.road__name{margin-top:6px;font-size:clamp(22px,2vw,28px)}.road__meta{font-family:var(--ff-data);letter-spacing:.06em;text-transform:uppercase;color:var(--focus);margin-top:auto;font-size:15px;font-weight:700}.dealers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dealer{border-radius:var(--radius);background:var(--tile);border:1px solid var(--line);border-left:4px solid var(--accent);flex-direction:column;gap:10px;padding:26px;display:flex}.dealer__place{font-family:var(--ff-data);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.dealer__name{font-size:clamp(28px,3.2vw,42px)}.split--tall{align-items:start}.frame--portrait{justify-self:end;width:100%;max-width:500px}.keys--wide{grid-template-columns:repeat(4,1fr)}.kit--tight{margin:4px 0 0}.pager{max-width:var(--maxw);padding:clamp(80px, 12vh, 140px) var(--gutter) 0;grid-template-columns:1fr 1fr;gap:14px;margin:0 auto;display:grid}.pager__link{border-radius:var(--radius-lg);background:var(--tile);border:1px solid var(--line);flex-direction:column;gap:10px;padding:24px 26px;transition:background .18s;display:flex}.pager__link--next{text-align:right;align-items:flex-end}.pager__link:hover{background:var(--tile-hover)}.pager__dir{font-family:var(--ff-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.pager__title{font-size:clamp(28px,3.6vw,52px);transition:color .18s}.pager__link:hover .pager__title{color:var(--accent)}.ctaband{isolation:isolate;max-width:calc(var(--maxw) - 2 * var(--gutter));margin:14px var(--gutter) clamp(80px, 12vh, 120px);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px 40px;padding:34px clamp(22px,4vw,48px);display:flex;position:relative;overflow:hidden}@media (min-width:1281px){.ctaband{margin-inline:auto}}.ctaband:before{content:"";z-index:-1;background:#ff5a1f1a;border-radius:34px;width:46%;height:180%;position:absolute;top:-40%;right:-60px;transform:rotate(-12deg)}.ctaband__title{font-size:clamp(30px,3.6vw,48px)}.ctaband__body{color:var(--muted);margin-top:8px}.lost{max-width:var(--maxw);min-height:100svh;padding:0 var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;margin:0 auto;display:flex}.lost__title{font-size:clamp(56px,10vw,140px)}.lost__actions{flex-wrap:wrap;gap:12px;display:flex}.foot{max-width:var(--maxw);padding:40px var(--gutter) 44px;border-top:1px solid var(--line);flex-direction:column;gap:24px;margin:0 auto;display:flex}.foot__top{flex-wrap:wrap;align-items:center;gap:18px 36px;display:flex}.wordmark--foot{height:24px}.foot__nav{flex-wrap:wrap;gap:6px 20px;margin-right:auto;display:flex}.foot__nav a{font-family:var(--ff-data);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:15px;font-weight:600}.foot__nav a:hover{color:var(--text)}.foot__nav a[aria-current=page]{color:var(--accent)}.foot__bottom{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.foot__meta{color:var(--faint);font-size:14px}.foot__meta a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.foot__meta a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:1180px){.topnav,.lang--bar{display:none}.topbar__play{margin-left:auto}.menu-btn{display:grid}}@media (max-width:1080px){.keys--wide{grid-template-columns:1fr 1fr}.showroom__main,.piscale{grid-template-columns:1fr}}@media (max-width:900px){.head--split,.split,.split--rev,.life{grid-template-columns:1fr}.places{grid-template-columns:minmax(0,1fr);padding:10px}.places__menu{padding:4px 0 0}.places__label{padding:0 4px 8px}.places__list{scrollbar-width:none;flex-direction:row;padding-bottom:4px;overflow-x:auto}.places__tab{flex:none;padding:10px 14px}.places__tab[aria-selected=true]:before{width:auto;height:3px;inset:auto 14px 4px}.places__caption{grid-template-columns:1fr;padding:18px 4px 6px}.places__facts{flex-flow:wrap;align-items:flex-start}.bento{grid-template-columns:1fr 1fr}.tile--feature,.tile--wide{grid-column:1/-1}.tile--feature{min-height:520px}.tile--shot,.tile--shot:last-child{grid-row:span 1;min-height:260px}.tag--hero,.tag--phero{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{grid-column:span 1}.card--island,.card--play{grid-column:1/-1}.card__link,.card--island .card__link,.card--activities .card__link{min-height:420px}.roads{grid-template-columns:1fr 1fr}.phero--stage{flex-direction:column;align-items:stretch;min-height:0;padding-top:68px}.phero__stage{height:clamp(260px,56vw,440px);margin:0 calc(-1 * var(--gutter));position:relative;inset:auto}.phero--stage .phero__copy{max-width:none}.frame--portrait{justify-self:start}.piscale__bar{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){body{font-size:16px}.wordmark{height:23px}.hero{padding-top:100px}.hero__actions{gap:16px}.bento{grid-template-columns:1fr}.tile--shot{min-height:220px}.showroom__stage{min-height:320px;padding:64px 12px 76px}.slab--stage{inset:22% -20% 14% 14%}.tag--stage{top:14px;right:14px}.tag b{font-size:18px}.showroom__specs{grid-template-columns:1fr 1fr}.keys{grid-template-columns:1fr}.assists div{grid-template-columns:1fr;gap:4px}.topbar{gap:12px}.title{font-size:clamp(28px,8.2vw,36px)}.phero__title,.phero--stage .phero__title{font-size:clamp(34px,10vw,46px)}.tile--feature .tile__title{font-size:26px}.pager__link{padding:20px}.pager__title{font-size:clamp(24px,7vw,28px)}.cards,.roads,.dealers,.pager{grid-template-columns:minmax(0,1fr)}.card,.road:first-child{grid-column:auto}.card__link,.card--island .card__link,.card--activities .card__link{min-height:400px}.card__body{padding:22px 20px 20px}.card--play .card__link{min-height:480px}.card--play .card__img{object-position:50% 0;width:100%;height:52%}.card--play .card__link:after{background:linear-gradient(to top, var(--tile) 0%, var(--tile) 50%, #18213a00 66%)}.phero{padding-top:108px}.phero--stage{padding-top:68px}.stand__tag{top:6%;right:6%}.pager__link--next{text-align:left;align-items:flex-start}.keys--wide{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}}
