@font-face{font-family:'Siam Aurum Sans';src:url('/fonts/siamaurum-sans.woff2') format('woff2');font-display:swap;font-style:normal;font-weight:200 700}@layer reset,tokens,base,layout,components,sections,sliders,widgets,themes,utilities,responsive;@layer tokens{:root{color-scheme: dark light;--gold: #D4AF37;--gold-l: #EAC84A;--gold-d: #B8942A;--gold-xl: #F5E06E;--gold-liquid: linear-gradient(135deg,#D4AF37 0%,#EAC84A 35%,#D4AF37 60%,#B8942A 100%);--gold-shimmer: linear-gradient(90deg,#B8942A 0%,#EAC84A 30%,#F5E06E 50%,#EAC84A 70%,#B8942A 100%);--gold-radial: radial-gradient(circle at 30% 50%,#EAC84A 0%,#D4AF37 50%,#8B6914 100%);--gold-glow: rgba(212,175,55,0.18);--gold-glow-strong: rgba(212,175,55,0.32);--black: #060606;--black-s: #0C0C0C;--black-t: #121212;--black-card: rgba(12,12,12,0.92);--white: #F6F1E9;--white-d: #D5CAA9;--gray: #666666;--gray-l: #999999;--gray-d: #444444;--font-d: Georgia,'Times New Roman',serif;--font-h: 'Siam Aurum Sans',Inter,system-ui,sans-serif;--font-b: 'Siam Aurum Sans',Inter,system-ui,-apple-system,'Segoe UI',sans-serif;--safe-top: env(safe-area-inset-top,0px);--safe-bottom: env(safe-area-inset-bottom,20px);--safe-left: env(safe-area-inset-left,0px);--safe-right: env(safe-area-inset-right,0px);--r-sm: 10px;--r-md: 18px;--r-lg: 26px;--r-xl: 40px;--r-pill: 9999px;--shadow-gold: 0 0 50px rgba(212,175,55,0.10);--shadow-card: 0 28px 70px rgba(0,0,0,0.70);--shadow-float: 0 20px 60px rgba(0,0,0,0.75),0 0 0 1px rgba(212,175,55,0.12);--glass-bg: rgba(8,8,8,0.85);--glass-border: rgba(212,175,55,0.18);--glass-blur: blur(24px);--ease: cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring: cubic-bezier(0.34,1.56,0.64,1);--ease-expo: cubic-bezier(0.16,1,0.3,1);--max-w: 1440px;--nav-h: 86px;--z-base: 1;--z-sticky: 100;--z-nav: 9000;--z-hud: 9800;--z-mob-menu: 8999;--z-mob-over: 8998;--z-launcher: 10200;--z-widget: 10300;--z-modal: 20000;--z-preloader: 100000;--dur-ticker: 55s;--dur-urgency: 32s;--dur-team-fwd: 30s;--dur-team-rev: 35s;--dur-testi-fwd: 42s;--dur-testi-rev: 50s}}@layer tokens{@property --gold-angle{syntax: '<angle>';inherits: false;initial-value: 135deg}@property --gold-stop-1{syntax: '<percentage>';inherits: false;initial-value: 0%}@property --gold-stop-2{syntax: '<percentage>';inherits: false;initial-value: 100%}@property --shimmer-x{syntax: '<percentage>';inherits: false;initial-value: -100%}}@layer reset{*,*::before,*::after{margin: 0;padding: 0;box-sizing: border-box;-webkit-tap-highlight-color: transparent}html{scroll-behavior: smooth;scroll-padding-top: var(--nav-h,86px);-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{background: var(--black);color: var(--white);font-family: var(--font-b);font-weight: 300;line-height: 1.7;overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transition: background 0.5s var(--ease),color 0.5s var(--ease)}img,video{display: block;max-width: 100%;height: auto}a{text-decoration: none;color: inherit}button{font-family: var(--font-b);cursor: pointer;background: none;border: none}ul,ol{list-style: none}input,select,textarea{font-family: var(--font-b)}svg{fill: currentColor;flex-shrink: 0}}@layer base{.section-eyebrow{font-size: 10.5px;letter-spacing: 5px;text-transform: uppercase;color: var(--gold);font-weight: 500;display: inline-flex;align-items: center;gap: 10px;margin-bottom: 14px}.section-eyebrow::before,.section-eyebrow::after{content: '';display: inline-block;width: 28px;height: 1px;background: var(--gold);opacity: 0.55;flex-shrink: 0}.text-center .section-eyebrow{display: flex;justify-content: center}.section-title{font-family: var(--font-d);font-size: clamp(2rem,5.5vw,4rem);font-weight: 600;line-height: 1.05;letter-spacing: -0.01em}.section-title .gold,.gold-text{color: var(--gold);background: var(--gold-liquid);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.section-sub{color: var(--gray-l);font-size: 0.92rem;line-height: 1.85;max-width: 640px;margin: 16px auto 52px}}@layer layout{.container{width: 100%;max-width: var(--max-w);margin: 0 auto;padding: 0 48px}.section-pad{padding: clamp(80px,10vw,130px) 0}.full-bleed{width: 100vw;position: relative;left: 50%;margin-left: -50vw}.bg-alt{background: var(--black-s)}.text-center{text-align: center}.stacking-context{isolation: isolate}.cv-auto{content-visibility: auto;contain-intrinsic-size: 0 600px}}@layer components{.btn-gold{background: var(--gold-liquid);color: #000;padding: 15px 36px;border-radius: var(--r-pill);font-weight: 700;font-size: 12px;letter-spacing: 1.6px;text-transform: uppercase;font-family: var(--font-b);display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: none;cursor: pointer;position: relative;overflow: hidden;transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease);text-align: center;contain: layout paint;will-change: transform}.btn-gold::after{content: '';position: absolute;inset: 0;background: rgba(255,255,255,0.18);opacity: 0;transition: opacity 0.3s;pointer-events: none}.btn-gold:hover::after{opacity: 1}.btn-gold:hover{transform: translateY(-3px);box-shadow: 0 18px 45px rgba(212,175,55,0.38)}.btn-gold:active{transform: translateY(-1px)}.btn-ghost{background: transparent;border: 1px solid rgba(212,175,55,0.55);color: var(--gold);padding: 15px 36px;border-radius: var(--r-pill);font-weight: 500;font-size: 12px;letter-spacing: 1.6px;text-transform: uppercase;font-family: var(--font-b);display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;transition: all 0.4s var(--ease)}.btn-ghost:hover{background: rgba(212,175,55,0.07);border-color: var(--gold);transform: translateY(-3px)}.btn-ghost:active{transform: translateY(-1px)}.btn-icon{width: 44px;height: 44px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: rgba(212,175,55,0.07);border: 1px solid rgba(212,175,55,0.22);color: var(--gold);cursor: pointer;transition: all 0.3s var(--ease);font-size: 16px}.btn-icon:hover{background: rgba(212,175,55,0.14);border-color: var(--gold);transform: scale(1.08)}}@layer utilities{:focus{outline: none}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;border-radius: 4px}.modal-close:focus-visible,.glass-btn:focus-visible,.faq-q:focus-visible,.float-btn:focus-visible{outline-offset: -2px}.skip-link{position: absolute;top: -200px;left: 16px;background: var(--gold);color: #000;padding: 10px 18px;border-radius: var(--r-sm);font-weight: 700;font-size: 13px;z-index: var(--z-preloader);transition: top 0.2s;white-space: nowrap}.skip-link:focus{top: 16px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0}}@layer widgets{#preloader{position: fixed;inset: 0;z-index: var(--z-preloader);background: var(--black);display: flex;flex-direction: column;align-items: center;justify-content: center;transition: opacity 1s var(--ease),visibility 1s}#preloader.out{opacity: 0;visibility: hidden;pointer-events: none}.pl-logo{font-family: var(--font-d);font-size: clamp(22px,5vw,42px);font-weight: 300;letter-spacing: 0.35em;text-transform: uppercase;color: var(--gold);background: var(--gold-liquid);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 6px}.pl-sub{font-size: 10px;letter-spacing: 5px;color: var(--gray);text-transform: uppercase;margin-bottom: 44px}.pl-track{width: 180px;height: 1px;background: rgba(212,175,55,0.12);overflow: hidden}.pl-fill{height: 100%;width: 0;background: var(--gold-liquid);animation: plFill 2.4s var(--ease) forwards}}@layer base{.grain{position: fixed;inset: 0;z-index: var(--z-base);pointer-events: none;opacity: 0.025;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 256px}#particleCanvas{position: fixed;inset: 0;z-index: 0;pointer-events: none;opacity: 0.20}}@layer sections{.nav{position: fixed;top: 0;inset-inline: 0;z-index: var(--z-nav);padding-top: var(--safe-top);transition: background 0.5s var(--ease),border-color 0.5s var(--ease),box-shadow 0.5s var(--ease)}.nav.scrolled{background: var(--glass-bg);border-bottom: 1px solid var(--glass-border);box-shadow: 0 4px 40px rgba(0,0,0,0.4)}@supports (backdrop-filter: blur(1px)){.nav.scrolled{backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur)}}.nav-inner{height: var(--nav-h);display: flex;justify-content: space-between;align-items: center}.nav-logo{display: flex;align-items: center;gap: 13px;flex-shrink: 0;text-decoration: none}.nav-logo-icon{width: 36px;height: 36px;flex-shrink: 0}.nav-logo-text{font-family: var(--font-d);font-size: 20px;color: var(--gold);font-weight: 500;letter-spacing: 0.12em;display: block;line-height: 1.2}.nav-logo-sub{font-size: 9.5px;color: var(--gray);letter-spacing: 2.5px;text-transform: uppercase;display: block}.nav-links{display: flex;gap: 38px;align-items: center}.nav-links a{color: rgba(245,240,232,0.75);font-size: 12px;letter-spacing: 1.8px;text-transform: uppercase;font-weight: 400;transition: color 0.3s;position: relative;padding-bottom: 2px}.nav-links a::after{content: '';position: absolute;bottom: -2px;left: 0;width: 0;height: 1px;background: var(--gold);transition: width 0.3s var(--ease)}.nav-links a:hover{color: var(--gold)}.nav-links a:hover::after{width: 100%}.nav-links a[aria-current="page"]{color: var(--gold)}.nav-links a[aria-current="page"]::after{width: 100%}.nav-right{display: flex;align-items: center;gap: 14px}.currency-sel{background: rgba(212,175,55,0.07);border: 1px solid rgba(212,175,55,0.22);color: var(--gold);padding: 8px 14px;border-radius: var(--r-pill);font-size: 11.5px;cursor: pointer;outline: none;font-family: var(--font-b);transition: all 0.4s var(--ease);-webkit-appearance: none;appearance: none}.currency-sel option{background: #1a1a1a;color: var(--white)}.currency-sel:hover{border-color: var(--gold);background: rgba(212,175,55,0.12)}.theme-btn{background: rgba(212,175,55,0.07);border: 1px solid rgba(212,175,55,0.22);color: var(--gold);padding: 8px 12px;border-radius: var(--r-pill);cursor: pointer;font-size: 14px;transition: all 0.4s var(--ease)}.theme-btn:hover{background: rgba(212,175,55,0.14);border-color: var(--gold)}.menu-toggle{display: none;flex-direction: column;gap: 5px;background: none;border: none;cursor: pointer;padding: 8px}.menu-toggle span{display: block;width: 22px;height: 1.5px;background: var(--gold);transition: transform 0.35s var(--ease),opacity 0.35s var(--ease);border-radius: 2px}.menu-toggle.open span:nth-child(1){transform: translateY(6.5px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity: 0;transform: scaleX(0)}.menu-toggle.open span:nth-child(3){transform: translateY(-6.5px) rotate(-45deg)}.mobile-menu{position: fixed;top: 0;right: -100%;width: 290px;height: 100vh;height: 100dvh;background: rgba(6,6,6,0.97);border-left: 1px solid var(--glass-border);z-index: var(--z-mob-menu);padding: 110px 40px calc(var(--safe-bottom) + 48px);display: flex;flex-direction: column;transition: right 0.45s var(--ease-expo);overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain}@supports (backdrop-filter: blur(1px)){.mobile-menu{backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur)}}.mobile-menu.open{right: 0}.mobile-menu a{color: var(--white-d);font-family: var(--font-d);font-size: 1.5rem;font-weight: 300;padding: 15px 0;border-bottom: 1px solid rgba(255,255,255,0.05);letter-spacing: 0.06em;transition: color 0.3s,padding-left 0.3s var(--ease);display: block}.mobile-menu a:hover,.mobile-menu a.gold{color: var(--gold);padding-left: 6px}.mob-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.72);z-index: var(--z-mob-over);opacity: 0;visibility: hidden;transition: opacity 0.3s,visibility 0.3s}.mob-overlay.show{opacity: 1;visibility: visible}}@layer sections{.hero{height: 100vh;height: 100dvh;min-height: 660px;position: relative;display: flex;align-items: center;justify-content: center;text-align: center;overflow: hidden;isolation: isolate}.hero-slides{position: absolute;inset: 0;z-index: 0}.hero-slide{position: absolute;inset: 0;opacity: 0;transition: opacity 2.2s ease}.hero-slide.active{opacity: 1}.hero-slide-media{width: 100%;height: 100%;object-fit: cover;will-change: transform;transform: scale(1.06);transition: transform 9s linear;display: block}.hero-slide.active .hero-slide-media{transform: scale(1)}.hero-slide img,.hero-slide video{width: 100%;height: 100%;object-fit: cover;will-change: transform;transform: scale(1.06);transition: transform 9s linear;display: block}.hero-slide.active img,.hero-slide.active video{transform: scale(1)}.hero-gradient{position: absolute;inset: 0;z-index: 1;background: linear-gradient( to bottom,rgba(6,6,6,0.12) 0%,rgba(6,6,6,0.04) 30%,rgba(6,6,6,0.50) 70%,rgba(6,6,6,0.95) 100% );pointer-events: none}.hero-content{position: relative;z-index: 10;max-width: 1080px;padding: 0 24px}.hero-eyebrow{font-size: 10.5px;letter-spacing: 7px;text-transform: uppercase;color: var(--gold);display: block;margin-bottom: 22px;font-weight: 500;opacity: 0;animation: heroFadeUp 1s 0.3s var(--ease) forwards}.hero h1{font-family: var(--font-d);font-size: clamp(4rem,13vw,10rem);font-weight: 300;line-height: 0.88;letter-spacing: 0.06em;color: var(--white);opacity: 0;animation: heroFadeUp 1s 0.5s var(--ease) forwards;will-change: transform,opacity}.hero h1 em{font-style: italic;color: var(--gold);background: var(--gold-liquid);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.hero-tagline{font-size: clamp(0.7rem,1.8vw,0.9rem);letter-spacing: 5px;color: rgba(212,175,55,0.75);text-transform: uppercase;font-weight: 300;margin: 22px 0 52px;opacity: 0;animation: heroFadeUp 1s 0.7s var(--ease) forwards}.hero-ctas{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;opacity: 0;animation: heroFadeUp 1s 0.9s var(--ease) forwards}.scroll-cue{position: absolute;bottom: 36px;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 6px;z-index: 10;pointer-events: none;animation: scrollBob 2.4s ease-in-out infinite}.scroll-cue span{font-size: 9.5px;letter-spacing: 3.5px;color: rgba(255,255,255,0.38);text-transform: uppercase}.scroll-cue-line{width: 1px;height: 36px;background: linear-gradient(to bottom,var(--gold),transparent)}}@layer sections{.urgency-bar{background: rgba(212,175,55,0.06);border-top: 1px solid rgba(212,175,55,0.14);border-bottom: 1px solid rgba(212,175,55,0.14);padding: 11px 0;overflow: hidden;position: relative;z-index: var(--z-sticky)}.urgency-inner{display: flex;align-items: center;gap: 50px;white-space: nowrap;width: max-content;animation: urgencyTick var(--dur-urgency) linear infinite;will-change: transform}.urgency-item{font-size: 11.5px;letter-spacing: 1px;color: var(--gold);display: flex;align-items: center;gap: 10px;font-weight: 500;flex-shrink: 0}.urgency-item::before{content: '✦';font-size: 7px;opacity: 0.7}.urgency-dot{width: 6px;height: 6px;border-radius: 50%;background: #4ade80;display: inline-block;animation: livePulse 1.8s ease-in-out infinite;flex-shrink: 0}.live-ticker,.ticker-strip{background: var(--black-s);border-top: 1px solid rgba(212,175,55,0.08);border-bottom: 1px solid rgba(212,175,55,0.08);padding: 16px 0;overflow: hidden;width: 100vw;position: relative;left: 50%;margin-left: -50vw}.ticker-wrap,.ticker-inner{display: flex;width: max-content;animation-name: tickerMove;animation-duration: var(--dur-ticker);animation-timing-function: linear;animation-iteration-count: infinite;will-change: transform}.live-ticker:hover .ticker-wrap,.live-ticker:hover .ticker-inner,.ticker-strip:hover .ticker-wrap,.ticker-strip:hover .ticker-inner{animation-play-state: paused}.ticker-item{padding: 0 46px;font-family: var(--font-h);font-size: 11.5px;color: var(--gray);text-transform: uppercase;letter-spacing: 3px;white-space: nowrap;display: flex;align-items: center;gap: 8px;flex-shrink: 0}.ticker-item::before{content: '✦';color: var(--gold);font-size: 7.5px;flex-shrink: 0}}@layer sections{.quick-bar-wrap{position: relative;z-index: var(--z-sticky);padding: 0;margin-top: -50px}.quick-bar{background: var(--glass-bg);border: 1px solid var(--glass-border);border-radius: var(--r-xl);padding: 46px 42px;box-shadow: var(--shadow-card),var(--shadow-gold)}@supports (backdrop-filter: blur(1px)){.quick-bar{backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur)}}.quick-bar-title{font-family: var(--font-d);font-size: clamp(1.6rem,4vw,2.8rem);text-align: center;margin-bottom: 7px;color: var(--gold);background: var(--gold-liquid);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.quick-bar-sub{text-align: center;color: var(--gray);font-size: 12.5px;letter-spacing: 2px;margin-bottom: 34px}.quick-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.qbook-card{border: 1px solid rgba(212,175,55,0.14);border-radius: var(--r-md);padding: 26px 18px;text-align: center;cursor: pointer;transition: border-color 0.4s var(--ease),transform 0.4s var(--ease),box-shadow 0.4s var(--ease);background: rgba(255,255,255,0.018);position: relative;overflow: hidden;contain: layout paint}.qbook-card::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,rgba(212,175,55,0.07),transparent);opacity: 0;transition: opacity 0.35s;pointer-events: none}.qbook-card:hover::before{opacity: 1}.qbook-card:hover{border-color: var(--gold);transform: translateY(-6px);box-shadow: 0 22px 50px rgba(212,175,55,0.12)}.qbook-card h3{color: var(--gold);font-family: var(--font-h);font-size: 1.05rem;margin-bottom: 5px}.qbook-card p{font-size: 11.5px;color: var(--gray);letter-spacing: 0.5px}.qbook-price{margin-top: 12px;font-family: var(--font-d);font-size: 1.1rem;font-weight: 600;color: var(--white)}.qbook-badge{position: absolute;top: 10px;right: 10px;background: var(--gold);color: #000;font-size: 8.5px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;padding: 3px 8px;border-radius: var(--r-pill)}}@layer sections{.stats-section{position: relative;overflow: hidden}.stats-bg-glow{position: absolute;top: 50%;left: 50%;width: 700px;height: 700px;transform: translate(-50%,-50%);background: radial-gradient(circle,rgba(212,175,55,0.03),transparent 68%);pointer-events: none}.stats-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.stat-card{background: rgba(255,255,255,0.022);border: 1px solid rgba(255,255,255,0.06);border-radius: var(--r-xl);padding: clamp(34px,4vw,52px) 22px;text-align: center;transition: transform 0.55s var(--ease),border-color 0.55s var(--ease),box-shadow 0.55s var(--ease);position: relative;overflow: hidden;contain: layout paint;container-type: inline-size}@supports (backdrop-filter: blur(1px)){.stat-card{backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}}.stat-card::before{content: '';position: absolute;top: 0;left: 10%;right: 10%;height: 1px;background: linear-gradient(90deg,transparent,rgba(212,175,55,0.45),transparent);opacity: 0;transition: opacity 0.4s}.stat-card:hover{transform: translateY(-12px);border-color: rgba(212,175,55,0.28);box-shadow: 0 24px 55px rgba(212,175,55,0.07)}.stat-card:hover::before{opacity: 1}.stat-icon{font-size: 24px;margin-bottom: 14px}.stat-num{font-family: var(--font-d);font-size: clamp(2.4rem,5vw,3.8rem);font-weight: 600;color: var(--gold);background: var(--gold-liquid);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;display: block;line-height: 1;margin-bottom: 6px}.stat-label{font-size: 10.5px;color: var(--gray);text-transform: uppercase;letter-spacing: 2.5px;font-weight: 500;margin-top: 12px}.stat-desc{font-size: 11.5px;color: var(--gray);line-height: 1.6;margin-top: 9px}}@layer sections{.about-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center}.about-visual{position: relative;aspect-ratio: 4 / 5;border-radius: var(--r-xl);overflow: hidden}.about-visual img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.9s var(--ease);display: block}.about-visual:hover img{transform: scale(1.045)}.about-badge{position: absolute;bottom: 28px;left: 28px;background: var(--glass-bg);border: 1px solid rgba(212,175,55,0.28);border-radius: var(--r-md);padding: 18px 22px}@supports (backdrop-filter: blur(1px)){.about-badge{backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur)}}.about-badge-num{font-family: var(--font-d);font-size: 2.4rem;color: var(--gold);font-weight: 600;line-height: 1}.about-badge-label{font-size: 10.5px;color: var(--gray);letter-spacing: 2px;text-transform: uppercase;margin-top: 4px}.about-text{color: var(--gray-l);line-height: 1.9;margin-bottom: 15px;font-size: 0.92rem}.about-feats{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 38px}.about-feat{padding: 18px;background: rgba(255,255,255,0.025);border-radius: var(--r-md);border: 1px solid rgba(212,175,55,0.07);transition: all 0.4s var(--ease)}.about-feat:hover{border-color: rgba(212,175,55,0.28);transform: translateY(-4px);background: rgba(212,175,55,0.035)}.about-feat-icon{font-size: 20px;margin-bottom: 9px}.about-feat h4{font-size: 0.87rem;font-weight: 600;margin-bottom: 3px}.about-feat p{font-size: 11.5px;color: var(--gray)}}@layer sections{.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;margin: 58px 0}.svc-card{background: var(--black-s);border-radius: var(--r-xl);border: 1px solid rgba(212,175,55,0.09);overflow: hidden;transition: transform 0.4s var(--ease),border-color 0.4s var(--ease),box-shadow 0.4s var(--ease);position: relative;cursor: pointer;display: flex;flex-direction: column;contain: layout}.svc-card::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: var(--gold-liquid);transform: scaleX(0);transform-origin: left;transition: transform 0.45s var(--ease);z-index: 1}.svc-card:hover::after{transform: scaleX(1)}.svc-card:hover{transform: translateY(-10px);border-color: rgba(212,175,55,0.28);box-shadow: var(--shadow-gold),var(--shadow-card)}.svc-img-wrap{width: 100%;aspect-ratio: 16 / 9;overflow: hidden;position: relative;flex-shrink: 0;background: #111}.svc-img-wrap img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.65s var(--ease)}.svc-card:hover .svc-img-wrap img{transform: scale(1.07)}.svc-img-overlay{position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0.55));pointer-events: none}.svc-body{padding: 24px 26px 28px;flex-grow: 1;display: flex;flex-direction: column}.svc-card:not(.has-image) .svc-body{padding: 34px 28px 28px}.svc-icon{font-size: 26px;margin-bottom: 10px}.svc-card:not(.has-image) .svc-icon{width: 62px;height: 62px;background: rgba(212,175,55,0.07);border-radius: var(--r-md);display: flex;align-items: center;justify-content: center;font-size: 26px;margin-bottom: 22px;border: 1px solid rgba(212,175,55,0.1)}.svc-name{font-family: var(--font-h);font-size: 1.38rem;margin-bottom: 10px}.svc-desc{color: var(--gray-l);font-size: 12.5px;line-height: 1.8;flex-grow: 1}.svc-tags{display: flex;gap: 6px;flex-wrap: wrap;margin: 14px 0}.svc-tag{font-size: 9.5px;letter-spacing: 1px;text-transform: uppercase;color: var(--gold);background: rgba(212,175,55,0.07);padding: 4px 10px;border-radius: var(--r-pill);border: 1px solid rgba(212,175,55,0.14)}.svc-footer{display: flex;justify-content: space-between;align-items: center;margin-top: 22px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,0.045)}.svc-price{font-family: var(--font-d);font-size: 1.75rem;color: var(--gold);background: var(--gold-liquid);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-weight: 600}.svc-price-lbl{font-size: 10px;color: var(--gray);letter-spacing: 1px}.svc-learn{font-size: 10.5px;color: var(--gold);text-transform: uppercase;letter-spacing: 1.5px;font-weight: 600;display: flex;align-items: center;gap: 4px;transition: gap 0.3s}.svc-card:hover .svc-learn{gap: 8px}}@layer sliders{.perpetual-wrap{overflow: hidden;position: relative;padding: 20px 0;width: 100vw;left: 50%;margin-left: -50vw}.perpetual-wrap::before,.perpetual-wrap::after{content: '';position: absolute;top: 0;bottom: 0;width: 120px;z-index: 10;pointer-events: none}.perpetual-wrap::before{left: 0;background: linear-gradient(to right,var(--black-s),transparent)}.perpetual-wrap::after{right: 0;background: linear-gradient(to left,var(--black-s),transparent)}.perpetual-track{display: flex;gap: 24px;width: max-content;animation-name: perpetualScroll;animation-duration: var(--dur-team-fwd);animation-timing-function: linear;animation-iteration-count: infinite;will-change: transform}.perpetual-track-rev,.perpetual-track.reverse{display: flex;gap: 24px;width: max-content;animation-name: perpetualScrollRev;animation-duration: var(--dur-testi-rev);animation-timing-function: linear;animation-iteration-count: infinite;will-change: transform}.perpetual-track:hover,.perpetual-track-rev:hover,.perpetual-track.reverse:hover,.perpetual-track:focus-within,.perpetual-track-rev:focus-within,.perpetual-track.reverse:focus-within{animation-play-state: paused}.elite-card{width: 300px;flex-shrink: 0;background: var(--glass-bg);border: 1px solid rgba(212,175,55,0.12);border-radius: var(--r-xl);overflow: hidden;transition: transform 0.55s var(--ease),border-color 0.55s var(--ease),box-shadow 0.55s var(--ease);contain: layout paint}@supports (backdrop-filter: blur(1px)){.elite-card{backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}}.elite-card:hover{border-color: rgba(212,175,55,0.45);transform: translateY(-12px) scale(1.02);box-shadow: 0 30px 70px rgba(0,0,0,0.7),0 0 0 1px rgba(212,175,55,0.2),var(--shadow-gold)}.elite-img-wrap{position: relative;width: 100%;height: 280px;overflow: hidden;background: #111}.elite-img-wrap img{width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block;transition: transform 0.7s var(--ease)}.elite-card:hover .elite-img-wrap img{transform: scale(1.07)}.elite-img-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,0.75) 0%,transparent 55%);pointer-events: none}.elite-verified{position: absolute;top: 14px;right: 14px;background: rgba(212,175,55,0.92);color: #000;font-size: 9.5px;padding: 4px 11px;border-radius: var(--r-pill);font-weight: 700;letter-spacing: 0.5px}.elite-shimmer-border{position: absolute;inset: 0;border-radius: var(--r-xl);pointer-events: none;background: linear-gradient(135deg,rgba(212,175,55,0.3) 0%,transparent 50%,rgba(212,175,55,0.3) 100%) border-box;-webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite: destination-out;mask-composite: exclude;opacity: 0;transition: opacity 0.5s}.elite-card:hover .elite-shimmer-border{opacity: 1}.elite-info{padding: 22px 24px}.elite-name{font-family: var(--font-h);font-size: 1.12rem;margin-bottom: 3px}.elite-spec{font-size: 10.5px;color: var(--gold);text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 10px;font-weight: 500}.elite-desc{font-size: 12.5px;color: var(--gray-l);line-height: 1.6}.elite-rating{display: flex;align-items: center;gap: 7px;margin-top: 12px}.stars{color: var(--gold);letter-spacing: 1px}.rating-text{font-size: 12px;color: var(--gray-l)}}@layer sliders{.testi-marquee-card{width: 420px;flex-shrink: 0;background: rgba(255,255,255,0.025);border: 1px solid rgba(212,175,55,0.10);border-radius: var(--r-xl);padding: 36px 30px;transition: transform 0.5s var(--ease),border-color 0.5s var(--ease),box-shadow 0.5s var(--ease);position: relative;contain: layout paint}@supports (backdrop-filter: blur(1px)){.testi-marquee-card{backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}}.testi-marquee-card:hover{border-color: rgba(212,175,55,0.35);transform: translateY(-6px);box-shadow: 0 22px 55px rgba(212,175,55,0.06)}.testi-stars{color: var(--gold);font-size: 14px;letter-spacing: 2px;margin-bottom: 14px}.testi-text{font-family: var(--font-d);font-size: 1.08rem;font-style: italic;line-height: 1.75;color: var(--white-d);margin-bottom: 22px}.testi-author{display: flex;align-items: center;gap: 13px}.testi-avatar{width: 44px;height: 44px;border-radius: 50%;overflow: hidden;border: 1px solid rgba(212,175,55,0.28);flex-shrink: 0;background: rgba(212,175,55,0.12);display: flex;align-items: center;justify-content: center;font-family: var(--font-d);color: var(--gold);font-size: 17px}.testi-avatar img{width: 44px;height: 44px;object-fit: cover;display: block;border-radius: 50%}.testi-name{font-weight: 600;font-size: 0.88rem;margin-bottom: 2px}.testi-loc{font-size: 11px;color: var(--gray)}.verified-check{position: absolute;top: 15px;right: 15px;background: rgba(0,200,100,0.1);color: #0dc773;font-size: 10px;padding: 3px 10px;border-radius: var(--r-pill);border: 1px solid rgba(0,200,100,0.18)}}@layer sections{.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;margin: 58px 0}.blog-card{background: var(--black-s);border-radius: var(--r-xl);overflow: hidden;border: 1px solid rgba(212,175,55,0.07);display: flex;flex-direction: column;transition: transform 0.4s var(--ease),border-color 0.4s var(--ease),box-shadow 0.4s var(--ease);contain: layout;container-type: inline-size}.blog-card:hover{transform: translateY(-8px);border-color: rgba(212,175,55,0.24);box-shadow: var(--shadow-card)}.blog-img{width: 100%;height: 200px;overflow: hidden;position: relative;background: #111;flex-shrink: 0}.blog-img img{width: 100%;height: 200px;object-fit: cover;display: block;transition: transform 0.65s var(--ease)}.blog-card:hover .blog-img img{transform: scale(1.07)}.blog-cat{position: absolute;top: 13px;left: 13px;background: rgba(212,175,55,0.88);color: #000;font-size: 8.5px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;padding: 3px 9px;border-radius: var(--r-pill)}.blog-body{padding: 22px;flex-grow: 1;display: flex;flex-direction: column}.blog-meta{font-size: 10.5px;color: var(--gray);letter-spacing: 1px;margin-bottom: 10px}.blog-title{font-family: var(--font-d);font-size: 1.28rem;line-height: 1.3;margin-bottom: 10px;font-weight: 600;transition: color 0.3s}.blog-card:hover .blog-title{color: var(--gold)}.blog-excerpt{font-size: 12.5px;color: var(--gray-l);line-height: 1.7;flex-grow: 1}.blog-foot{display: flex;align-items: center;justify-content: space-between;margin-top: 18px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.045)}.blog-more{font-size: 10.5px;color: var(--gold);letter-spacing: 1.5px;text-transform: uppercase;font-weight: 600}.blog-time{font-size: 10.5px;color: var(--gray)}}@layer sections{.pricing-wrap{background: var(--glass-bg);border: 1px solid var(--glass-border);border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--shadow-card),var(--shadow-gold);position: relative;isolation: isolate}@supports (backdrop-filter: blur(1px)){.pricing-wrap{backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur)}}.pricing-wrap::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: var(--gold-liquid);z-index: 2}.table-shell{position: relative}.table-fade-right{position: absolute;top: 0;right: 0;bottom: 0;width: 80px;background: linear-gradient(to right,transparent,rgba(8,8,8,0.95));pointer-events: none;z-index: 5;transition: opacity 0.3s}.table-fade-right.hidden{opacity: 0}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}.table-scroll::-webkit-scrollbar{height: 3px}.table-scroll::-webkit-scrollbar-thumb{background: rgba(212,175,55,0.35);border-radius: 2px}.price-table{width: 100%;border-collapse: collapse;min-width: 700px}.price-table thead th{background: rgba(212,175,55,0.07);color: var(--gold);padding: 22px 26px;text-align: center;font-family: var(--font-h);font-size: 12.5px;letter-spacing: 2px;text-transform: uppercase;white-space: nowrap}.price-table thead th:first-child{text-align: left}.price-table tbody tr{border-bottom: 1px solid rgba(255,255,255,0.04);transition: background 0.3s,box-shadow 0.3s}.price-table tbody tr:last-child{border-bottom: none}.price-table tbody tr:hover{background: rgba(212,175,55,0.04);box-shadow: inset 0 0 0 1px rgba(212,175,55,0.14),inset 4px 0 0 rgba(212,175,55,0.5)}.price-table tbody tr:hover td:first-child{color: var(--gold-l)}.price-table td{padding: 19px 26px;text-align: center;font-size: 14px}.price-table td:first-child{text-align: left;font-weight: 500;color: var(--white);font-size: 13.5px;white-space: nowrap}.p-cell{font-family: var(--font-d);font-size: 1.18rem;color: var(--gold);background: var(--gold-liquid);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-weight: 600}.p-na{color: var(--gray-d);font-size: 16px}.p-featured td:first-child{color: var(--gold)}.pricing-badges{display: flex;gap: 10px;flex-wrap: wrap;padding: 22px 26px;border-top: 1px solid rgba(255,255,255,0.04);background: rgba(212,175,55,0.02)}.p-badge{font-size: 11.5px;color: var(--gold);border: 1px solid rgba(212,175,55,0.18);padding: 7px 16px;border-radius: var(--r-pill);background: rgba(212,175,55,0.04);letter-spacing: 0.5px}.speakable-pricing{display: none}}@layer sections{.process-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;margin: 58px 0;position: relative}.process-grid::before{content: '';position: absolute;top: 29px;left: 12.5%;width: 75%;height: 1px;background: linear-gradient(90deg,transparent,rgba(212,175,55,0.3),transparent);pointer-events: none}.process-step{text-align: center;padding: 0 18px}.p-num{width: 58px;height: 58px;border: 1px solid rgba(212,175,55,0.38);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 22px;font-family: var(--font-d);font-size: 21px;color: var(--gold);background: var(--black-s);position: relative;z-index: 1;transition: all 0.4s var(--ease)}.process-step:hover .p-num{background: rgba(212,175,55,0.1);border-color: var(--gold);box-shadow: 0 0 22px rgba(212,175,55,0.22)}.process-step h4{font-family: var(--font-h);font-size: 0.98rem;margin-bottom: 8px}.process-step p{font-size: 12.5px;color: var(--gray-l)}}@layer sections{.faq-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px;margin: 38px 0}.faq-item{border: 1px solid rgba(212,175,55,0.09);border-radius: var(--r-md);overflow: hidden;background: rgba(255,255,255,0.018);transition: border-color 0.3s}.faq-item.open{border-color: rgba(212,175,55,0.28)}.faq-q{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px;padding: 20px 22px;cursor: pointer;width: 100%;text-align: left;background: none;border: none;color: inherit;font-family: var(--font-b);font-size: 0.88rem;font-weight: 500;line-height: 1.5;transition: color 0.3s}.faq-item.open .faq-q{color: var(--gold)}.faq-toggle{color: var(--gold);font-size: 19px;font-weight: 300;flex-shrink: 0;transition: transform 0.32s var(--ease);margin-top: 1px;line-height: 1;user-select: none;pointer-events: none}.faq-item.open .faq-toggle{transform: rotate(45deg)}.faq-a{max-height: 0;overflow: hidden;transition: max-height 0.42s ease}.faq-item.open .faq-a{max-height: 600px}@supports (grid-template-rows: 0fr){.faq-a{display: grid;grid-template-rows: 0fr;max-height: none;transition: grid-template-rows 0.38s ease;overflow: visible}.faq-item.open .faq-a{grid-template-rows: 1fr}.faq-a-inner{overflow: hidden}}.faq-a-inner{padding: 0 22px 20px;font-size: 12.5px;color: var(--gray-l);line-height: 1.82}}@layer sections{.booking-engine{background: var(--glass-bg);border: 1px solid var(--glass-border);border-radius: var(--r-xl);padding: 52px 46px;box-shadow: var(--shadow-card),var(--shadow-gold);position: relative;overflow: hidden;isolation: isolate}@supports (backdrop-filter: blur(1px)){.booking-engine{backdrop-filter: var(--glass-blur);-webkit-backdrop-filter: var(--glass-blur)}}.booking-engine::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: var(--gold-liquid)}.book-progress{display: flex;align-items: center;margin-bottom: 44px;gap: 0}.book-step-wrap{display: flex;align-items: center;flex: 1}.book-bubble{width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 600;font-family: var(--font-d);border: 2px solid rgba(212,175,55,0.2);color: var(--gray);background: var(--black-s);transition: all 0.4s var(--ease);flex-shrink: 0}.book-bubble.active{border-color: var(--gold);color: var(--gold);background: rgba(212,175,55,0.08)}.book-bubble.done{border-color: var(--gold);background: var(--gold);color: #000}.book-line{flex: 1;height: 1px;background: rgba(212,175,55,0.14);transition: background 0.4s}.book-line.done{background: var(--gold)}.book-step{display: none}.book-step.active{display: block;animation: stepSlide 0.42s var(--ease)}.book-label{font-size: 10.5px;letter-spacing: 3px;text-transform: uppercase;color: var(--gold);margin-bottom: 14px;display: block;font-weight: 500}.book-opts{display: grid;grid-template-columns: repeat(auto-fill,minmax(155px,1fr));gap: 11px;margin-bottom: 30px}.book-opt{padding: 18px 14px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.07);border-radius: var(--r-md);color: var(--white);cursor: pointer;text-align: center;font-family: var(--font-b);font-size: 13.5px;transition: border-color 0.3s var(--ease),background 0.3s var(--ease)}.book-opt:hover{border-color: rgba(212,175,55,0.28);background: rgba(212,175,55,0.04)}.book-opt.sel{background: var(--gold);color: #000;border-color: var(--gold);font-weight: 700}.book-opt-price{font-size: 10.5px;margin-top: 4px;opacity: 0.7}.book-input{width: 100%;padding: 17px 20px;background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--r-md);color: var(--white);font-family: var(--font-b);font-size: 13.5px;outline: none;transition: border-color 0.3s}select.book-input{-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C8A84E' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;padding-right: 42px;cursor: pointer}.book-input:focus{border-color: rgba(212,175,55,0.38)}.book-input::placeholder{color: var(--gray)}input[type="date"].book-input::-webkit-calendar-picker-indicator{filter: invert(0.7) sepia(0.5) saturate(3) hue-rotate(2deg);cursor: pointer;opacity: 0.7}.book-inputs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.book-summary{background: rgba(212,175,55,0.04);border: 1px solid rgba(212,175,55,0.14);border-radius: var(--r-md);padding: 22px;margin-bottom: 26px}.book-sum-row{display: flex;justify-content: space-between;align-items: center;padding: 7px 0;border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 13.5px}.book-sum-row:last-child{border-bottom: none}.book-sum-lbl{color: var(--gray-l)}.book-sum-val{color: var(--gold);font-weight: 600;font-family: var(--font-d);font-size: 1.08rem}.book-sum-row.book-total-row{margin-top: 10px;padding-top: 10px;border-top: 1px solid rgba(212,175,55,0.14);border-bottom: none}.book-total-row .book-sum-lbl{color: var(--white);font-weight: 600}.book-total-row .book-sum-val{font-size: 1.5rem}.book-nav{display: flex;gap: 11px;margin-top: 30px}}@layer sections{.cta-section{background: linear-gradient(135deg,#050505 0%,#0C0900 50%,#050505 100%);padding: clamp(90px,12vw,140px) 0;position: relative;overflow: hidden}.cta-section::before{content: '';position: absolute;top: 50%;left: 50%;width: 85%;height: 85%;transform: translate(-50%,-50%);background: radial-gradient(circle,rgba(212,175,55,0.04),transparent 68%);pointer-events: none}.cta-actions{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-top: 46px}.cta-channels{display: flex;justify-content: center;gap: 40px;flex-wrap: wrap;margin-top: 52px}.cta-ch{display: flex;align-items: center;gap: 9px;font-size: 13.5px;color: var(--gray-l)}.cta-ch a{color: var(--gold);transition: color 0.2s}.cta-ch a:hover{color: var(--gold-l)}}@layer sections{.chronos-bar{background: #000;border-top: 1px solid rgba(212,175,55,0.12);border-bottom: 1px solid rgba(212,175,55,0.12);padding: 28px 0;overflow-x: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}.chronos-bar::-webkit-scrollbar{height: 2px}.chronos-bar::-webkit-scrollbar-thumb{background: rgba(212,175,55,0.25);border-radius: 1px}.chronos-inner{display: flex;justify-content: center;align-items: center;gap: 0;min-width: max-content;padding: 0 48px}.chron-divider{width: 1px;height: 52px;background: rgba(212,175,55,0.12);flex-shrink: 0;margin: 0 32px}.chron-city{display: flex;flex-direction: column;align-items: center;gap: 5px;padding: 0 10px}.chron-flag{font-size: 22px;line-height: 1}.chron-name{font-size: 9.5px;letter-spacing: 2.5px;text-transform: uppercase;color: var(--gray);font-weight: 500}.chron-time{font-family: var(--font-d);font-size: 2.2rem;font-weight: 600;color: var(--white);line-height: 1;font-variant-numeric: tabular-nums;letter-spacing: 0.04em}.chron-city.bkk-city{background: rgba(212,175,55,0.04);border: 1px solid rgba(212,175,55,0.22);border-radius: 16px;padding: 18px 28px;position: relative}.chron-city.bkk-city::before{content: 'OPEN NOW';position: absolute;top: -10px;left: 50%;transform: translateX(-50%);background: var(--gold);color: #000;font-size: 8px;font-weight: 700;letter-spacing: 2px;padding: 3px 10px;border-radius: var(--r-pill);white-space: nowrap}.chron-city.bkk-city .chron-time{font-size: 3.2rem;color: var(--gold);background: var(--gold-liquid);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.chron-city.bkk-city .chron-name{color: var(--gold);letter-spacing: 3px}}@layer sections{.footer{background: #030303;border-top: 1px solid rgba(212,175,55,0.09);padding-top: 78px}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 55px;margin-bottom: 55px}.footer-desc{font-size: 12.5px;color: var(--gray);line-height: 1.9;max-width: 310px;margin: 20px 0 26px}.footer-social{display: flex;gap: 10px;flex-wrap: wrap}.fsoc-btn{width: 38px;height: 38px;border-radius: 50%;border: 1px solid rgba(212,175,55,0.18);display: flex;align-items: center;justify-content: center;color: var(--gray);transition: border-color 0.3s var(--ease),color 0.3s var(--ease),background 0.3s var(--ease);font-size: 13.5px;text-decoration: none}.fsoc-btn:hover{border-color: var(--gold);color: var(--gold);background: rgba(212,175,55,0.07)}.footer-head{font-family: var(--font-h);font-size: 12.5px;letter-spacing: 2.5px;text-transform: uppercase;color: var(--gold);margin-bottom: 22px}.footer-links{display: flex;flex-direction: column;gap: 11px}.footer-links a{font-size: 12.5px;color: var(--gray);transition: color 0.2s,padding-left 0.2s var(--ease);display: inline-block}.footer-links a:hover{color: var(--gold);padding-left: 4px}.newsletter-form{display: flex;gap: 8px;margin-top: 14px;flex-wrap: wrap}.news-input{flex: 1;min-width: 140px;padding: 11px 15px;background: rgba(255,255,255,0.035);border: 1px solid rgba(212,175,55,0.14);border-radius: var(--r-pill);color: var(--white);font-family: var(--font-b);font-size: 12.5px;outline: none;transition: border-color 0.3s}.news-input:focus{border-color: rgba(212,175,55,0.38)}.news-input::placeholder{color: var(--gray-d)}.news-btn{background: var(--gold);color: #000;border: none;padding: 11px 18px;border-radius: var(--r-pill);font-weight: 700;cursor: pointer;font-size: 11.5px;letter-spacing: 1px;white-space: nowrap;transition: opacity 0.3s,transform 0.2s;font-family: var(--font-b)}.news-btn:hover{opacity: 0.85;transform: scale(1.03)}.pay-block{display: flex;align-items: center;gap: 9px;flex-wrap: wrap;margin-top: 18px}.pay-icon{background: rgba(255,255,255,0.055);border: 1px solid rgba(255,255,255,0.09);border-radius: 6px;padding: 5px 9px;font-size: 10.5px;color: var(--gray-l);font-weight: 600}.footer-bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 14px;padding: 22px 0;border-top: 1px solid rgba(255,255,255,0.04)}.footer-copy{font-size: 11.5px;color: var(--gray-d);letter-spacing: 0.8px}.footer-legal{display: flex;gap: 22px;flex-wrap: wrap}.footer-legal a{font-size: 11.5px;color: var(--gray-d);transition: color 0.2s}.footer-legal a:hover{color: var(--gold)}}@layer widgets{.hud-right{position: fixed;bottom: calc(var(--safe-bottom) + 14px);right: calc(var(--safe-right) + 22px);z-index: var(--z-hud);display: flex;flex-direction: column;gap: 12px;align-items: center}.hud-left{position: fixed;bottom: calc(var(--safe-bottom) + 14px);left: calc(var(--safe-left) + 22px);z-index: var(--z-hud);display: flex;flex-direction: column;gap: 12px;align-items: center}.float-btn{width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;border: none;box-shadow: var(--shadow-float);transition: transform 0.38s var(--ease-spring),box-shadow 0.38s var(--ease),filter 0.3s;position: relative;text-decoration: none;animation: none;-webkit-tap-highlight-color: transparent;will-change: transform}.float-btn:hover{transform: scale(1.13) translateY(-5px);animation: none;filter: brightness(1.1)}.float-btn:active{transform: scale(0.95)}.float-btn svg{width: 26px;height: 26px;fill: #fff;pointer-events: none;filter: drop-shadow(0 1px 2px rgba(0,0,0,0.2))}.float-wa{background: linear-gradient(135deg,#25D366,#128C7E)}.float-line{background: linear-gradient(135deg,#D4AF37,#8B6914)}.back-top{background: rgba(12,12,12,0.92);border: 1px solid rgba(212,175,55,0.40);color: var(--gold);opacity: 0;visibility: hidden;transition: opacity 0.35s,visibility 0.35s,transform 0.38s var(--ease-spring);animation: none}.back-top.show{opacity: 1;visibility: visible}.back-top:hover{background: rgba(212,175,55,0.1);border-color: var(--gold);transform: scale(1.08) translateY(-4px)}}@layer widgets{#ariaLauncher{position: fixed;bottom: calc(var(--safe-bottom) + 30px);left: 30px;width: 66px;height: 66px;background: linear-gradient(135deg,#D4AF37,#8B6914);border-radius: 50%;cursor: pointer;z-index: var(--z-launcher);display: flex;align-items: center;justify-content: center;box-shadow: 0 15px 35px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.1);border: none;outline: none;transition: transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275),opacity 0.4s ease,box-shadow 0.3s ease}#ariaLauncher:hover{transform: scale(1.1);box-shadow: 0 20px 45px rgba(212,175,55,0.45),0 0 0 1px rgba(255,255,255,0.15)}#ariaLauncher:active{transform: scale(0.95)}#ariaLauncher:focus-visible,#ariaWidgetClose:focus-visible,#ariaLuxeWidget a:focus-visible{outline: 3px solid #fff;outline-offset: 3px}#ariaLauncher.hidden{opacity: 0;pointer-events: none;transform: scale(0.8)}#ariaLauncher svg,#ariaLauncher img{width: 32px;height: 32px;pointer-events: none;flex-shrink: 0}#ariaLuxeWidget{position: fixed;bottom: calc(var(--safe-bottom) + 30px);left: 30px;width: 330px;height: 580px;background: rgba(10,10,10,0.85);border: 1px solid rgba(255,255,255,0.15);border-radius: 44px;overflow: hidden;z-index: var(--z-widget);box-shadow: 0 30px 60px rgba(0,0,0,0.8),inset 0 0 0 1px rgba(255,255,255,0.05);display: flex;flex-direction: column;visibility: hidden;opacity: 0;pointer-events: none;transform: translateY(30px) scale(0.95);transform-origin: bottom left;transition: opacity 0.5s ease,transform 0.5s cubic-bezier(0.19,1,0.22,1),visibility 0.5s}@supports (backdrop-filter: blur(1px)){#ariaLuxeWidget{backdrop-filter: blur(25px);-webkit-backdrop-filter: blur(25px)}}#ariaLuxeWidget.show{visibility: visible;opacity: 1;pointer-events: auto;transform: translateY(0) scale(1)}.iphone-video-container{position: absolute;inset: 0;z-index: 0;background: #000;pointer-events: none}.iphone-video-container video{width: 100%;height: 100%;object-fit: cover;border-radius: 44px}.iphone-top-bar{position: absolute;top: 20px;left: 0;width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 0 22px;z-index: 10;box-sizing: border-box}.glass-btn{background: rgba(0,0,0,0.5);border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;cursor: pointer;color: #fff;font-size: 16px;transition: background 0.3s;outline: none;line-height: 1}@supports (backdrop-filter: blur(1px)){.glass-btn{backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}}.glass-btn:hover{background: rgba(0,0,0,0.8)}.online-badge{background: rgba(0,0,0,0.6);padding: 7px 16px;border-radius: 20px;border: 1px solid rgba(255,255,255,0.15);color: #fff;font-size: 11px;font-weight: 700;display: flex;align-items: center;gap: 8px;letter-spacing: 0.5px;font-family: var(--font-b)}@supports (backdrop-filter: blur(1px)){.online-badge{backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}}.online-dot{display: inline-block;width: 7px;height: 7px;background: #25D366;border-radius: 50%;box-shadow: 0 0 10px #25D366;animation: onlinePulse 2s ease-in-out infinite;flex-shrink: 0}.iphone-bottom-bar{position: absolute;bottom: 0;left: 0;width: 100%;background: linear-gradient( to top,rgba(0,0,0,0.98) 0%,rgba(0,0,0,0.70) 50%,transparent 100% );padding: 50px 22px 30px;z-index: 10;box-sizing: border-box;display: flex;flex-direction: column;gap: 18px;pointer-events: auto}.widget-title-area{text-align: center}.widget-title-area h3{color: #fff;margin: 0;font-size: 26px;font-family: var(--font-d);font-weight: 600;text-shadow: 0 2px 10px rgba(0,0,0,0.9);line-height: 1.2}.widget-title-area p{color: var(--gold);margin: 5px 0 0;font-size: 13.5px;font-style: italic}.widget-cta-grid{display: flex;gap: 12px;width: 100%}.widget-cta-btn{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 14px 0;border-radius: 35px;font-weight: 700;font-size: 13.5px;text-decoration: none;text-align: center;color: #fff;flex: 1;text-transform: uppercase;letter-spacing: 0.5px;font-family: var(--font-b);transition: transform 0.2s ease,filter 0.2s ease;border: none;cursor: pointer}.widget-cta-btn:active{transform: scale(0.96)}.widget-cta-btn:hover{filter: brightness(1.12)}.widget-cta-wa{background: #25D366;box-shadow: 0 5px 20px rgba(37,211,102,0.4)}.widget-cta-line{background: #00B900;box-shadow: 0 5px 20px rgba(0,185,0,0.4)}.iphone-home-indicator{position: absolute;bottom: 8px;left: 50%;transform: translateX(-50%);width: 120px;height: 4px;background: rgba(255,255,255,0.3);border-radius: 2px;z-index: 11}}@layer widgets{.modal-overlay{position: fixed;inset: 0;z-index: var(--z-modal);background: rgba(0,0,0,0.92);display: flex;align-items: center;justify-content: center;padding: 20px;opacity: 0;visibility: hidden;transition: opacity 0.45s var(--ease),visibility 0.45s}@supports (backdrop-filter: blur(1px)){.modal-overlay{backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}}.modal-overlay.open{opacity: 1;visibility: visible}.modal-box{background: #0a0a0a;border: 1px solid rgba(212,175,55,0.25);border-radius: var(--r-xl);max-width: 720px;width: 100%;max-height: 90vh;max-height: 90dvh;overflow-y: auto;position: relative;transform: translateY(30px) scale(0.96);transition: transform 0.45s var(--ease-spring);box-shadow: 0 40px 100px rgba(0,0,0,0.9),var(--shadow-gold);overscroll-behavior: contain}.modal-overlay.open .modal-box{transform: translateY(0) scale(1)}.modal-box::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: var(--gold-liquid);border-radius: var(--r-xl) var(--r-xl) 0 0}.modal-box::-webkit-scrollbar{width: 3px}.modal-box::-webkit-scrollbar-thumb{background: rgba(212,175,55,0.3);border-radius: 2px}.modal-hero{position: relative;width: 100%;height: 260px;overflow: hidden;border-radius: var(--r-xl) var(--r-xl) 0 0;background: #111}.modal-hero img{width: 100%;height: 260px;object-fit: cover;display: block;transition: transform 0.7s var(--ease)}.modal-hero:hover img{transform: scale(1.04)}.modal-hero-overlay{position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(0,0,0,0.1) 0%,rgba(10,10,10,0.9) 100%);display: flex;flex-direction: column;justify-content: flex-end;padding: 30px;pointer-events: none}.modal-hero-title{font-family: var(--font-d);font-size: clamp(1.8rem,5vw,2.8rem);font-weight: 600;color: var(--white);line-height: 1.1;margin-bottom: 6px}.modal-hero-subtitle{font-size: 11px;color: var(--gold);letter-spacing: 3px;text-transform: uppercase}.modal-body{padding: 36px 38px 40px}.modal-close{position: absolute;top: 16px;right: 16px;background: rgba(0,0,0,0.7);border: 1px solid rgba(212,175,55,0.28);color: var(--gold);cursor: pointer;font-size: 18px;line-height: 1;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all 0.3s;z-index: 10}.modal-close:hover{background: rgba(212,175,55,0.15);border-color: var(--gold)}.modal-section-title{font-family: var(--font-h);font-size: 0.78rem;letter-spacing: 3px;text-transform: uppercase;color: var(--gold);margin-bottom: 14px}.modal-desc{color: var(--gray-l);line-height: 1.85;font-size: 0.91rem;margin-bottom: 28px}.modal-benefits{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 28px}.modal-benefit{display: flex;align-items: flex-start;gap: 10px;padding: 14px;background: rgba(212,175,55,0.03);border: 1px solid rgba(212,175,55,0.08);border-radius: var(--r-md);font-size: 12.5px;color: var(--gray-l);line-height: 1.5}.modal-price-table{width: 100%;border-collapse: collapse;margin-bottom: 28px}.modal-price-table th{background: rgba(212,175,55,0.07);color: var(--gold);padding: 12px 16px;text-align: center;font-family: var(--font-h);font-size: 10.5px;letter-spacing: 2px;text-transform: uppercase}.modal-price-table td{padding: 14px 16px;text-align: center;border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 13.5px}.modal-price-table td:first-child{text-align: left;color: var(--white)}.modal-price-val{font-family: var(--font-d);font-size: 1.12rem;color: var(--gold);background: var(--gold-liquid);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-weight: 600}.modal-actions{display: flex;gap: 12px;flex-wrap: wrap}}@layer themes{html.light{color-scheme: light;--black: #F5F0E8;--black-s: #EDE8DC;--black-t: #E5E0D2;--black-card: rgba(240,235,225,0.92);--white: #0A0A0A;--white-d: #2A2A2A;--gray: #777777;--gray-l: #555555;--gray-d: #999999;--glass-bg: rgba(245,240,232,0.88);--glass-border: rgba(212,175,55,0.28);--shadow-card: 0 24px 60px rgba(0,0,0,0.12);--shadow-float: 0 20px 60px rgba(0,0,0,0.18),0 0 0 1px rgba(212,175,55,0.18)}html.light #particleCanvas{opacity: 0.07}html.light .grain{opacity: 0.012}html.light .nav.scrolled{background: rgba(245,240,232,0.92);border-color: rgba(212,175,55,0.22)}html.light .nav-links a{color: rgba(10,10,10,0.7)}html.light .mobile-menu{background: rgba(245,240,232,0.97)}html.light .mobile-menu a{color: var(--white-d)}html.light .perpetual-wrap::before{background: linear-gradient(to right,var(--black-s),transparent)}html.light .perpetual-wrap::after{background: linear-gradient(to left,var(--black-s),transparent)}html.light .chronos-bar{background: #f0ebe0}html.light .svc-card,html.light .blog-card{background: var(--black-s)}html.light .booking-engine,html.light .quick-bar,html.light .pricing-wrap{background: var(--glass-bg)}html.light .footer{background: #e8e3d8}html.light .currency-sel option{background: #f5f0e8;color: #0a0a0a}html.light .back-top{background: rgba(240,235,225,0.95);color: var(--gold);border-color: rgba(212,175,55,0.4)}html.light .price-table thead th{background: rgba(212,175,55,0.09)}html.light .modal-box{background: #f0ebe0}@media (prefers-color-scheme: light){html:not(.dark):not(.light){color-scheme: light;--black: #F5F0E8;--black-s: #EDE8DC;--black-t: #E5E0D2;--black-card: rgba(240,235,225,0.92);--white: #0A0A0A;--white-d: #2A2A2A;--gray: #777777;--gray-l: #555555;--gray-d: #999999;--glass-bg: rgba(245,240,232,0.88);--glass-border: rgba(212,175,55,0.28);--shadow-card: 0 24px 60px rgba(0,0,0,0.12)}}}@layer utilities{@keyframes heroFadeUp{from{opacity: 0;transform: translate3d(0,30px,0)}to{opacity: 1;transform: translate3d(0,0,0)}}@keyframes scrollBob{0%,100%{transform: translate3d(-50%,0,0)}50%{transform: translate3d(-50%,9px,0)}}@keyframes plFill{to{width: 100%}}@keyframes urgencyTick{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}@keyframes tickerMove{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}@keyframes perpetualScroll{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}@keyframes perpetualScrollRev{from{transform: translate3d(-50%,0,0)}to{transform: translate3d(0,0,0)}}@keyframes stepSlide{from{opacity: 0;transform: translate3d(18px,0,0)}to{opacity: 1;transform: translate3d(0,0,0)}}@keyframes livePulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.5;transform: scale(0.75)}}@keyframes onlinePulse{0%,100%{opacity: 1;box-shadow: 0 0 10px #25D366}50%{opacity: 0.5;box-shadow: 0 0 4px #25D366}}@keyframes floatPulse{0%,100%{transform: scale(1) translate3d(0,0,0);box-shadow: var(--shadow-float)}50%{transform: scale(1.05) translate3d(0,-3px,0);box-shadow: 0 24px 65px rgba(0,0,0,0.8),0 0 0 1px rgba(212,175,55,0.15)}}@keyframes shimmerSweep{from{--shimmer-x: -100%}to{--shimmer-x: 200%}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.perpetual-track,.perpetual-track-rev,.perpetual-track.reverse,.ticker-wrap,.ticker-inner,.urgency-inner{animation: none !important;transform: none !important}.modal-overlay,#ariaLuxeWidget,.mobile-menu,.mob-overlay{transition: opacity 0.2s,visibility 0.2s !important}}}@layer responsive{@media (max-width: 1280px){.stats-grid{gap: 16px}.footer-grid{grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 36px}}@media (max-width: 1024px){:root{--nav-h: 72px}html{scroll-padding-top: 72px}.container{padding: 0 32px}.nav-inner{height: 72px}.nav-links{display: none}.menu-toggle{display: none}.nav-right{gap: 8px}.services-grid{grid-template-columns: repeat(2,1fr)}.stats-grid{grid-template-columns: repeat(2,1fr)}.blog-grid{grid-template-columns: repeat(2,1fr)}.quick-grid{grid-template-columns: repeat(2,1fr)}.about-grid{grid-template-columns: 1fr;gap: 38px}.about-visual{aspect-ratio: 16 / 9}.footer-grid{grid-template-columns: 1fr 1fr;gap: 36px}.booking-engine{padding: 36px 28px}.modal-benefits{grid-template-columns: 1fr}}@media (max-width: 900px){.stats-grid{grid-template-columns: repeat(2,1fr)}.process-grid{grid-template-columns: repeat(2,1fr)}.process-grid::before{display: none}.elite-card{width: 260px}.testi-marquee-card{width: 340px}}@media (max-width: 768px){.container{padding: 0 20px}.quick-bar{padding: 28px 18px;margin-top: -24px}.quick-grid{grid-template-columns: repeat(2,1fr)}.services-grid{grid-template-columns: 1fr}.stats-grid{grid-template-columns: repeat(2,1fr);gap: 12px}.blog-grid{grid-template-columns: 1fr}.faq-grid{grid-template-columns: 1fr}.booking-engine{padding: 26px 18px}.book-opts{grid-template-columns: repeat(2,1fr)}.book-progress{gap: 4px}.book-bubble{width: 34px;height: 34px;font-size: 12px}.book-inputs-grid{grid-template-columns: 1fr}.modal-body{padding: 24px 20px 28px}.modal-hero{height: 200px}.modal-hero img{height: 200px}.modal-hero-title{font-size: 1.6rem}.about-feats{grid-template-columns: 1fr}.chronos-inner{padding: 0 20px}.chron-divider{margin: 0 18px}.chron-time{font-size: 1.6rem}.chron-city.bkk-city .chron-time{font-size: 2.2rem}.chron-city.bkk-city{padding: 14px 20px}#ariaLuxeWidget{left: 0;right: 0;bottom: calc(var(--safe-bottom) + 95px);margin: 0 auto;width: 92vw;max-width: 360px;height: 75vh;height: 75dvh;max-height: 600px;transform-origin: bottom center}#ariaLauncher{bottom: calc(var(--safe-bottom) + 95px);left: 20px}.hud-right{bottom: calc(var(--safe-bottom) + 95px);right: 18px}.hud-left{bottom: calc(var(--safe-bottom) + 95px);left: 18px}.cta-channels{gap: 22px}.footer-grid{grid-template-columns: 1fr;gap: 28px}.footer-desc{max-width: 100%}.footer-social{gap: 8px}}@media (max-width: 580px){.blog-grid{grid-template-columns: 1fr}.stats-grid{grid-template-columns: 1fr}.elite-card{width: 240px}.testi-marquee-card{width: 300px}.hero-ctas{flex-direction: column;align-items: center}.hero-ctas .btn-gold,.hero-ctas .btn-ghost{width: 100%;max-width: 280px;justify-content: center}.quick-grid{grid-template-columns: 1fr 1fr}.process-grid{grid-template-columns: 1fr 1fr}.process-step{padding: 0 8px}.modal-box{border-radius: 24px}.modal-hero{border-radius: 24px 24px 0 0}.modal-actions{flex-direction: column}.modal-actions .btn-gold,.modal-actions .btn-ghost{width: 100%;justify-content: center}.book-nav .btn-gold,.book-nav .btn-ghost{width: 100%;justify-content: center}.book-nav{flex-direction: column}.footer-bottom{flex-direction: column;text-align: center}.footer-legal{justify-content: center}#ariaLuxeWidget{width: 96vw;max-width: 340px}}@media (max-width: 400px){.quick-grid{grid-template-columns: 1fr}.process-grid{grid-template-columns: 1fr}.hero h1{font-size: clamp(3rem,14vw,5rem);letter-spacing: 0.04em}.section-title{font-size: clamp(1.75rem,7vw,2.5rem)}#ariaLauncher{left: 14px}#ariaLuxeWidget{width: 100vw;border-radius: 28px 28px 0 0;left: 0;right: 0;bottom: 0;max-width: none}#ariaLuxeWidget .iphone-video-container video{border-radius: 28px 28px 0 0}.booking-engine{padding: 20px 14px}.elite-card{width: 220px}.testi-marquee-card{width: 280px}}@media (max-height: 500px) and (orientation: landscape){.hero{height: auto;min-height: 100vh;min-height: 100dvh;padding: 100px 0 60px}#ariaLuxeWidget{height: 85vh;height: 85dvh;max-height: none;width: 300px;bottom: calc(var(--safe-bottom) + 10px);left: 10px}#ariaLauncher{bottom: calc(var(--safe-bottom) + 10px);left: 10px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.grain{background-size: 128px}}@media (hover: none) and (pointer: coarse){.perpetual-track:hover,.perpetual-track-rev:hover,.perpetual-track.reverse:hover,.live-ticker:hover .ticker-wrap,.live-ticker:hover .ticker-inner,.ticker-strip:hover .ticker-wrap,.ticker-strip:hover .ticker-inner{animation-play-state: running}}}@media print{#preloader,.grain,#particleCanvas,.nav,.urgency-bar,.live-ticker,.ticker-strip,.scroll-cue,.hud-right,.hud-left,#ariaLauncher,#ariaLuxeWidget,.modal-overlay,.back-top,.perpetual-wrap,.chronos-bar,.cta-section,.menu-toggle,.mobile-menu,.mob-overlay,.book-nav,.news-btn,.float-btn{display: none !important}body{background: #fff !important;color: #000 !important;-webkit-print-color-adjust: exact;print-color-adjust: exact;font-size: 12pt}.container{max-width: 100%;padding: 0 20px}a[href]::after{content: ' (' attr(href) ')';font-size: 0.75em;color: #666}a[href^="#"]::after,a[href^="javascript"]::after,a[href^="tel"]::after{content: ''}.section-title .gold,.gold-text,.stat-num,.svc-price,.p-cell,.modal-price-val,.quick-bar-title,.chron-city.bkk-city .chron-time,.pl-logo{-webkit-text-fill-color: #8B6914 !important;background: none !important;color: #8B6914 !important}.section-pad{padding: 40px 0}.stats-grid{grid-template-columns: repeat(2,1fr)}.blog-grid{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr 1fr}.booking-engine,.quick-bar,.pricing-wrap{box-shadow: none !important;border: 1px solid #ccc !important}}@layer utilities{.svc-card,.blog-card,.stat-card{container-type: inline-size}@container (max-width: 280px){.svc-body{padding: 16px 14px}.blog-body{padding: 14px}.stat-num{font-size: 2rem}}@container (max-width: 200px){.svc-tags{display: none}.svc-footer{flex-direction: column;gap: 8px}}}@layer utilities{@media (hover: none) and (pointer: coarse){.perpetual-wrap{scroll-snap-type: x mandatory;overflow-x: auto;overflow-y: hidden}.perpetual-track,.perpetual-track-rev,.perpetual-track.reverse{animation-play-state: paused}.elite-card,.testi-marquee-card{scroll-snap-align: start}}}@media (forced-colors: active){.btn-gold,.news-btn,.widget-cta-btn{forced-color-adjust: none;background: ButtonText;color: ButtonFace;border: 2px solid ButtonText}.nav.scrolled,.booking-engine,.quick-bar,.pricing-wrap,.modal-box{border: 2px solid ButtonText;background: Canvas}.section-title .gold,.gold-text,.stat-num,.chron-city.bkk-city .chron-time,.svc-price,.p-cell,.modal-price-val{-webkit-text-fill-color: Highlight !important;color: Highlight !important;background: none !important}.faq-item,.stat-card,.elite-card,.testi-marquee-card{border: 1px solid ButtonText}}@layer utilities{::selection{background: rgba(212,175,55,0.3);color: var(--white)}::-moz-selection{background: rgba(212,175,55,0.3);color: var(--white)}}@layer utilities{::-webkit-scrollbar{width: 6px;height: 6px}::-webkit-scrollbar-track{background: var(--black)}::-webkit-scrollbar-thumb{background: rgba(212,175,55,0.28);border-radius: 3px}::-webkit-scrollbar-thumb:hover{background: rgba(212,175,55,0.55)}}@layer utilities{.footer-links a{padding-inline-start: 0;transition: color 0.2s,padding-inline-start 0.2s var(--ease)}.footer-links a:hover{padding-inline-start: 4px}.mobile-menu a{padding-inline-start: 0;transition: color 0.3s,padding-inline-start 0.3s var(--ease)}.mobile-menu a:hover,.mobile-menu a.gold{padding-inline-start: 6px}}@layer utilities{@supports (animation-timeline: scroll()){.stat-card,.svc-card,.blog-card{animation: none}}}@layer utilities{html{overscroll-behavior-y: none;background-color: var(--black)}}@layer utilities{.elite-img-wrap img,.svc-img-wrap img,.blog-img img,.about-visual img,.modal-hero img{loading: auto}.elite-img-wrap{background: var(--black-t)}.svc-img-wrap{background: var(--black-t)}.blog-img{background: var(--black-t)}}@layer utilities{.sticky-eyebrow{position: sticky;top: calc(var(--nav-h) + 16px);z-index: calc(var(--z-sticky) - 1);background: rgba(6,6,6,0.9);padding: 8px 16px;border-radius: var(--r-pill);width: fit-content;margin-bottom: 14px}@supports (backdrop-filter: blur(1px)){.sticky-eyebrow{backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}}}@layer utilities{.img-lazy{opacity: 0;transition: opacity 0.6s var(--ease)}.img-lazy.loaded{opacity: 1}}@layer utilities{.gold-shimmer-text{color: var(--gold);background: var(--gold-shimmer);background-size: 300% 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: goldShimmerMove 3s ease-in-out infinite}@keyframes goldShimmerMove{0%{background-position: 200% center}100%{background-position: -200% center}}}@layer utilities{[data-tooltip]{position: relative}[data-tooltip]::after{content: attr(data-tooltip);position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%);background: rgba(12,12,12,0.96);color: var(--white);font-size: 11px;letter-spacing: 0.5px;padding: 6px 12px;border-radius: var(--r-sm);border: 1px solid var(--glass-border);white-space: nowrap;pointer-events: none;opacity: 0;transition: opacity 0.2s var(--ease),transform 0.2s var(--ease);transform: translateX(-50%) translateY(4px);z-index: var(--z-hud)}[data-tooltip]:hover::after{opacity: 1;transform: translateX(-50%) translateY(0)}}@layer utilities{.gold-border-anim{position: relative;isolation: isolate}.gold-border-anim::before{content: '';position: absolute;inset: -1px;border-radius: inherit;background: conic-gradient( from 0deg,var(--gold-d),var(--gold-xl),var(--gold-d),var(--gold),var(--gold-d) );z-index: -1;animation: rotateBorder 4s linear infinite;opacity: 0.6}@keyframes rotateBorder{to{transform: rotate(360deg)}}}@layer utilities{.counter-num{font-variant-numeric: tabular-nums;font-feature-settings: "tnum"}}@layer utilities{.skeleton{background: linear-gradient( 90deg,rgba(255,255,255,0.04) 25%,rgba(212,175,55,0.06) 50%,rgba(255,255,255,0.04) 75% );background-size: 200% 100%;border-radius: var(--r-sm);animation: skeletonPulse 1.8s ease-in-out infinite}@keyframes skeletonPulse{0%{background-position: 200% 0}100%{background-position: -200% 0}}}@layer utilities{.nav-links a.active{color: var(--gold)}.nav-links a.active::after{width: 100%}}@layer utilities{.badge-notify{position: absolute;top: -4px;right: -4px;min-width: 18px;height: 18px;background: #e53e3e;color: #fff;font-size: 9px;font-weight: 700;border-radius: var(--r-pill);display: flex;align-items: center;justify-content: center;padding: 0 4px;letter-spacing: 0.3px;border: 2px solid var(--black)}}@layer widgets{.footer-social{display: flex;gap: 10px;margin-bottom: 28px;flex-wrap: wrap;align-items: center}.fsoc-btn{position: relative;width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.04);border: 1px solid rgba(212,175,55,0.25);color: var(--gray-l);text-decoration: none;transition: transform 0.3s var(--ease),background 0.3s,border-color 0.3s,color 0.3s,box-shadow 0.3s;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);flex-shrink: 0}.fsoc-btn svg{flex-shrink: 0;transition: transform 0.3s var(--ease)}.fsoc-btn:hover{transform: translateY(-4px) scale(1.1);box-shadow: 0 12px 30px rgba(0,0,0,0.35);border-color: transparent}.fsoc-btn:hover svg{transform: scale(1.1)}.fsoc-wa:hover{background: #25D366;color: #fff;box-shadow: 0 8px 28px rgba(37,211,102,0.45)}.fsoc-line:hover{background: #00B900;color: #fff;box-shadow: 0 8px 28px rgba(0,185,0,0.45)}.fsoc-ig:hover{background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285AEB 90%);color: #fff;box-shadow: 0 8px 28px rgba(214,36,159,0.45)}.fsoc-tiktok:hover{background: #000;color: #fff;border-color: #25f4ee;box-shadow: 0 8px 28px rgba(37,244,238,0.3)}.fsoc-fb:hover{background: #1877F2;color: #fff;box-shadow: 0 8px 28px rgba(24,119,242,0.45)}.fsoc-tooltip{position: absolute;bottom: calc(100% + 10px);left: 50%;transform: translateX(-50%) translateY(6px);background: rgba(8,8,8,0.9);color: var(--gold);font-size: 10px;letter-spacing: 1.5px;text-transform: uppercase;padding: 5px 10px;border-radius: 6px;border: 1px solid rgba(212,175,55,0.3);white-space: nowrap;pointer-events: none;opacity: 0;transition: opacity 0.2s,transform 0.2s;backdrop-filter: blur(8px);font-family: var(--font-b)}.fsoc-btn:hover .fsoc-tooltip{opacity: 1;transform: translateX(-50%) translateY(0)}html.light .fsoc-btn{background: rgba(255,255,255,0.7);border-color: rgba(212,175,55,0.4);color: #555;box-shadow: 0 2px 12px rgba(0,0,0,0.08)}html.light .fsoc-tooltip{background: rgba(255,252,245,0.95);color: var(--gold-d)}}@layer widgets{.pay-section{margin-top: 24px}.pay-heading{font-size: 10px;color: var(--gold);letter-spacing: 2.5px;text-transform: uppercase;margin-bottom: 14px;font-weight: 700;font-family: var(--font-b)}.pay-block{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pay-badge{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 8px;padding: 6px 12px;font-size: 11px;color: var(--gray);font-family: var(--font-b);letter-spacing: 0.3px;transition: background 0.25s,border-color 0.25s,color 0.25s,transform 0.25s;cursor: default;line-height: 1;white-space: nowrap}.pay-badge:hover{background: rgba(212,175,55,0.08);border-color: rgba(212,175,55,0.35);color: var(--white);transform: translateY(-2px)}.pay-icon{width: auto;height: 16px;display: block;flex-shrink: 0}.pay-icon-mc{height: 20px}.pay-badge-visa{color: var(--gray)}.pay-badge-visa svg text{fill: currentColor}.pay-badge-visa:hover{color: #1A1F71;border-color: rgba(26,31,113,0.4)}html.dark .pay-badge-visa:hover{color: #6B7FD4;border-color: rgba(107,127,212,0.4)}.pay-badge-mc{padding: 5px 10px}.pay-badge-pp:hover{color: #003087;border-color: rgba(0,48,135,0.4)}html.dark .pay-badge-pp:hover{color: #5B8BE2;border-color: rgba(91,139,226,0.4)}html.light .pay-badge{background: rgba(255,255,255,0.8);border-color: rgba(0,0,0,0.1);color: #555;box-shadow: 0 2px 8px rgba(0,0,0,0.06)}html.light .pay-badge:hover{background: #fff;border-color: rgba(212,175,55,0.5);color: #1A1814;box-shadow: 0 4px 16px rgba(212,175,55,0.2)}}@layer widgets{.float-label{position: absolute;right: calc(100% + 12px);top: 50%;transform: translateY(-50%) translateX(8px);background: rgba(8,8,8,0.9);color: var(--gold);font-size: 10px;letter-spacing: 1.5px;text-transform: uppercase;padding: 6px 12px;border-radius: 8px;border: 1px solid rgba(212,175,55,0.3);white-space: nowrap;pointer-events: none;opacity: 0;transition: opacity 0.25s,transform 0.25s;backdrop-filter: blur(10px);font-family: var(--font-b)}.float-btn:hover .float-label{opacity: 1;transform: translateY(-50%) translateX(0)}@media (hover: none){.float-label{display: none}}}html.light{color-scheme: light;--black: #F7F2EC;--black-s: #EEE8DF;--black-t: #E5DDD2;--black-card: rgba(255,252,247,0.96);--white: #1A1814;--white-d: #2D2925;--gray: #6B6560;--gray-l: #4A4540;--gray-d: #9A9590;--glass-bg: rgba(252,248,242,0.92);--glass-border: rgba(212,175,55,0.3);--shadow-card: 0 4px 24px rgba(60,40,10,0.10),0 1px 4px rgba(60,40,10,0.06);--shadow-float: 0 20px 60px rgba(60,40,10,0.18),0 0 0 1px rgba(212,175,55,0.2);--shadow-gold: 0 8px 40px rgba(212,175,55,0.25),0 2px 8px rgba(212,175,55,0.15)}html.light body{background: linear-gradient(160deg,#F7F2EC 0%,#F0EBE2 40%,#EAE3D8 100%)}html.light .nav.scrolled{background: rgba(252,248,242,0.94);border-bottom-color: rgba(212,175,55,0.25);box-shadow: 0 2px 32px rgba(60,40,10,0.12)}html.light .nav-logo-main{color: var(--gold-d)}html.light .nav-link{color: #3D3830}html.light .nav-link:hover{color: var(--gold)}html.light .bg-alt{background: linear-gradient(160deg,#EEE8DF 0%,#E5DDD2 100%)}html.light .service-card,html.light .elite-snap-card,html.light .testi-marquee-card,html.light .process-card,html.light .pricing-tier,html.light .blog-card{background: rgba(255,252,247,0.96);border-color: rgba(212,175,55,0.2);box-shadow: 0 4px 24px rgba(60,40,10,0.08),0 1px 4px rgba(0,0,0,0.04)}html.light .service-card:hover,html.light .elite-snap-card:hover{box-shadow: 0 16px 50px rgba(212,175,55,0.2),0 4px 16px rgba(60,40,10,0.12);border-color: rgba(212,175,55,0.45)}html.light .glass-card,html.light .booking-panel,html.light .stat-item{background: rgba(255,252,247,0.88);border-color: rgba(212,175,55,0.22);box-shadow: 0 4px 20px rgba(60,40,10,0.08)}html.light .hero-slide-overlay{background: linear-gradient( to bottom,rgba(247,242,236,0.25) 0%,rgba(247,242,236,0.05) 40%,rgba(10,10,10,0.55) 100% )}html.light footer{background: linear-gradient(180deg,#E5DDD2 0%,#D8CFC3 100%);border-top-color: rgba(212,175,55,0.25)}html.light .footer-links a{color: #5A5248}html.light .footer-links a:hover{color: var(--gold)}html.light .footer-bottom-bar{border-top-color: rgba(0,0,0,0.08)}html.light .footer-legal{color: #8A8278}html.light .faq-item{background: rgba(255,252,247,0.9);border-color: rgba(212,175,55,0.18)}html.light .faq-item.open{border-color: rgba(212,175,55,0.4)}html.light .faq-q{color: #1A1814}html.light .faq-a{color: #5A5248}html.light .pricing-tier.featured{background: linear-gradient(145deg,rgba(255,252,247,1) 0%,rgba(250,244,232,1) 100%);box-shadow: 0 20px 60px rgba(212,175,55,0.25),0 0 0 2px rgba(212,175,55,0.35)}html.light #particleCanvas{opacity: 0.05}html.light .grain{opacity: 0.01}html.light .mobile-overlay{background: rgba(247,242,236,0.98)}html.light .mobile-nav-link{color: #1A1814}html.light .booking-step{background: rgba(255,252,247,0.95)}html.light .step-input,html.light .step-select{background: rgba(247,242,236,0.9);border-color: rgba(212,175,55,0.25);color: #1A1814}html.light .step-input::placeholder{color: #9A9590}html.light .float-wa{box-shadow: 0 8px 32px rgba(37,211,102,0.35)}html.light .float-line{box-shadow: 0 8px 32px rgba(212,175,55,0.35)}html.light #ariaLauncher{box-shadow: 0 8px 32px rgba(212,175,55,0.4),0 2px 8px rgba(60,40,10,0.15)}html.light .ticker-bar{background: rgba(30,25,15,0.92)}.sa-logo-link{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;flex-shrink: 0}.sa-logo-wrap{position: relative;flex-shrink: 0;display: flex;align-items: center;justify-content: center}.sa-logo-img{width: 46px;height: 46px;border-radius: 50%;object-fit: cover;display: block;filter: drop-shadow(0 2px 8px rgba(212,175,55,0.30));transition: filter 0.35s cubic-bezier(.25,.46,.45,.94),transform 0.35s cubic-bezier(.25,.46,.45,.94)}.sa-logo-link:hover .sa-logo-img{filter: drop-shadow(0 4px 20px rgba(212,175,55,0.60));transform: scale(1.06)}.sa-logo-ring{position: absolute;inset: -4px;border-radius: 50%;border: 1px solid rgba(212,175,55,0.0);transition: border-color 0.35s,inset 0.35s;pointer-events: none}.sa-logo-link:hover .sa-logo-ring{border-color: rgba(212,175,55,0.45);inset: -5px}.sa-logo-text-block{display: flex;flex-direction: column;gap: 1px}.sa-logo-brand{font-family: 'Outfit',sans-serif;font-size: 14px;font-weight: 700;letter-spacing: 0.18em;color: #D4AF37;line-height: 1;text-transform: uppercase}.sa-logo-thai{font-family: 'Cormorant Garamond',Georgia,serif;font-size: 13px;font-weight: 300;color: rgba(212,175,55,0.65);line-height: 1;letter-spacing: 0.05em;display: none}.sa-logo-sub{font-family: 'Outfit',sans-serif;font-size: 7.5px;letter-spacing: 3px;color: rgba(200,180,140,0.55);text-transform: uppercase;font-weight: 400;line-height: 1;margin-top: 3px}@media (min-width: 768px){.sa-logo-thai{display: inline-block;order: 2}.sa-logo-text-block{flex-direction: column}}.sa-footer-logo-link{display: inline-flex;align-items: center;gap: 14px;text-decoration: none;margin-bottom: 20px}.sa-footer-logo-wrap{flex-shrink: 0;position: relative}.sa-footer-logo-img{width: 68px;height: 68px;border-radius: 50%;object-fit: cover;display: block;filter: drop-shadow(0 4px 20px rgba(212,175,55,0.30));transition: filter 0.4s,transform 0.4s}.sa-footer-logo-link:hover .sa-footer-logo-img{filter: drop-shadow(0 6px 28px rgba(212,175,55,0.55));transform: scale(1.04) rotate(-1deg)}.sa-footer-logo-text{display: flex;flex-direction: column;gap: 4px}.sa-footer-brand{font-family: 'Outfit',sans-serif;font-size: 20px;font-weight: 700;letter-spacing: 0.18em;color: #D4AF37;line-height: 1;text-transform: uppercase}.sa-footer-thai{font-family: 'Cormorant Garamond',Georgia,serif;font-size: 15px;font-weight: 300;color: rgba(212,175,55,0.55);line-height: 1}.sa-footer-sub{font-family: 'Outfit',sans-serif;font-size: 8px;letter-spacing: 2.5px;text-transform: uppercase;color: rgba(180,160,110,0.50);font-weight: 400;margin-top: 2px}@media (max-width: 768px){.sa-logo-img{width: 40px;height: 40px}.sa-logo-brand{font-size: 12.5px;letter-spacing: 0.14em}.sa-logo-sub{font-size: 7px;letter-spacing: 2.5px}.sa-footer-logo-img{width: 56px;height: 56px}.sa-footer-brand{font-size: 17px}.sa-footer-thai{font-size: 13px}}@media (max-width: 480px){.sa-logo-img{width: 36px;height: 36px}.sa-logo-brand{font-size: 11.5px;letter-spacing: 0.12em}.sa-logo-sub{display: none}.sa-footer-logo-img{width: 50px;height: 50px}.sa-footer-brand{font-size: 15px}}.sa-mob-logo-icon{width: 42px !important;height: 42px !important;background: transparent !important;border: none !important;border-radius: 50% !important;overflow: hidden;padding: 0 !important;flex-shrink: 0}.sa-mob-logo-icon img{filter: drop-shadow(0 2px 8px rgba(212,175,55,0.30))}html.light .sa-logo-brand{color: #B8942A}html.light .sa-logo-thai{color: rgba(184,148,42,0.60)}html.light .sa-logo-sub{color: rgba(100,80,40,0.45)}html.light .sa-logo-ring{border-color: transparent}html.light .sa-logo-link:hover .sa-logo-ring{border-color: rgba(184,148,42,0.50)}html.light .sa-logo-img{filter: drop-shadow(0 2px 10px rgba(50,35,8,0.20))}html.light .sa-footer-brand{color: #B8942A}html.light .sa-footer-thai{color: rgba(184,148,42,0.55)}html.light .sa-footer-sub{color: rgba(100,80,40,0.45)}html.light .sa-footer-logo-img{filter: drop-shadow(0 4px 16px rgba(50,35,8,0.15))}.sa-cta-section{position: relative;padding: clamp(80px,12vw,140px) 0;overflow: hidden;background: #060504;isolation: isolate}.sa-cta-bg{position: absolute;inset: 0;pointer-events: none;z-index: 0}.sa-cta-orb{position: absolute;border-radius: 50%;filter: blur(80px);opacity: 0.18}.sa-cta-orb-1{width: 600px;height: 600px;background: radial-gradient(circle,#D4AF37 0%,transparent 70%);top: -200px;left: -150px}.sa-cta-orb-2{width: 400px;height: 400px;background: radial-gradient(circle,#B8942A 0%,transparent 70%);bottom: -120px;right: -80px;opacity: 0.12}.sa-cta-rule-top,.sa-cta-rule-bot{position: absolute;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(212,175,55,0.25),transparent)}.sa-cta-rule-top{top: 0}.sa-cta-rule-bot{bottom: 0}.sa-cta-inner{position: relative;z-index: 1;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 0}.sa-cta-eyebrow{display: flex;align-items: center;gap: 18px;margin-bottom: 28px}.sa-cta-line{display: block;width: 56px;height: 1px;background: linear-gradient(90deg,transparent,#D4AF37)}.sa-cta-eyebrow .sa-cta-line:last-child{background: linear-gradient(90deg,#D4AF37,transparent)}.sa-cta-eyebrow-text{font-family: var(--font-b);font-size: 10px;font-weight: 700;letter-spacing: 4px;text-transform: uppercase;color: #D4AF37}.sa-cta-heading{font-family: var(--font-d);font-size: clamp(2.6rem,6vw,5rem);font-weight: 400;line-height: 1.15;color: #F5F0E8;margin: 0 0 20px;letter-spacing: -0.5px}.sa-cta-gold{font-style: italic;font-weight: 600;background: var(--gold-liquid);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.sa-cta-sub{font-family: var(--font-b);font-size: 1rem;color: rgba(255,255,255,0.6);line-height: 1.8;margin: 0 0 48px;max-width: 520px}.sa-cta-districts{display: inline-block;margin-top: 10px;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;color: #D4AF37;opacity: 0.75;border-top: 1px solid rgba(212,175,55,0.2);padding-top: 12px}.sa-cta-actions{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;margin-bottom: 36px}.sa-btn-primary{position: relative;display: inline-flex;align-items: center;gap: 10px;padding: 18px 44px;border-radius: 4px;background: var(--gold-liquid);color: #080600;font-family: var(--font-b);font-size: 12px;font-weight: 800;letter-spacing: 2.5px;text-transform: uppercase;text-decoration: none;overflow: hidden;transition: transform 0.35s cubic-bezier(.25,.46,.45,.94),box-shadow 0.35s cubic-bezier(.25,.46,.45,.94);box-shadow: 0 8px 40px rgba(212,175,55,0.35),0 2px 8px rgba(212,175,55,0.20);will-change: transform}.sa-btn-primary:hover{transform: translateY(-4px) scale(1.02);box-shadow: 0 20px 60px rgba(212,175,55,0.55),0 4px 16px rgba(212,175,55,0.30)}.sa-btn-primary:active{transform: translateY(-2px)}.sa-btn-shimmer{position: absolute;inset: 0;background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,0.4) 50%,transparent 65%);transform: translateX(-100%);transition: transform 0.6s cubic-bezier(.25,.46,.45,.94);pointer-events: none}.sa-btn-primary:hover .sa-btn-shimmer{transform: translateX(100%)}.sa-btn-icon{flex-shrink: 0;opacity: 0.8}.sa-btn-label{position: relative;z-index: 1}.sa-btn-arrow{flex-shrink: 0;transition: transform 0.3s cubic-bezier(.25,.46,.45,.94);position: relative;z-index: 1}.sa-btn-primary:hover .sa-btn-arrow{transform: translateX(4px)}.sa-btn-ghost{display: inline-flex;align-items: center;gap: 10px;padding: 17px 36px;border-radius: 4px;background: rgba(255,255,255,0.04);border: 1px solid rgba(212,175,55,0.45);color: #D4AF37;font-family: var(--font-b);font-size: 12px;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background 0.35s,border-color 0.35s,transform 0.35s,box-shadow 0.35s}.sa-btn-ghost:hover{background: rgba(212,175,55,0.10);border-color: #D4AF37;transform: translateY(-3px);box-shadow: 0 12px 36px rgba(212,175,55,0.20)}.sa-btn-wa-icon{flex-shrink: 0}.sa-cta-trust{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;justify-content: center}.sa-cta-trust-item{display: flex;align-items: center;gap: 6px;font-family: var(--font-b);font-size: 11px;color: rgba(255,255,255,0.45);letter-spacing: 0.3px}.sa-cta-trust-dot{color: rgba(212,175,55,0.3);font-size: 16px}html.light .sa-cta-section{background: linear-gradient(155deg,#EEE7DC 0%,#E3DDD0 100%)}html.light .sa-cta-orb-1{opacity: 0.10}html.light .sa-cta-orb-2{opacity: 0.07}html.light .sa-cta-heading{color: #1A1710}html.light .sa-cta-sub{color: rgba(30,24,14,0.65)}html.light .sa-cta-districts{color: #B8942A}html.light .sa-btn-ghost{background: rgba(255,252,246,0.7);border-color: rgba(212,175,55,0.5);color: #B8942A}html.light .sa-btn-ghost:hover{background: rgba(255,252,246,0.95)}html.light .sa-cta-trust-item{color: rgba(30,24,14,0.5)}.sa-wizard-btn{position: relative;display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;padding: 17px 32px;margin-top: 28px;border-radius: 6px;background: linear-gradient(135deg,#D4AF37 0%,#EAC84A 40%,#D4AF37 70%,#B8942A 100%);color: #060400;font-family: var(--font-b);font-size: 12.5px;font-weight: 800;letter-spacing: 2.5px;text-transform: uppercase;border: none;cursor: pointer;overflow: hidden;transition: transform 0.3s cubic-bezier(.25,.46,.45,.94),box-shadow 0.3s cubic-bezier(.25,.46,.45,.94);box-shadow: 0 8px 32px rgba(212,175,55,0.50),0 2px 8px rgba(212,175,55,0.30),inset 0 1px 0 rgba(255,255,255,0.25);will-change: transform}.sa-wizard-btn:hover{transform: translateY(-3px);box-shadow: 0 18px 50px rgba(212,175,55,0.65),0 4px 16px rgba(212,175,55,0.40),inset 0 1px 0 rgba(255,255,255,0.25)}.sa-wizard-btn:active{transform: translateY(-1px)}.book-nav .sa-wizard-btn{margin-top: 0;flex: 2}.book-nav .sa-wizard-btn-confirm{flex: 2}.sa-wizard-btn-label{position: relative;z-index: 1}.sa-wizard-btn-arrow{position: relative;z-index: 1;display: flex;align-items: center;transition: transform 0.3s cubic-bezier(.25,.46,.45,.94)}.sa-wizard-btn:hover .sa-wizard-btn-arrow{transform: translateX(4px)}.sa-wizard-btn-shimmer{position: absolute;inset: 0;background: linear-gradient(105deg,transparent 30%,rgba(255,255,255,0.35) 50%,transparent 70%);transform: translateX(-100%);transition: transform 0.55s cubic-bezier(.25,.46,.45,.94);pointer-events: none}.sa-wizard-btn:hover .sa-wizard-btn-shimmer{transform: translateX(100%)}html.light .sa-wizard-btn{box-shadow: 0 8px 32px rgba(212,175,55,0.40),0 2px 8px rgba(212,175,55,0.20)}.sa-three-dot{display: none;flex-direction: column;align-items: center;justify-content: center;gap: 5px;width: 44px;height: 44px;border-radius: 50%;background: rgba(212,175,55,0.06);border: 1px solid rgba(212,175,55,0.25);cursor: pointer;padding: 0;transition: background 0.25s,border-color 0.25s,transform 0.25s;flex-shrink: 0}.sa-three-dot:hover{background: rgba(212,175,55,0.14);border-color: rgba(212,175,55,0.55);transform: scale(1.08)}.sa-three-dot.open{background: rgba(212,175,55,0.18);border-color: #D4AF37}.sa-three-dot-dot{display: block;width: 4px;height: 4px;border-radius: 50%;background: #D4AF37;transition: transform 0.25s,opacity 0.25s}.sa-three-dot.open .sa-three-dot-dot:nth-child(1){transform: translateY(9px) scale(0.7);opacity: 0.5}.sa-three-dot.open .sa-three-dot-dot:nth-child(2){transform: scale(1.4)}.sa-three-dot.open .sa-three-dot-dot:nth-child(3){transform: translateY(-9px) scale(0.7);opacity: 0.5}html.light .sa-three-dot{background: rgba(255,252,246,0.85);border-color: rgba(212,175,55,0.40)}html.light .sa-three-dot:hover{background: rgba(255,252,246,1);border-color: rgba(212,175,55,0.70)}@media (max-width: 1024px){.sa-three-dot{display: flex}}.sa-mob-panel{position: fixed;top: 0;right: -100%;bottom: 0;width: min(360px,92vw);background: #080604;border-left: 1px solid rgba(212,175,55,0.18);z-index: var(--z-mob-menu);display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;transition: right 0.42s cubic-bezier(.77,0,.18,1);box-shadow: -20px 0 80px rgba(0,0,0,0.7)}.sa-mob-panel.open{right: 0}.sa-mob-header{display: flex;align-items: center;justify-content: space-between;padding: 22px 24px;flex-shrink: 0}.sa-mob-logo{display: flex;align-items: center;gap: 12px;text-decoration: none}.sa-mob-logo-icon{width: 36px;height: 36px;background: rgba(212,175,55,0.08);border: 1px solid rgba(212,175,55,0.2);border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.sa-mob-brand{font-family: var(--font-b);font-size: 13px;font-weight: 700;letter-spacing: 3px;color: #D4AF37;line-height: 1}.sa-mob-brand-sub{font-family: var(--font-b);font-size: 8px;letter-spacing: 2.5px;color: rgba(212,175,55,0.45);text-transform: uppercase;margin-top: 4px}.sa-mob-close{width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);color: rgba(255,255,255,0.6);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.25s,color 0.25s,border-color 0.25s;flex-shrink: 0}.sa-mob-close:hover{background: rgba(212,175,55,0.12);border-color: rgba(212,175,55,0.4);color: #D4AF37}.sa-mob-divider{height: 1px;background: linear-gradient(90deg,transparent,rgba(212,175,55,0.25),transparent);flex-shrink: 0;margin: 0 24px}.sa-mob-nav{list-style: none;margin: 0;padding: 12px 0;flex-shrink: 0}.sa-mob-link{display: flex;align-items: center;gap: 14px;padding: 16px 24px;color: rgba(245,240,232,0.80);text-decoration: none;font-family: var(--font-b);font-size: 13px;font-weight: 500;letter-spacing: 0.5px;transition: color 0.25s,background 0.25s,padding-left 0.25s;position: relative}.sa-mob-link:hover{color: #D4AF37;background: rgba(212,175,55,0.05);padding-left: 30px}.sa-mob-link-num{font-family: var(--font-b);font-size: 9px;color: rgba(212,175,55,0.4);letter-spacing: 1px;font-weight: 700;width: 22px;flex-shrink: 0}.sa-mob-link-arr{margin-left: auto;opacity: 0;color: #D4AF37;transform: translateX(-6px);transition: opacity 0.25s,transform 0.25s;flex-shrink: 0}.sa-mob-link:hover .sa-mob-link-arr{opacity: 1;transform: translateX(0)}.sa-mob-actions{padding: 20px 24px;display: flex;flex-direction: column;gap: 12px;flex-shrink: 0}.sa-mob-cta-primary{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 15px 24px;border-radius: 6px;background: linear-gradient(135deg,#D4AF37 0%,#EAC84A 50%,#B8942A 100%);color: #060400;font-family: var(--font-b);font-size: 12px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;box-shadow: 0 8px 28px rgba(212,175,55,0.45);transition: transform 0.3s,box-shadow 0.3s}.sa-mob-cta-primary:hover{transform: translateY(-2px);box-shadow: 0 14px 40px rgba(212,175,55,0.60)}.sa-mob-cta-wa{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 24px;border-radius: 6px;background: rgba(37,211,102,0.08);border: 1px solid rgba(37,211,102,0.30);color: #25D366;font-family: var(--font-b);font-size: 12px;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase;text-decoration: none;transition: background 0.3s,border-color 0.3s,transform 0.3s}.sa-mob-cta-wa:hover{background: rgba(37,211,102,0.15);border-color: rgba(37,211,102,0.55);transform: translateY(-2px)}.sa-mob-social{display: flex;gap: 10px;padding: 0 24px 20px;flex-shrink: 0}.sa-mob-soc{width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.04);border: 1px solid rgba(212,175,55,0.18);color: rgba(212,175,55,0.55);text-decoration: none;transition: background 0.25s,border-color 0.25s,color 0.25s,transform 0.25s}.sa-mob-soc:hover{background: rgba(212,175,55,0.12);border-color: rgba(212,175,55,0.45);color: #D4AF37;transform: scale(1.1)}.sa-mob-foot{margin-top: auto;padding: 20px 24px;display: flex;gap: 10px;align-items: center;flex-shrink: 0;border-top: 1px solid rgba(255,255,255,0.05);font-family: var(--font-b);font-size: 10px;color: rgba(255,255,255,0.25);letter-spacing: 0.5px}.sa-mob-foot-dot{color: rgba(212,175,55,0.3)}html.light .sa-mob-panel{background: linear-gradient(180deg,#FFFCF6 0%,#F5EFE4 100%);border-left-color: rgba(212,175,55,0.25);box-shadow: -20px 0 80px rgba(50,35,8,0.20)}html.light .sa-mob-brand{color: #B8942A}html.light .sa-mob-brand-sub{color: rgba(184,148,42,0.45)}html.light .sa-mob-close{background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.08);color: #4A4238}html.light .sa-mob-close:hover{background: rgba(212,175,55,0.10);border-color: rgba(212,175,55,0.40);color: #B8942A}html.light .sa-mob-link{color: #2D2920}html.light .sa-mob-link:hover{color: #D4AF37;background: rgba(212,175,55,0.06)}html.light .sa-mob-link-num{color: rgba(184,148,42,0.5)}html.light .sa-mob-soc{background: rgba(255,252,246,0.9);border-color: rgba(212,175,55,0.25);color: rgba(184,148,42,0.6)}html.light .sa-mob-soc:hover{color: #B8942A}html.light .sa-mob-foot{color: rgba(30,24,14,0.3);border-top-color: rgba(0,0,0,0.07)}html.light .sa-mob-foot-dot{color: rgba(212,175,55,0.4)}html.light .sa-mob-divider{background: linear-gradient(90deg,transparent,rgba(212,175,55,0.20),transparent)}.elite-marquee-track{gap: 28px !important;animation-duration: 55s !important}.elite-marquee-track:hover{animation-play-state: paused !important}.elite-marquee-card{width: 300px;flex-shrink: 0;border-radius: 20px;overflow: hidden;border: 1px solid rgba(212,175,55,0.12);background: rgba(255,255,255,0.025);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);transition: transform 0.5s cubic-bezier(.25,.46,.45,.94),border-color 0.5s cubic-bezier(.25,.46,.45,.94),box-shadow 0.5s cubic-bezier(.25,.46,.45,.94);contain: layout paint;display: flex;flex-direction: column;position: relative}.elite-marquee-card:hover{transform: translateY(-8px);border-color: rgba(212,175,55,0.4);box-shadow: 0 28px 60px rgba(212,175,55,0.10),0 8px 20px rgba(0,0,0,0.4)}.elite-mc-img{position: relative;width: 100%;aspect-ratio: 3 / 4;overflow: hidden;background: linear-gradient(160deg,#2a2010,#1a1408);flex-shrink: 0}.elite-mc-img img{width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block;transition: transform 0.7s cubic-bezier(.25,.46,.45,.94)}.elite-marquee-card:hover .elite-mc-img img{transform: scale(1.06)}.elite-mc-overlay{position: absolute;inset: 0;background: linear-gradient(to bottom,transparent 40%,rgba(4,4,4,0.88) 100%);pointer-events: none;z-index: 1}.elite-mc-badge{position: absolute;top: 14px;left: 14px;z-index: 2;background: rgba(212,175,55,0.12);border: 1px solid rgba(212,175,55,0.55);color: #D4AF37;font-size: 9px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;padding: 5px 12px;border-radius: 999px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-family: var(--font-b);line-height: 1}.elite-mc-rating-badge{position: absolute;top: 14px;right: 14px;z-index: 2;background: rgba(8,8,8,0.75);border: 1px solid rgba(212,175,55,0.3);color: #D4AF37;font-size: 11px;font-weight: 700;padding: 5px 10px;border-radius: 999px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-family: var(--font-b);display: flex;align-items: center;gap: 4px;line-height: 1}.elite-mc-body{padding: 20px 22px 24px;flex: 1;display: flex;flex-direction: column;background: rgba(10,8,6,0.96)}.elite-mc-name{font-family: var(--font-d);font-size: 1.5rem;font-weight: 500;color: var(--white);margin: 0 0 5px;line-height: 1.1}.elite-mc-spec{font-size: 10px;color: var(--gold);letter-spacing: 1.8px;text-transform: uppercase;margin: 0 0 10px;font-family: var(--font-b);font-weight: 600}.elite-mc-stars{color: var(--gold);font-size: 12px;letter-spacing: 3px;margin: 0 0 10px}.elite-mc-desc{font-size: 12px;color: var(--gray);line-height: 1.65;margin: 0 0 14px;font-family: var(--font-b)}.elite-mc-reviews{font-size: 10.5px;color: var(--gray-d);font-family: var(--font-b);margin-top: auto;letter-spacing: 0.3px}.elite-mc-reviews strong{color: var(--gold);font-weight: 700}@media (max-width: 768px){.elite-marquee-card{width: 270px}}@media (max-width: 480px){.elite-marquee-card{width: 240px}}html.light{color-scheme: light;--black: #F7F2EA;--black-s: #EDE7DC;--black-t: #E3DDD0;--black-card: rgba(255,252,246,0.97);--white: #1A1710;--white-d: #2D2920;--gray: #6B6258;--gray-l: #4A4238;--gray-d: #9A9288;--glass-bg: rgba(252,248,241,0.94);--glass-border: rgba(212,175,55,0.30);--shadow-card: 0 4px 28px rgba(50,35,8,0.10),0 1px 4px rgba(50,35,8,0.06);--shadow-float: 0 20px 60px rgba(50,35,8,0.18),0 0 0 1px rgba(212,175,55,0.20);--shadow-gold: 0 8px 40px rgba(212,175,55,0.28),0 2px 8px rgba(212,175,55,0.14)}html.light body{background: linear-gradient(155deg,#F9F4ED 0%,#F2EBE0 45%,#EAE1D4 100%);color: #1A1710}html.light section{background: transparent}html.light .bg-alt{background: linear-gradient(155deg,#EEE7DC 0%,#E5DDD0 100%)}html.light #therapists{background: linear-gradient(155deg,#F2EBE0 0%,#EAE2D5 100%)}html.light #testimonials{background: linear-gradient(155deg,#EEE7DC 0%,#E5DDD0 100%)}html.light #services{background: linear-gradient(155deg,#F2EBE0 0%,#EAE2D5 100%)}html.light #about{background: linear-gradient(155deg,#EEE7DC 0%,#E5DDD0 100%)}html.light #process{background: linear-gradient(155deg,#F2EBE0 0%,#EAE2D5 100%)}html.light #pricing{background: linear-gradient(155deg,#EEE7DC 0%,#E5DDD0 100%)}html.light #blog{background: linear-gradient(155deg,#F2EBE0 0%,#EAE2D5 100%)}html.light #faq{background: linear-gradient(155deg,#EEE7DC 0%,#E5DDD0 100%)}html.light .nav{border-bottom-color: transparent}html.light .nav.scrolled{background: rgba(252,248,241,0.96);border-bottom: 1px solid rgba(212,175,55,0.20);box-shadow: 0 2px 40px rgba(50,35,8,0.10)}html.light .nav-logo-main{color: #B8942A}html.light .nav-logo-sub{color: #8B6914}html.light .nav-link{color: #2D2920}html.light .nav-link::after{background: #D4AF37}html.light .nav-link:hover{color: #D4AF37}html.light .nav-currency{color: #4A4238;border-color: rgba(212,175,55,0.3)}html.light .nav-currency:hover{background: rgba(212,175,55,0.1)}html.light .theme-btn{color: #4A4238;border-color: rgba(212,175,55,0.3)}html.light .theme-btn:hover{background: rgba(212,175,55,0.1);color: #D4AF37}html.light .nav-cta{background: var(--gold-liquid);color: #0A0800 !important}html.light .section-eyebrow{color: #B8942A}html.light .section-title{color: #1A1710}html.light .section-sub{color: #6B6258}html.light .gold{color: #C9A020}html.light .ticker-bar{background: linear-gradient(90deg,#1A1408 0%,#2A2010 50%,#1A1408 100%)}html.light #therapists .perpetual-wrap::before,html.light #testimonials .perpetual-wrap::before{background: linear-gradient(to right,#EEE7DC,transparent) !important}html.light #therapists .perpetual-wrap::after,html.light #testimonials .perpetual-wrap::after{background: linear-gradient(to left,#EEE7DC,transparent) !important}html.light #therapists .perpetual-wrap::before{background: linear-gradient(to right,#F2EBE0,transparent) !important}html.light #therapists .perpetual-wrap::after{background: linear-gradient(to left,#F2EBE0,transparent) !important}html.light .elite-marquee-card{background: rgba(255,252,246,0.97);border-color: rgba(212,175,55,0.22);box-shadow: 0 4px 24px rgba(50,35,8,0.09),0 1px 4px rgba(50,35,8,0.05)}html.light .elite-marquee-card:hover{box-shadow: 0 20px 55px rgba(212,175,55,0.22),0 4px 16px rgba(50,35,8,0.10);border-color: rgba(212,175,55,0.48)}html.light .elite-mc-body{background: rgba(255,252,246,0.98)}html.light .elite-mc-name{color: #1A1710}html.light .elite-mc-spec{color: #B8942A}html.light .elite-mc-stars{color: #C9A020}html.light .elite-mc-desc{color: #6B6258}html.light .elite-mc-reviews{color: #9A9288}html.light .elite-mc-reviews strong{color: #B8942A}html.light .elite-mc-badge{background: rgba(212,175,55,0.12);border-color: rgba(212,175,55,0.45);color: #B8942A}html.light .elite-mc-rating-badge{background: rgba(255,252,246,0.88);border-color: rgba(212,175,55,0.35);color: #B8942A}html.light .testi-marquee-card{background: rgba(255,252,246,0.96);border-color: rgba(212,175,55,0.18);box-shadow: 0 4px 20px rgba(50,35,8,0.08)}html.light .testi-marquee-card:hover{border-color: rgba(212,175,55,0.42);box-shadow: 0 18px 48px rgba(212,175,55,0.18),0 4px 12px rgba(50,35,8,0.08)}html.light .testi-text{color: #2D2920}html.light .testi-name{color: #1A1710}html.light .testi-loc{color: #9A9288}html.light .testi-stars{color: #C9A020}html.light .testi-avatar{border-color: rgba(212,175,55,0.35)}html.light .verified-check{background: rgba(0,180,90,0.08);color: #07a05a;border-color: rgba(0,180,90,0.2)}html.light .service-card{background: rgba(255,252,246,0.96);border-color: rgba(212,175,55,0.18);box-shadow: 0 4px 24px rgba(50,35,8,0.08)}html.light .service-card:hover{border-color: rgba(212,175,55,0.45);box-shadow: 0 20px 55px rgba(212,175,55,0.20),0 4px 16px rgba(50,35,8,0.10)}html.light .svc-icon-wrap{background: rgba(212,175,55,0.10);border-color: rgba(212,175,55,0.25)}html.light .svc-title{color: #1A1710}html.light .svc-desc{color: #6B6258}html.light .blog-card{background: rgba(255,252,246,0.96);border-color: rgba(212,175,55,0.18);box-shadow: 0 4px 20px rgba(50,35,8,0.07)}html.light .blog-card:hover{box-shadow: 0 16px 44px rgba(212,175,55,0.18)}html.light .blog-title{color: #1A1710}html.light .blog-excerpt{color: #6B6258}html.light .blog-cat{color: #B8942A;border-color: rgba(212,175,55,0.3)}html.light .process-card{background: rgba(255,252,246,0.96);border-color: rgba(212,175,55,0.18);box-shadow: 0 4px 20px rgba(50,35,8,0.07)}html.light .process-num{color: rgba(212,175,55,0.25)}html.light .process-title{color: #1A1710}html.light .process-desc{color: #6B6258}html.light .glass-card,html.light .stat-item{background: rgba(255,252,246,0.92);border-color: rgba(212,175,55,0.22);box-shadow: 0 4px 20px rgba(50,35,8,0.08)}html.light .stat-val{color: #1A1710}html.light .stat-label{color: #6B6258}html.light .pricing-tier{background: rgba(255,252,246,0.96);border-color: rgba(212,175,55,0.18);box-shadow: 0 4px 20px rgba(50,35,8,0.07)}html.light .pricing-tier.featured{background: linear-gradient(145deg,#FFFCF6 0%,#FAF3E0 100%);border-color: rgba(212,175,55,0.45);box-shadow: 0 20px 60px rgba(212,175,55,0.25),0 0 0 2px rgba(212,175,55,0.35)}html.light .price-table thead th{background: rgba(212,175,55,0.08);color: #B8942A;border-color: rgba(212,175,55,0.2)}html.light .price-table td{color: #2D2920;border-color: rgba(212,175,55,0.10)}html.light .price-table tbody tr:hover td{background: rgba(212,175,55,0.04)}html.light .faq-item{background: rgba(255,252,246,0.94);border-color: rgba(212,175,55,0.18);box-shadow: 0 2px 12px rgba(50,35,8,0.06)}html.light .faq-item.open,html.light .faq-item.active{border-color: rgba(212,175,55,0.42);box-shadow: 0 8px 32px rgba(212,175,55,0.15)}html.light .faq-q{color: #1A1710}html.light .faq-a{color: #6B6258}html.light .faq-toggle{color: #D4AF37}html.light .booking-panel{background: rgba(255,252,246,0.97);border-color: rgba(212,175,55,0.22);box-shadow: 0 8px 40px rgba(50,35,8,0.12)}html.light .booking-step{background: rgba(255,252,246,0.95)}html.light .step-input,html.light .step-select{background: rgba(242,237,228,0.9);border-color: rgba(212,175,55,0.28);color: #1A1710}html.light .step-input:focus,html.light .step-select:focus{border-color: rgba(212,175,55,0.6);box-shadow: 0 0 0 3px rgba(212,175,55,0.12)}html.light .step-input::placeholder{color: #9A9288}html.light .step-label{color: #4A4238}html.light .hero-slide-overlay{background: linear-gradient( to bottom,rgba(240,232,218,0.18) 0%,rgba(240,232,218,0.04) 35%,rgba(8,6,4,0.62) 100% )}html.light footer{background: linear-gradient(180deg,#E3DDD0 0%,#D6CFC0 100%);border-top: 1px solid rgba(212,175,55,0.22)}html.light .footer-logo-main{color: #B8942A}html.light .footer-logo-sub{color: #8B6914}html.light .footer-desc{color: #6B6258}html.light .footer-heading{color: #1A1710}html.light .footer-links a{color: #5A5248}html.light .footer-links a:hover{color: #D4AF37}html.light .footer-bottom-bar{border-top-color: rgba(0,0,0,0.08)}html.light .footer-legal{color: #8A8278}html.light .fsoc-btn{background: rgba(255,252,246,0.85);border-color: rgba(212,175,55,0.35);color: #4A4238;box-shadow: 0 2px 12px rgba(50,35,8,0.08)}html.light .fsoc-tooltip{background: rgba(255,252,246,0.97);color: #B8942A;border-color: rgba(212,175,55,0.35)}html.light .pay-badge{background: rgba(255,252,246,0.88);border-color: rgba(50,35,8,0.10);color: #4A4238;box-shadow: 0 2px 8px rgba(50,35,8,0.06)}html.light .pay-badge:hover{background: #FFFCF6;border-color: rgba(212,175,55,0.50);color: #1A1710;box-shadow: 0 4px 16px rgba(212,175,55,0.22)}html.light .pay-heading{color: #B8942A}html.light .float-btn{box-shadow: 0 6px 24px rgba(50,35,8,0.18)}html.light .float-label{background: rgba(255,252,246,0.96);color: #B8942A;border-color: rgba(212,175,55,0.35)}html.light #ariaLauncher{box-shadow: 0 8px 32px rgba(212,175,55,0.38),0 2px 8px rgba(50,35,8,0.14)}html.light #particleCanvas{opacity: 0.04}html.light .grain{opacity: 0.008}html.light .mobile-overlay{background: rgba(249,244,237,0.99)}html.light .mobile-nav-link{color: #1A1710}html.light .team-snap-arrow{background: rgba(255,252,246,0.92);border-color: rgba(212,175,55,0.40);color: #B8942A;box-shadow: 0 4px 20px rgba(50,35,8,0.12)}html.light .team-snap-arrow:hover{background: rgba(212,175,55,0.15);border-color: #D4AF37}.team-snap-outer{position: relative;overflow: hidden;margin-top: 56px;padding-bottom: 40px}.team-snap-track{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-orient: horizontal !important;-ms-flex-direction: row !important;flex-direction: row !important;flex-wrap: nowrap !important;gap: 24px;overflow-x: scroll !important;overflow-y: hidden !important;-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory !important;-webkit-scroll-snap-type: x mandatory !important;scrollbar-width: none !important;padding: 20px clamp(20px,8vw,10%) 32px;scroll-padding-inline: clamp(20px,8vw,10%);will-change: scroll-position;min-height: 520px;align-items: stretch}.team-snap-track::-webkit-scrollbar{display: none !important}.elite-snap-card{scroll-snap-align: center !important;-webkit-scroll-snap-align: center !important;flex: 0 0 280px !important;-ms-flex: 0 0 280px !important;width: 280px !important;min-width: 280px !important;max-width: 280px !important;border-radius: 20px;background: rgba(18,16,12,0.92) !important;border: 1px solid rgba(212,175,55,0.25) !important;overflow: hidden !important;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;flex-direction: column !important;-webkit-box-orient: vertical !important;transition: transform 0.4s cubic-bezier(.25,.46,.45,.94),box-shadow 0.4s cubic-bezier(.25,.46,.45,.94),border-color 0.4s;cursor: default;-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform}.elite-snap-card:hover{transform: translateY(-10px) scale(1.02) !important;box-shadow: 0 32px 64px rgba(212,175,55,0.22),0 8px 24px rgba(0,0,0,0.6) !important;border-color: rgba(212,175,55,0.5) !important}.elite-snap-img{position: relative !important;width: 100% !important;aspect-ratio: 4 / 5;overflow: hidden !important;background: #1a1812 !important;flex-shrink: 0;display: block}.elite-snap-img img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center top !important;display: block !important;transition: transform 0.7s cubic-bezier(.25,.46,.45,.94);background: linear-gradient(160deg,#1a1812 0%,#2a2418 100%)}.elite-snap-card:hover .elite-snap-img img{transform: scale(1.08) !important}.elite-snap-overlay{position: absolute !important;inset: 0 !important;background: linear-gradient( to bottom,transparent 35%,rgba(4,4,4,0.9) 100% ) !important;pointer-events: none;z-index: 1}.elite-snap-badge{position: absolute !important;top: 14px !important;left: 14px !important;z-index: 2;background: rgba(212,175,55,0.12);border: 1px solid rgba(212,175,55,0.5);color: #D4AF37;font-size: 9px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;padding: 5px 12px;border-radius: 999px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);line-height: 1;font-family: 'Outfit',sans-serif}.elite-snap-body{padding: 22px 24px 26px !important;flex: 1;display: flex;flex-direction: column;gap: 0;background: rgba(12,10,8,0.95)}.elite-snap-name{font-family: 'Cormorant Garamond',Georgia,serif !important;font-size: 1.6rem !important;font-weight: 500 !important;color: #F5F0E8 !important;margin: 0 0 5px !important;line-height: 1.1 !important}.elite-snap-role{font-size: 10.5px !important;color: #D4AF37 !important;letter-spacing: 1.8px !important;text-transform: uppercase !important;margin: 0 0 10px !important;font-family: 'Outfit',sans-serif !important;font-weight: 600}.elite-snap-stars{color: #D4AF37 !important;font-size: 13px !important;letter-spacing: 3px !important;margin: 0 0 10px !important;line-height: 1}.elite-snap-desc{font-size: 12px !important;color: #888 !important;line-height: 1.65 !important;margin: 0 0 14px !important;font-family: 'Outfit',sans-serif}.elite-snap-tags{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;margin-top: auto}.elite-snap-tags span{font-size: 9.5px !important;padding: 4px 10px !important;border-radius: 999px !important;background: rgba(212,175,55,0.06) !important;border: 1px solid rgba(212,175,55,0.2) !important;color: #888 !important;letter-spacing: 0.5px !important;font-family: 'Outfit',sans-serif !important;white-space: nowrap}.team-snap-dots{display: flex !important;justify-content: center !important;align-items: center !important;gap: 8px !important;margin-top: 24px !important}.team-dot{width: 8px !important;height: 8px !important;border-radius: 50% !important;background: rgba(212,175,55,0.2) !important;border: 1px solid rgba(212,175,55,0.3) !important;padding: 0 !important;cursor: pointer;transition: all 0.35s cubic-bezier(.25,.46,.45,.94);flex-shrink: 0}.team-dot.active{width: 28px !important;border-radius: 999px !important;background: linear-gradient(90deg,#D4AF37,#EAC84A) !important;border-color: transparent !important}.team-snap-arrow{position: absolute !important;top: 42% !important;transform: translateY(-50%);width: 52px !important;height: 52px !important;border-radius: 50% !important;background: rgba(10,9,7,0.85) !important;border: 1px solid rgba(212,175,55,0.4) !important;color: #D4AF37 !important;display: flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;z-index: 20 !important;transition: all 0.3s cubic-bezier(.25,.46,.45,.94);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 4px 20px rgba(0,0,0,0.5)}.team-snap-arrow:hover{background: rgba(212,175,55,0.15) !important;border-color: #D4AF37 !important;transform: translateY(-50%) scale(1.1) !important;box-shadow: 0 8px 30px rgba(212,175,55,0.3) !important}.team-snap-prev{left: clamp(4px,1.5vw,16px) !important}.team-snap-next{right: clamp(4px,1.5vw,16px) !important}@media (hover: none) and (pointer: coarse){.team-snap-arrow{display: none !important}.team-snap-track{padding-left: 20px !important;padding-right: 20px !important;scroll-padding-inline: 20px !important}}@media (max-width: 900px){.elite-snap-card{flex: 0 0 260px !important;width: 260px !important;min-width: 260px !important;max-width: 260px !important}}@media (max-width: 480px){.elite-snap-card{flex: 0 0 78vw !important;width: 78vw !important;min-width: 78vw !important;max-width: 78vw !important}}.svc-picture{display:block;width:100%;height:100%}.svc-picture>img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.hero-slide-media{aspect-ratio:16/9}.aria-poster{width:100%;height:100%;object-fit:cover;border-radius:44px;opacity:.56}.float-btn::before{content:'';position:absolute;inset:-7px;border:1px solid currentColor;border-radius:inherit;opacity:0;transform:scale(.82);animation:sa-contact-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes sa-contact-pulse{0%{opacity:.45;transform:scale(.82)}70%,100%{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.float-btn::before{animation:none}.hero-slide-media{transform:none!important}}.glass-panel-ios27{background: rgba(255,255,255,0.15);-webkit-backdrop-filter: blur(16px) saturate(180%);backdrop-filter: blur(16px) saturate(180%);border: 1px solid rgba(255,255,255,0.3);box-shadow: 0 8px 32px 0 rgba(0,0,0,0.1);transform: translateZ(0);will-change: transform,backdrop-filter;border-radius: 20px}@media (prefers-color-scheme: dark){.glass-panel-ios27,.dark .glass-panel-ios27{background: rgba(15,23,42,0.45);border: 1px solid rgba(255,255,255,0.1);box-shadow: 0 8px 32px 0 rgba(0,0,0,0.5);color: #FFFFFF}}#eliteMarqueeTrack,.elite-marquee-card{min-height: 360px;touch-action: pan-y}#testiTrack,.testi-marquee-card{min-height: 220px;touch-action: pan-y}.hero-video-unfiltered{filter: none !important;mix-blend-mode: normal !important;object-fit: cover}
