:root{--bg:#070605;--screen:#0b0a08;--text:#f5f2ea;--text-75:#f5f2eabf;--text-70:#f5f2eab3;--text-65:#f5f2eaa6;--text-60:#f5f2ea99;--text-55:#f5f2ea8c;--text-50:#f5f2ea80;--text-45:#f5f2ea73;--gold:#d4af6a;--gold-light:#f5dc8e;--gold-dark:#b08642;--gold-gradient:linear-gradient(135deg, #f5dc8e, #d4af6a 50%, #b08642);--glass:linear-gradient(135deg, #ffffff1c, #ffffff06);--glass-border:1px solid #ffffff24;--glass-gold:linear-gradient(135deg, #f5dc8e29, #d4af6a08);--glass-gold-border:1px solid #f5dc8e3d;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Outfit", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1360px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--gold);text-decoration:none;transition:color .2s,filter .2s,background .2s}a:hover{color:var(--gold-light)}img{display:block}h1,h2,h3,p{margin:0}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation:none!important}}.page{background:var(--bg);min-height:100vh;position:relative;overflow:hidden}.container{max-width:var(--max);margin:0 auto}.section{padding:0 var(--gutter) clamp(70px, 9vw, 120px);position:relative}.ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{border-radius:50%;position:absolute}.orb--1{filter:blur(40px);background:radial-gradient(circle,#d496466b,#0000 65%);width:720px;height:720px;animation:18s ease-in-out infinite lp-drift;top:-220px;left:-160px}.orb--2{filter:blur(50px);background:radial-gradient(circle,#46348c80,#0000 65%);width:760px;height:760px;animation:22s ease-in-out infinite reverse lp-drift;top:120px;right:-240px}.orb--3{filter:blur(50px);background:radial-gradient(circle,#46348c61,#0000 65%);width:700px;height:700px;top:1500px;left:-200px}.orb--4{filter:blur(50px);background:radial-gradient(circle,#d496464d,#0000 65%);width:640px;height:640px;top:2300px;right:-160px}.orb--5{filter:blur(60px);background:radial-gradient(circle,#d4a05052,#0000 65%);width:800px;height:600px;bottom:-200px;left:20%}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:12px;font-weight:600}.h2{font-family:var(--serif);text-wrap:balance;font-size:clamp(36px,4.6vw,58px);font-weight:600;line-height:1.02}.accent{color:var(--gold);font-style:italic}.accent--light{color:var(--gold-light)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);border:var(--glass-border);border-radius:28px;box-shadow:inset 0 1px #ffffff38,0 24px 60px #0000004d}.glass-card--gold{background:var(--glass-gold);border:var(--glass-gold-border)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.store-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.store-btn{border-radius:16px;flex-direction:column;align-items:flex-start;padding:11px 24px;display:flex}.store-btn small{font-size:11px}.store-btn strong{font-size:17px}.store-btn--gold{background:var(--gold-gradient);color:#0a0a0a;box-shadow:0 14px 34px #d4af6a52}.store-btn--gold small{opacity:.75}.store-btn--gold strong{font-weight:700}.store-btn--gold:hover{color:#0a0a0a;filter:brightness(1.07)}.store-btn--glass{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);color:var(--text);background:linear-gradient(135deg,#ffffff24,#ffffff0a);border:1px solid #fff3;box-shadow:inset 0 1px #ffffff4d}.store-btn--glass small{opacity:.7}.store-btn--glass strong{font-weight:600}.store-btn--glass:hover{color:var(--text);background:#ffffff29}.store-btn--lg{padding:12px 26px}.store-btn--lg strong{font-size:18px}.chip{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);text-align:left;background:linear-gradient(135deg,#ffffff2e,#ffffff0d);border:1px solid #ffffff38;border-radius:18px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;box-shadow:inset 0 1px #ffffff59,0 18px 40px #0006}.chip__badge{color:#0a0a0a;background:linear-gradient(135deg,#f5dc8e,#b08642);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.chip__title{font-size:12.5px;font-weight:600}.chip__sub{color:var(--text-60);font-size:10.5px}.img-slot{background:radial-gradient(120% 90% at 30% 20%,#d4af6a2e,#0000 60%),linear-gradient(160deg,#1a1610,#0d0c0a);width:100%;height:100%;position:relative;overflow:hidden}.img-slot:after{content:attr(data-placeholder);text-align:center;letter-spacing:.04em;color:#f5f2ea47;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex;position:absolute;inset:0}.img-slot--circle{border-radius:50%}.img-slot--circle:after{content:none}.img-slot img{object-fit:cover;width:100%;height:100%}.img-slot:has(img):after{content:none}.nav-wrap{z-index:50;padding:18px var(--gutter);position:sticky;top:0}.nav{max-width:var(--max);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(135deg,#ffffff1f,#ffffff08);border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:10px 12px 10px 22px;display:flex;box-shadow:inset 0 1px #ffffff40,0 16px 40px #00000059}.nav__logo{filter:drop-shadow(0 0 8px #d4af6a59);width:auto;height:34px}.nav__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(12px,2.4vw,30px);display:flex}.nav__link{color:var(--text-75);font-size:14px}.nav__link:hover{color:var(--text)}.nav__cta{background:var(--gold-gradient);color:#0a0a0a;white-space:nowrap;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;box-shadow:0 8px 22px #d4af6a4d}.nav__cta:hover{color:#0a0a0a;filter:brightness(1.08)}@media (max-width:640px){.nav{padding-left:16px}.nav__link{display:none}}.hero{padding:clamp(40px, 7vw, 80px) var(--gutter) 40px;text-align:center;position:relative}.pill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.08em;color:var(--gold-light);background:linear-gradient(135deg,#f5dc8e33,#d4af6a0d);border:1px solid #f5dc8e47;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 16px;font-size:12.5px;display:inline-flex}.pill__dot{background:var(--gold-light);width:6px;height:6px;box-shadow:0 0 10px var(--gold-light);border-radius:50%;flex:none}.hero__title{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;max-width:900px;margin:0 auto 22px;font-size:clamp(46px,7.4vw,96px);font-weight:600;line-height:.98}.hero__lead{color:#f5f2eaa8;text-wrap:pretty;max-width:560px;margin:0 auto 34px;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.hero .store-buttons{margin-bottom:18px}.hero__paths{flex-wrap:wrap;justify-content:center;gap:18px;font-size:13.5px;display:flex}.hero__paths a{color:var(--text-70)}.hero__paths a:hover{color:var(--gold-light)}.stage{height:600px;margin-top:64px;position:relative}.stage__inner{width:1000px;transform:translateX(-50%) scale(var(--stage-scale,1));transform-origin:top;justify-content:center;align-items:flex-start;display:flex;position:absolute;top:0;left:50%}@media (max-width:1000px){.stage{--stage-scale:.82;height:500px}}@media (max-width:760px){.stage{--stage-scale:.66;height:400px}}@media (max-width:560px){.stage{--stage-scale:.5;height:305px}}@media (max-width:400px){.stage{--stage-scale:.42;height:258px}}.phone-pos{position:relative}.phone-pos--left{z-index:1;margin-top:60px;margin-right:-30px;transform:rotate(-9deg)}.phone-pos--center{z-index:3}.phone-pos--right{z-index:2;margin-top:60px;margin-left:-30px;transform:rotate(9deg)}.phone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff3,#ffffff0a);border:1px solid #fff3;border-radius:42px;width:260px;height:540px;padding:7px;box-shadow:inset 0 1px #ffffff59,0 40px 80px #0000008c}.phone--main{background:linear-gradient(135deg,#ffffff3d,#ffffff0d);border-color:#ffffff3d;border-radius:44px;width:270px;height:560px;box-shadow:inset 0 1px #fff6,0 50px 100px #0009,0 0 80px #d4af6a2e}.screen{background:var(--screen);text-align:left;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.phone--main .screen{border-radius:38px}.screen--warm{background:radial-gradient(120% 60% at 50% 0,#1d160c,#0b0a08 60%)}.screen--cool{background:radial-gradient(120% 60% at 50% 0,#17142a,#0b0a08 60%)}.notch{z-index:2;background:#000;border-radius:999px;width:76px;height:22px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.screen__body{padding:48px 16px 0}.screen__kicker{color:var(--text-50);font-size:10.5px}.screen__title{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.1}.row-card{background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;display:flex}.shop-cover{height:190px;position:absolute;inset:0 0 auto}.shop-cover__fade{pointer-events:none;background:linear-gradient(#0b0a0833,#0b0a0800 40%,#0b0a08);height:190px;position:absolute;inset:0 0 auto}.back-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;position:absolute;top:44px;left:14px}.shop-info{padding:0 16px;position:absolute;top:168px;left:0;right:0}.shop-info__name{font-family:var(--serif);font-size:22px;font-weight:600}.shop-info__meta{color:var(--text-55);margin-top:2px;font-size:10.5px}.star{color:var(--gold-light)}.tabs-mini{color:var(--text-45);border-bottom:1px solid #f5f2ea14;gap:14px;margin-top:14px;font-size:10.5px;display:flex}.tabs-mini .is-active{color:var(--gold-light);border-bottom:1.5px solid var(--gold);padding-bottom:7px}.service-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.service-list .row-card{padding:10px 12px}.service__name{font-size:11.5px;font-weight:500}.service__time{color:var(--text-45);font-size:9.5px}.service__price{color:var(--gold-light);font-size:12px;font-weight:600}.book-btn{background:var(--gold-gradient);color:#0a0a0a;border-radius:14px;justify-content:center;align-items:center;height:44px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:18px;left:14px;right:14px}.search-mini{height:36px;color:var(--text-45);background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;align-items:center;margin-top:12px;padding:0 12px;font-size:10.5px;display:flex}.cats{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.cat{color:var(--text-70);flex-direction:column;align-items:center;gap:5px;font-size:8.5px;display:flex}.cat__icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.cat__icon img{width:21px;height:21px}.cat__icon--active{background:linear-gradient(135deg,#f5dc8e33,#d4af6a0d);border-color:#f5dc8e47}.list-head{justify-content:space-between;align-items:baseline;margin:18px 0 8px;display:flex}.list-head span:first-child{font-size:12.5px;font-weight:600}.list-head span:last-child{color:var(--gold);font-size:9.5px}.featured-mini{border-radius:16px;height:150px;position:relative;overflow:hidden}.featured-mini__card{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:linear-gradient(135deg,#ffffff29,#ffffff0d);border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.featured-mini__name{font-size:11.5px;font-weight:600}.featured-mini__meta{color:var(--text-65);font-size:9px}.featured-mini__rating{color:var(--gold-light);font-size:10px;font-weight:600}.list-item{border-radius:14px;justify-content:flex-start;gap:10px;margin-top:10px;padding:8px}.list-item__thumb{border-radius:11px;flex:none;width:42px;height:42px;overflow:hidden}.list-item__thumb .img-slot:after{content:none}.list-item__body{flex:1}.list-item__name{font-size:11px;font-weight:600}.list-item__meta{color:var(--text-50);font-size:9px}.list-item__tag{color:var(--gold-light);background:#d4af6a29;border-radius:999px;padding:3px 8px;font-size:9.5px}.tabbar{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);color:#f5f2eac7;background:linear-gradient(135deg,#ffffff1f,#ffffff08);border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;height:46px;padding:0 6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000073}.tabbar__item{border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tabbar__item svg{width:15px;height:15px}.tabbar__item.is-active{color:#e9c77e;background:linear-gradient(135deg,#f5dc8e52,#b086422e);border:1px solid #f5dc8e59;box-shadow:0 0 14px #d4af6a40}.float-confirm{z-index:4;animation:6s ease-in-out infinite lp-float;position:absolute;top:-14px;left:40px}.float-tip{z-index:4;animation:7s ease-in-out 1.2s infinite lp-float;position:absolute;bottom:70px;right:60px}.float-tip .chip{padding:12px 16px;display:block}.float-tip__amount{font-family:var(--serif);color:var(--gold-light);font-size:24px;font-weight:600;line-height:1.1}.screen--cool .screen__title{font-size:24px;line-height:normal}.earn-card{background:linear-gradient(135deg,#f5dc8e33,#d4af6a0a);border:1px solid #f5dc8e42;border-radius:18px;margin-top:14px;padding:14px}.earn-card__label{color:var(--text-60);font-size:10px}.earn-card__value{font-family:var(--serif);color:var(--gold-light);font-size:34px;font-weight:600;line-height:1.1}.bars-mini{align-items:flex-end;gap:5px;height:44px;margin-top:10px;display:flex}.bars-mini span{background:#d4af6a4d;border-radius:4px;flex:1}.bars-mini .is-peak{background:linear-gradient(#f5dc8e,#b08642)}.bars-mini .is-dim{background:#d4af6a2e}.up-next{margin:16px 0 8px;font-size:12px;font-weight:600}.appt-list{flex-direction:column;gap:7px;display:flex}.appt-list .row-card{justify-content:flex-start;gap:10px;padding:9px 10px}.appt__time{color:var(--gold-light);width:38px;font-size:10px;font-weight:600}.appt__name{font-size:11px;font-weight:500}.appt__service{color:var(--text-45);font-size:9px}.how{padding-top:clamp(70px,9vw,120px)}.how .h2{max-width:560px}.toggle{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(135deg,#ffffff1f,#ffffff08);border:1px solid #ffffff24;border-radius:999px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff38}.toggle__btn{cursor:pointer;font-family:var(--sans);color:var(--text-70);background:0 0;border:none;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:500;transition:color .2s,background .2s,box-shadow .2s}.toggle__btn:hover{color:var(--text)}.toggle__btn[aria-selected=true]{background:var(--gold-gradient);color:#0a0a0a;cursor:default;font-weight:600;box-shadow:0 6px 18px #d4af6a4d}.toggle__btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.step{padding:30px 28px 32px}.step__num{font-family:var(--serif);color:var(--gold);margin-bottom:22px;font-size:54px;font-style:italic;font-weight:500;line-height:1}.glass-card--gold .step__num{color:var(--gold-light)}.step h3{margin-bottom:10px;font-size:20px;font-weight:600}.step p{color:#f5f2ea9e;font-size:15px;line-height:1.6}.steps[hidden]{display:none}.see-all{font-size:14.5px;font-weight:500}.shops{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;display:grid}.shop{aspect-ratio:4/5;border:1px solid #ffffff1f;border-radius:28px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.shop:hover{transform:translateY(-4px)}.shop .img-slot:after{content:"";background:linear-gradient(#07060573 0%,#07060500 26% 48%,#070605e0 100%)}.shop__badge{pointer-events:none;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;position:absolute;top:14px}.shop__badge--rating{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);color:var(--gold-light);background:linear-gradient(135deg,#14110c99,#14110c59);border:1px solid #ffffff3d;right:14px}.shop__badge--deal{color:#0a0a0a;background:linear-gradient(135deg,#f5dc8e,#d4af6a);font-size:11.5px;font-weight:700;left:14px}.shop__info{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);pointer-events:none;background:linear-gradient(135deg,#1c18129e,#0c0a0880);border:1px solid #fff3;border-radius:20px;padding:16px 16px 14px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff4d}.shop__name{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.1}.shop__meta{color:var(--text-70);justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.shop__meta span:last-child{color:var(--gold-light)}.shop__tags{flex-wrap:wrap;gap:6px 14px;min-height:18px;margin-top:9px;display:flex}.shop__tag{color:#f5f2ead1;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.shop__tag svg{width:14px;height:14px;color:var(--gold);flex:none}@media (max-width:640px){.shops{scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;scroll-padding:0 var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow-x:auto}.shops::-webkit-scrollbar{display:none}.shop{scroll-snap-align:start;flex:0 0 78%}}.pros{-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid #ffffff21;border-radius:40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,5vw,64px);display:grid;box-shadow:inset 0 1px #fff3,0 40px 90px #00000059}.pros .h2{margin-bottom:18px}.pros__lead{color:#f5f2eaa3;text-wrap:pretty;max-width:460px;margin-bottom:28px;font-size:16px;line-height:1.65}.checklist{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.checklist li{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;font-size:15px;display:flex}.checklist__tick{width:30px;height:30px;color:var(--gold-light);background:linear-gradient(135deg,#f5dc8e47,#d4af6a14);border:1px solid #f5dc8e4d;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.btn-gold{background:var(--gold-gradient);color:#0a0a0a;border-radius:16px;padding:15px 28px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 14px 34px #d4af6a4d}.btn-gold:hover{color:#0a0a0a;filter:brightness(1.07)}.dashboard-wrap{position:relative}.dashboard{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(145deg,#ffffff24,#ffffff08);border:1px solid #ffffff2e;border-radius:30px;padding:26px;box-shadow:inset 0 1px #ffffff52,0 30px 70px #00000073}.dashboard__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.dashboard__label{color:var(--text-55);font-size:13px}.dashboard__value{font-family:var(--serif);color:var(--gold-light);font-size:52px;font-weight:600;line-height:1.05}.dashboard__delta{color:var(--gold-light);white-space:nowrap;background:#d4af6a29;border:1px solid #d4af6a4d;border-radius:999px;padding:6px 12px;font-size:12px}.bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:150px;margin-bottom:10px;display:grid}.bars span{background:#d4af6a3d;border-radius:10px}.bars .is-peak{background:linear-gradient(#f5dc8e,#b08642);box-shadow:0 0 30px #d4af6a59}.bar-labels{color:var(--text-45);text-align:center;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:22px;font-size:11.5px;display:grid}.bar-labels .is-peak{color:var(--gold-light)}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:14px}.stat__value{align-items:center;gap:6px;font-size:22px;font-weight:700;display:flex}.stat__star{width:17px;height:17px;fill:var(--gold-light);filter:drop-shadow(0 0 6px #f5dc8e80)}.stat__label{color:var(--text-50);font-size:12px}.float-booking{animation:6s ease-in-out infinite lp-float;position:absolute;top:-44px;right:-10px}.float-booking .chip{background:linear-gradient(135deg,#fff3,#ffffff0f);border-color:#ffffff3d}.chip__avatar{flex:none;width:36px;height:36px;position:relative}.chip__avatar img{object-fit:cover;border:1.5px solid #f5dc8eb3;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 12px #0006}.chip__avatar-badge{color:#0a0a0a;background:linear-gradient(135deg,#f5dc8e,#b08642);border:1.5px solid #1a1712;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-3px;right:-3px}@media (max-width:640px){.dashboard-wrap{margin-top:26px}}@media (max-width:480px){.float-booking{right:0}.dashboard__value{font-size:44px}}.testimonials-head{text-align:center;margin-bottom:44px}.quote{flex-direction:column;justify-content:space-between;gap:28px;margin:0;padding:30px;display:flex}.quote p{font-family:var(--serif);text-wrap:pretty;font-size:23px;font-style:italic;line-height:1.35}.quote__author{align-items:center;gap:12px;display:flex}.quote__avatar{border:1px solid #f5dc8e59;border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.quote__avatar img{object-fit:cover;width:100%;height:100%}.quote__name{font-size:14.5px;font-weight:600}.quote__role{color:var(--text-50);font-size:12.5px}.download{padding-bottom:60px}.download__band{text-align:center;-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);background:linear-gradient(135deg,#f5dc8e33,#d4af6a0a 55%,#5a46a024);border:1px solid #f5dc8e42;border-radius:44px;padding:clamp(48px,7vw,96px) clamp(24px,5vw,64px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 40px 100px #00000073}.download__band>*{position:relative}.download__band{grid-template-columns:1fr;justify-items:center;gap:8px;display:grid}.download__title{font-family:var(--serif);text-wrap:balance;max-width:760px;margin:0 auto 18px;font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:1}.download__lead{color:#f5f2eaad;max-width:480px;margin:0 auto 34px;font-size:17px;line-height:1.6}.orbit{aspect-ratio:1;order:-1;width:min(100%,520px);container-type:inline-size}.orbit__rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit__rings path{fill:none;stroke:#d4af6a4d;stroke-width:1px}.orbit__ring{transform-origin:250px 250px}.orbit__spark{fill:#f5dc8e;filter:drop-shadow(0 0 4px #f5dc8ee6)}.orbit__core{background:radial-gradient(circle at 50% 45%,#d4af6a38,#14100a8c 60%,#0a0806bf);border:1.5px solid #d4af6a80;border-radius:50%;justify-content:center;align-items:center;width:46cqw;height:46cqw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #d4af6a2e,inset 0 0 40px #d4af6a1f}.orbit__core img{filter:drop-shadow(0 0 14px #d4af6a73);width:64%;height:auto}.orbit__icons{position:absolute;inset:0}.orbit__slot{width:12cqw;height:12cqw;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a) * -1));margin:-6cqw 0 0 -6cqw;position:absolute;top:50%;left:50%}.orbit__icon{color:#e3c07a;background:radial-gradient(circle at 50% 35%,#17130d,#0a0907);border:1.5px solid #d4af6a;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 0 18px #d4af6a38,inset 0 1px #ffffff14}.orbit__icon svg{width:46%;height:46%}@media (min-width:900px){.download__band{text-align:left;grid-template-columns:1.05fr 1fr;place-items:center stretch;gap:clamp(24px,4vw,64px)}.download__band .download__title,.download__band .download__lead{margin-left:0}.download__band .store-buttons{justify-content:flex-start}.orbit{order:0;justify-self:center}}@media (prefers-reduced-motion:reduce){.orbit__spark{display:none}}.footer{padding:28px var(--gutter) 40px;position:relative}.footer__inner{border-top:1px solid #f5f2ea14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:26px;display:flex}.footer__logo{opacity:.9;width:auto;height:30px}.footer__links{grid-template-columns:repeat(4,auto);gap:12px 28px;font-size:13.5px;display:grid}@media (max-width:640px){.footer__links{grid-template-columns:repeat(2,auto);width:100%}}.footer__links a{color:var(--text-55)}.footer__links a:hover{color:var(--text)}.footer__copy{color:#f5f2ea66;font-size:13px}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.3, 1.4, .4, 1)}@keyframes lp-rise{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:none}}@keyframes lp-word{0%{opacity:0;filter:blur(14px);transform:translateY(.45em)rotate(4deg)}to{opacity:1;filter:blur();transform:none}}@keyframes lp-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes lp-phone-l{0%{opacity:0;transform:translate(170px,90px)rotate(0)scale(.92)}to{opacity:1;transform:rotate(-9deg)}}@keyframes lp-phone-r{0%{opacity:0;transform:translate(-170px,90px)rotate(0)scale(.92)}to{opacity:1;transform:rotate(9deg)}}@keyframes lp-phone-c{0%{opacity:0;transform:translateY(140px)scale(.94)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:translateY(18px)scale(.6)}to{opacity:1;transform:none}}@keyframes lp-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-glare{0%{background-position:130% 0}35%,to{background-position:-30% 0}}@keyframes lp-auto-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-card-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes lp-spin{to{--angle:360deg}}@keyframes lp-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes lp-grain{0%{transform:translate(0)}20%{transform:translate(-40px,30px)}40%{transform:translate(30px,-45px)}60%{transform:translate(-25px,40px)}80%{transform:translate(45px,20px)}to{transform:translate(-30px,-30px)}}@keyframes lp-pulse-dot{0%,to{box-shadow:0 0 10px var(--gold-light), 0 0 0 0 #f5dc8e80}50%{box-shadow:0 0 10px var(--gold-light), 0 0 0 7px #f5dc8e00}}.scroll-progress{z-index:100;transform-origin:0;height:2px;transform:scaleX(var(--p,0));pointer-events:none;background:linear-gradient(90deg,#b08642,#f5dc8e,#d4af6a);position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #f5dc8e99}.nav__link{position:relative}.nav__link:after{content:"";background:var(--gold-light);transform-origin:0;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__link.is-active{color:var(--text)}.nav-wrap{transition:padding .45s var(--ease-out)}.nav{transition:background .45s,box-shadow .45s,border-color .45s}.nav-wrap.is-scrolled{padding-top:10px;padding-bottom:10px}.nav-wrap.is-scrolled .nav{background:linear-gradient(135deg,#18140ec7,#100e0a99);border-color:#f5dc8e2e;box-shadow:inset 0 1px #ffffff2e,0 18px 50px #0000008c}.marquee{background:linear-gradient(90deg,#d4af6a0a,#5a46a00d);border-block:1px solid #f5f2ea12;margin-top:clamp(20px,4vw,40px);padding:26px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__group{flex:none;align-items:center;gap:34px;padding-right:34px;display:flex}.marquee__item{font-family:var(--serif);white-space:nowrap;color:var(--text);font-size:clamp(30px,4.2vw,56px);font-style:italic;font-weight:500;line-height:1.1}.marquee__item--outline{color:#0000;-webkit-text-stroke:1px #f5dc8e99}.marquee__star{color:var(--gold);font-size:clamp(14px,1.6vw,20px)}.toggle{position:relative}.toggle__indicator{display:none}.toggle.has-indicator .toggle__indicator{background:var(--gold-gradient);transition:transform .6s var(--ease-spring), width .6s var(--ease-spring);border-radius:999px;display:block;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 6px 18px #d4af6a4d}.toggle.has-indicator .toggle__btn{z-index:1;transition:color .35s;position:relative}.toggle.has-indicator .toggle__btn[aria-selected=true]{box-shadow:none;background:0 0}.motion:not(.is-ready) .hero,.motion:not(.is-ready) .hero *{animation-play-state:paused!important}.motion body:after{content:"";z-index:99;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.4s steps(6,end) infinite lp-grain;position:fixed;inset:-60px}.cursor-glow{display:none}.motion .cursor-glow{mix-blend-mode:screen;pointer-events:none;z-index:1;opacity:0;will-change:transform;background:radial-gradient(circle,#d4af6a21,#785ac80d 40%,#0000 65%);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transition:opacity .8s;display:block;position:fixed;top:0;left:0}.motion .cursor-glow.is-on{opacity:1}.motion .ambient{will-change:transform}.motion .accent{background:linear-gradient(100deg,#b08642 0%,#d4af6a 22%,#fff3c9 42%,#e9c77e 55%,#b08642 78%,#d4af6a 100%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.1em -.16em -.06em;padding:0 .1em .16em .06em;animation:7s ease-in-out infinite lp-shimmer}.hero__title .word{display:inline-block}.motion [data-intro]{animation:lp-rise 1s var(--ease-out) var(--d,0s) both}.motion .hero__title .word{animation:lp-word 1.1s var(--ease-out) var(--d,0s) both}.motion .hero__title .word.accent{animation:lp-word 1.1s var(--ease-out) var(--d,0s) both, lp-shimmer 7s ease-in-out 1.6s infinite}.motion .pill__dot{animation:2.4s ease-in-out infinite lp-pulse-dot}.motion .stage{perspective:1800px}.motion .stage__inner{transform:translateX(-50%) scale(var(--stage-scale,1)) translateY(var(--py,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.motion .phone-pos--left{animation:lp-phone-l 1.5s var(--ease-expo) 1.05s both}.motion .phone-pos--right{animation:lp-phone-r 1.5s var(--ease-expo) 1.05s both}.motion .phone-pos--center{animation:lp-phone-c 1.3s var(--ease-expo) .75s both}.motion .phone{animation:9s ease-in-out 2.6s infinite lp-float-soft;position:relative}.motion .phone-pos--left .phone{animation-delay:3.4s}.motion .phone-pos--right .phone{animation-delay:4.1s}.motion .phone--main:after{content:"";border-radius:inherit;pointer-events:none;z-index:5;background:linear-gradient(115deg,#0000 38%,#ffffff21 48%,#0000 58%) 0 0/300% 100%;animation:7s ease-in-out 3s infinite lp-glare;position:absolute;inset:0}.motion .float-confirm{animation:lp-pop .8s var(--ease-spring) 1.9s both, lp-float 6s ease-in-out 2.7s infinite}.motion .float-tip{animation:lp-pop .8s var(--ease-spring) 2.4s both, lp-float 7s ease-in-out 3.2s infinite}.motion .cat__icon{transition:background .5s, border-color .5s, box-shadow .5s, transform .5s var(--ease-spring)}.motion .cat__icon--active{transform:translateY(-2px);box-shadow:0 0 18px #d4af6a59}.search-mini .typed{color:var(--text-70)}.search-mini .caret{background:var(--gold-light);width:1px;height:12px;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}.motion .bars span,.motion .bars-mini span{transform-origin:bottom;transition:transform 1.1s var(--ease-expo);transition-delay:calc(var(--b,0) * 70ms + .15s);transform:scaleY(0)}.motion .bars.is-grown span,.motion .bars-mini.is-grown span{transform:scaleY(1)}.motion .magnetic{transform:translate(var(--tx,0px), var(--ty,0px));transition:transform .45s var(--ease-out), filter .2s, background .2s, color .2s}.motion .shine{isolation:isolate;position:relative;overflow:hidden}.motion .shine:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.motion .shine:hover:after{transition:transform .85s;transform:translate(120%)}.motion .hero .store-btn--gold:after{animation:5s ease-in-out 3.5s infinite lp-auto-shine}.motion .hero .store-btn--gold:hover:after{animation:none}.motion .spot{--mx:50%;--my:50%;position:relative}.motion .spot:before,.motion .spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.motion .spot:after{z-index:1;background:radial-gradient(420px circle at var(--mx) var(--my), #f5dc8e1a, transparent 55%)}.motion .spot:before{z-index:2;background:radial-gradient(280px circle at var(--mx) var(--my), #f5dc8ed9, transparent 60%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.motion .spot:hover:before,.motion .spot:hover:after{opacity:1}.motion .shop{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px));transition:transform .6s var(--ease-out), box-shadow .6s}.motion .shop.is-tilting{transition:transform .12s linear,box-shadow .6s}.motion .shop:hover{--lift:-6px;box-shadow:0 44px 80px #0000008c,0 0 0 1px #f5dc8e38}.motion .shop .img-slot{transition:transform 1.4s var(--ease-out)}.motion .shop:hover .img-slot{transform:scale(1.07)}.motion .shop__info{transition:transform .6s var(--ease-out)}.motion .shop:hover .shop__info{transform:translateY(-4px)}.motion .steps.is-entering>*{animation:lp-card-in .75s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}.motion .download__band:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), transparent 0 55%, #f5dc8ef2 72%, #9678e699 82%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:7s linear infinite lp-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes lp-orbit-spin{to{transform:rotate(360deg)}}@keyframes lp-orbit-counter{to{transform:rotate(-360deg)}}@keyframes lp-core-glow{0%,to{box-shadow:0 0 60px #d4af6a2e,inset 0 0 40px #d4af6a1f}50%{box-shadow:0 0 90px #d4af6a52,inset 0 0 50px #d4af6a33}}@keyframes lp-medallion{0%,to{box-shadow:0 0 14px #d4af6a2e,inset 0 1px #ffffff14}50%{box-shadow:0 0 26px #f5dc8e73,inset 0 1px #ffffff14}}.motion .orbit__ring--a{animation:70s linear infinite lp-orbit-spin}.motion .orbit__ring--b{animation:95s linear infinite reverse lp-orbit-spin}.motion .orbit__ring--c{animation:55s linear infinite lp-orbit-spin}.motion .orbit__ring--d{animation:120s linear infinite reverse lp-orbit-spin}.motion .orbit__icons{animation:90s linear infinite lp-orbit-spin}.motion .orbit__icon{animation:90s linear infinite lp-orbit-counter,4s ease-in-out infinite lp-medallion}.motion .orbit__slot:nth-child(2n) .orbit__icon{animation-delay:0s,-1.3s}.motion .orbit__slot:nth-child(3n) .orbit__icon{animation-delay:0s,-2.6s}.motion .orbit__core{animation:5s ease-in-out infinite lp-core-glow}.download__band .sparkle{pointer-events:none;opacity:0;width:3px;height:3px;animation:lp-twinkle var(--t,3.5s) ease-in-out var(--delay,0s) infinite;background:#f5dc8e;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #f5dc8e99}.motion [data-r]{opacity:0;filter:blur(8px);transition:opacity .9s ease, transform 1.1s var(--ease-out), filter .9s ease;transition-delay:calc(var(--i,0) * 90ms);transform:translateY(32px)scale(.985)}.motion [data-r].is-in{opacity:1;filter:blur();transform:none}
