@font-face{font-family:__Big_Shoulders_Display_a6aca3;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/2786eaadc54a0dd1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Big_Shoulders_Display_a6aca3;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5ff12631b881df1-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Big_Shoulders_Display_a6aca3;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6f92ddaf4094a2f1-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Big_Shoulders_Display_Fallback_a6aca3;src:local("Arial");ascent-override:146.71%;descent-override:31.76%;line-gap-override:0.00%;size-adjust:67.07%}.__className_a6aca3{font-family:__Big_Shoulders_Display_a6aca3,__Big_Shoulders_Display_Fallback_a6aca3;font-weight:900;font-style:normal}.__variable_a6aca3{--font-display:"__Big_Shoulders_Display_a6aca3","__Big_Shoulders_Display_Fallback_a6aca3"}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-sans:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}@font-face{font-family:__Barlow_Condensed_cf946b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_cf946b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_cf946b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Barlow_Condensed_cf946b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_cf946b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_cf946b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Barlow_Condensed_cf946b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_cf946b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_cf946b;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Barlow_Condensed_Fallback_cf946b;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_cf946b{font-family:__Barlow_Condensed_cf946b,__Barlow_Condensed_Fallback_cf946b;font-style:normal}.__variable_cf946b{--font-label:"__Barlow_Condensed_cf946b","__Barlow_Condensed_Fallback_cf946b"}:root{--ink:#030106;--night-1000:#06020b;--night-950:#0b0411;--night-900:#13071c;--night-800:#1d0b29;--night-700:#2b1139;--night-600:#3c1a4f;--magenta:#ff2d95;--magenta-deep:#b8085f;--sun:#ffd84a;--sun-deep:#ff9d1f;--tan:#e6b383;--snow:#fbf5f8;--sun-1:#ffb21a;--sun-2:#ff6a00;--sun-hi:#fff1a8;--sun-deep-1:#7a2e00;--sun-deep-2:#3d1500;--reb-1:#ff1f4b;--reb-2:#ff2d95;--reb-hi:#ffc2d6;--reb-deep-1:#6d0022;--reb-deep-2:#2e000f;--gg-1:#12d8ff;--gg-2:#2f5bff;--gg-hi:#d6fbff;--gg-warm:#ffb84d;--gg-deep-1:#0a2a7a;--gg-deep-2:#040f33;--uv:#b38cff;--red-light:#ff3b3b;--text:#fbf5f8;--text-2:#dccfe2;--text-3:#a998b2;--glass:hsla(0,0%,100%,.045);--glass-2:hsla(0,0%,100%,.08);--hairline:hsla(0,0%,100%,.12);--hairline-2:hsla(0,0%,100%,.22);--r-s:12px;--r-m:20px;--r-l:30px;--r-xl:44px;--gutter:clamp(16px,5vw,56px);--container:1240px;--section-y:clamp(80px,11vw,156px);--step--1:clamp(0.82rem,0.78rem + 0.2vw,0.92rem);--step-0:clamp(1rem,0.96rem + 0.2vw,1.1rem);--step-1:clamp(1.18rem,1.06rem + 0.6vw,1.5rem);--step-2:clamp(1.5rem,1.25rem + 1.2vw,2.2rem);--step-3:clamp(2rem,1.4rem + 2.8vw,3.7rem);--step-4:clamp(2.8rem,1.5rem + 5.6vw,6.2rem);--step-hero:clamp(3.2rem,1rem + 9.6vw,9.6rem);--font-varsity:var(--font-display),"Arial Black",Impact,sans-serif;--font-ui:var(--font-label),var(--font-sans),sans-serif;--font-body:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--header-h:74px;--actionbar-h:0px;color-scheme:dark;--id-1:var(--magenta);--id-2:var(--sun-deep);--id-hi:#ffe6f2;--id-deep-1:#5a1446;--id-deep-2:#22061d}@media (max-width:899px){:root{--header-h:64px;--actionbar-h:76px}}[data-identity=sun]{--id-1:var(--sun-1);--id-2:var(--sun-2);--id-hi:var(--sun-hi);--id-deep-1:var(--sun-deep-1);--id-deep-2:var(--sun-deep-2)}[data-identity=rebel]{--id-1:var(--reb-1);--id-2:var(--reb-2);--id-hi:var(--reb-hi);--id-deep-1:var(--reb-deep-1);--id-deep-2:var(--reb-deep-2)}[data-identity=glow]{--id-1:var(--gg-1);--id-2:var(--gg-2);--id-hi:var(--gg-hi);--id-deep-1:var(--gg-deep-1);--id-deep-2:var(--gg-deep-2)}[data-identity=uv]{--id-1:var(--uv);--id-2:var(--magenta);--id-hi:#efe4ff;--id-deep-1:#2c1466;--id-deep-2:#12062e}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background:var(--night-1000);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;overflow-x:clip;padding-bottom:var(--actionbar-h);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit}p{margin:0 0 1em}h1,h2,h3,h4{margin:0;line-height:1.04}ol,ul{margin:0}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}main:focus{outline:none}.skip-link{position:absolute;left:12px;top:-80px;z-index:100;padding:12px 18px;border-radius:12px;background:var(--sun);color:var(--ink);font-weight:800;text-decoration:none}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:calc(860px + 2 * var(--gutter))}.section{position:relative;padding-block:var(--section-y);isolation:isolate}.section-tight{padding-block:clamp(48px,7vw,96px)}.stack>*+*{margin-top:var(--stack,1em)}.cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;font:700 var(--step--1)/1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--id-hi)}.eyebrow:before{content:"";width:30px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--id-2),var(--id-1));box-shadow:0 0 12px var(--id-1)}.lede{font-size:var(--step-1);color:var(--text-2);max-width:48ch;line-height:1.5}.muted{color:var(--text-3)}.prose{color:var(--text-2);max-width:66ch}.prose h2{font:400 var(--step-2)/1.1 var(--font-varsity);margin:1.6em 0 .5em}.prose h2,.prose h3{text-transform:uppercase;color:var(--text)}.prose h3{font:700 1.05rem/1.2 var(--font-ui);letter-spacing:.16em;margin:1.4em 0 .4em}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose a{color:var(--sun)}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.05);opacity:1}}@keyframes drift{0%{transform:translate3d(-4%,0,0) rotate(-4deg)}to{transform:translate3d(4%,-2%,0) rotate(4deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-line{0%,to{opacity:.55}50%{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes sweep{0%{transform:translateX(-130%) skewX(-18deg)}60%,to{transform:translateX(260%) skewX(-18deg)}}.reveal{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}@supports (animation-timeline:view()){.reveal{animation-timeline:view();animation-range:entry 0 cover 26%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ct{--ct-face:linear-gradient(180deg,#fff,#fff8dc 18%,#ffe27a 34%,#ffbf2e 50%,#ff8a00 72%,#ffd36b);--ct-rim:var(--magenta);--ct-d1:#5c0b3f;--ct-d2:#2a0420;--ct-halo:rgba(255,45,149,.55);font-family:var(--font-varsity);font-weight:900;text-transform:uppercase;letter-spacing:.05em;line-height:.96;margin:0;padding-inline:.06em}.ct[data-identity=sun],[data-identity=sun] .ct{--ct-face:linear-gradient(180deg,#fff,#fffbe0 18%,#ffe45c 38%,#ffb81a 54%,#ff7a00 80%,#ffc24d);--ct-rim:#ffcf3a;--ct-d1:#6e2600;--ct-d2:#2e0e00;--ct-halo:rgba(255,150,20,.6)}.ct[data-identity=rebel],[data-identity=rebel] .ct{--ct-face:linear-gradient(180deg,#fff,#ffe3ec 18%,#ff8ab0 36%,#ff2350 54%,#c4002f 80%,#ff4f7d);--ct-rim:#ff3d8a;--ct-d1:#5a0019;--ct-d2:#240008;--ct-halo:rgba(255,30,80,.65)}.ct[data-identity=glow],[data-identity=glow] .ct{--ct-face:linear-gradient(180deg,#fff,#eafdff 18%,#9cf1ff 36%,#2ed2ff 54%,#1f5fff 82%,#8fe6ff);--ct-rim:#39d5ff;--ct-d1:#06286e;--ct-d2:#020f30;--ct-halo:rgba(30,190,255,.6)}.ct[data-identity=uv],[data-identity=uv] .ct{--ct-face:linear-gradient(180deg,#fff,#f4ecff 18%,#d3b8ff 38%,#a274ff 56%,#6a3cff 82%,#cdb3ff);--ct-rim:#c49bff;--ct-d1:#2b0f66;--ct-d2:#12052e;--ct-halo:rgba(162,116,255,.6)}.ct-line{display:grid}.ct-line>span{grid-area:1/1}.ct-fit .ct-line{width:max-content;max-width:none;white-space:nowrap}.ct-fit{line-height:.9}.ct-rim{color:transparent;-webkit-text-stroke:.055em var(--ct-rim);text-shadow:0 .06em 0 var(--ct-d2),0 0 .2em var(--ct-halo);transform:translateY(.02em)}.ct-depth{color:var(--ct-d1);-webkit-text-stroke:.035em var(--ct-d2);text-shadow:0 .012em 0 var(--ct-d1),0 .024em 0 var(--ct-d1),0 .036em 0 var(--ct-d2),0 .048em 0 var(--ct-d2),0 .06em 0 var(--ct-d2),0 .16em .22em rgba(0,0,0,.7)}.ct-face{position:relative;background:var(--ct-face);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ct-face{color:var(--snow);background:none}}.h-hero{font-size:var(--step-hero)}.h-1{font-size:var(--step-4)}.h-2{font-size:var(--step-3)}.h-3{font-size:var(--step-2)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;min-height:52px;padding:0 26px;border-radius:999px;border:0;cursor:pointer;font:700 1.05rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:linear-gradient(180deg,#ff6bb5 0,var(--magenta) 46%,var(--magenta-deep) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -3px 0 rgba(0,0,0,.28),0 12px 30px -10px rgba(255,45,149,.75),0 0 0 1px hsla(0,0%,100%,.1)}.btn-id:after,.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:translateX(-130%) skewX(-18deg)}.btn-id:hover:after,.btn-primary:hover:after{animation:sweep .9s ease}.btn-id{color:var(--ink);background:linear-gradient(180deg,var(--id-hi) 0,var(--id-1) 48%,var(--id-2) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -3px 0 rgba(0,0,0,.22),0 12px 30px -10px var(--id-1)}[data-identity=glow] .btn-id,[data-identity=rebel] .btn-id{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.btn-chrome{color:var(--text);background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.28)}.btn-chrome:hover{background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.36),inset 0 1px 0 hsla(0,0%,100%,.3),0 0 26px color-mix(in srgb,var(--id-1) 40%,transparent)}.btn-sm{min-height:42px;padding:0 18px;font-size:.92rem}.btn-block{width:100%}.arrow{transition:transform .2s ease}a:hover>.arrow,button:hover>.arrow{transform:translateX(4px)}.text-link{color:var(--id-hi);font:700 .95rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;display:inline-flex;gap:10px;align-items:center;min-height:44px}.text-link:hover{color:#fff}.glass{border-radius:var(--r-l);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));box-shadow:inset 0 0 0 1px var(--hairline),inset 0 1px 0 hsla(0,0%,100%,.08),0 30px 60px -36px rgba(0,0,0,.8)}.glass,.slab{position:relative}.slab{isolation:isolate;overflow:hidden;border-radius:var(--r-xl);background:radial-gradient(90% 60% at 50% 0,color-mix(in srgb,var(--id-1) 34%,transparent),transparent 70%),radial-gradient(70% 60% at 100% 100%,color-mix(in srgb,var(--id-2) 26%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--id-deep-2) 70%,var(--night-900)),var(--ink));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--id-hi) 80%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--id-1) 55%,transparent),inset 0 -30px 60px -40px var(--id-1),0 50px 90px -50px color-mix(in srgb,var(--id-1) 90%,transparent),0 0 0 1px rgba(0,0,0,.6)}.slab:before{content:"";position:absolute;z-index:-1;inset:0 0 55% 0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 70%)}.sample-badge{gap:6px;padding:5px 10px;font:700 .72rem/1 var(--font-ui);letter-spacing:.16em;color:var(--ink);background:repeating-linear-gradient(-45deg,var(--sun) 0 8px,#ffe98a 8px 16px)}.flag,.sample-badge{display:inline-flex;align-items:center;border-radius:999px;text-transform:uppercase}.flag{gap:8px;padding:5px 11px;font:700 .7rem/1 var(--font-ui);letter-spacing:.18em;background:rgba(6,2,11,.72);box-shadow:inset 0 0 0 1px var(--hairline-2)}.flag,.review-flag{color:var(--text-2)}.review-flag{display:grid;gap:6px;padding:16px 18px;margin:1em 0;border-radius:var(--r-m);background:repeating-linear-gradient(-45deg,rgba(255,216,74,.08) 0 12px,rgba(255,216,74,.03) 12px 24px);box-shadow:inset 0 0 0 1px rgba(255,216,74,.45);font-size:.95rem}.review-flag strong{font:700 .75rem/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--sun)}.ticks{list-style:none;padding:0}.ticks,.ticks li{display:grid;gap:12px}.ticks li{grid-template-columns:26px 1fr;align-items:start;color:var(--text)}.ticks li:before{content:"";width:26px;height:26px;border-radius:50%;margin-top:1px;background:radial-gradient(circle at 35% 30%,var(--id-hi),var(--id-1) 55%,var(--id-2));box-shadow:0 0 14px color-mix(in srgb,var(--id-1) 70%,transparent)}.ticks li{position:relative}.ticks li:after{content:"";position:absolute;left:8px;top:7px;width:6px;height:11px;border:solid var(--ink);border-width:0 3px 3px 0;transform:rotate(45deg)}.ticks.excl li{color:var(--text-3)}.ticks.excl li:before{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px var(--hairline-2)}.ticks.excl li:after{left:7px;top:12px;width:12px;height:0;border-width:0 0 2px;border-color:var(--text-3);transform:none}.horizon{position:relative;height:clamp(70px,9vw,130px);margin-top:calc(-1 * clamp(70px, 9vw, 130px));z-index:1;pointer-events:none}.horizon svg{position:absolute;inset:0;width:100%;height:100%}.ribbon{position:relative;display:inline-flex;align-items:center;gap:14px;margin:0;padding:10px 22px;font:800 clamp(.8rem,.7rem + .4vw,1.05rem)/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,rgba(20,8,26,.95),rgba(6,2,11,.95));clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);box-shadow:inset 0 0 0 2px rgba(255,200,80,.85);text-shadow:0 0 10px rgba(255,178,26,.8)}.ribbon:after,.ribbon:before{content:"";width:22px;height:2px;background:linear-gradient(90deg,transparent,var(--sun));box-shadow:0 0 8px var(--sun)}.ribbon:after{transform:scaleX(-1)}.plate{position:relative;isolation:isolate;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(180deg,color-mix(in srgb,var(--id-1) 22%,#0b0614),#050209);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--id-hi) 75%,transparent),inset 0 0 30px color-mix(in srgb,var(--id-1) 45%,transparent),inset 0 2px 0 hsla(0,0%,100%,.35)}.tag-band{display:flex;align-items:center;justify-content:center;gap:14px;text-align:center;margin:0;font:400 clamp(1.05rem,.8rem + 1.2vw,1.9rem)/1.15 var(--font-varsity);text-transform:uppercase;color:#fff;text-shadow:0 2px 0 var(--id-deep-1),0 0 18px var(--id-1)}.tag-band:after,.tag-band:before{content:"›››";content:"›››"/"";flex-shrink:0;font:800 1.4em/1 var(--font-ui);letter-spacing:-.1em;color:var(--id-1);text-shadow:0 0 12px var(--id-1)}.tag-band:after{content:"‹‹‹";content:"‹‹‹"/""}.tag-band b{font-weight:400;color:var(--id-hi)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:linear-gradient(180deg,rgba(6,2,11,.97),rgba(6,2,11,.9))}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,178,26,.6) 20%,rgba(255,45,149,.75) 50%,rgba(18,216,255,.6) 80%,transparent)}.site-header .container{height:100%;display:flex;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand img{width:48px;height:48px}.brand img.brand-logo-custom{width:auto;height:48px;max-width:180px;object-fit:contain}.brand-word{font-family:var(--font-varsity);font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;line-height:1}.brand-word small{display:block;font:700 .62rem/1 var(--font-ui);letter-spacing:.44em;color:var(--sun);margin-top:4px}.nav-desktop{display:none;margin-left:auto}.nav-desktop ul{display:flex;gap:clamp(10px,1.3vw,22px);list-style:none;margin:0;padding:0}.nav-desktop a{position:relative;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;padding:0 2px;color:var(--text-2);font:700 .86rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{color:var(--text)}.nav-desktop a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:linear-gradient(90deg,var(--sun-1),var(--magenta));box-shadow:0 0 10px var(--magenta);border-radius:2px}.header-actions{display:none;gap:10px}.menu-button{margin-left:auto;width:48px;height:48px;border-radius:14px;border:0;cursor:pointer;color:var(--text);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hairline-2);display:grid;place-items:center}@media (min-width:900px){.menu-button{display:none}.header-actions{display:flex}}@media (min-width:1180px){.nav-desktop{display:block}.header-actions{margin-left:8px}}@media (min-width:900px) and (max-width:1179px){.header-actions{margin-left:auto}}.mobile-menu{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;overflow-y:auto;background:radial-gradient(120% 60% at 50% 0,rgba(255,45,149,.22),transparent 60%),radial-gradient(80% 50% at 100% 100%,rgba(18,216,255,.14),transparent 60%),var(--night-1000);padding:20px var(--gutter) calc(var(--actionbar-h) + 32px)}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu li+li{border-top:1px solid var(--hairline)}.mobile-menu a.mm-link{display:flex;align-items:center;justify-content:space-between;min-height:60px;text-decoration:none;font-family:var(--font-varsity);font-size:1.6rem;text-transform:uppercase}.mobile-menu a.mm-link[aria-current=page]{color:var(--sun)}@media (min-width:1180px){.mobile-menu{display:none!important}}.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(6,2,11,.86),rgba(6,2,11,.98) 35%);border-top:1px solid var(--hairline)}.action-bar .btn{min-height:54px;padding:0 12px}@media (min-width:900px){.action-bar{display:none}}.site-footer{position:relative;padding-top:clamp(72px,9vw,120px);background:radial-gradient(70% 60% at 50% 0,rgba(255,45,149,.12),transparent 70%),var(--ink)}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--sun-1),var(--magenta),var(--gg-1),transparent);box-shadow:0 0 24px var(--magenta)}.footer-grid{display:grid;gap:36px;grid-template-columns:1fr}@media (min-width:700px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}@media (min-width:1000px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-col h2{font:700 .8rem/1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--sun);margin-bottom:16px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.footer-col a{display:inline-flex;min-height:44px;align-items:center;color:var(--text-2);text-decoration:none}.footer-col a:hover{color:var(--text)}.footer-soon{color:var(--text-3);font-size:.92rem;min-height:44px;display:inline-flex;align-items:center}.footer-bottom{margin-top:48px;padding:24px 0 32px;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--text-3);font-size:.88rem}.hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;min-height:min(calc(100svh - var(--header-h) - var(--actionbar-h)),1040px);padding-block:clamp(36px,5vw,80px) clamp(28px,4vw,52px)}.hero-scene{z-index:-1;pointer-events:none;overflow:hidden}.hero-scene,.hs-sky{position:absolute;inset:0}.hs-sky{background:radial-gradient(38% 42% at 72% 58%,rgba(255,236,160,.95),rgba(255,178,40,.75) 35%,transparent 72%),radial-gradient(70% 45% at 70% 62%,rgba(255,90,60,.75),transparent 75%),linear-gradient(180deg,#0a0626,#261047 18%,#5a1a6b 34%,#b02a6e 48%,#ff5a4a 58%,#ff9a3c 64%,#3a0f2c 70%,#06020b)}.hs-stars{position:absolute;inset:0 0 62% 0;opacity:.75;background-image:radial-gradient(1px 1px at 8% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 19% 30%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 27% 8%,#ffe9f5 50%,transparent 51%),radial-gradient(1px 1px at 38% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 47% 6%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 56% 28%,#cff7ff 50%,transparent 51%),radial-gradient(1px 1px at 64% 10%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 79% 20%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 6%,#fff6c2 50%,transparent 51%),radial-gradient(1px 1px at 95% 32%,#fff 50%,transparent 51%)}.hs-aurora{position:absolute;left:-25%;right:-25%;height:40%;opacity:.5;will-change:transform;transform-origin:50% 90%}.hs-a1{top:-6%;background:radial-gradient(40% 60% at 30% 60%,rgba(18,216,255,.45),transparent 70%),radial-gradient(30% 50% at 52% 50%,rgba(110,255,214,.28),transparent 70%);animation:drift 22s ease-in-out infinite alternate}.hs-a2{top:2%;background:radial-gradient(35% 55% at 60% 55%,rgba(179,140,255,.45),transparent 70%),radial-gradient(30% 50% at 80% 65%,rgba(255,45,149,.45),transparent 70%);animation:drift 30s ease-in-out infinite alternate-reverse;opacity:.45}.hb-sun{position:absolute;inset:0;pointer-events:none}.hb-sun-disc{inset:-6%;background:radial-gradient(circle at 50% 46%,#fff 0,#fffbe0 22%,#ffe27a 46%,#ffb21a 70%,#ff8a1a 92%,rgba(255,106,0,.85) 100%);box-shadow:0 0 90px 30px rgba(255,190,60,.75),0 0 220px 90px rgba(255,90,60,.45);animation:breathe 8s ease-in-out infinite}.hb-sun-disc,.hb-sun-rays{position:absolute;border-radius:50%;will-change:transform}.hb-sun-rays{inset:-62%;opacity:.8;background:repeating-conic-gradient(from 0deg,rgba(255,236,170,.6) 0deg 2.5deg,transparent 2.5deg 11deg);-webkit-mask:radial-gradient(circle,transparent 24%,#000 30%,transparent 70%);mask:radial-gradient(circle,transparent 24%,#000 30%,transparent 70%);animation:spin 140s linear infinite}.hs-beam{position:absolute;top:-20%;width:30%;height:120%;opacity:.32}.hs-b1{left:2%;transform:rotate(18deg);background:radial-gradient(50% 70% at 50% 0,rgba(18,216,255,.75),transparent 100%)}.hs-b2{left:34%;transform:rotate(-14deg);background:radial-gradient(50% 66% at 50% 0,rgba(255,45,149,.7),transparent 100%);opacity:.25}.hs-media{inset:0;height:100%;object-fit:cover;opacity:.5}.hs-land,.hs-media{position:absolute;width:100%}.hs-land{left:0;right:0;bottom:0;height:62%}.hs-neon{position:absolute;top:6%;bottom:30%;width:clamp(40px,4vw,64px);display:none;gap:10px}.hs-neon span{flex:1;border-radius:999px;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.95) 0 3px,transparent 3px 11px),linear-gradient(180deg,var(--gg-1),var(--magenta));box-shadow:0 0 18px rgba(255,45,149,.8),0 0 50px rgba(18,216,255,.45);opacity:.85}.hs-neon-l{left:0;transform:perspective(300px) rotateY(28deg);transform-origin:left center}.hs-neon-r{right:0;transform:perspective(300px) rotateY(-28deg);transform-origin:right center}.hs-neon-r span{background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.95) 0 3px,transparent 3px 11px),linear-gradient(180deg,var(--sun-1),var(--reb-1));box-shadow:0 0 18px rgba(255,120,40,.8),0 0 50px rgba(255,30,80,.45)}@media (min-width:1100px){.hs-neon{display:flex}}.hero-grid{display:grid;gap:clamp(20px,4vw,56px);align-items:center;position:relative}@media (min-width:900px){.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.hero-copy{position:relative;z-index:1}.hero-copy .h-hero{margin:18px 0 22px}.hero-glowline{display:flex;flex-wrap:wrap;gap:6px 0;margin:0;font:800 clamp(.92rem,.78rem + .6vw,1.3rem)/1.2 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 16px rgba(255,45,149,.95)}.hero-glowline span:not(:last-child):after{content:"·";margin:0 .6em;color:var(--sun)}.hero-place{margin:10px 0 0;font:700 .9rem/1 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--sun-hi);text-shadow:0 1px 0 rgba(0,0,0,.6)}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-badge{position:relative;justify-self:center;width:min(78vw,470px);aspect-ratio:1;display:grid;place-items:center;order:-1}@media (min-width:900px){.hero-badge{order:0}}.hero-badge img{position:relative;width:100%;height:auto;animation:float 9s ease-in-out infinite;will-change:transform}.hero-badge img.brand-logo-custom{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.hb-halo{inset:4%;background:radial-gradient(closest-side,rgba(255,245,200,.75),rgba(255,178,26,.45) 45%,rgba(255,45,149,.25) 70%,transparent)}.hb-halo,.hb-ring{position:absolute;border-radius:50%}.hb-ring{inset:-2%;will-change:transform;animation:spin 60s linear infinite;background:conic-gradient(from 0deg,transparent,rgba(255,178,26,.95) 12%,transparent 22%,rgba(255,45,149,.95) 45%,transparent 55%,rgba(18,216,255,.95) 78%,transparent 88%);-webkit-mask:radial-gradient(closest-side,transparent 96%,#000 97%,#000 99%,transparent 100%);mask:radial-gradient(closest-side,transparent 96%,#000 97%,#000 99%,transparent 100%)}.hero-trio{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,48px)}.trio-chip{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:72px;padding:12px 20px;text-decoration:none;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(100deg,color-mix(in srgb,var(--id-1) 55%,rgba(6,2,11,.6)) 0,color-mix(in srgb,var(--id-2) 35%,rgba(6,2,11,.85)) 55%,rgba(6,2,11,.95) 60%),var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--id-hi) 80%,transparent),inset 0 0 26px color-mix(in srgb,var(--id-1) 60%,transparent);transition:transform .25s ease}.trio-chip:hover{transform:translateY(-3px)}.tc-peak{position:absolute;z-index:-1;left:0;bottom:0;width:60%;height:70%;background:linear-gradient(180deg,color-mix(in srgb,var(--id-hi) 60%,transparent),transparent);clip-path:polygon(0 100%,18% 40%,30% 62%,46% 10%,62% 58%,74% 36%,100% 100%);opacity:.45}.tc-name{font:400 clamp(1rem,.8rem + .8vw,1.45rem)/1 var(--font-varsity);text-transform:uppercase;color:#fff;text-shadow:0 2px 0 var(--id-deep-1),0 0 14px var(--id-1)}.tc-price{font:400 clamp(1.3rem,1rem + .8vw,1.8rem)/1 var(--font-varsity);color:var(--id-hi);white-space:nowrap;text-shadow:0 2px 0 var(--id-deep-1),0 0 12px var(--id-1)}.tc-price small{font:700 .7rem/1 var(--font-ui);letter-spacing:.08em;color:var(--text-2);margin-left:4px}@media (max-width:899px){.hero{align-content:start}.hero-badge{width:min(56vw,280px)}.hs-land{height:46%}.h-hero{font-size:clamp(3rem,15.5vw,6rem)}.hero-ctas .btn{flex:1 1 100%}.hero-ctas .hero-cta-primary{display:none}.hero-trio{grid-template-columns:1fr;gap:10px}.trio-chip{min-height:58px}.hero-glowline{letter-spacing:.14em;font-size:.84rem}}.scene-glow{background:radial-gradient(70% 50% at 50% 0,rgba(255,45,149,.14),transparent 70%),var(--night-1000)}.scene-members{background:radial-gradient(40% 40% at 10% 40%,rgba(255,178,26,.16),transparent 70%),radial-gradient(40% 40% at 50% 70%,rgba(255,31,75,.14),transparent 70%),radial-gradient(40% 40% at 90% 40%,rgba(18,216,255,.16),transparent 70%),linear-gradient(180deg,var(--night-1000),#08030f 50%,var(--night-1000))}.scene-beds{background:radial-gradient(60% 50% at 80% 10%,rgba(179,140,255,.16),transparent 70%),linear-gradient(180deg,var(--night-1000),#0a0518)}.scene-special{background:linear-gradient(180deg,#0a0518,var(--night-1000))}.scene-lotions{background:radial-gradient(60% 50% at 20% 30%,rgba(255,178,26,.14),transparent 70%),var(--night-1000)}.scene-reviews{background:radial-gradient(60% 60% at 50% 50%,rgba(255,45,149,.12),transparent 70%),var(--night-1000)}.scene-visit{background:radial-gradient(70% 50% at 50% 100%,rgba(18,216,255,.14),transparent 70%),linear-gradient(180deg,var(--night-1000),#050210)}.section-head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,68px);max-width:880px}.section-head.center{margin-inline:auto;text-align:center;justify-items:center}.section-head.center .lede{margin-inline:auto}.center-cta{display:flex;justify-content:center;margin:clamp(32px,4vw,52px) 0 0}.m-grid{display:grid;gap:clamp(18px,2vw,28px)}@media (min-width:960px){.m-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.m-grid:has(>:nth-child(3))>:nth-child(2){transform:translateY(-18px)}.m-grid:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,440px));justify-content:center}}.m-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(150px,15vw,190px) clamp(22px,2.6vw,34px) clamp(26px,3vw,36px)}.m-scene{position:absolute;z-index:-1;left:0;right:0;top:0;height:clamp(190px,19vw,240px);overflow:hidden}.m-scene:before{background:radial-gradient(60% 80% at 50% 70%,color-mix(in srgb,var(--id-hi) 70%,transparent),color-mix(in srgb,var(--id-1) 45%,transparent) 45%,transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--id-deep-2) 80%,#12071f),color-mix(in srgb,var(--id-1) 35%,#12071f) 70%)}.m-scene:after,.m-scene:before{content:"";position:absolute;inset:0}.m-scene:after{background:linear-gradient(180deg,transparent 55%,rgba(5,2,9,.96))}.m-scene .landscape{position:absolute;left:0;right:0;bottom:0;width:100%;height:75%}.m-name{font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);margin:0 0 12px}.m-kicker{font-size:.72rem;padding:8px 16px;margin:0 0 12px}.m-kicker:after,.m-kicker:before{width:14px}.m-tagline{font:400 clamp(.95rem,.85rem + .4vw,1.15rem)/1.25 var(--font-varsity);text-transform:uppercase;color:#fff;margin:0 0 6px;text-shadow:0 2px 0 rgba(0,0,0,.6)}.m-tagline b{font-weight:400;color:var(--id-hi);text-shadow:0 2px 0 var(--id-deep-1),0 0 14px var(--id-1)}.price{margin:16px 0 22px;padding:16px 26px 14px;display:grid;gap:4px;justify-items:center}.price strong{font:400 clamp(3.2rem,2.4rem + 3vw,4.6rem)/.9 var(--font-varsity);color:#fff;background:linear-gradient(180deg,#fff 0,var(--id-hi) 40%,var(--id-1) 62%,var(--id-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:none}.price>span[aria-hidden]{display:inline-flex;align-items:baseline;text-shadow:none}.price sup{font-size:.45em;vertical-align:.9em;margin-right:2px}.price .per{font:800 1rem/1 var(--font-ui);letter-spacing:.12em;color:#fff;margin-left:8px}.price .per,.price .tax{text-transform:uppercase}.price .tax{font:700 .75rem/1 var(--font-ui);letter-spacing:.14em;color:var(--text-2)}.price-l{justify-items:start;padding:20px 32px 16px}.price-l strong{font-size:clamp(4.2rem,3rem + 4.6vw,7rem)}.m-list{flex:1;align-self:stretch;text-align:left;border-top:1px solid var(--hairline);padding-top:22px!important;margin-bottom:28px}.promo{padding:clamp(28px,5vw,64px);display:grid;gap:14px;justify-items:start}.promo .lede{margin:0}.promo-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.promo-ends{font:700 .9rem/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--id-hi);margin:0}.promo-burst{position:absolute;z-index:-1;right:-6%;top:50%;width:clamp(220px,34vw,460px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--id-1) 60%,transparent) 0deg 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 70%);mask:radial-gradient(circle,#000 20%,transparent 70%);opacity:.6;animation:spin 90s linear infinite}.promo-spotlight .ct{max-width:16ch}.promo-grid{display:grid;gap:clamp(16px,2vw,26px)}@media (min-width:900px){.promo-grid{grid-template-columns:repeat(2,1fr)}}.shelf{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.product{display:grid;justify-items:center;text-align:center;gap:8px;padding:24px 18px 26px;border-radius:var(--r-l);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));box-shadow:inset 0 0 0 1px var(--hairline)}.product-stage{position:relative;width:100%;height:210px;display:grid;place-items:end center}.product-stage img{max-height:100%;width:auto}.product-bottle{position:relative;width:74px;height:170px;border-radius:26px 26px 18px 18px;margin-bottom:22px;background:linear-gradient(100deg,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.4) 18%,hsla(0,0%,100%,.05) 30%,color-mix(in srgb,var(--id-1) 40%,transparent) 70%,color-mix(in srgb,var(--id-2) 70%,transparent));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28),0 0 40px -6px var(--id-1)}.product-bottle:before{content:"";position:absolute;left:22px;right:22px;top:-22px;height:26px;border-radius:8px 8px 2px 2px;background:linear-gradient(90deg,#444,#ddd 40%,#555)}.product-pedestal{position:absolute;bottom:0;left:18%;right:18%;height:22px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--id-1) 70%,transparent),transparent)}.product-name{font:700 .98rem/1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin-top:8px}.product-brand{margin:0}.reviews-empty{text-align:center;padding:clamp(36px,6vw,80px) clamp(20px,4vw,56px);display:grid;justify-items:center;gap:18px}.reviews-empty .lede{margin:0}.reviews-stars{display:flex;gap:10px}.reviews-stars svg{width:34px;height:34px;fill:var(--sun)}.reviews-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:6px 0 0}.review-list{display:grid;gap:16px;margin-top:36px}@media (min-width:900px){.review-list{grid-template-columns:repeat(3,1fr)}}.review{padding:28px;margin:0}.review blockquote{margin:0 0 14px}.visit-grid{display:grid;gap:clamp(18px,3vw,32px)}@media (min-width:900px){.visit-grid{grid-template-columns:1fr 1fr}}.visit-card{padding:clamp(26px,4vw,44px);display:grid;gap:24px;align-content:start}.visit-line{display:grid;gap:6px}.visit-line .label{font:700 .78rem/1 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--sun)}.visit-line .value{font-size:var(--step-1);font-weight:600;font-style:normal}.visit-line a.value{text-decoration:none}.visit-line a.value:hover{color:var(--sun)}.hours{display:grid;grid-template-columns:auto 1fr;gap:4px 18px}.hours,.hours dd{margin:0}.special-hours{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline)}.special-hours-title{margin:0 0 6px;font-weight:700}.hours-pending{display:grid;gap:6px;padding:16px 18px;border-radius:var(--r-m);background:var(--glass);box-shadow:inset 0 0 0 1px var(--hairline)}.map-panel{min-height:360px;display:grid;align-content:end;gap:14px;padding:clamp(22px,3vw,34px)}.map-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.9}.map-label{margin:0;font:700 .85rem/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--id-hi)}.map-actions{display:flex;flex-wrap:wrap;gap:10px}.mh-pillars{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);pointer-events:none}.mh-pillars span{position:relative}.mh-pillars span:before{content:"";position:absolute;left:22%;right:22%;top:-10%;bottom:18%;background:radial-gradient(60% 50% at 50% 0,color-mix(in srgb,var(--id-1) 70%,transparent),transparent 100%);opacity:.8}.mh-pillars span>i{position:absolute;left:44%;right:44%;top:0;bottom:18%;background:linear-gradient(180deg,var(--id-hi),color-mix(in srgb,var(--id-1) 70%,transparent) 30%,transparent 85%);opacity:.85;border-radius:999px}.mh-pillars span:after{content:"";position:absolute;left:10%;right:10%;bottom:18%;height:3px;background:linear-gradient(90deg,transparent,var(--id-1),transparent);box-shadow:0 0 30px var(--id-1)}.cmp-table-wrap{display:none}@media (min-width:900px){.cmp-table-wrap{display:block}.cmp-mobile{display:none}}.cmp-table{width:100%;border-collapse:separate;border-spacing:0}.cmp-table td,.cmp-table th{padding:16px 18px;text-align:center;border-bottom:1px solid var(--hairline)}.cmp-table tbody th{text-align:left;font-weight:600;color:var(--text-2)}.cmp-table thead th{position:relative;overflow:hidden;isolation:isolate;padding:54px 18px 22px;vertical-align:bottom;border-bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--id-1) 30%,transparent),color-mix(in srgb,var(--id-1) 8%,transparent));border-radius:26px 26px 0 0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--id-hi) 80%,transparent),inset 1px 0 0 color-mix(in srgb,var(--id-1) 45%,transparent),inset -1px 0 0 color-mix(in srgb,var(--id-1) 45%,transparent)}.cmp-table tbody td{background:color-mix(in srgb,var(--id-1) 7%,transparent);box-shadow:inset 1px 0 0 color-mix(in srgb,var(--id-1) 30%,transparent),inset -1px 0 0 color-mix(in srgb,var(--id-1) 30%,transparent)}.cmp-table tbody tr:last-child td{border-radius:0 0 26px 26px;box-shadow:inset 1px 0 0 color-mix(in srgb,var(--id-1) 30%,transparent),inset -1px 0 0 color-mix(in srgb,var(--id-1) 30%,transparent),inset 0 -2px 0 var(--id-1)}.cmp-table tbody tr:hover td,.cmp-table tbody tr:hover th{background-color:hsla(0,0%,100%,.04)}.cmp-corner{border-bottom:0!important}.cmp-col-name{font:400 clamp(1.3rem,.9rem + 1vw,1.9rem)/1 var(--font-varsity);color:#fff;text-shadow:0 0 22px var(--id-1),0 3px 0 var(--id-deep-1)}.cmp-col-kicker,.cmp-col-name{display:block;text-transform:uppercase}.cmp-col-kicker{margin-top:8px;font:700 .72rem/1 var(--font-ui);letter-spacing:.24em;color:var(--id-hi)}.cmp-text{font:700 1.05rem/1 var(--font-ui);letter-spacing:.08em;color:#fff}.mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;vertical-align:middle}.mark svg{width:16px;height:16px;fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.mark-yes{background:radial-gradient(circle at 35% 30%,#c8ffd8,#2fd46b 55%,#12923f);box-shadow:0 0 12px rgba(47,212,107,.6),inset 0 0 0 2px hsla(0,0%,100%,.7)}.mark-yes svg{stroke:#fff}.mark-no{background:radial-gradient(circle at 35% 30%,#ffd0d4,#ff3b4a 55%,#a3121f);box-shadow:0 0 12px rgba(255,59,74,.5),inset 0 0 0 2px hsla(0,0%,100%,.7)}.mark-no svg{stroke:#fff}.yn{display:inline-flex;align-items:center;gap:10px;font:800 1rem/1 var(--font-ui);letter-spacing:.06em;color:#fff}.cmp-col-peak{position:absolute;z-index:-1;left:0;right:0;top:0;height:60px;background:linear-gradient(180deg,color-mix(in srgb,var(--id-hi) 55%,transparent),transparent);clip-path:polygon(0 100%,0 70%,18% 46%,30% 64%,50% 8%,66% 52%,78% 34%,100% 66%,100% 100%);opacity:.55}.cmp-note-ref{color:var(--sun);font-weight:800;margin-left:4px}.cmp-notes{margin-top:18px;color:var(--text-2);font-size:.95rem}.cmp-notes p{margin:0}.cmp-picker{border:0;margin:0 0 16px;padding:0;min-width:0}.cmp-legend{font:700 .78rem/1 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;padding:0}.cmp-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cmp-tab{position:relative}.cmp-tab input{position:absolute;opacity:0;inset:0;margin:0}.cmp-tab label{display:grid;place-items:center;min-height:58px;padding:8px 6px;border-radius:16px;text-align:center;cursor:pointer;font:400 clamp(.82rem,.6rem + 1.4vw,1.05rem)/1.05 var(--font-varsity);text-transform:uppercase;color:var(--text-2);background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--id-1) 40%,transparent)}.cmp-tab input:checked+label{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--id-1) 45%,transparent),color-mix(in srgb,var(--id-2) 25%,var(--ink)));box-shadow:inset 0 1px 0 var(--id-hi),inset 0 0 0 1px var(--id-1),0 12px 30px -12px var(--id-1);text-shadow:0 0 14px var(--id-1)}.cmp-tab input:focus-visible+label{outline:3px solid var(--sun);outline-offset:3px}.cmp-panel{border-radius:var(--r-l);padding:22px 20px;margin-top:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--id-1) 16%,var(--night-900)),var(--ink));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--id-hi) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--id-1) 50%,transparent)}.cmp-panel-name{font:400 1.7rem/1 var(--font-varsity);text-transform:uppercase;margin-bottom:12px;text-shadow:0 0 20px var(--id-1)}.cmp-panel dl{margin:0}.cmp-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;border-top:1px solid var(--hairline)}.cmp-row dt{color:var(--text-2)}.cmp-row dd{margin:0;flex-shrink:0}@supports selector(:has(a)){.cmp-mobile .cmp-panel{display:none}.cmp-mobile:has(#cmp-glow-getter:checked) .cmp-panel[data-col=glow-getter],.cmp-mobile:has(#cmp-red-rebel:checked) .cmp-panel[data-col=red-rebel],.cmp-mobile:has(#cmp-sun-seeker:checked) .cmp-panel[data-col=sun-seeker]{display:block}}.terms-panel{padding:clamp(26px,4vw,48px)}.terms-list{list-style:none;padding:0;display:grid;gap:14px;counter-reset:t}.terms-list li{position:relative;padding-left:46px;color:var(--text-2)}.terms-list li:before{counter-increment:t;content:counter(t,decimal-leading-zero);position:absolute;left:0;top:0;font:700 .9rem/1.6 var(--font-ui);letter-spacing:.1em;color:var(--sun)}.m-feature{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(70px,9vw,130px);scroll-margin-top:var(--header-h)}.mf-scene{position:absolute;z-index:-1;inset:0;background:var(--night-1000)}.mf-sky{top:0;height:clamp(420px,46vw,640px);background:radial-gradient(40% 60% at 50% 72%,color-mix(in srgb,var(--id-hi) 85%,transparent),color-mix(in srgb,var(--id-1) 60%,transparent) 40%,transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--id-deep-2) 85%,#0a0626) 0,color-mix(in srgb,var(--id-2) 45%,#2a0f3a) 55%,color-mix(in srgb,var(--id-1) 55%,#2a0f3a) 72%)}.mf-scene .landscape,.mf-sky{position:absolute;left:0;right:0}.mf-scene .landscape{top:clamp(150px,18vw,260px);width:100%;height:clamp(270px,28vw,390px)}.mf-scene:after{top:clamp(300px,34vw,520px);height:240px;background:linear-gradient(180deg,transparent,var(--night-1000))}.mf-scene:after,.mf-scene:before{content:"";position:absolute;left:0;right:0}.mf-scene:before{z-index:1;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--id-1),var(--id-2),transparent);box-shadow:0 0 30px var(--id-1)}.mf-top{display:grid;justify-items:center;text-align:center;gap:14px}.mf-name{margin:6px 0 0;font-size:clamp(3rem,1.6rem + 6.4vw,7.4rem)}.mf-kicker{font-size:clamp(.78rem,.7rem + .4vw,1.05rem)}.mf-tagline{font-size:clamp(1.2rem,.9rem + 1.4vw,2.2rem);margin:4px 0 0}.mf-pitch{display:grid;gap:18px;margin:clamp(28px,4vw,52px) 0 22px;align-items:stretch}@media (min-width:900px){.mf-pitch{grid-template-columns:auto 1fr}}.mf-pitch .price{margin:0;align-content:center}.mf-summary{padding:clamp(20px,2.6vw,30px);display:grid;gap:16px;align-content:center}.mf-summary .lede{margin:0;color:#fff;max-width:60ch}.mf-ctas{display:flex;flex-wrap:wrap;gap:12px}.mf-panels{display:grid;gap:16px}@media (min-width:1000px){.mf-panels{grid-template-columns:repeat(3,1fr)}}.mf-panel{padding:0 clamp(18px,2vw,26px) clamp(20px,2.4vw,28px)}.mf-head{display:flex;align-items:center;gap:12px;margin:0 calc(-1 * clamp(18px, 2vw, 26px)) 18px;padding:14px clamp(18px,2vw,26px);background:linear-gradient(90deg,color-mix(in srgb,var(--id-1) 40%,transparent),transparent);border-bottom:2px solid color-mix(in srgb,var(--id-1) 70%,transparent)}.mf-head h3{font:400 clamp(1.15rem,.9rem + .8vw,1.5rem)/1 var(--font-varsity);text-transform:uppercase;color:#fff;text-shadow:0 2px 0 var(--id-deep-1),0 0 14px var(--id-1)}.mf-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--id-hi),var(--id-1) 55%,var(--id-deep-1));box-shadow:0 0 16px var(--id-1),inset 0 0 0 2px hsla(0,0%,100%,.6)}.mf-icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mf-details{margin:0;display:grid;gap:8px}.mf-details>div{color:var(--text-2)}.mf-details dt{display:inline;font-weight:800;color:var(--id-hi)}.mf-details dd{display:inline;margin:0;color:#fff}.mf-sub{font:800 .75rem/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--id-hi);margin:18px 0 12px}.mf-sub:first-of-type{margin-top:0}.mf-band{margin-top:clamp(28px,4vw,48px)}.mf-variant{display:grid;gap:6px;margin-top:18px;padding:16px;border-radius:var(--r-m);background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--id-1) 50%,transparent)}.mf-variant-name{font:400 1.2rem/1 var(--font-varsity);text-transform:uppercase}.mf-variant-price{font:800 1.2rem/1.2 var(--font-ui);color:#fff}.mf-pointer{margin:18px 0 0;padding:14px 16px;border-radius:var(--r-m);background:rgba(18,216,255,.08);box-shadow:inset 0 0 0 1px rgba(18,216,255,.45);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.mf-pointer .text-link{color:var(--gg-hi)}.mf-beds{list-style:none;padding:0;display:grid;gap:6px}.mf-beds li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;border-top:1px solid var(--hairline)}.mf-beds strong{font:400 1rem/1.2 var(--font-varsity);text-transform:uppercase}.mf-beds span{color:var(--text-3);font-size:.9rem}.tb-list{display:grid;gap:16px}.tb-band{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,2.4vw,28px);align-items:center;padding:clamp(20px,2.6vw,30px) clamp(20px,3vw,40px);clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,28px 100%,0 50%);background:linear-gradient(90deg,color-mix(in srgb,var(--id-1) 22%,#07030d) 0,#07030d 45%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--id-1) 85%,transparent),inset 0 0 34px color-mix(in srgb,var(--id-1) 40%,transparent)}.tb-scene{position:absolute;z-index:-1;right:0;top:0;bottom:0;width:42%;opacity:.85;-webkit-mask:linear-gradient(90deg,transparent,#000 45%);mask:linear-gradient(90deg,transparent,#000 45%);background:linear-gradient(180deg,color-mix(in srgb,var(--id-1) 40%,#12071f),color-mix(in srgb,var(--id-hi) 25%,#12071f))}.tb-scene .landscape{position:absolute;inset:0;width:100%;height:100%}.tb-badge{display:grid;place-items:center;width:clamp(64px,7vw,92px);aspect-ratio:1;margin-left:clamp(4px,1vw,12px)}.tb-icon{width:100%;height:100%;fill:none;stroke:var(--id-hi);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--id-1))}.tb-body{position:relative;max-width:72ch}.tb-title{font-size:clamp(1.25rem,1rem + 1vw,1.9rem);margin-bottom:8px}.tb-body p{margin:0 0 6px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.tb-options{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:4px}.tb-options strong{color:var(--id-hi);font-weight:800;text-shadow:0 0 10px var(--id-1)}@media (max-width:699px){.tb-band{grid-template-columns:1fr;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.tb-scene{width:100%;opacity:.3}.tb-badge{width:56px;margin:0}}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(56px,8vw,110px) clamp(170px,24vw,340px)}.ph-scene{position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 55% at 74% 78%,color-mix(in srgb,var(--id-hi) 80%,transparent),color-mix(in srgb,var(--id-1) 55%,transparent) 40%,transparent 75%),linear-gradient(180deg,#08041c 0,color-mix(in srgb,var(--id-deep-2) 80%,#1a0b33) 35%,color-mix(in srgb,var(--id-2) 50%,#3a1240) 62%,color-mix(in srgb,var(--id-1) 60%,#3a1240) 76%,var(--night-1000) 100%)}.ph-light{position:absolute;right:6%;top:-30%;width:60%;height:120%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--id-1) 40%,transparent),transparent)}.ph-land{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(160px,21vw,310px)}.ph-ribbon{display:flex;width:fit-content;margin-bottom:18px}.ph-light-2{right:auto;left:-20%;top:30%;width:50%;height:80%;background:radial-gradient(closest-side,color-mix(in srgb,var(--id-2) 30%,transparent),transparent)}.ph-ridge{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(70px,10vw,150px)}.ph-grid{position:relative;display:grid;gap:32px;align-items:center}@media (min-width:900px){.ph-grid.has-art{grid-template-columns:1.2fr .8fr}}@media (min-width:900px){.ph-grid:has(>.ph-float){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.ph-float.hero-badge{order:0;width:min(70vw,400px)}@media (max-width:899px){.ph-float.hero-badge{width:min(62vw,300px)}}.ph-title{margin:16px 0 18px}.page-hero .lede{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.ph-art{position:relative;min-height:260px}.split{display:grid;gap:clamp(24px,4vw,56px);align-items:start}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split-wide{grid-template-columns:1.2fr .8fr}}.panel{padding:clamp(24px,3.4vw,44px)}.panel .panel-h,.panel h3{font:700 .85rem/1 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--id-hi);margin:0 0 16px}.fact-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.fact{padding:22px;border-radius:var(--r-l);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015));box-shadow:inset 0 0 0 1px var(--hairline),inset 0 1px 0 color-mix(in srgb,var(--id-1) 60%,transparent)}.fact h3{font:400 1.35rem/1.1 var(--font-varsity);text-transform:uppercase;margin:0 0 10px;color:#fff}.fact p{margin:0;color:var(--text-2)}.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.chips li{padding:10px 16px;border-radius:999px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--id-1) 45%,transparent);font:700 .85rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.cta-band{text-align:center;display:grid;justify-items:center;gap:18px;padding:clamp(36px,6vw,80px) clamp(20px,4vw,56px)}.cta-band .lede{margin:0}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.steps{list-style:none;padding:0;display:grid;gap:14px;counter-reset:s}.steps li{position:relative;padding:20px 20px 20px 74px;border-radius:var(--r-l);background:hsla(0,0%,100%,.035);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-2)}.steps li strong{display:block;color:#fff;margin-bottom:4px}.steps li:before{counter-increment:s;content:counter(s);position:absolute;left:20px;top:18px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:400 1.2rem/1 var(--font-varsity);color:var(--ink);background:radial-gradient(circle at 35% 30%,var(--id-hi),var(--id-1) 60%,var(--id-2));box-shadow:0 0 18px color-mix(in srgb,var(--id-1) 70%,transparent)}.legal{padding-block:clamp(40px,6vw,80px) var(--section-y)}.legal-meta{gap:10px;margin-bottom:18px}.legal-meta,.toc{display:flex;flex-wrap:wrap}.toc{list-style:none;padding:0;gap:8px;margin:0 0 30px}.toc a{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px var(--hairline);text-decoration:none;color:var(--text-2);font-size:.92rem}.toc a:hover{color:#fff}.nf{min-height:60vh;display:grid;align-content:center;justify-items:start;gap:18px}.pkg-group{margin-top:22px}.pkg-heading{font:400 1.6rem/1.1 var(--font-varsity);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.pkg-grid{list-style:none;padding:0;margin:0}.pkg-name{font:600 1.05rem/1.25 var(--font-body,inherit);margin:0 0 6px}.pkg-price{font:400 1.6rem/1 var(--font-varsity);margin:0 0 8px}.pkg-price small{font-size:.55em;opacity:.75;margin-left:4px}.pkg-bundle{margin:8px 0 0;padding-left:18px;color:var(--text-2);font-size:.95rem}.pkg-pending a{text-decoration:underline}.hero-copy .h-hero-wide{font-size:clamp(2.8rem,.6rem + 5vw,6rem);letter-spacing:.04em;max-width:none}.hero-copy .h-hero-wide .ct-line{white-space:nowrap}.hero-slogan{margin:0 0 18px;font:400 clamp(1.15rem,.9rem + 1.1vw,1.9rem)/1.1 var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--sun-hi);text-shadow:0 0 18px rgba(255,216,74,.55),0 2px 0 rgba(0,0,0,.7)}.hero-slogan:before{content:"— ";color:var(--magenta)}@media (max-width:899px){.hero-copy .h-hero-wide{font-size:clamp(2.1rem,10.4vw,4rem)}.hero-slogan{letter-spacing:.14em}}.hero-coords{margin:-10px 0 12px;font:700 clamp(.8rem,.7rem + .45vw,1.05rem)/1.3 var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--sun-hi);text-shadow:0 1px 0 rgba(0,0,0,.7),0 0 14px rgba(255,178,26,.55);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:899px){.hero-coords{margin:-6px 0 10px;font-size:.74rem;letter-spacing:.18em;white-space:normal}}.showcase{position:relative;outline:none;border-radius:var(--r-xl,28px)}.showcase:focus-visible{outline:3px solid var(--sun);outline-offset:6px}.sc-track{position:relative;display:grid;min-height:clamp(360px,42vw,560px)}.sc-slide{grid-area:1/1;opacity:0;transition:opacity 1.1s ease;pointer-events:none}.sc-slide.is-active{opacity:1;pointer-events:auto;position:relative;z-index:1}.showcase.is-reduced .sc-slide{transition:none}.sc-composed .sc-comp{position:relative;overflow:hidden;height:100%;min-height:inherit;display:grid;align-items:center;padding:clamp(28px,5vw,72px);border-radius:var(--r-xl,28px);background:radial-gradient(120% 90% at 85% 20%,color-mix(in srgb,var(--id-1) 35%,transparent),transparent 60%),linear-gradient(160deg,var(--night-800),var(--night-1000));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 30px 80px -40px rgba(0,0,0,.9),0 0 0 1px hsla(0,0%,100%,.06)}.sc-comp .sc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;z-index:0}.sc-comp .promo-burst{right:-8%;opacity:.5;z-index:0}.sc-comp .sc-copy{position:relative;z-index:1;display:grid;gap:14px;justify-items:start;max-width:60ch}.sc-comp .sc-copy .ct{max-width:16ch}.sc-dates{margin:0;font:700 .86rem/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--id-hi)}.promo-restrictions,.sc-restrictions{margin:0;font:500 .8rem/1.4 var(--font-ui);color:var(--text-2);max-width:60ch}.promo-art,.promo-art-picture{display:block}.promo-art{width:100%;height:auto;max-height:60vh;object-fit:contain;border-radius:var(--r-l);background:#000;margin:6px 0 10px}.promo-body,.promo-head{display:grid;gap:14px;justify-items:start}@media (min-width:900px){.promo-spotlight.promo-has-art{grid-template-columns:minmax(0,1fr) minmax(220px,34%);grid-template-areas:". art" "head art" "body art" ". art";grid-template-rows:1fr auto auto 1fr;column-gap:clamp(24px,4vw,56px);align-items:center}.promo-spotlight.promo-has-art .promo-head{grid-area:head}.promo-spotlight.promo-has-art .promo-body{grid-area:body}.promo-spotlight.promo-has-art .promo-art-picture{grid-area:1/2/5/3;justify-self:center;align-self:center;position:relative;z-index:1}.promo-spotlight.promo-has-art .promo-art{width:auto;max-width:100%;max-height:min(46vh,420px);margin:0;box-shadow:0 30px 80px -30px rgba(0,0,0,.85)}.promo-spotlight.promo-has-art .promo-burst{--bw:clamp(280px,32vw,460px);width:var(--bw);right:calc(17% - var(--bw) / 2);top:calc(50% - var(--bw) / 2);transform:none}}.sc-artwork .sc-art{margin:0;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;padding:clamp(14px,2vw,26px);border-radius:var(--r-xl,28px);background:linear-gradient(160deg,var(--night-800),var(--night-1000));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 1px hsla(0,0%,100%,.06)}.sc-artwork .sc-art img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:calc(var(--r-xl, 28px) - 10px);background:#000}.sc-caption{display:grid;gap:12px;justify-items:start;padding:8px 10px}.sc-title{margin:0;font:400 clamp(1.6rem,1.2rem + 1.6vw,2.6rem)/1 var(--font-varsity);text-transform:uppercase;color:#fff}@media (max-width:899px){.sc-artwork .sc-art{grid-template-columns:1fr}}@media (min-width:900px){.sc-artwork .sc-art{grid-template-columns:minmax(260px,1.4fr) minmax(0,1fr);height:100%;box-sizing:border-box}.sc-artwork .sc-art .sc-caption{order:-1;padding-left:clamp(10px,2vw,30px)}.sc-artwork .sc-art picture{display:flex;justify-content:center}.sc-artwork .sc-art img{width:auto;max-width:100%;max-height:min(46vh,420px)}}.sc-controls{display:flex;gap:14px;margin-top:18px}.sc-btn,.sc-controls{align-items:center;justify-content:center}.sc-btn{width:46px;height:46px;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;display:inline-flex;transition:background-color .2s,transform .2s}.sc-btn:hover{background:hsla(0,0%,100%,.14);transform:translateY(-1px)}.sc-btn:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.sc-btn[aria-pressed=true]{background:var(--sun);color:#2a1200}.sc-dots{display:flex;gap:10px}.sc-dot{width:12px;height:12px;border-radius:50%;border:0;background:hsla(0,0%,100%,.28);cursor:pointer;padding:0;transition:transform .2s,background-color .2s}.sc-dot.is-active{background:var(--sun);transform:scale(1.25);box-shadow:0 0 12px var(--sun)}.sc-dot:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.showcase[data-paused] .sc-dot.is-active{box-shadow:none}.scene-center{background:linear-gradient(180deg,var(--night-1000),var(--night-950) 40%,var(--night-900))}.xc-grid{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}@media (min-width:1100px){.xc-grid-4{grid-template-columns:repeat(4,1fr)}}.xc-card{position:relative;display:grid;gap:10px;align-content:start;padding:26px 24px 28px;border-radius:var(--r-l);text-decoration:none;color:inherit;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.xc-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--id-1),var(--id-2,var(--id-1)));opacity:.9}.xc-card:after{content:"";position:absolute;z-index:-1;right:-40%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--id-1) 45%,transparent),transparent 70%);opacity:.7}.xc-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--id-1) 70%,transparent),inset 0 1px 0 hsla(0,0%,100%,.16)}.xc-card:focus-visible{outline:3px solid var(--id-hi);outline-offset:3px}.xc-top{display:flex;align-items:center;justify-content:space-between;color:var(--id-hi)}.xc-num{font:700 .78rem/1 var(--font-ui);letter-spacing:.3em;opacity:.85}.xc-icon{width:30px;height:30px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--id-1) 70%,transparent))}.xc-title{margin:6px 0 0;font:400 clamp(1.35rem,1.1rem + .9vw,1.8rem)/1.05 var(--font-varsity);text-transform:uppercase;color:#fff;letter-spacing:.02em}.xc-body{margin:0;color:var(--text-1,#fff);font-weight:600}.xc-note{margin:0;color:var(--text-2);font-size:.9rem;line-height:1.45}.xc-go{margin-top:auto;padding-top:10px;font:700 .82rem/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--id-hi)}.xc-featured .xc-note{display:none}.xc-featured .xc-card{padding-bottom:24px}.scene-members{background:linear-gradient(180deg,var(--night-900),var(--night-950))}.hm-compare{margin-top:clamp(40px,5vw,72px)}.hm-compare-title{margin:0 0 22px;font:400 var(--step-2)/1 var(--font-varsity);text-transform:uppercase;color:#fff;text-align:center}.cta-row.center-cta{gap:14px}.scene-services{background:radial-gradient(90% 60% at 50% 0,rgba(106,60,255,.22),transparent 60%),linear-gradient(180deg,#0a0518,var(--night-950))}.svc-grid{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.svc-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.svc-card{position:relative;display:grid;gap:12px;align-content:start;padding:26px 24px 28px;border-radius:var(--r-l);overflow:hidden}.svc-card:after{content:"";position:absolute;z-index:-1;left:-30%;bottom:-50%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--id-1) 40%,transparent),transparent 70%);opacity:.8}.svc-art{width:100%;max-width:180px;height:auto;color:var(--id-hi);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--id-1) 65%,transparent))}.svc-title{margin:4px 0 0;font:400 clamp(1.4rem,1.1rem + 1vw,1.9rem)/1.05 var(--font-varsity);text-transform:uppercase;color:#fff}.svc-lead{margin:0;color:var(--id-hi);font-weight:700}.svc-body{margin:0}.svc-body,.svc-rules{color:var(--text-2);line-height:1.5}.svc-rules{margin:4px 0 0;padding:0 0 0 18px;font-size:.92rem;display:grid;gap:4px}.svc-rules li::marker{color:var(--id-1)}.svc-inc{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem}.svc-inc .eyebrow{margin:0}.svc-inc .eyebrow:before{display:none}.svc-inc .tag{padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.07);color:#fff;text-decoration:none;font:700 .78rem/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.svc-inc .tag:hover{background:hsla(0,0%,100%,.14)}.svc-notice{margin:clamp(26px,3vw,40px) auto 0;max-width:78ch;padding:16px 20px;border-radius:var(--r-m,14px);background:rgba(255,216,74,.08);box-shadow:inset 0 0 0 1px rgba(255,216,74,.35);color:var(--sun-hi);font-size:.95rem;line-height:1.5;text-align:center}.scene-brand{position:relative;overflow:hidden;text-align:center;background:radial-gradient(80% 60% at 50% 100%,rgba(255,157,31,.35),transparent 65%),linear-gradient(180deg,var(--night-950),#1a0a05 70%,#2a1004)}.brand-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.brand-scene .bs-glow{position:absolute;left:50%;bottom:-20%;width:min(90vw,1100px);aspect-ratio:2/1;transform:translateX(-50%);border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(255,216,74,.55),rgba(255,106,0,.25) 40%,transparent 70%);filter:blur(6px)}.brand-scene .bs-land{position:absolute;inset:auto 0 0;height:46%;opacity:.9}.brand-scene .bs-art{position:absolute;inset:auto 0 0;width:100%;height:62%;object-fit:cover;object-position:center bottom;opacity:.92;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%);mask-image:linear-gradient(180deg,transparent,#000 28%)}.brand-copy{position:relative;z-index:1;display:grid;gap:18px;justify-items:center}.brand-copy .h-brand{font-size:clamp(2.6rem,1.2rem + 5.8vw,6.4rem);max-width:14ch}.brand-copy .lede{margin:0 auto;max-width:52ch;text-align:center}.scene-first{background:linear-gradient(180deg,#2a1004,var(--night-950) 30%,var(--night-900))}.fv-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:fv}@media (min-width:900px){.fv-steps{grid-template-columns:1fr 1fr}.fv-steps .fv-safety{grid-column:1/-1}}.fv-step{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:22px 22px 24px;border-radius:var(--r-l)}.fv-num{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:400 1.4rem/1 var(--font-varsity);color:#2a1200;background:linear-gradient(180deg,#fff2b0,var(--sun) 50%,var(--sun-deep));box-shadow:0 0 18px rgba(255,216,74,.45)}.fv-title{margin:6px 0 8px;font:400 clamp(1.2rem,1rem + .7vw,1.55rem)/1.1 var(--font-varsity);text-transform:uppercase;color:#fff}.fv-step p{margin:0 0 12px;color:var(--text-2);line-height:1.55}.fv-step p:last-child{margin-bottom:0}.fv-safety{box-shadow:inset 0 0 0 1px rgba(255,45,149,.45),inset 0 1px 0 hsla(0,0%,100%,.12);background:rgba(255,45,149,.06)}.fv-safety .fv-num{background:linear-gradient(180deg,#ffd0e4,var(--magenta) 50%,var(--magenta-deep));color:#fff;box-shadow:0 0 18px rgba(255,45,149,.45)}.fv-safety p{color:#fff}.scene-lotions{background:linear-gradient(180deg,var(--night-900),var(--night-950))}.lg-grid{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.lg-card{display:grid;gap:14px;align-content:start;padding:28px 26px 30px;border-radius:var(--r-l)}.lg-card h3{margin:0;font:400 clamp(1.5rem,1.2rem + 1vw,2rem)/1.05 var(--font-varsity);text-transform:uppercase;color:var(--id-hi)}.lg-card p{margin:0;color:var(--text-2);line-height:1.55}.lg-card .cta-row{justify-content:flex-start;margin-top:6px}.lg-card .chips li{font-size:.86rem}.preview-banner{position:sticky;top:0;z-index:60;padding:10px 16px;text-align:center;font:700 .82rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#2a1200;background:repeating-linear-gradient(135deg,var(--sun) 0 14px,#ffe9a3 14px 28px)}.boutique-grid{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.boutique-card{display:grid;gap:10px;align-content:start;padding:20px 20px 24px;border-radius:var(--r-l)}.boutique-card h3{margin:0;font:400 clamp(1.2rem,1rem + .8vw,1.6rem)/1.1 var(--font-varsity);text-transform:uppercase;color:var(--id-hi)}.boutique-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-m)}.boutique-price{margin:0;font-weight:700}.chips .chip-out{opacity:.5;text-decoration:line-through}