.sp[data-astro-cid-ralzv4ae]{gap:1rem;margin-top:1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.sp__head[data-astro-cid-ralzv4ae]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.sp__h[data-astro-cid-ralzv4ae]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:500;font-size:clamp(1.4rem,3vw,2rem)!important}.sp__h-loc[data-astro-cid-ralzv4ae]{font:700 .7rem / 1.4 var(--font-mono);letter-spacing:.3em;color:var(--champagne);display:block}.sp__h-loc[data-astro-cid-ralzv4ae]:empty{display:none}.sp__combo[data-astro-cid-ralzv4ae]{font:700 .62rem / 1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#f5f1e999;margin:.2rem 0 0}.sp__tabs[data-astro-cid-ralzv4ae],.sp__devices[data-astro-cid-ralzv4ae]{flex-wrap:wrap;gap:.4rem;display:flex}.sp__tab[data-astro-cid-ralzv4ae],.sp__dev[data-astro-cid-ralzv4ae]{color:#f5f1e9bf;min-height:44px;font:700 .64rem / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #e6d1a54d;border-radius:999px;padding:0 1rem}.sp__dev[data-astro-cid-ralzv4ae]{min-height:38px}.sp__tab[data-astro-cid-ralzv4ae][aria-selected=true],.sp__dev[data-astro-cid-ralzv4ae][aria-pressed=true]{color:#fff;border-color:var(--amber);box-shadow:inset 0 -2px 0 var(--amber), 0 0 20px rgba(var(--glow-rgb), .3);background:#f0c56a29}.sp__tab[data-astro-cid-ralzv4ae]:focus-visible,.sp__dev[data-astro-cid-ralzv4ae]:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.sp__panel[data-astro-cid-ralzv4ae]{gap:.8rem;display:grid}.sp__panel[data-astro-cid-ralzv4ae][hidden]{display:none}.sp__frame[data-astro-cid-ralzv4ae]{--bg:#0e0d0c;--tx:#f6f1e8;--ac:#c9a862;--act:#171512;--ff:Georgia, serif;background:var(--bg);width:100%;max-width:100%;color:var(--tx);border:1px solid #e6d1a533;border-radius:16px;margin:0 auto;transition:max-width .45s cubic-bezier(.2,.8,.2,1),border-radius .45s;overflow:hidden}.sp__frame[data-astro-cid-ralzv4ae][data-device=mobile]{border-width:6px;border-color:#1c1c20;border-radius:30px;max-width:300px}.sp__site[data-astro-cid-ralzv4ae]{grid-template-rows:auto 1fr auto;min-height:300px;display:grid}.sp__nav[data-astro-cid-ralzv4ae]{border-bottom:1px solid color-mix(in srgb, var(--tx) 14%, transparent);align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.72rem;display:flex}.sp__brand[data-astro-cid-ralzv4ae]{font-family:var(--ff);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1rem;overflow:hidden}.sp__links[data-astro-cid-ralzv4ae]{opacity:.85;white-space:nowrap;flex-wrap:nowrap;gap:.8rem;margin-left:auto;display:flex;overflow:hidden}.sp__book[data-astro-cid-ralzv4ae]{background:var(--ac);color:var(--act);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-weight:700}.sp__frame[data-astro-cid-ralzv4ae][data-device=mobile] .sp__links[data-astro-cid-ralzv4ae],.sp__frame[data-astro-cid-ralzv4ae][data-device=mobile] .sp__book[data-astro-cid-ralzv4ae]{display:none}.sp__hero[data-astro-cid-ralzv4ae]{background:radial-gradient(80% 90% at 80% 20%, color-mix(in srgb, var(--ac) 22%, transparent), transparent 70%);align-content:center;gap:.35rem;padding:1.4rem 1.2rem;display:grid}.sp__welcome[data-astro-cid-ralzv4ae]{letter-spacing:.3em;text-transform:uppercase;color:var(--ac);margin:0;font-size:.62rem}.sp__name[data-astro-cid-ralzv4ae]{font-family:var(--ff);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1}.sp__frame[data-astro-cid-ralzv4ae][data-device=mobile] .sp__name[data-astro-cid-ralzv4ae]{font-size:1.5rem}.sp__loc[data-astro-cid-ralzv4ae]{letter-spacing:.26em;text-transform:uppercase;opacity:.85;margin:0;font-size:.7rem;font-weight:700}.sp__loc[data-astro-cid-ralzv4ae]:empty{display:none}.sp__offer[data-astro-cid-ralzv4ae]{opacity:.85;margin:.3rem 0 0;font-size:.85rem}.sp__ctas[data-astro-cid-ralzv4ae]{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.sp__ctas[data-astro-cid-ralzv4ae] span{border:1px solid color-mix(in srgb, var(--tx) 35%, transparent);border-radius:999px;padding:.45rem .8rem;font-size:.72rem;font-weight:700}.sp__ctas[data-astro-cid-ralzv4ae] span:first-child{background:var(--ac);color:var(--act);border-color:var(--ac)}.sp__price[data-astro-cid-ralzv4ae]{opacity:.7;margin:.4rem 0 0;font-size:.72rem}.sp__price[data-astro-cid-ralzv4ae]:empty{display:none}.sp__bar[data-astro-cid-ralzv4ae]{border-top:1px solid color-mix(in srgb, var(--tx) 14%, transparent);text-align:center;grid-template-columns:repeat(4,1fr);font-size:.66rem;font-weight:700;display:none}.sp__frame[data-astro-cid-ralzv4ae][data-device=mobile] .sp__bar[data-astro-cid-ralzv4ae]{display:grid}.sp__bar[data-astro-cid-ralzv4ae] span{padding:.7rem .2rem}.sp__bar[data-astro-cid-ralzv4ae] span:first-child{background:var(--ac);color:var(--act)}.sp__caption[data-astro-cid-ralzv4ae]{color:#f5f1e999;margin:0;font-size:.8rem}.sp__caption[data-astro-cid-ralzv4ae] b[data-astro-cid-ralzv4ae]{color:#f5f1e9d9;font-weight:600}.sp__label[data-astro-cid-ralzv4ae]{font:700 .6rem / 1.5 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);margin:0}.sp__serp[data-astro-cid-ralzv4ae]{color:#202124;background:#fbfaf8;border-radius:14px;gap:.3rem;max-width:640px;padding:1rem 1.1rem;font-family:Arial,Helvetica,sans-serif;display:grid}.sp__url[data-astro-cid-ralzv4ae]{color:#3c4043;overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.sp__fav[data-astro-cid-ralzv4ae]{color:#f0c56a;background:#1a1a1a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:inline-grid}.sp__title[data-astro-cid-ralzv4ae]{color:#1a0dab;overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.3}.sp__desc[data-astro-cid-ralzv4ae]{color:#4d5156;margin:0;font-size:.86rem;line-height:1.5}.sp__links2[data-astro-cid-ralzv4ae]{color:#1a0dab;margin:.2rem 0 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.sp__frame[data-astro-cid-ralzv4ae]{transition:none}}html[data-theme=dark] body{background:var(--black);color:var(--bone)}html[data-theme=dark] a{color:var(--champagne)}html[data-theme=dark] a:hover{color:#fff}html[data-theme=dark] a.skip,html[data-theme=dark] a.skip:hover{color:var(--black)}.home{overflow-x:clip}.home ::selection{background:var(--champagne);color:var(--black)}.home h1,.home h2,.home h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--bone);margin:0;font-weight:500;line-height:1}.home h2{font-size:clamp(2.2rem,6vw,4.6rem)}.home h3{font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500}.home p{margin:0}.home .lead{color:#f4efe7b8;max-width:58ch;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.tech{font:600 .68rem / 1.2 var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--champagne);align-items:center;gap:.6rem;display:inline-flex}.tech:before{content:"";opacity:.7;background:currentColor;width:1.4rem;height:1px}.tech--dim{color:#e7d4b08c}.tech--plain:before{display:none}.big{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);font-size:clamp(2.6rem,8.5vw,7.4rem);font-weight:500;line-height:.95}.big em{color:var(--champagne);font-style:normal}.hs{padding-block:clamp(4rem,10vw,8rem);position:relative}.hs--tight{padding-block:clamp(2.5rem,6vw,4.5rem)}.hs--full{align-items:center;min-height:100svh;display:grid}.hs--panel{background:var(--black-2);border-block:1px solid #e7d4b014}.hs__head{gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.hs__head--center{text-align:center;justify-items:center}.hs__head--center .lead{margin-inline:auto}.btn-glow,.btn-ghost{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.6rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .25s,background .25s,color .2s,border-color .2s;display:inline-flex}.btn-glow{color:var(--black);background:linear-gradient(135deg, #fff2d2 0%, var(--champagne) 55%, #c9a862 100%);box-shadow:0 0 0 1px #fff3 inset, 0 18px 40px -16px rgba(var(--glow-rgb), .9)}.btn-glow:hover{color:var(--black);box-shadow:0 0 0 1px #ffffff4d inset, 0 24px 50px -16px rgba(var(--glow-rgb), 1), 0 0 40px rgba(var(--glow-rgb), .35);transform:translateY(-2px)}.btn-ghost{color:var(--bone);background:#ffffff08;border-color:#e7d4b059}.btn-ghost:hover{color:#fff;border-color:var(--champagne);box-shadow:0 0 30px rgba(var(--glow-rgb), .18)}.btn-row{flex-wrap:wrap;gap:.8rem;display:flex}.home :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.glass{background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #e7d4b024;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 60px -40px #000000e6}.glass:before{content:"";background:linear-gradient(90deg,#0000,#e7d4b080,#0000);height:1px;position:absolute;inset:0 0 auto}.scanline{pointer-events:none;mix-blend-mode:overlay;opacity:.6;background-image:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.grid-bg{pointer-events:none;background-image:linear-gradient(#e7d4b00d 1px,#0000 1px),linear-gradient(90deg,#e7d4b00d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 100%)}.s-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.details{background:radial-gradient(70% 60% at 50% 40%, #12100b 0%, var(--black) 70%);align-items:center;min-height:80svh;display:grid}.details__copy{z-index:1;text-align:center;justify-items:center;gap:1.4rem;max-width:46rem;margin-inline:auto;display:grid;position:relative}.details__list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.details__list li{font:600 .68rem / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#e7d4b0cc;border:1px solid #e7d4b038;border-radius:999px;padding:.55rem .8rem}.feel__mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:38vw;grid-auto-flow:dense;gap:.6rem;display:grid}@media (width>=720px){.feel__mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:17vw}.feel__mosaic .feel__tile--wide{grid-column:span 2}.feel__mosaic .feel__tile--tall{grid-row:span 2}}.feel__tile{background:var(--black-3);border-radius:14px;position:relative;overflow:hidden}.feel__tile figcaption{font:600 .62rem / 1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);background:linear-gradient(#0000,#000000b3);padding:.9rem 1rem;position:absolute;inset:auto 0 0}.feel__tile .s-img{transition:transform .8s}.feel__tile:hover .s-img{transform:scale(1.04)}.feel__words{font-family:var(--font-display);color:#f4efe7cc;flex-wrap:wrap;gap:.6rem 1.4rem;margin:clamp(1.6rem,4vw,2.6rem) 0 0;padding:0;font-size:clamp(1.2rem,3vw,2rem);font-weight:300;list-style:none;display:flex}.feel__words li:after{content:" ·";color:var(--champagne)}.feel__words li:last-child:after{content:""}.journey{--jc:7, 7, 7;position:relative}.journey__stage{background:rgb(var(--jc));height:100svh;transition:background 1.2s;position:sticky;top:0;overflow:hidden}.journey__layer{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.journey__layer:after{content:"";background:linear-gradient(#0707078c 0%,#07070726 45%,#070707bf 100%);position:absolute;inset:0}.journey[data-active="0"] .journey__layer[data-i="0"],.journey[data-active="1"] .journey__layer[data-i="1"],.journey[data-active="2"] .journey__layer[data-i="2"],.journey[data-active="3"] .journey__layer[data-i="3"],.journey[data-active="4"] .journey__layer[data-i="4"]{opacity:1}.journey[data-active="0"]{--jc:7, 7, 7}.journey[data-active="1"]{--jc:38, 27, 10}.journey[data-active="2"]{--jc:122, 84, 33}.journey[data-active="3"]{--jc:22, 90, 110}.journey[data-active="4"]{--jc:120, 44, 40}.journey__hud{pointer-events:none;align-content:end;padding:0 0 clamp(3rem,8vh,6rem);display:grid;position:absolute;inset:0}.journey__hud .wrap{gap:1rem;display:grid}.journey__steps-nav{font:600 .66rem / 1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#f4efe766;gap:1rem;display:flex}.journey__steps-nav span{transition:color .4s}.journey__steps-nav span.is-active{color:var(--champagne)}.journey__title{font-size:clamp(2.4rem,8vw,6.5rem);transition:opacity .6s,transform .6s}.journey__text{color:#f4efe7d9;max-width:44ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.journey__hud.is-swapping .journey__title,.journey__hud.is-swapping .journey__text{opacity:0;transform:translateY(10px)}.journey__steps{position:relative}.journey__step{height:100svh}.journey__step:first-child{margin-top:-100svh}.journey.is-static .journey__stage{display:none}.journey.is-static .journey__steps{gap:.6rem;display:grid}.journey.is-static .journey__step{background:var(--black-3);border-radius:14px;align-content:end;height:auto;min-height:52vw;margin:0;padding:1.4rem;display:grid;position:relative;overflow:hidden}.journey.is-static .journey__step .journey__title{font-size:clamp(1.8rem,5vw,3.4rem);position:relative}.journey.is-static .journey__step .journey__text,.journey.is-static .journey__step .tech{position:relative}.journey.is-static .journey__step .s-img{opacity:.55}.journey__step .journey__static{display:none}.journey.is-static .journey__step .journey__static{gap:.6rem;display:grid}.work3{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=860px){.work3{grid-template-columns:repeat(3,1fr)}}.work3__card{align-content:start;gap:1rem;min-height:380px;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.work3__card h3{letter-spacing:-.03em;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:500}.work3__card h3 b{color:var(--champagne);font-weight:500}.work3__list{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.work3__list li{font:600 .78rem / 1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4efe7d9;background:#ffffff05;border:1px solid #e7d4b024;border-radius:10px;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.work3__list li:before{content:"";background:var(--amber);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--glow-rgb), .9);border-radius:50%;flex:none}.work3__list li q{font-family:var(--font-body);letter-spacing:0;text-transform:none;quotes:"“" "”";font-size:.92rem;font-weight:500}.work3__ring{pointer-events:none;border:1px solid #e7d4b024;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.work3__ring:after{content:"";border:1px dashed #e7d4b024;border-radius:50%;position:absolute;inset:26px}.work3__card p{color:#f4efe7b3;line-height:1.6}.salons{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=860px){.salons{grid-template-columns:repeat(3,1fr)}}.salon{color:var(--bone);background:var(--black-3);aspect-ratio:3/4;isolation:isolate;border:1px solid #e7d4b01f;border-radius:20px;text-decoration:none;transition:border-color .3s,box-shadow .4s,transform .3s;display:block;position:relative;overflow:hidden}.salon img{object-fit:cover;object-position:top;filter:saturate(.85)brightness(.8);width:100%;height:100%;transition:transform .8s,filter .6s;position:absolute;inset:0}.salon:after{content:"";background:linear-gradient(#0707071a 0%,#07070740 45%,#070707eb 100%);position:absolute;inset:0}.salon__body{z-index:1;gap:.5rem;padding:1.4rem;display:grid;position:absolute;inset:auto 0 0}.salon__name{font-size:clamp(1.8rem,3vw,2.4rem)}.salon__town{color:var(--champagne)}.salon__facts{color:#f4efe7cc;opacity:0;gap:.3rem;max-height:0;margin:.4rem 0 0;padding:0;font-size:.86rem;list-style:none;transition:max-height .5s,opacity .4s;display:grid;overflow:hidden}.salon__facts li:before{content:"— ";color:var(--champagne)}.salon__cta{font:800 .72rem / 1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);margin-top:.4rem}.salon:hover,.salon:focus-visible{box-shadow:0 0 60px rgba(var(--glow-rgb), .18), 0 40px 80px -40px #000000e6;border-color:#e7d4b080;transform:translateY(-4px)}.salon:hover img,.salon:focus-visible img{filter:saturate()brightness(.95);transform:scale(1.05)}.salon:hover .salon__facts,.salon:focus-visible .salon__facts{opacity:1;max-height:200px}@media (hover:none){.salon__facts{opacity:1;max-height:200px}}.worlds{background:var(--black-2)}.worlds__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=960px){.worlds__grid{grid-template-columns:300px 1fr;align-items:stretch}}.worlds__list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;margin:0;padding-bottom:.4rem;padding-left:0;list-style:none;display:flex;overflow-x:auto}.worlds__list::-webkit-scrollbar{display:none}@media (width>=960px){.worlds__list{flex-direction:column;overflow:visible}}.worlds__item{scroll-snap-align:start;flex:none}.worlds__btn{--wc:231, 212, 176;width:100%;color:var(--bone);cursor:pointer;text-align:left;font-family:var(--font-ui);white-space:nowrap;background:#ffffff05;border:1px solid #e7d4b01f;border-radius:12px;align-items:center;gap:.8rem;padding:.8rem 1rem;transition:border-color .25s,background .25s,box-shadow .3s;display:flex}.worlds__btn i{background:rgb(var(--wc));border-radius:50%;flex:none;width:12px;height:12px;transition:box-shadow .3s;box-shadow:0 0 0 2px #ffffff14}.worlds__btn b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem;font-weight:500}.worlds__btn small{font:600 .62rem / 1 var(--font-mono);letter-spacing:.2em;color:#e7d4b080}.worlds__btn[aria-pressed=true]{border-color:rgba(var(--wc), .7);background:rgba(var(--wc), .08);box-shadow:0 0 30px rgba(var(--wc), .18)}.worlds__btn[aria-pressed=true] i{box-shadow:0 0 0 2px #ffffff26, 0 0 16px rgba(var(--wc), .9)}.worlds__stage{--wc:231, 212, 176;background:var(--black);isolation:isolate;min-height:520px;box-shadow:0 0 80px rgba(var(--wc), .14), 0 40px 90px -50px #000;border:1px solid #e7d4b024;border-radius:24px;transition:box-shadow .6s,border-color .6s;position:relative;overflow:hidden}@media (width<=720px){.worlds__stage{min-height:560px}}.worlds__img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .5s,transform .9s;position:absolute;inset:0}.worlds__stage.is-swapping .worlds__img{opacity:0}.worlds__stage:after{content:"";z-index:1;background:linear-gradient(#07070759 0%,#0707070d 40%,#070707e6 100%);position:absolute;inset:0}.worlds__light{z-index:2;pointer-events:none;background:radial-gradient(60% 50% at 50% 60%, rgba(var(--wc), .28) 0%, rgba(var(--wc), 0) 70%);mix-blend-mode:screen;transition:opacity .6s;position:absolute;inset:0}.worlds__fx{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.worlds__hud{z-index:3;grid-template-rows:auto 1fr auto;padding:clamp(1.2rem,3vw,2rem);display:grid;position:absolute;inset:0}.worlds__hud-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.worlds__code{font:600 .66rem / 1 var(--font-mono);letter-spacing:.24em;color:#f4efe7bf}.worlds__swatches{gap:.35rem;display:flex}.worlds__swatches i{border:1px solid #ffffff40;border-radius:50%;width:14px;height:14px}.worlds__hud-bottom{align-self:end;gap:.8rem;display:grid}.worlds__name{letter-spacing:-.03em;text-transform:uppercase;color:var(--bone);font-size:clamp(3rem,9vw,7rem);font-weight:500;line-height:.9}.worlds__atmo{color:#f4efe7d9;max-width:48ch;font-size:clamp(.98rem,1.4vw,1.15rem);line-height:1.55}.worlds__meta{flex-wrap:wrap;gap:.4rem;display:flex}.worlds__meta span{font:600 .62rem / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f4efe7bf;backdrop-filter:blur(6px);border:1px solid #ffffff2e;border-radius:999px;padding:.45rem .7rem}.worlds__enter{justify-self:start;margin-top:.4rem}.worlds__hud-bottom>*{transition:opacity .35s,transform .35s}.worlds__stage.is-swapping .worlds__hud-bottom>*{opacity:0;transform:translateY(8px)}.worlds__fx:before,.worlds__fx:after{content:"";opacity:0;position:absolute;inset:0}.worlds__stage[data-world=luxe] .worlds__fx:before{transform-origin:50% 100%;background:linear-gradient(#141418f2,#07070766);border-radius:40% 40% 0 0/60% 60% 0 0;height:45%;animation:2.4s cubic-bezier(.2,.8,.2,1) forwards fx-canopy;inset:auto 8% 0}@keyframes fx-canopy{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40%)scaleY(.4)}}.worlds__stage[data-world=glow] .worlds__fx:before{background:radial-gradient(40% 40% at 50% 55%,#ffbe788c,#0000 70%);animation:2.4s ease-in-out infinite fx-pulse}@keyframes fx-pulse{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.85;transform:scale(1.05)}}.worlds__stage[data-world=noir] .worlds__fx:before{background:repeating-linear-gradient(90deg,#9678ff59 0 6px,#0000 6px 42px);animation:2.2s ease-out forwards fx-sequence;mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}@keyframes fx-sequence{0%{opacity:0;mask-size:0% 100%}to{opacity:.6;mask-size:100% 100%}}.worlds__stage[data-world=bronze] .worlds__fx:before{background:linear-gradient(100deg,#0000 30%,#ffd69673 50%,#0000 70%);animation:3s ease-in-out infinite fx-sweep}@keyframes fx-sweep{0%{opacity:0;transform:translate(-60%)}40%{opacity:1}to{opacity:0;transform:translate(60%)}}.worlds__stage[data-world=neon] .worlds__fx:before,.worlds__stage[data-world=neon] .worlds__fx:after{opacity:1;background:linear-gradient(90deg,#0b0710,#1a0f2b);animation:1.6s cubic-bezier(.2,.8,.2,1) forwards fx-door-l;inset:0 50% 0 0}.worlds__stage[data-world=neon] .worlds__fx:after{animation-name:fx-door-r;inset:0 0 0 50%}@keyframes fx-door-l{to{transform:translate(-101%)}}@keyframes fx-door-r{to{transform:translate(101%)}}.worlds__stage[data-world=clean] .worlds__fx:before{opacity:1;background:#f4efe7;animation:1.4s cubic-bezier(.2,.8,.2,1) forwards fx-wipe}@keyframes fx-wipe{to{transform:translateY(-101%)}}.worlds__stage[data-world=sunset] .worlds__fx:before{background:linear-gradient(#ff785066,#ffbe5a33,#78285066);animation:6s linear infinite fx-hue}@keyframes fx-hue{0%{opacity:.6;filter:hue-rotate()}50%{opacity:.8;filter:hue-rotate(-30deg)}to{opacity:.6;filter:hue-rotate()}}.worlds__stage[data-world=glam] .worlds__fx:before{background:linear-gradient(115deg,#0000 40%,#ffebc880 50%,#0000 60%) 0 0/250% 100%;animation:3.2s ease-in-out infinite fx-shimmer}@keyframes fx-shimmer{0%{opacity:.6;background-position:120% 0}to{opacity:.6;background-position:-120% 0}}.worlds__stage[data-world=urban] .worlds__fx:before,.worlds__stage[data-world=urban] .worlds__fx:after{opacity:1;background:#1f1f1f;border-right:2px solid #ff5c00;animation:1.4s cubic-bezier(.2,.8,.2,1) .2s forwards fx-door-l;inset:0 50% 0 0}.worlds__stage[data-world=urban] .worlds__fx:after{border-left:2px solid #ff5c00;border-right:0;animation-name:fx-door-r;inset:0 0 0 50%}.worlds__stage[data-world=ibiza] .worlds__fx:before{background:radial-gradient(30% 30% at 30% 40%,#ffffff80,#0000 70%);animation:2.6s ease-out infinite fx-mist}@keyframes fx-mist{0%{opacity:0;transform:scale(.6)translate(-10%)}40%{opacity:.7}to{opacity:0;transform:scale(1.8)translate(30%)}}.steps4{counter-reset:step;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.steps4{grid-template-columns:repeat(4,1fr)}}.steps4 li{counter-increment:step;align-content:start;gap:.6rem;padding:1.4rem;display:grid}.steps4 li:before{content:"0" counter(step);font:500 2.4rem / 1 var(--font-display);color:var(--champagne);letter-spacing:-.02em}.steps4 b{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.steps4 p{color:#f4efe7b3;font-size:.95rem;line-height:1.55}.builds{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=860px){.builds{grid-template-columns:repeat(3,1fr)}}.build{align-content:start;gap:.9rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.build--featured{box-shadow:inset 0 1px 0 #ffffff12, 0 0 60px rgba(var(--glow-rgb), .14);border-color:#e7d4b073}.build__price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);font-size:clamp(2.6rem,5vw,3.8rem);font-weight:500;line-height:1}.build__price small{color:var(--champagne);letter-spacing:.04em;margin-right:.3em;font-size:.42em}.build__for{color:#f4efe7a6;font-size:.95rem;line-height:1.5}.build__list{color:#f4efe7d9;border-top:1px solid #e7d4b024;gap:.45rem;margin:.4rem 0 0;padding:.8rem 0 0;font-size:.92rem;list-style:none;display:grid}.build__list li:before{content:"+ ";color:var(--champagne)}.growth{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}@media (width>=760px){.growth{grid-template-columns:1fr 1fr}}.growth__card{grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;padding:1.4rem;display:grid}.growth__card b{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.growth__card .build__price{grid-row:span 2;font-size:2rem}.growth__card p{color:#f4efe7a6;font-size:.9rem;line-height:1.5}.pricing-note{color:#f4efe799;margin-top:1.4rem;font-size:.9rem}.home .section--warm,.home .section--navy{background:var(--black-2);color:var(--bone);border-top:1px solid #e7d4b014}.home .section--warm .eyebrow,.home .section--navy .eyebrow{color:var(--champagne);font:600 .68rem / 1.2 var(--font-mono);letter-spacing:.26em;text-transform:uppercase}.home .section--warm h2,.home .section--navy h2{color:var(--bone);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:500}.home .section--warm .lead,.home .section--navy .lead{color:#f4efe7b8}.home .faq details{color:var(--bone);box-shadow:none;background:#ffffff05;border:1px solid #e7d4b024;border-radius:14px}.home .faq summary{color:var(--bone);font-family:var(--font-display);font-weight:500}.home .faq details p{color:#f4efe7bf}.home .faq details[open] summary,.home .faq summary:hover{color:var(--champagne)}.final{background:var(--black);isolation:isolate;align-items:center;min-height:90svh;display:grid;position:relative;overflow:hidden}.final__tube-wrap{justify-items:center;gap:.6rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.final__tube{background:#26252a;border-radius:999px;width:min(560px,80vw);height:10px;transition:background .7s,box-shadow .7s;position:relative;box-shadow:inset 0 1px 2px #000c}.final__tube:before{content:"";background:radial-gradient(50% 50% at 50% 50%, rgba(var(--glow-rgb), .55), transparent 70%);opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:-60px -80px}.final.is-on .final__tube{background:linear-gradient(#fff 0%,#ffe6b8 40%,#ffb85c 100%);box-shadow:0 0 10px #ffdca0e6,0 0 30px #ffbe6eb3,0 0 80px #ffaa5066}.final.is-on .final__tube:before{opacity:1}.final__logo{transition:filter .8s,transform .8s}.final.is-on .final__logo{filter:drop-shadow(0 0 22px rgba(var(--glow-rgb), .8));transform:scale(1.06)}.final__copy{text-align:center;justify-items:center;gap:1.2rem;display:grid}.final__copy h2{letter-spacing:-.03em;font-size:clamp(2.4rem,7vw,6rem)}.final__copy .lead{margin-inline:auto}.final__contact{margin-top:clamp(2rem,5vw,3.5rem)}.final__contact .form{scroll-margin-top:88px}.final__contact .section{background:0 0;border:0;padding-block:0}.home .contact-grid a,.home .contact-phone{color:var(--bone)}.home .contact-phone{font-family:var(--font-display);font-weight:500}.home .form{color:var(--bone);background:#ffffff08;border:1px solid #e7d4b029;border-radius:20px}.home .form label{color:#f4efe7cc}.home .form input,.home .form select,.home .form textarea{color:var(--bone);background:#070707b3;border:1px solid #e7d4b033}.home .form input:focus,.home .form textarea:focus{border-color:var(--champagne);box-shadow:0 0 0 3px rgba(var(--glow-rgb), .2);outline:none}.home .form button[type=submit]{background:linear-gradient(135deg, #fff2d2 0%, var(--champagne) 55%, #c9a862 100%);color:var(--black);letter-spacing:.14em;text-transform:uppercase;border:0;font-size:.8rem;font-weight:800}:root.js .rv:not(.is-in){opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.rv{transition:opacity .8s,transform .8s}.rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv,.worlds__img,.worlds__hud-bottom>*,.journey__layer,.journey__title,.journey__text{opacity:1!important;transition:none!important;transform:none!important}.worlds__fx:before,.worlds__fx:after{opacity:0!important;animation:none!important}.feel__tile .s-img,.salon img{transition:none!important}}.lay{background:radial-gradient(50% 60% at 100% 0%, #e6d1a512, transparent 70%), radial-gradient(40% 50% at 0% 100%, rgba(var(--glow-rgb), .06), transparent 70%), var(--black-2);border-top:1px solid #e6d1a51f;border-bottom:1px solid #e6d1a51f}.lay h2 em{color:var(--champagne);font-style:normal}.lay__list{background:#e6d1a524;border:1px solid #e6d1a524;border-radius:20px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=860px){.lay__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.lay__item{background:var(--black-2);align-content:start;gap:.45rem;padding:clamp(1.3rem,2.6vw,2rem);display:grid}.lay__code{font:700 .66rem / 1 var(--font-mono);letter-spacing:.26em;color:#e6d1a58c}.lay__verb{font:700 .7rem / 1 var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--champagne)}.home .lay__h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);margin:.3rem 0 0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.02}.lay__promise{font-family:var(--font-display);color:#f5f1e9e6;font-size:1.08rem;font-weight:300}.lay__p{color:#f5f1e9b8;font-size:.95rem;line-height:1.6}.lay__link{font:600 .68rem / 1.3 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#e6d1a5d9;margin-top:.4rem;text-decoration:none}.lay__link:hover{color:var(--bone)}.lay__app{align-items:center;gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=960px){.lay__app{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.home .lay__app-h{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);margin:.7rem 0 1rem;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:500;line-height:.98}.lay__app-h em{color:var(--champagne);font-style:normal}.lay__app-p{color:#f5f1e9c7;max-width:50ch;font-size:1.02rem;line-height:1.65}.lay__app-deeper{font-family:var(--font-display);color:var(--bone);font-size:1.25rem;font-weight:300;margin:0 0 .4rem!important}.lay__app-list{font:700 .68rem / 1.6 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--champagne);flex-wrap:wrap;gap:.25rem .55rem;display:flex;margin:0 0 1rem!important}.lay__keep{border-left:2px solid var(--champagne);background:#e6d1a50a;gap:.4rem;max-width:52ch;margin:1.2rem 0 1.4rem;padding:1rem 1.1rem;display:grid}.lay__keep-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);font-size:1.25rem;font-weight:500;line-height:1.1}.lay__keep-h em{color:var(--champagne);font-style:normal}.lay__keep-p{color:#f5f1e9b8;font-size:.9rem;line-height:1.55}.lay__keep-p a{color:var(--champagne);white-space:nowrap;text-decoration:none}.rs__pilot{color:#f5f1e9cc;border-top:1px solid #e6d1a529;padding-top:.8rem;font-size:.88rem;line-height:1.5;margin-top:.9rem!important}.rs__pilot a{color:var(--champagne);white-space:nowrap;text-decoration:none}.rs__pilot-dot{background:var(--amber);width:7px;height:7px;box-shadow:0 0 10px rgba(var(--glow-rgb), .9);vertical-align:middle;border-radius:50%;margin-right:.5rem;display:inline-block}@media (width>=900px){.fcb.fcb--4{grid-template-columns:repeat(4,1fr)}}.fcb__step--app .fcb__p a{color:var(--champagne);white-space:nowrap;text-decoration:none}@media (width>=800px) and (width<=1099px){.pr__row--4{grid-template-columns:repeat(2,1fr)}.pr__row--4 .pr__cell:nth-child(3){border-left:0}.pr__row--4 .pr__cell:nth-child(-n+2){border-bottom:1px solid #e6d1a533}}@media (width>=1100px){.pr__row--4{grid-template-columns:repeat(4,1fr)}}.pr__cell--app{background:linear-gradient(#e6d1a50f,#0000 70%)}.pr__tag--new{color:var(--bone);background:#f5f1e91f}.pr__price--talk{color:var(--champagne);font-size:clamp(1.5rem,2.4vw,2rem)!important}html[data-theme=dark] .btn-glow,html[data-theme=dark] .hd__cta,html[data-theme=dark] .btn-glow:hover,html[data-theme=dark] .hd__cta:hover{color:var(--black)}.rail{left:max(14px, calc((100vw - clamp(var(--max), 82vw, 98rem)) / 2 - 2.4rem));z-index:40;pointer-events:none;background:#e6d1a51f;border-radius:999px;width:2px;height:60vh;display:none;position:fixed;top:20vh}@media (width>=1180px){.rail{display:block}}.rail__fill{background:linear-gradient(180deg, #fff6e2e6, var(--champagne));height:0%;box-shadow:0 0 8px rgba(var(--glow-rgb), .9), 0 0 24px rgba(var(--glow-rgb), .5);border-radius:999px;transition:height .15s linear;position:absolute;inset:0 0 auto}.rail__head{width:10px;height:10px;box-shadow:0 0 10px rgba(var(--glow-rgb), 1), 0 0 30px rgba(var(--glow-rgb), .7);background:#fff6e2;border-radius:50%;transition:top .15s linear;position:absolute;top:0%;left:50%;transform:translate(-50%,-50%)}.rail__label{white-space:nowrap;font:600 .58rem / 1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#e6d1a5b3;writing-mode:vertical-rl;position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%)rotate(0)}.glow-line{width:min(var(--max), calc(100% - 2 * var(--pad)));background:linear-gradient(90deg, transparent, var(--champagne) 20%, #fff6e2 50%, var(--champagne) 80%, transparent);height:2px;box-shadow:0 0 12px rgba(var(--glow-rgb), .6);opacity:.25;border:0;margin:0 auto;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity 1s;transform:scaleX(.2)}.glow-line.is-in{opacity:.9;transform:scaleX(1)}.glass:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#fff6e21f 50%,#0000 58%);transition:transform .9s,opacity .4s;position:absolute;inset:-40% -60%;transform:translate(-70%)}.glass:hover:after{opacity:1;transform:translate(70%)}.glass:hover{border-color:#e6d1a552}.hx{background:radial-gradient(55% 40% at 68% 42%, rgba(var(--glow-rgb), .14) 0%, rgba(var(--glow-rgb), 0) 70%), radial-gradient(120% 80% at 50% 100%, #120e08 0%, var(--black) 60%);isolation:isolate;min-height:100svh;padding:calc(66px + 1.25rem) 0 clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.hx__grid{z-index:1;align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative}@media (width>=1024px){.hx__grid{min-height:calc(100svh - 66px - 1.25rem - var(--hx-foot));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hx{--hx-foot:5.5rem;--hx-h:calc(100svh - 66px - 1.25rem - var(--hx-foot));--hx-fs:clamp(2.6rem, min(5.2vw, 10.4svh), 6rem);padding-bottom:var(--hx-foot)}.hx__grid{align-items:start}.hx__copy{padding-top:max(0px, calc((var(--hx-h) - var(--hx-fs) * 2.85 - 21rem) / 2))}.hx__stage{--hx-stage-w:min(100%, calc((var(--hx-h) - 3rem) * 1.6));width:var(--hx-stage-w);margin-top:calc((var(--hx-h) - var(--hx-stage-w) / 1.6) / 2);justify-self:center}}.hx>.wrap,body:has(.hx) .hd__inner{max-width:clamp(var(--max), 82vw, 98rem)}.hx__copy{order:1;gap:clamp(.8rem,2.2svh,1.3rem);display:grid}html.js .hx__copy>*{animation:.9s both hx-in}html.js .hx__copy>h1{animation-name:hx-rise}html.js .hx__copy>:nth-child(2){animation-delay:80ms}html.js .hx__copy>:nth-child(3){animation-delay:.2s}html.js .hx__copy>:nth-child(4){animation-delay:.32s}html.js .hx__copy>:nth-child(5){animation-delay:.44s}@keyframes hx-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hx-rise{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:reduce){html.js .hx__copy>*{animation:none}}.hx h1{gap:clamp(.5rem,1.4svh,.9rem);display:grid}.hx h1 .h-display{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(2.6rem,12vw,4rem);font-weight:500;line-height:.95;display:block}@media (width>=1024px){.hx h1 .h-display{font-size:var(--hx-fs)}}.hx h1 .h-display em{color:var(--champagne);text-shadow:0 0 40px rgba(var(--glow-rgb), .35);font-style:normal}.hx h1 .h-sub{font-family:var(--font-display);color:#f5f1e9d9;font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:300;display:block}.hx__power{position:relative}.hx__power .led{background:#3a3630;border-radius:50%;width:.7rem;height:.7rem;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 3px #00000026}.hx.is-active .hx__power .led{background:#ff9f45;box-shadow:0 0 0 3px #00000026,0 0 12px #ffaa50e6}.hx__hint{font:600 .66rem / 1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#e6d1a599}.hx.is-active .hx__hint{color:var(--champagne)}.hx__stage{order:2;transition:opacity 1.4s,transform 1.4s;position:relative}html.js .hx__stage{opacity:.001;transform:scale(.98)}.hx.is-visible .hx__stage{opacity:1;transform:none}.hx__stage .gb__readout{display:none}.hx__bed{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s,filter .6s}.hx[data-mode=bed] .hx__bed{transform:scale(1.04)}.hx[data-mode]:not([data-mode=bed]):not([data-mode=none]) .hx__bed{opacity:.22;filter:blur(1px);transform:scale(.94)translateY(4%)}.hx[data-mode=seo] .gb{--tube-on:#dbf4ff;--tube-hot:#55c8ff;--glow:70, 190, 255}.hx[data-mode=marketing] .gb{--tube-on:#efe0ff;--tube-hot:#b47cff;--glow:160, 110, 255}.hx[data-mode=mobile] .gb{--tube-on:#fff;--tube-hot:#e8e2d6;--glow:240, 235, 225}.hx[data-mode=booking] .gb{--tube-on:#fff0d2;--tube-hot:#ff8b3d;--glow:255, 150, 70}.hx[data-tier=premium] .gb{--tube-on:#fff8ea;--tube-hot:#f0c56a;--glow:240, 197, 106}.hx[data-tier=premium] .gb__canopy-rim{background:var(--tube-on);box-shadow:0 0 10px #ffdca0e6,0 0 30px #ffbe6e99}.hx[data-tier=ultimate] .gb{--tube-on:#f4ecff;--tube-hot:#c9a0ff;--glow:190, 150, 255}.hx[data-tier=ultimate] .gb.is-full .gb__glow{opacity:1;filter:saturate(1.3)}.hx[data-tier=ultimate] .hx__stage:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 50% 60%,#be96ff38,#0000 70%);position:absolute;inset:-10%}.hot{left:var(--x);top:var(--y);backdrop-filter:blur(6px);color:var(--bone);font:700 .62rem / 1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;z-index:5;background:#05050599;border:1px solid #e6d1a559;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .4rem;transition:opacity .5s,scale .5s,border-color .2s,box-shadow .2s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.8)}.hot i{width:10px;height:10px;box-shadow:0 0 8px rgba(var(--glow-rgb), 1), 0 0 20px rgba(var(--glow-rgb), .6);background:#fff6e2;border-radius:50%;animation:2.2s ease-in-out infinite hs-pulse}@keyframes hs-pulse{0%,to{box-shadow:0 0 8px rgba(var(--glow-rgb), 1), 0 0 20px rgba(var(--glow-rgb), .6)}50%{box-shadow:0 0 10px rgba(var(--glow-rgb), 1), 0 0 34px rgba(var(--glow-rgb), .9)}}.hx.is-active .hot{opacity:1;pointer-events:auto;scale:1}.hx.is-active .hot:nth-of-type(2){transition-delay:.1s}.hx.is-active .hot:nth-of-type(3){transition-delay:.2s}.hx.is-active .hot:nth-of-type(4){transition-delay:.3s}.hx.is-active .hot:nth-of-type(5){transition-delay:.4s}.hx.is-active .hot:nth-of-type(6){transition-delay:.5s}.hot:hover,.hot[aria-pressed=true]{border-color:var(--champagne);box-shadow:0 0 24px rgba(var(--glow-rgb), .35)}.hot[aria-pressed=true]{background:#e6d1a529}.hx.is-active[data-mode]:not([data-mode=bed]):not([data-mode=none]) .hot:not([aria-pressed=true]):hover{opacity:1;scale:1}@media (width<=1023px){.hot{display:none}}.ui{opacity:0;pointer-events:none;z-index:3;place-items:center;transition:opacity .6s,transform .6s;display:grid;position:absolute;inset:6% 4%;transform:scale(.96)}.hx[data-mode=design] .ui--design,.hx[data-mode=booking] .ui--booking,.hx[data-mode=seo] .ui--seo,.hx[data-mode=mobile] .ui--mobile,.hx[data-mode=marketing] .ui--marketing{opacity:1;transform:none}.ui__browser{width:min(100%,560px);box-shadow:0 40px 80px -40px #000, 0 0 60px rgba(var(--glow-rgb), .15);background:#0a0a0c;border:1px solid #e6d1a54d;border-radius:14px;overflow:hidden}.ui__bar{font:600 .6rem / 1 var(--font-mono);letter-spacing:.12em;color:#f5f1e98c;background:#151518;align-items:center;gap:6px;padding:8px 10px;display:flex}.ui__bar i{background:#2c2c30;border-radius:50%;width:8px;height:8px}.ui__bar span{margin-left:auto}.ui__shot{aspect-ratio:16/9;position:relative}.ui__shot:after{content:"";background:linear-gradient(#0505051a,#050505bf);position:absolute;inset:0}.ui__shot-copy{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);font-size:clamp(1rem,2.4vw,1.6rem);font-weight:500;line-height:1;position:absolute;bottom:8%;left:6%}.ui__worlds{background:#0a0a0c;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.ui__worlds i{background:var(--c);opacity:.9;border-radius:6px;flex:1 0 8%;height:22px}.ui__book{gap:.8rem;width:min(100%,420px);display:grid}.ui__book span{background:linear-gradient(135deg, #fff2d2 0%, var(--champagne) 55%, #c9a862 100%);color:var(--black);font:800 .9rem / 1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;box-shadow:0 18px 40px -16px rgba(var(--glow-rgb), .9);border-radius:14px;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.ui__book span:nth-child(2),.ui__book span:nth-child(3){color:var(--bone);box-shadow:none;background:#ffffff0d;border:1px solid #e6d1a559}.ui__search{gap:.6rem;width:min(100%,520px);display:grid}.ui__field{color:#111;font:500 1rem / 1 var(--font-body);background:#fff;border-radius:999px;align-items:center;gap:.7rem;padding:.9rem 1.1rem;display:flex;box-shadow:0 20px 50px -20px #000000e6,0 0 40px #46beff40}.ui__field b{flex:1;height:1.2em;font-weight:400;position:relative;overflow:hidden}.ui__field b span{opacity:0;animation:7.5s linear infinite ui-q;position:absolute;inset:0}.ui__field b span:nth-child(2){animation-delay:2.5s}.ui__field b span:nth-child(3){animation-delay:5s}@keyframes ui-q{0%{opacity:0;transform:translateY(6px)}6%,30%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-6px)}}.ui__pack{color:#111;font:500 .82rem / 1.4 var(--font-body);background:#fff;border-radius:14px;gap:.4rem;padding:.8rem 1rem;display:grid}.ui__pack div{justify-content:space-between;gap:.6rem;display:flex}.ui__pack b{font-weight:700}.ui__pack .star{color:#e0a100}.ui__pack div:first-child{background:#46beff1f;border-radius:8px;padding:.3rem .4rem}.ui__phone{aspect-ratio:9/19;background:#0a0a0c;border:6px solid #1c1c20;border-radius:30px;width:min(60%,220px);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000,0 0 50px #f0ebe11f}.ui__phone:before{content:"";z-index:2;background:#1c1c20;border-radius:999px;width:34%;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ui__phone .s-img{object-position:50% 20%}.ui__phone-bar{color:var(--bone);font:800 .55rem / 1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#050505d9;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset:auto 0 0}.ui__phone-bar span{text-align:center;padding:.7rem .3rem}.ui__phone-bar span:last-child{background:var(--champagne);color:var(--black)}.ui__signals{aspect-ratio:16/10;width:min(100%,520px);position:relative}.ui__hub,.ui__node{font:700 .62rem / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);white-space:nowrap;background:#050505b3;border:1px solid #b47cff80;border-radius:999px;padding:.55rem .8rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #a06eff59}.ui__hub{border-color:var(--champagne);box-shadow:0 0 30px rgba(var(--glow-rgb), .6);color:var(--champagne);top:50%;left:50%}.ui__node{animation:2.4s ease-in-out infinite node-pulse}.ui__node:nth-child(2){top:22%;left:14%}.ui__node:nth-child(3){animation-delay:.4s;top:20%;left:84%}.ui__node:nth-child(4){animation-delay:.8s;top:78%;left:10%}.ui__node:nth-child(5){animation-delay:1.2s;top:80%;left:86%}.ui__node:nth-child(6){animation-delay:1.6s;top:92%;left:50%}@keyframes node-pulse{0%,to{box-shadow:0 0 12px #a06eff40}50%{box-shadow:0 0 28px #a06effb3}}.ui__signals svg{width:100%;height:100%;position:absolute;inset:0}.ui__signals line{stroke:#b47cff73;stroke-width:1px;stroke-dasharray:4 6;animation:3s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-60px}}.demo{z-index:1;opacity:0;max-height:0;margin-top:clamp(1.5rem,4vw,3rem);transition:max-height .9s cubic-bezier(.2,.8,.2,1),opacity .6s;position:relative;overflow:hidden}.hx.is-active .demo,.hx.no-js .demo{opacity:1;max-height:3000px}.demo__tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.demo__tab{font:700 .66rem / 1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#f5f1e9bf;cursor:pointer;background:#ffffff08;border:1px solid #e6d1a538;border-radius:999px;padding:.7rem .9rem;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.demo__tab:hover{border-color:var(--champagne);color:var(--bone)}.demo__tab[aria-selected=true]{color:var(--black);background:linear-gradient(135deg, #fff2d2 0%, var(--champagne) 55%, #c9a862 100%);box-shadow:0 0 24px rgba(var(--glow-rgb), .35);border-color:#0000}.demo__panel{grid-template-columns:1fr;align-items:center;gap:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}@media (width>=900px){.demo__panel{grid-template-columns:1.1fr .9fr}}.demo__panel[hidden]{display:none}.demo__panel h2{letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.6rem)}.demo__panel h2 em{color:var(--champagne);font-style:normal}.demo__body{align-content:start;gap:1rem;display:grid}.demo__list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.demo__list li{font:700 .64rem / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f5f1e9d9;border:1px solid #e6d1a538;border-radius:999px;padding:.5rem .75rem}.demo__list li b{color:var(--champagne);font-weight:700}.demo__media{aspect-ratio:4/3;background:var(--black-3);border:1px solid #e6d1a529;border-radius:16px;position:relative;overflow:hidden}.demo__media figcaption{font:600 .62rem / 1.3 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);background:linear-gradient(#0000,#050505cc);padding:.8rem 1rem;position:absolute;inset:auto 0 0}.demo__spec{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.demo__spec div{background:#ffffff08;border:1px solid #e6d1a529;border-radius:12px;gap:.25rem;padding:.7rem .8rem;display:grid}.demo__spec small{font:600 .58rem / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#e6d1a5b3}.demo__spec b{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.demo__worldgrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (width>=600px){.demo__worldgrid{grid-template-columns:repeat(5,1fr)}}@media (width<=599px){.demo__spec{grid-template-columns:1fr}}.demo__worldgrid a{--c:230, 209, 165;border:1px solid rgba(var(--c), .35);background:rgba(var(--c), .06);color:var(--bone);text-align:center;font:700 .62rem / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:12px;gap:.3rem;padding:.8rem .6rem;text-decoration:none;transition:box-shadow .25s,transform .2s;display:grid}.demo__worldgrid a:hover{box-shadow:0 0 24px rgba(var(--c), .45);color:var(--bone);transform:translateY(-2px)}.demo__worldgrid i{background:rgb(var(--c));border-radius:999px;height:6px}.demo__ready{gap:1rem;margin-top:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.demo__ready h2{letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,3rem)}.dust{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.dust i{left:var(--dx);top:var(--dy);width:3px;height:3px;box-shadow:0 0 8px rgba(var(--glow-rgb), .9);opacity:0;animation:dust var(--dt,9s) linear var(--dd,0s) infinite;background:#fff0d2b3;border-radius:50%;position:absolute}@keyframes dust{0%{opacity:0;transform:translateY(20px)scale(.6)}20%{opacity:.8}80%{opacity:.4}to{opacity:0;transform:translateY(-140px)scale(1.1)}}.cine{aspect-ratio:16/9;background:var(--black-3);border-radius:22px;margin:0;position:relative;overflow:hidden}.cine:after{display:none}.cine__video,.cine__stages,.cine__stage{position:absolute;inset:0}.cine__video{object-fit:cover;width:100%;height:100%}.cine__stage{opacity:0;transition:opacity 1.2s,transform 6s linear;transform:scale(1)}.cine__stage[data-active=true]{opacity:1;transform:scale(1.04)}.cine[data-has-video=true] .cine__stages{display:none}@media (width<=719px){.cine[data-has-video=true] .cine__video{display:none}.cine[data-has-video=true] .cine__stages{display:block}}.cine__hud{z-index:2;color:var(--bone);background:linear-gradient(#0000,#050505d9);gap:.6rem;padding:clamp(.8rem,2vw,1.4rem);display:grid;position:absolute;inset:auto 0 0}.cine__list{font:600 .6rem / 1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#f5f1e980;flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;list-style:none;display:flex}.cine__list li{transition:color .4s}.cine__list li.is-active{color:var(--champagne)}.cine__num{opacity:.6;margin-right:.2rem}.cine__meta{justify-content:space-between;align-items:center;display:flex}.cine__sound{font:600 .62rem / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);cursor:pointer;background:#05050580;border:1px solid #e6d1a559;border-radius:999px;padding:.55rem .8rem}.cine__bar{background:#ffffff1f;border-radius:999px;height:2px;display:block;overflow:hidden}.cine__bar i{background:var(--champagne);width:0%;height:100%;box-shadow:0 0 10px rgba(var(--glow-rgb), .8);transition:width .4s linear;display:block}.steps5{counter-reset:step;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=860px){.steps5{grid-template-columns:repeat(5,1fr)}.steps5:before{content:"";background:linear-gradient(90deg, transparent, var(--champagne), transparent);height:2px;box-shadow:0 0 12px rgba(var(--glow-rgb), .6);opacity:.6;position:absolute;top:2.35rem;left:3%;right:3%}}.steps5 li{counter-increment:step;align-content:start;gap:.55rem;padding:1.3rem 1.2rem;display:grid;position:relative}.steps5 li:before{content:"0" counter(step);background:var(--black);border:1px solid var(--champagne);width:2.4rem;height:2.4rem;box-shadow:0 0 18px rgba(var(--glow-rgb), .45);font:600 .8rem / 1 var(--font-mono);color:var(--champagne);letter-spacing:.05em;border-radius:50%;place-items:center;display:inline-grid}.steps5 b{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.steps5 p{color:#f5f1e9b3;font-size:.92rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.hx__stage,.hx__copy>*,.hot,.demo,.ui,.glow-line,.cine__stage{transition:none!important}.hot i,.ui__node,.ui__signals line,.dust i,.ui__field b span{animation:none!important}.ui__field b span:first-child{opacity:1}.dust{display:none}.rail__fill,.rail__head{transition:none}}.hx__form{gap:.7rem;max-width:36rem;display:grid}@media (width>=600px){.hx__form{flex-wrap:wrap;align-items:center;display:flex}.hx__form>*{flex:0 0 100%}html.js .hx:not(.has-name) .hx__aux,html.js .hx:not(.has-name) .hx__browse{flex:none}}html.js .hx:not(.has-name) .hx__where,html.js .hx:not(.has-name) .hx__hint,html.js .hx:not(.has-name) .hx__aux>:not(.hx__surprise-btn){display:none}.hx__label{font-family:var(--font-display);color:var(--bone);letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500}.hx__field{background:#ffffff0a;border:1px solid #e6d1a547;border-radius:999px;flex-wrap:wrap;align-items:stretch;gap:.6rem;padding:.4rem;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #ffffff0f}.hx__field:focus-within{border-color:var(--champagne);box-shadow:0 0 0 4px rgba(var(--glow-rgb), .14), 0 0 40px rgba(var(--glow-rgb), .12)}.hx__input{min-width:0;color:var(--bone);font:500 1.08rem / 1.2 var(--font-body);background:0 0;border:0;outline:none;flex:14rem;padding:.8rem 1rem}.hx__input::placeholder{color:#f5f1e966}.hx__input[aria-invalid=true]{color:#ffd2c2}.hx__power{white-space:normal;text-align:left;flex:none;max-width:100%}.hx__power-text{overflow-wrap:anywhere}.hx__power[disabled]{cursor:not-allowed;opacity:.45;filter:saturate(.6);box-shadow:none;transform:none}.hx.is-online .hx__power{animation:2.8s ease-in-out infinite power-breathe}@keyframes power-breathe{0%,to{box-shadow:0 0 0 1px #fff3 inset, 0 18px 40px -16px rgba(var(--glow-rgb), .9)}50%{box-shadow:0 0 0 1px #ffffff4d inset, 0 18px 50px -12px rgba(var(--glow-rgb), 1), 0 0 36px rgba(var(--glow-rgb), .45)}}.hx__msg{color:#f5f1e999;font-size:.86rem}.hx__msg.is-error{color:#ffb9a3}.hx__aux{flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;display:flex}.hx__skip,.hx__sound{cursor:pointer;color:#f5f1e99e;font:600 .66rem / 1.3 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:0;padding:.4rem 0;text-decoration:underline #e6d1a54d}.hx__sound{border:1px solid #e6d1a540;border-radius:999px;padding:.5rem .8rem;text-decoration:none}.hx__sound[aria-pressed=true]{color:var(--champagne);box-shadow:0 0 18px rgba(var(--glow-rgb), .2);border-color:#e6d1a599}.hx__skip:hover,.hx__sound:hover{color:var(--bone)}.hx__link{font:600 .66rem / 1.3 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#e6d1a5cc!important}@media (width<=599px){.hx__field{border-radius:22px;flex-direction:column}.hx__power{text-align:center;justify-content:center}}.gb__canopy-badge{text-overflow:ellipsis;max-width:84%;overflow:hidden}.hx.is-personal .gb__canopy-badge{color:#e6d1a5cc}.hx.is-personal.is-online .gb__canopy-badge{color:#fff4dc;text-shadow:0 0 12px rgba(var(--glow-rgb), .9)}.hx__online{z-index:4;text-align:center;pointer-events:none;opacity:0;justify-items:center;gap:.3rem;width:min(92%,34rem);transition:opacity .8s .2s,transform .8s .2s;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-30%)}.hx.is-online .hx__online{opacity:1;transform:translate(-50%,-60%)}.hx__online>*{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1),letter-spacing 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)}.hx.is-online .hx__online>*{opacity:1;transform:none}.hx.is-online .hx__online-name{transition-delay:.25s}.hx.is-online .hx__online-ready{transition-delay:.8s}.hx__online-sys{font:600 .62rem / 1 var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:#ffb85c}.hx__online-name{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--bone);text-shadow:0 0 30px rgba(var(--glow-rgb), .65), 0 0 70px rgba(var(--glow-rgb), .3);overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(1.7rem,4.4vw,3.3rem);font-weight:500;line-height:1.02}.hx.is-online .hx__online-name{letter-spacing:.06em}.hx__online-ready{font:700 .7rem / 1.2 var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--champagne)}.hx__online-ready--personal,.hx.is-personal .hx__online-ready--plain{display:none}.hx.is-personal .hx__online-ready--personal{display:block}@media (prefers-reduced-motion:reduce){.hx__online>*{transition:none!important}}.hx[data-mode]:not([data-mode=bed]):not([data-mode=none]) .hx__online{opacity:0}@media (width<=1023px){.hx__stage{margin-top:2.6rem}}.demo__ready{scroll-margin-top:80px}.demo__ready:focus{outline:none}.pw__title-name{overflow-wrap:anywhere}.pw{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (width>=700px){.pw{grid-template-columns:repeat(3,1fr)}}@media (width>=1000px){.pw{grid-template-columns:repeat(5,1fr)}}.pw__card{--c:230, 209, 165;aspect-ratio:4/5;isolation:isolate;border:1px solid rgba(var(--c), .35);border-radius:16px;align-content:end;gap:.35rem;padding:.9rem;text-decoration:none;transition:transform .3s,box-shadow .35s,border-color .3s;display:grid;position:relative;overflow:hidden;color:#fff!important}.pw__card .s-img{z-index:-2;transition:transform .8s}.pw__shade{z-index:-1;background:linear-gradient(#05050526 0%,#05050559 40%,#050505e0 100%);position:absolute;inset:0}.pw__card:hover,.pw__card:focus-visible{border-color:rgba(var(--c), .9);box-shadow:0 0 40px rgba(var(--c), .35), 0 30px 60px -30px #000000e6;transform:translateY(-4px)}.pw__card:hover .s-img{transform:scale(1.06)}.pw__world{font:700 .58rem / 1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--c))}.pw__name{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.05;display:-webkit-box;overflow:hidden}.pw__go{font:800 .6rem / 1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;opacity:.75}.pw--luxe .pw__name{letter-spacing:.16em;text-transform:uppercase;color:#e6d1a5;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.pw--glow .pw__name{font-family:var(--font-display);color:#ffd8c8;font-weight:700}.pw--noir .pw__name{text-transform:uppercase;letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-weight:700}.pw--bronze .pw__name{color:#f3c79a;font-family:Georgia,serif;font-style:italic}.pw--neon .pw__name{text-transform:uppercase;letter-spacing:.02em;color:#ffd1f4;text-shadow:0 0 12px #ff3cc8e6;font-family:Impact,Arial Narrow,sans-serif}.pw--clean .pw__name{font-family:var(--font-body);letter-spacing:-.01em;font-weight:400}.pw--sunset .pw__name{font-family:var(--font-display);color:#ffd6a8;font-weight:700}.pw--glam .pw__name{color:#f6c9d2;font-family:Georgia,serif;font-style:italic}.pw--urban .pw__name{font-family:var(--font-display);text-transform:uppercase;border-bottom:3px solid #ff5c00;justify-self:start;padding-bottom:.2rem;font-weight:700}.pw--ibiza .pw__name{font-family:"Arial Rounded MT Bold", var(--font-display);color:#b9fbff;font-weight:700}@media (prefers-reduced-motion:reduce){.hx.is-online .hx__power{animation:none}.pw__card,.pw__card .s-img{transition:none}}.proof{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e6d1a559 transparent;grid-auto-columns:minmax(210px,23%);grid-auto-flow:column;gap:.8rem;margin-top:1.6rem;padding-bottom:.6rem;display:grid;overflow-x:auto}@media (width<=719px){.proof{grid-auto-columns:72%}}.proof__item{aspect-ratio:3/4;scroll-snap-align:start;background:#0a0a0c;border:1px solid #e6d1a524;border-radius:16px;margin:0;position:relative;overflow:hidden}.proof__item .s-img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.proof__item:hover .s-img{filter:saturate(1.15)brightness(1.06);transform:scale(1.04)}.proof__item figcaption{font:600 .58rem / 1.3 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f5f1e9d9;background:linear-gradient(#0000,#050505cc);padding:.7rem .8rem;position:absolute;bottom:0;left:0;right:0}@media (width>=1024px){.hx.is-online .hx__online{transform:translate(-50%,-112%)}}.hx__surprise-btn{color:var(--champagne);border-color:#e6d1a580;min-height:40px}.hx__surprise-btn:hover{box-shadow:0 0 18px rgba(var(--glow-rgb), .25)}.hx__surprise{background:#ffffff08;border:1px solid #e6d1a538;border-radius:16px;gap:.4rem;padding:.7rem .9rem;animation:.4s both xp-info;display:grid}.hx__surprise[hidden]{display:none}.hx__surprise-note{color:#f5f1e98c;margin:0;font-size:.74rem}.hx__surprise-row{font:700 .64rem / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f5f1e9bf;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.hx__chip{min-height:40px;color:var(--bone);font:800 .64rem / 1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #e6d1a559;border-radius:999px;padding:0 .9rem}.hx__chip--go{border-color:var(--champagne);box-shadow:0 0 18px rgba(var(--glow-rgb), .25);background:#e6d1a51f}.hx__chip:focus-visible,.hx__surprise-btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.hx__browse{color:#f5f1e999;margin:0;font-size:.8rem}.hx__browse .hx__skip{color:var(--champagne)}@keyframes xp-info{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.yb{gap:.7rem;margin-top:1rem;padding:1rem 1.2rem;display:grid}.yb__list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem 1.4rem;margin:0;display:grid}.yb__list dt{font:600 .58rem / 1.4 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#e6d1a5bf}.yb__list dd{color:var(--bone);flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;min-width:0;margin:.2rem 0 0;font-size:1rem;display:flex}.yb__list dd b{font-family:var(--font-display);letter-spacing:.04em;overflow-wrap:anywhere;font-size:1.2rem;font-weight:500}.yb__change{min-height:36px;color:var(--champagne);font:700 .6rem / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e6d1a559;border-radius:999px;padding:0 .8rem}.yb__change:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.yb__form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.yb__form[hidden]{display:none}.yb__form .hx__input{background:#ffffff0a;border:1px solid #e6d1a559;border-radius:999px;flex:220px;min-width:0;padding:.7rem 1rem}.yb__form .hx__msg{flex-basis:100%;padding-left:.4rem}.yb__form .hx__input:focus{border-color:var(--champagne);box-shadow:0 0 0 3px rgba(var(--glow-rgb), .2)}.hx__surprise:not([hidden])~.hx__aux .hx__surprise-btn{display:none}.hx__field{box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:start;gap:.6rem;padding:0;display:grid}.hx__field:focus-within{box-shadow:none}.hx__field .hx__input{box-sizing:border-box;background:#ffffff0a;border:1px solid #e6d1a54d;border-radius:999px;width:100%;padding:.72rem 1.25rem;font-size:1.02rem;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff0f}.hx__field .hx__input:focus{border-color:var(--champagne);box-shadow:0 0 0 4px rgba(var(--glow-rgb), .14), 0 0 36px rgba(var(--glow-rgb), .12)}.hx__field .hx__power{max-width:100%;min-height:48px;padding-block:.7rem}@media (width<=599px){.hx__field{border-radius:0}.hx__field .hx__power{justify-content:center;justify-self:stretch}}@media (width>=600px){.hx__field{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hx__field .hx__power{white-space:nowrap}.hx__field .hx__input{padding-inline:1rem}}.hot{color:#f5f1e9e6;box-shadow:0 0 0 1px #0006, 0 0 14px rgba(var(--glow-rgb), .12);background:#0e0d0cd1;border-color:#e6d1a58c;transition:opacity .5s,scale .5s,border-color .2s,box-shadow .2s,background .2s,color .2s}.hot:before{content:"";border-radius:999px;position:absolute;inset:-11px -8px}.hot i{background:#fff8e8}.hot:hover{color:#fff;border-color:var(--champagne);box-shadow:0 0 0 1px #0006, 0 0 22px rgba(var(--glow-rgb), .35);background:#1e1a14e6}.hot:hover i{box-shadow:0 0 10px rgba(var(--glow-rgb), 1), 0 0 30px rgba(var(--glow-rgb), .9)}.hot[aria-pressed=true]{color:#fff;border-color:var(--amber);box-shadow:inset 0 0 14px rgba(var(--glow-rgb), .45), 0 0 0 1px #0006, 0 0 30px rgba(var(--glow-rgb), .55), 0 0 70px rgba(var(--glow-rgb), .25);background:#f0c56a38}.hot[aria-pressed=true] i{background:var(--amber);box-shadow:0 0 0 3px #f0c56a4d, 0 0 14px rgba(var(--glow-rgb), 1);animation:none}.hot[aria-pressed=true]:after{content:"";background:var(--amber);border-radius:2px;height:2px;position:absolute;bottom:3px;left:1.6rem;right:.8rem}.hot:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.hx.is-active[data-mode]:not([data-mode=bed]):not([data-mode=none]) .hot:not([aria-pressed=true]){opacity:.72;scale:.94}.hot.is-pulse{animation:.42s ease-out hot-pulse}@keyframes hot-pulse{0%{scale:1}40%{box-shadow:0 0 0 6px #f0c56a40, 0 0 40px rgba(var(--glow-rgb), .7);scale:1.12}to{scale:1}}.demo__tab{min-height:44px}.demo__tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--amber), 0 0 22px rgba(var(--glow-rgb), .35)}@media (width<=1023px){.demo__tabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.demo__tabs::-webkit-scrollbar{display:none}.demo__tabs li{scroll-snap-align:start;flex:none}}@media (prefers-reduced-motion:reduce){.hot.is-pulse{animation:none}}.yb__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.yb__tools{flex-wrap:wrap;gap:.4rem;display:flex}.yb__change{align-items:center;text-decoration:none;display:inline-flex}.yb__change--danger{color:#ffc9b8;border-color:#ff967899}.yb__confirm{background:#ff96780f;border:1px solid #ff967859;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.86rem;display:flex}.yb__confirm[hidden]{display:none}.yb__confirm p{color:#f5f1e9d9;flex-basis:100%;margin:0}.yb__note{color:#f5f1e9bf;margin:0;font-size:.86rem}.yb__cta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.yb__copied{font:600 .62rem / 1.3 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);margin:0}.hx__select{-webkit-appearance:none;appearance:none;min-height:44px;color:var(--bone);font:500 .95rem / 1.2 var(--font-body);background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23e6d1a5'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #e6d1a54d;border-radius:999px;max-width:100%;padding:0 2.2rem 0 1rem}.hx__select option,.hx__select optgroup{color:#0a0a0c}.hx__select:focus{border-color:var(--champagne);box-shadow:0 0 0 4px rgba(var(--glow-rgb), .14);outline:none}.hx__select[hidden]{display:none}.hx__step{font:700 .6rem / 1 var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#e6d1a5cc;margin:0 0 -.2rem}.hx__where{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.hx__where legend{margin-bottom:.55rem;padding:0}.hx__opt{font:600 .58rem / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f5f1e980;margin-left:.4rem}.hx__markets{flex-wrap:wrap;gap:.4rem;display:flex}.hx__market{cursor:pointer;position:relative}.hx__market input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hx__market span{min-height:44px;font:700 .62rem / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5f1e9b8;background:#ffffff08;border:1px solid #e6d1a54d;border-radius:999px;align-items:center;padding:0 .85rem;transition:color .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.hx__market:hover span{color:var(--bone);border-color:#e6d1a599}.hx__market input:checked+span{color:#fff;border-color:var(--amber);box-shadow:inset 0 0 12px rgba(var(--glow-rgb), .35), 0 0 20px rgba(var(--glow-rgb), .3);background:#f0c56a29}.hx__market input:checked+span:before{content:"";background:var(--amber);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--glow-rgb), 1);border-radius:50%;margin-right:.5rem}.hx__market input:focus-visible+span{outline:2px solid var(--amber);outline-offset:3px}.hx__other[hidden]{display:none}.hx__loc{flex-wrap:wrap;gap:.5rem;display:flex}.hx__input--sm,.hx__where .hx__input{box-sizing:border-box;background:#ffffff0a;border:1px solid #e6d1a54d;border-radius:999px;flex:12rem;min-width:0;min-height:44px;padding:.6rem 1.1rem;font-size:.95rem}.hx__where .hx__input:focus{border-color:var(--champagne);box-shadow:0 0 0 4px rgba(var(--glow-rgb), .14)}.hx__where .hx__select{flex:10rem}.hx__form>.hx__power{justify-self:start;min-height:48px}.hx__online-loc{font:700 .72rem / 1.2 var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--champagne)}.hx__online-loc:empty{display:none}.hx.is-online .hx__online-loc{transition-delay:.5s}html[data-uv=off] #xp,html[data-uv=off] .mx{display:none}.hx__next{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.rs{padding-block:clamp(4rem,9vw,7rem)}.rs__head{gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.rs__head h2{letter-spacing:-.035em;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.95}.rs__head h2 em{color:var(--champagne);font-style:normal}.rs__lede{color:#f5f1e9cc;max-width:52ch;font-size:clamp(1.05rem,1.8vw,1.35rem)}.rs__lede b{color:var(--bone)}.rs__salon{align-items:center;gap:clamp(1.2rem,3vw,2.4rem);margin-bottom:clamp(3rem,7vw,5rem);display:grid}@media (width>=900px){.rs__salon{grid-template-columns:1.45fr .8fr}.rs__salon--flip{grid-template-columns:.8fr 1.45fr}.rs__salon--flip .rs__media{order:2}}.rs__media{aspect-ratio:16/10;box-shadow:0 40px 80px -50px rgba(var(--glow-rgb), .45);background:#0a0a0c;border:1px solid #e6d1a529;border-radius:22px;position:relative;overflow:hidden}.rs__shot{margin:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.rs__shot .s-img,.rs__shot img{object-fit:cover;width:100%;height:100%;display:block}.rs__shot--site{background:#111114;grid-template-rows:auto 1fr;display:grid}.rs__shot--site img{object-position:top}.rs__bar{font:600 .62rem / 1 var(--font-mono);letter-spacing:.08em;color:#f5f1e999;background:#1a1a1f;align-items:center;gap:.35rem;padding:.55rem .8rem;display:flex}.rs__bar i{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.rs__bar span{margin-left:.6rem}.rs__media[data-view=salon] .rs__shot--site,.rs__media[data-view=site] .rs__shot--salon{opacity:0;pointer-events:none;transform:scale(1.03)}.rs__shot figcaption{font:700 .6rem / 1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#f5f1e9d9;text-shadow:0 1px 8px #000c;position:absolute;bottom:1rem;left:1rem}@media (width<=599px){.rs__shot figcaption{top:1rem;bottom:auto}}.rs__toggle{z-index:2;backdrop-filter:blur(8px);background:#050505b3;border:1px solid #e6d1a540;border-radius:999px;gap:.3rem;padding:.3rem;display:flex;position:absolute;bottom:.8rem;right:.8rem}.rs__toggle button{color:#f5f1e9bf;min-height:40px;font:700 .62rem / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .9rem}.rs__toggle button[aria-pressed=true]{background:var(--champagne);color:var(--black)}.rs__toggle button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.rs__body{gap:.7rem;display:grid}.rs__town{font:700 .66rem / 1 var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--champagne)}.rs__name{letter-spacing:-.03em!important;font-size:clamp(2rem,4vw,3.2rem)!important;font-weight:500!important;line-height:1!important}.rs__proof{color:#f5f1e9cc;max-width:42ch;font-size:1.02rem;line-height:1.55}.rs__kit{font:600 .66rem / 1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f1e9b3;flex-wrap:wrap;gap:.4rem 1rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.rs__kit li:before{content:"▪ ";color:var(--amber)}.rs__cta{margin:0}.cstrip{background:#e7d4b00a;border:1px solid #e7d4b02e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.5rem,4vw,2.25rem);padding:.9rem 1rem;display:flex}.cstrip__price{color:#f5f1e9d9;margin:0;font-size:1rem}.cstrip__price b{color:var(--champagne,#e7d4b0);font-size:1.15em}.cstrip__links{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;display:flex}.cstrip__link{color:#f5f1e9d9;text-underline-offset:3px;font-size:.95rem;text-decoration:underline}.out{padding-block:clamp(4rem,9vw,7rem)}.gen{align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(3.5rem,8vw,6rem);display:grid}@media (width>=900px){.gen{grid-template-columns:.9fr 1.1fr}}.gen__copy{justify-items:start;gap:1rem;display:grid}.gen__copy h2{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.gen__lead{color:#f5f1e9bf;max-width:44ch}.gen__device{aspect-ratio:16/10;background:#1b1b1d;border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden}.gen__screen{grid-template-rows:auto 1fr auto;gap:.8rem;padding:1rem 1.1rem;transition:opacity .8s,filter .8s,transform .8s;display:grid;position:absolute;inset:0}.gen__nav{white-space:nowrap;align-items:center;gap:.9rem;font-size:.72rem;display:flex;overflow:hidden}.gen__nav b{margin-right:auto;font-size:.9rem}.gen__screen--generic{color:#6b6b68;background:#d9d9d6}.gen__screen--generic .gen__hero{align-content:center;gap:.5rem;display:grid}.gen__screen--generic .gen__hero i,.gen__screen--generic .gen__cards i{background:#bdbdb9;border-radius:4px;height:12px;display:block}.gen__screen--generic .gen__hero i.short{width:55%}.gen__screen--generic .gen__cards{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.gen__screen--generic .gen__cards i{height:46px}.gen__screen--tan{background:radial-gradient(70% 90% at 80% 20%, rgba(var(--glow-rgb), .35), transparent 60%), linear-gradient(160deg, #141114, #050505);color:var(--bone);opacity:0;filter:brightness(.3);transform:scale(1.02)}.gen__screen--tan .gen__nav b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--champagne)}.gen__screen--tan .gen__nav span{letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.gen__tanhero{align-content:center;justify-items:start;gap:.8rem;display:grid}.gen__big{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,2.3rem);line-height:1}.gen__book{color:var(--black);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 22px rgba(var(--glow-rgb), .55);background:linear-gradient(135deg,#fff2d2,#e6d1a5 55%,#c9a862);border-radius:999px;padding:.5rem .95rem;font-size:.7rem;font-weight:800}.gen__chips{flex-wrap:wrap;gap:.4rem;display:flex}.gen__chips span{border:1px solid #e6d1a559;border-radius:999px;padding:.3rem .6rem;font-size:.62rem}.gen[data-state=tan] .gen__screen--generic{opacity:0;filter:grayscale()brightness(.4)}.gen[data-state=tan] .gen__screen--tan{opacity:1;filter:none;transform:none}.gen__label{z-index:2;font:700 .6rem / 1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);background:#050505a6;border-radius:999px;margin:0;padding:.4rem .6rem;position:absolute;bottom:.9rem;left:1rem}.gen[data-state=tan] .gen__label{color:var(--amber)}.fcb{gap:clamp(2rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=900px){.fcb{grid-template-columns:repeat(3,1fr)}.fcb:before{content:"";background:linear-gradient(90deg,#e6d1a51a,#e6d1a599,#e6d1a51a);height:1px;position:absolute;top:1.25rem;left:0;right:0}.fcb:after{content:"";background:radial-gradient(closest-side, #fff6e2, rgba(var(--glow-rgb), .8), transparent);filter:blur(1px);border-radius:5px;width:90px;height:5px;animation:4.5s ease-in-out infinite fcb-flow;position:absolute;top:calc(1.25rem - 2px);left:0}}@keyframes fcb-flow{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(min(1180px,92vw) - 90px))}}.fcb__step{align-content:start;gap:.6rem;display:grid;position:relative}.fcb__n{font:700 .72rem / 2.5rem var(--font-mono);letter-spacing:.2em;color:var(--amber)}.fcb__sig{font:700 .58rem / 1 var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#f5f1e98c}.fcb__h{letter-spacing:-.035em!important;font-size:clamp(2.4rem,5vw,4.2rem)!important;font-weight:500!important;line-height:.95!important}.fcb__h em{color:var(--champagne);font-style:normal}.fcb__tags{font:700 .64rem / 1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#e6d1a5d9}.fcb__p{color:#f5f1e9bf;max-width:36ch;line-height:1.55}.worlds__salon{font:700 .66rem / 1.3 var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--champagne);overflow-wrap:anywhere;margin:0}.worlds__feel{font-family:var(--font-display);letter-spacing:.02em;color:#f4efe7eb;margin:0;font-size:clamp(1.1rem,2vw,1.5rem)}.worlds__details{color:#f4efe7d9;max-width:52ch;margin-top:.3rem;font-size:.9rem}.worlds__details summary{cursor:pointer;min-height:40px;font:700 .62rem / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f4efe7cc;align-items:center;display:inline-flex}.worlds__details[open]{backdrop-filter:blur(8px);background:#050505b3;border-radius:14px;gap:.6rem;padding:.8rem 1rem;display:grid}.worlds__details p{margin:0;line-height:1.5}.worlds__btn small{opacity:.75}.see__grid{align-items:start;gap:1rem;display:grid}@media (width>=1100px){.see__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.see__grid>.yb,.see__grid>.sp{margin-top:0}.see h2 em{color:var(--champagne);font-style:normal}.pr__row{border-top:1px solid #e6d1a533;margin:0 0 1.2rem;display:grid}@media (width>=800px){.pr__row{border-bottom:1px solid #e6d1a533;grid-template-columns:repeat(3,1fr)}.pr__cell+.pr__cell{border-left:1px solid #e6d1a533}}.pr__cell{border-bottom:1px solid #e6d1a533;align-content:start;gap:.5rem;padding:1.6rem 1.4rem;display:grid}@media (width>=800px){.pr__cell{border-bottom:0}}.pr__cell--featured{background:radial-gradient(90% 80% at 50% 0%, rgba(var(--glow-rgb), .12), transparent 70%)}.pr__cell dt{font:700 .66rem / 1 var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--champagne)}.pr__tag{color:var(--amber);letter-spacing:.14em;background:#f0c56a2e;border-radius:999px;margin-left:.5rem;padding:.2rem .5rem}.pr__cell dd{margin:0}.pr__price{font-family:var(--font-display);color:var(--bone);line-height:1;font-size:clamp(2.6rem,5vw,3.6rem)!important}.pr__price small{opacity:.7;margin-right:.3em;font-size:.35em}.pr__for{color:#f5f1e9b8;font-size:.95rem;line-height:1.5}.pr__seo{color:#f5f1e9bf;margin:0 0 1.4rem}.pr__seo b{color:var(--bone);font-family:inherit;font-size:inherit!important}.pr__seo b small{margin-left:.2em;font-size:.8em}.how4__list{counter-reset:none;gap:1.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}@media (width>=800px){.how4__list{grid-template-columns:repeat(4,1fr)}}.how4__list li{border-top:1px solid #e6d1a559;gap:.35rem;padding-top:1rem;display:grid}.how4__list span{font:700 .7rem / 1 var(--font-mono);letter-spacing:.2em;color:var(--amber)}.how4__list b{font-family:var(--font-display);color:var(--bone);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:500;line-height:1.1}.how4__list p{color:#f5f1e9b3;margin:0;font-size:.95rem}.final__salon{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);text-shadow:0 0 34px rgba(var(--glow-rgb), .55);overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,5vw,3.6rem);line-height:1.05}.final__trio{font:700 .72rem / 1.4 var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--champagne);margin:0}.final__copy h2 em{color:var(--champagne);font-style:normal}.final__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.final__prov{font:700 .62rem / 1.4 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#f5f1e98c;margin:0}.faq-compact{padding-block:clamp(3rem,6vw,4.5rem)!important}.faq-compact h2{font-size:clamp(1.6rem,3vw,2.2rem)!important}.faq-compact .faq{max-width:820px}.faq-compact details summary{font-size:1rem}@media (prefers-reduced-motion:reduce){.fcb:after{display:none}.rs__shot,.gen__screen{transition:none}}.gen__screen{padding-bottom:2.9rem}.worlds__stage .worlds__name{margin:0;letter-spacing:-.03em!important;font-size:clamp(3rem,7vw,6.2rem)!important;line-height:.9!important}.hx__market span{font-size:.74rem}.hx__step{font-size:.7rem}.hx__opt{font-size:.66rem}.hx__where-toggle,.hx__where.is-compact .hx__where-body{display:none}.hx__where.is-compact .hx__where-toggle{width:100%;min-height:48px;color:var(--bone);font:500 .95rem var(--font-ui,inherit);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #e6d1a54d;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;padding:0 1.1rem;display:inline-flex}.hx__where-toggle span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hx__where-change{font:700 .72rem / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);flex:none}.hx__where-toggle:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.hx__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.hx__enter{display:none}@media (width<=1023px){.hx__copy,.hx .demo,.hd{transition:opacity .45s,filter .45s}.hx__stage{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hx.is-focus .hx__copy,.hx.is-focus .demo{opacity:.1;filter:blur(2px);pointer-events:none}html.hx-focus .hd{opacity:.15}.hx.is-focus .hx__stage{z-index:5;transform:scale(1.05)}.hx.is-focus .hx__stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0000 55%,#0000008c);position:absolute;inset:-40vh -20vw}.hx.is-focus .hx__status{clip:auto;text-align:center;width:auto;height:auto;font:700 .8rem / 1 var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:#ffb85c;text-shadow:0 0 16px rgba(var(--glow-rgb), .8);position:absolute;top:-2.4rem;left:0;right:0;overflow:visible}.hx.is-online .hx__enter{z-index:6;width:fit-content;max-width:100%;margin:1.4rem auto 0;display:flex;position:relative}.hx__enter span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.hx__copy,.hx .demo,.hd,.hx__stage{transition:none}.hx.is-focus .hx__stage{transform:none}}.demo__spec-tag{font:700 .68rem / 1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);margin:0 0 .5rem}@media (width<=480px){.hx{padding-top:76px}.hx__copy{row-gap:.85rem}.hx__step{display:none}}@media (width<=599px){.demo__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;overflow:visible}.demo__tabs li{min-width:0;display:block}.demo__tab{letter-spacing:.1em;text-align:center;width:100%;min-height:46px;padding:.7rem .3rem;font-size:.7rem}}.hx__where-toggle span:first-child{min-width:0}.hx__where.is-compact .hx__where-toggle{box-sizing:border-box;max-width:100%}.ui__book{min-width:0;max-width:100%}.ui__book span{flex-wrap:wrap;gap:.4rem}.hx__where{grid-template-columns:minmax(0,1fr)}.hx__where-toggle{min-width:0}@media (width<=599px){.demo__panel{grid-template-columns:minmax(0,1fr)}.demo__body,.demo__media{min-width:0}.demo__body .tech,.demo__spec b{overflow-wrap:anywhere}.hx__stage .ui{max-width:100%;overflow:hidden}.ui__search,.ui__field,.ui__pack{overflow-wrap:anywhere;min-width:0;max-width:100%}.demo__body{grid-template-columns:minmax(0,1fr)}.demo__body .tech{white-space:normal;flex-wrap:wrap}.home *{min-width:0}.home{overflow-wrap:anywhere}.home .tech{white-space:normal;flex-wrap:wrap}}
