.vs-loading{min-height:100vh;display:grid;place-items:center;padding:48px 18px;font-family:Montserrat,sans-serif;background:radial-gradient(60% 45% at 50% 12%,#c9a14a38,#c9a14a14 40%,#0000 72%),radial-gradient(90% 80% at 50% 55%,#00000014,#00000073 75%,#0009),linear-gradient(180deg,#5b1726,#351019 55%,#1b090f)}.vs-loadingInner{width:min(520px,92vw);text-align:center}.vs-loadingIcon{width:84px;height:84px;margin:0 auto 22px;border-radius:999px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(201,161,74,.38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px #00000073,inset 0 1px #ffffff1a;color:#c9a14af2}.vs-loadingTitle{margin:0;font-family:Playfair Display,serif;font-size:clamp(36px,5vw,52px);line-height:1.05;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(180deg,var(--vs-ivory),var(--vs-gold-soft) 45%,var(--vs-gold) 90%);-webkit-background-clip:text;color:transparent;text-shadow:0 0 18px rgba(201,161,74,.25)}.vs-loadingSubtitle{margin-top:10px;color:#d8c089d1;letter-spacing:.28em;text-transform:uppercase;font-size:13px}.vs-loadingRule{width:320px;max-width:70%;height:2px;margin:26px auto 18px;border-radius:999px;background:linear-gradient(90deg,#c9a14a00,#c9a14ab3,#c9a14a00);opacity:.9}.vs-loadingText{color:#c9a14ac7;letter-spacing:.24em;text-transform:uppercase;font-size:13px}.vs-loadingIcon svg{width:34px;height:34px}.vs-dots:after{content:"…";display:inline-block;width:1.2em;text-align:left;animation:vsDots 1.2s steps(3,end) infinite}@keyframes vsDots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.vsIncomingAudio{position:fixed;inset:auto 20px 20px;z-index:1200;display:flex;justify-content:center;pointer-events:none}.vsIncomingAudio__card{width:min(100%,420px);pointer-events:auto;border:1px solid rgba(212,178,104,.45);border-radius:24px;padding:22px 20px;background:linear-gradient(180deg,#211612f5,#17100df5),#120c0af2;box-shadow:0 18px 48px #0000006b,0 0 22px #d4b2682e;color:#f4ead7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vsIncomingAudio__eyebrow{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#e7d2a2b8}.vsIncomingAudio__caller{margin-top:10px;font-size:1.7rem;font-weight:700;line-height:1.1}.vsIncomingAudio__subline{margin-top:8px;color:#f4ead7d1;font-size:.98rem}.vsIncomingAudio__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.vsIncomingAudio__button{min-height:52px;border-radius:999px;border:1px solid rgba(212,178,104,.45);background:#30221cc7;color:#f4ead7;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.vsIncomingAudio__button:hover:not(:disabled){transform:translateY(-1px)}.vsIncomingAudio__button:disabled{opacity:.65;cursor:wait}.vsIncomingAudio__button.is-accept{background:linear-gradient(180deg,#8a631beb,#644310eb);box-shadow:0 0 18px #d4b2683d}.vsIncomingAudio__button.is-reject{border-color:#b03e3e73;background:linear-gradient(180deg,#662121eb,#4a1515eb)}@media(max-width:640px){.vsIncomingAudio{inset:auto 14px 14px}.vsIncomingAudio__card{border-radius:20px;padding:18px 16px}.vsIncomingAudio__actions{grid-template-columns:1fr}}.vs-messageAlert{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:90;width:min(430px,calc(100vw - 24px));min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1px solid rgba(201,161,74,.32);border-radius:18px;background:#12080ceb;color:#f8f0e4f0;box-shadow:0 18px 46px #0000005c,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%)}.vs-messageAlert__icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#c9a14af5;background:#c9a14a1f;border:1px solid rgba(201,161,74,.28)}.vs-messageAlert__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.vs-messageAlert__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.vs-messageAlert__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#ecdcc2c7}.vs-messageAlert__open,.vs-messageAlert__close{border-radius:999px;border:1px solid rgba(201,161,74,.28);color:#f8f0e4eb;background:#c9a14a1a;font-family:Montserrat,sans-serif;text-decoration:none;cursor:pointer}.vs-messageAlert__open{padding:9px 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vs-messageAlert__close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}@media(max-width:420px){.vs-messageAlert{grid-template-columns:auto minmax(0,1fr) auto}.vs-messageAlert__open{grid-column:2 / 3;justify-self:start;padding:7px 10px}.vs-messageAlert__close{grid-column:3 / 4;grid-row:1 / 2}}.vsIncomingVideo{position:fixed;inset:auto 20px 96px;z-index:1201;display:flex;justify-content:center;pointer-events:none}.vsIncomingVideo__card{width:min(100%,420px);pointer-events:auto;border:1px solid rgba(212,178,104,.45);border-radius:24px;padding:22px 20px;background:linear-gradient(180deg,#291612f7,#180d0bf5),#120c0af2;box-shadow:0 20px 52px #00000075,0 0 24px #d4b26833;color:#f4ead7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vsIncomingVideo__eyebrow{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#e7d2a2b8}.vsIncomingVideo__caller{margin-top:10px;font-size:1.7rem;font-weight:700;line-height:1.1}.vsIncomingVideo__subline{margin-top:8px;color:#f4ead7d1;font-size:.98rem}.vsIncomingVideo__message{margin-top:14px;padding:12px 14px;border:1px solid rgba(212,178,104,.28);border-radius:16px;background:#ffffff0f}.vsIncomingVideo__message span{display:block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#e7d2a2b8}.vsIncomingVideo__message p{margin:6px 0 0;color:#f4ead7e6;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.vsIncomingVideo__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.vsIncomingVideo__button{min-height:52px;border-radius:999px;border:1px solid rgba(212,178,104,.45);background:#30221cc7;color:#f4ead7;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.vsIncomingVideo__button:hover:not(:disabled){transform:translateY(-1px)}.vsIncomingVideo__button:disabled{opacity:.65;cursor:wait}.vsIncomingVideo__button.is-accept{background:linear-gradient(180deg,#8a631beb,#644310eb);box-shadow:0 0 18px #d4b2683d}.vsIncomingVideo__button.is-reject{border-color:#b03e3e73;background:linear-gradient(180deg,#662121eb,#4a1515eb)}@media(max-width:640px){.vsIncomingVideo{inset:auto 14px 84px}.vsIncomingVideo__card{border-radius:20px;padding:18px 16px}.vsIncomingVideo__actions{grid-template-columns:1fr}}.vs-pushConsent{position:fixed;left:50%;bottom:max(92px,calc(env(safe-area-inset-bottom) + 76px));z-index:88;width:min(460px,calc(100vw - 24px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(201,161,74,.3);border-radius:18px;background:#12080cf0;color:#f8f0e4f0;box-shadow:0 18px 46px #0000005c,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%)}.vs-pushConsent__icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#c9a14af5;background:#c9a14a1f;border:1px solid rgba(201,161,74,.28)}.vs-pushConsent__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.vs-pushConsent__copy strong{font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vs-pushConsent__copy span{font-size:13px;line-height:1.35;color:#ecdcc2c7}.vs-pushConsent__actions{display:flex;align-items:center;gap:8px}.vs-pushConsent__activate,.vs-pushConsent__dismiss{border-radius:999px;border:1px solid rgba(201,161,74,.28);color:#f8f0e4eb;background:#c9a14a1a;font-family:Montserrat,sans-serif;cursor:pointer}.vs-pushConsent__activate{min-height:36px;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vs-pushConsent__dismiss{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.vs-pushConsent__activate:disabled{cursor:default;opacity:.7}@media(max-width:520px){.vs-pushConsent{grid-template-columns:auto minmax(0,1fr)}.vs-pushConsent__actions{grid-column:2 / 3;justify-content:flex-start}}.vsDrawer{position:fixed;inset:0;pointer-events:none;z-index:60}.vsDrawer--open{pointer-events:auto}.vsDrawer__backdrop{position:absolute;inset:0;background:var(--vs-backdrop, rgba(0, 0, 0, .55));opacity:0;transition:opacity .18s ease}.vsDrawer--open .vsDrawer__backdrop{opacity:1}.vsDrawer__panel{position:absolute;top:0;left:0;height:100%;width:min(360px,86vw);padding:18px 18px 22px;transform:translate(-100%);transition:transform .22s ease;background:linear-gradient(160deg,var(--vs-surface-2, rgba(255, 255, 255, .08)) 0%,var(--vs-surface-1, rgba(255, 255, 255, .06)) 60%,var(--vs-glass, rgba(255, 255, 255, .04)) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid rgba(201,161,74,.35);display:flex;flex-direction:column;gap:14px;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.vsDrawer--open .vsDrawer__panel{transform:translate(0)}.vsDrawer__close{align-self:flex-end;margin-bottom:6px}.vsMenu{display:flex;flex-direction:column;gap:10px}.vsMenuBlock{display:flex;flex-direction:column;gap:6px}.vsMenuItem{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;color:var(--vs-text);text-decoration:none;letter-spacing:.22em;text-transform:uppercase;font-size:12px;border:1px solid transparent;transition:border-color .2s ease,background .2s ease,color .2s ease}.vsMenuItem:hover{background:linear-gradient(135deg,#c9a14a38,#ffffff14);border-color:#c9a14a99;color:var(--vs-ivory)}.vsMenuSub{display:flex;flex-direction:column;gap:6px;padding-left:14px}.vsMenuItem--sub{padding:8px 12px;font-size:11px;letter-spacing:.18em;color:var(--vs-muted)}.vsMenuItem--sub:hover{color:var(--vs-gold)}.vsHeader{position:fixed;top:0;left:0;right:0;height:72px;display:flex;align-items:center;padding:0 18px;z-index:50;background:transparent;pointer-events:none}.vsHeader>*{pointer-events:auto}.vsBurgerBadge,.vsMenuBadge,.vsHeader button[aria-label=Menu] [class*=Badge],.vsHeader button[aria-label=Menu] [aria-label*=notification]{display:none!important}.appShell{position:relative;min-height:100vh;isolation:isolate}.appShell:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at top,var(--vs-shell-glow, rgba(201, 161, 74, .16)) 0%,transparent 42%),linear-gradient(180deg,var(--vs-bg-top, #2b0e14) 0%,var(--vs-bg-bottom, #0a0a0a) 100%)}.appShell__main{position:relative;z-index:1;padding-top:72px}.appAudioDock{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:120;display:flex;align-items:center;gap:16px;max-width:min(560px,calc(100vw - 36px));padding:14px 16px;border:1px solid rgba(214,181,99,.28);border-radius:24px;background:linear-gradient(145deg,var(--vs-surface-0, rgba(62, 33, 20, .92)),var(--vs-surface-1, rgba(20, 10, 12, .92)));box-shadow:var(--vs-shell-shadow, 0 22px 48px rgba(0, 0, 0, .32));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appAudioDock--telephone{left:50%;right:auto;transform:translate(-50%)}.appAudioDock__meta{display:flex;align-items:center;gap:12px;min-width:0}.appAudioDock__badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#d6b5631f;color:#ebd6a4eb;font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.appAudioDock__text{display:flex;flex-direction:column;min-width:0;color:#faf5edeb}.appAudioDock__text strong{font-size:.98rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appAudioDock__text span{color:#f0e8dcbd;font-size:.86rem}.appAudioDock__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.appAudioDock__button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(214,181,99,.32);border-radius:999px;background:#ffffff0a;color:#faf5edf5;font:inherit;cursor:pointer}.appAudioDock__button.is-danger{border-color:#b5364673;background:#7814203d}.appShell--confidential img,.appShell--confidential video,.appShell--confidential canvas{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media print{.appShell--confidential{display:none!important}}@media(max-width:720px){.appAudioDock{left:12px;right:12px;transform:none;bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:12px}.appAudioDock__meta{align-items:flex-start}.appAudioDock__actions{width:100%;margin-left:0}.appAudioDock__button{flex:1 1 0;justify-content:center}}:root{color-scheme:dark;--velours-sombre: #2B0E14;--dore-royal: #C9A14A;--dore-doux: #D8C089;--blanc-casse: #E9E1D7;--rubis-velours: #7a0a27;--rose-velours: #8b1538;--vs-bg0: #0a0000;--vs-bg1: #2B0E14;--vs-bg2: #1a0000;--gradient-velours: linear-gradient(135deg, #1a0000 0%, #3d0a0a 25%, #5a0f2e 50%, #2a0616 75%, #0a0000 100%);--gradient-dore: linear-gradient(135deg, #C9A14A 0%, #D8C089 50%, #C9A14A 100%);--glass-bg: linear-gradient(145deg, rgba(249, 246, 241, .12) 0%, rgba(249, 246, 241, .08) 100%);--glass-border: rgba(201, 161, 74, .35);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--vs-text: #E9E1D7;--vs-text-strong: #F4EDE4;--vs-muted: #D8CFC4;--vs-ivory: #E9E1D7;--vs-ivory-muted: #BFAFA0;--vs-reading-text: #E9E1D7;--vs-reading-muted: #D8CFC4;--vs-reading-subtle: #BFAFA0;--vs-gold: #C9A14A;--vs-gold-soft: #D8C089;--vs-border: rgba(201, 161, 74, .18);--vs-border-strong: rgba(201, 161, 74, .35);--vs-gold-10: rgba(201, 161, 74, .1);--vs-gold-18: rgba(201, 161, 74, .18);--vs-gold-28: rgba(201, 161, 74, .28);--vs-glass: rgba(255, 255, 255, .06);--vs-glass-strong: rgba(255, 255, 255, .09);--vs-glass-04: rgba(255, 255, 255, .04);--vs-glass-06: rgba(255, 255, 255, .06);--vs-glass-08: rgba(255, 255, 255, .08);--vs-bg: var(--vs-bg0);--vs-shadow: 0 14px 60px rgba(0, 0, 0, .55);--background: var(--vs-bg0);--foreground: var(--vs-ivory);--border: rgba(201, 161, 74, .18);--ring: rgba(201, 161, 74, .35)}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;overflow-x:hidden}body{font-family:Montserrat,-apple-system,sans-serif;background:transparent;color:var(--vs-text);line-height:1.6;overflow-x:hidden;min-height:100vh;width:100%}input,textarea,select{color:var(--vs-text)}input::placeholder,textarea::placeholder{color:var(--vs-muted)}a{color:inherit;text-decoration:none}.app-root,#root{min-height:100vh}h1,h2,h3{font-family:Playfair Display,serif;color:var(--dore-royal)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--gradient-velours);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(214,176,122,.2);box-shadow:var(--shadow-luxury)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1200px;margin:0 auto}.brand{display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.brand-title{font-size:1.5rem;font-weight:700;color:var(--or);text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:.1em}.brand-subtitle{font-size:.75rem;color:var(--text-muted);font-style:italic;margin-top:-2px}.nav-desktop{display:flex;gap:2rem;align-items:center}.nav-link{color:var(--text-light);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;padding:.5rem 0}.nav-link:hover{color:var(--or);transform:translateY(-2px)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-or);transition:width .3s ease}.nav-link:hover:after,.nav-link-active:after{width:100%}.nav-link-active{color:var(--or)}.nav-cta{background:var(--gradient-or);color:var(--velours-dark)!important;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;transition:all .3s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d6b07a66}.hamburger-btn{display:none;background:none;border:2px solid var(--or);border-radius:8px;cursor:pointer;padding:.6rem .8rem;z-index:1001;transition:all .3s ease}.hamburger-btn:hover{box-shadow:0 0 15px #d6b07a66;border-color:var(--or-light)}.hamburger-lines{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-line{display:block;height:2px;width:100%;background:var(--or);border-radius:1px;transition:all .3s ease}.hamburger-open .hamburger-line:nth-child(1){transform:rotate(45deg);position:absolute;top:8px}.hamburger-open .hamburger-line:nth-child(3){transform:rotate(-45deg);position:absolute;top:8px}.mobile-menu-overlay{position:fixed;inset:0;background:#000000b3;z-index:1000;opacity:1;animation:fadeIn .3s ease}.mobile-menu{position:fixed;top:0;right:0;height:100vh;width:300px;background:var(--gradient-velours);z-index:1001;transform:translate(0);animation:slideInRight .3s ease;box-shadow:var(--shadow-luxury)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(214,176,122,.2)}.mobile-menu-header h2{color:var(--or);font-size:1.25rem;font-weight:700}.close-btn{background:none;border:none;color:var(--or);font-size:2rem;cursor:pointer;line-height:1}.mobile-nav{padding:1rem 0}.mobile-nav-link{display:block;padding:1rem 2rem;color:var(--text-light);text-decoration:none;font-weight:500;border-left:4px solid transparent;transition:all .3s ease}.mobile-nav-link:hover,.mobile-nav-link-active{background:linear-gradient(135deg,#c9a14a38,#ffffff14);border-left-color:var(--dore-royal);color:var(--vs-ivory)}.mobile-nav-cta{margin:1rem 2rem;background:var(--gradient-or);color:var(--velours-dark)!important;text-align:center;border-radius:25px;border-left:none!important}.layout{min-height:100vh;padding-top:100px}.container{max-width:1200px;margin:0 auto;padding:2rem}.main-container{max-width:1100px;margin:0 auto;padding:120px 24px 80px}.velours-main-shell{padding-top:0}.page-shell{display:grid;gap:24px}.section-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.badge-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,#c9a14a2e,#d8c0891f);border:1px solid rgba(201,161,74,.4);color:#f9f6f1;font-size:.9rem;letter-spacing:.05em}.home-shell{max-width:1100px;margin:0 auto;padding:80px 24px 40px;line-height:1.6;position:relative}.home-hero{max-width:1080px;margin:0 auto;padding-top:60px;padding-bottom:40px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-bottom:32px}.cta-primary{width:100%;min-width:240px;padding:14px 24px;border-radius:999px;border:1px solid rgba(201,161,74,.55);background:var(--glass-bg);color:var(--blanc-casse);letter-spacing:.12em;text-transform:uppercase;font-family:Montserrat,sans-serif;box-shadow:0 8px 28px #c9a14a2e;transition:transform .2s ease,box-shadow .2s ease}.cta-primary:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 10px 32px #c9a14a40}.cta-secondary{width:100%;min-width:220px;padding:12px 18px;border-radius:999px;border:1px solid rgba(201,161,74,.35);background:transparent;color:var(--dore-doux);letter-spacing:.08em;font-family:Montserrat,sans-serif;transition:transform .2s ease,color .2s ease,border-color .2s ease}.cta-secondary:hover{transform:translateY(-1px);color:var(--dore-royal);border-color:#c9a14a8c}.scroll-indicator{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--dore-royal);background:#00000040;color:var(--dore-royal);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .2s ease,box-shadow .2s ease}.scroll-indicator:hover{transform:translateY(2px);box-shadow:0 6px 18px #c9a14a59}.home-shell h1{font-size:2.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dore-royal, #c9a14a);margin-bottom:24px}.home-shell h2{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;margin-top:32px;margin-bottom:8px;color:var(--dore-doux, #d8c089)}.home-shell p{margin:0 0 8px}.home-shell .footer-nav{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);font-size:.85rem;max-width:960px;margin-left:auto;margin-right:auto}.home-shell .footer-nav ul{list-style:none;padding:0;margin:0;columns:2;column-gap:32px}.home-shell .footer-nav a{display:block;padding:3px 0;text-decoration:none;color:#f9f4ffdb}.home-shell .footer-nav a:hover{color:var(--dore-royal, #c9a14a)}.excellence-shell{max-width:960px;margin:0 auto;padding:0 8px}.excellence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px}.excellence-card{padding:18px 18px 16px;border-radius:18px;text-align:center;background:linear-gradient(145deg,#f9f6f114,#f9f6f10a);border:1px solid rgba(201,161,74,.22);box-shadow:0 8px 24px #00000038}.excellence-card h3{font-size:1.1rem;color:var(--dore-royal);margin-bottom:6px}.excellence-card p{color:var(--dore-doux);font-size:.92rem}.page-card{background:linear-gradient(145deg,#f4ebe01c,#f4ebe009);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:3rem;margin:2rem 0;border:1px solid rgba(201,161,74,.32);box-shadow:0 20px 52px #00000059,inset 0 1px #faf2e91a;transition:transform .3s ease}.page-card:hover{transform:translateY(-5px);border-color:#d6b07a66}.page-title{font-size:2.5rem;color:var(--or);margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.page-subtitle{font-size:1.25rem;color:#efe4d6db;margin-bottom:2rem;font-style:italic}.page-content{display:grid;gap:1.15rem;font-size:1.04rem;line-height:1.84;color:#f2e9dde6}.page-content strong{color:#f7efe5f5}.about-page .page-content{max-width:60rem}.about-page-title{margin-bottom:.7rem;font-family:Playfair Display,serif;font-size:2.35rem;line-height:1.04;letter-spacing:.13em;background:linear-gradient(180deg,#f8ecc9fc,#e5c170f7 46%,#c9a14af0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 24px rgba(201,161,74,.18)}.about-page-subtitle{margin-bottom:1.35rem;color:#f1e8dadb;font-size:1.06rem}.about-page-copy{gap:.85rem}.about-page-copy p{max-width:61rem;color:#f1e8dadb;font-size:1rem;line-height:1.72}.faq-page .page-title{background:linear-gradient(180deg,#f8ecc9fa,#e0bd6cf5 45%,#c9a14af0 72%,#b37c30eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 22px rgba(201,161,74,.22)}.faq-item{margin-bottom:1.35rem}.faq-page .page-content{color:#f1e8dae0;font-size:.95rem;line-height:1.6}.faq-question{margin-bottom:.36rem;font-family:Playfair Display,serif;font-size:.98rem;font-weight:700;line-height:1.42;background:linear-gradient(180deg,#f8ecc9f5,#e0bd6cf0,#c9a14aeb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.faq-answer{color:#f1e8dae0;font-size:.95rem;line-height:1.6}.btn-glass{background:var(--vs-glass);border:1px solid var(--vs-border);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--vs-text);padding:.75rem 1.8rem;font-weight:500;transition:all .25s ease;box-shadow:0 10px 30px #00000073}.btn-glass:hover{transform:translateY(-2px);border-color:var(--vs-border-strong);box-shadow:0 14px 38px #0000008c}.btn-glass--accent{background:linear-gradient(135deg,#c9a14a38,#ffffff14);color:var(--vs-ivory);border-color:#c9a14a8c;box-shadow:0 0 0 1px #f2c56a1f,var(--vs-shadow)}.btn-glass--accent:hover{border-color:#c9a14abf;color:var(--vs-text-strong)}.page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.page-actions .btn-glass{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.35;min-width:0}.vs-footer{border-top:1px solid var(--vs-gold-18);background:linear-gradient(to bottom,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:4rem 1.5rem 2.5rem}.footer-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;align-items:start;text-align:center}.footer-column{display:flex;flex-direction:column;gap:12px;align-items:center}.footer-title{font-family:Playfair Display,serif;color:#f2e9dceb;letter-spacing:.08em;font-size:.95rem;text-transform:uppercase}.footer-text{display:flex;flex-direction:column;align-items:center;gap:.45rem;font-family:Montserrat,sans-serif;color:#ece2d5c7;font-size:.9rem;line-height:1.6}.footer-link{display:inline-block;color:#ece2d5d1;text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer-link:hover,.footer-link:focus-visible{color:#f6eee3f5;opacity:1}.footer-bottom{max-width:1120px;margin:2.5rem auto 0;padding-top:2rem;border-top:1px solid var(--vs-gold-10);text-align:center;display:flex;flex-direction:column;gap:.5rem}.footer-copy{font-family:Montserrat,sans-serif;color:#e5dacbad;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.footer-tagline{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Playfair Display,serif;color:#f0e7dae0;font-size:.8rem;font-style:italic}.footer-icon{width:12px;height:12px}@media(max-width:900px){.footer-inner{grid-template-columns:1fr;gap:1.45rem}.footer-column{gap:.6rem}.footer-text{gap:.3rem;line-height:1.45}}.vs-glass-card{border-radius:1rem;background:linear-gradient(135deg,#2b0e1461,#1a00002e);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(201,161,74,.15);box-shadow:0 18px 48px #00000059,inset 0 1px #f9f6f10f;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.vs-glass-card:hover{transform:translateY(-3px);border-color:#c9a14a4d;box-shadow:0 28px 80px #00000073,inset 0 1px #f9f6f114,0 0 50px #c9a14a1a}.vs-icon-ring{border-radius:.75rem;padding:1rem;background:linear-gradient(135deg,#c9a14a1a,#d8c0890f);border:1px solid rgba(201,161,74,.22)}.legal-page{display:grid;gap:24px}.legal-layout{display:grid;gap:20px}.legal-section{display:grid;gap:12px;padding:20px 22px;border-radius:20px;border:1px solid rgba(201,161,74,.12);background:linear-gradient(135deg,#f6ecdf0d,#f6ecdf05)}.legal-section h2{margin:0;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,#f7ebc7f5,#deba68f0 52%,#c9a14aeb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.legal-section p,.legal-section li,.legal-section span,.legal-section strong,.legal-row{color:#f2e9dde6}.legal-section a{color:var(--dore-doux);text-decoration:underline;text-decoration-color:#d8c08973;text-underline-offset:3px}.legal-grid{display:grid;gap:10px}.legal-row{display:grid;gap:6px}.legal-row strong{color:#f7efe5d1;font-weight:600;letter-spacing:.02em}.legal-list{margin:0;padding-left:1.2rem;display:grid;gap:8px}.legal-note{border-left:3px solid rgba(201,161,74,.45);padding-left:12px;color:var(--vs-muted)}.legal-meta{color:var(--vs-muted);font-size:.85rem;letter-spacing:.04em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:768px){.nav-desktop{display:none}.hamburger-btn{display:block}.header-inner{padding:1rem}.faq-page .page-content{font-size:.92rem;line-height:1.55}.about-page-title{font-size:1.92rem}.about-page-subtitle{font-size:.97rem}.about-page-copy p{font-size:.95rem;line-height:1.64}.faq-question{font-size:.93rem}.faq-answer{font-size:.92rem;line-height:1.55}.brand-title{font-size:1.25rem}.brand-subtitle{font-size:.7rem}.container{padding:1rem}.page-card{padding:2rem 1.5rem;margin:1rem 0}.page-title{font-size:2rem}.page-subtitle{font-size:1.1rem}.page-actions{flex-direction:column;align-items:stretch;gap:.8rem}.page-actions .btn-glass{width:100%;min-height:56px;padding:.85rem 1.25rem}.mobile-menu{width:280px}}.header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(to bottom,#050309f0,#050309db,#050309c7);border-bottom:1px solid rgba(214,176,122,.18)}.header-inner{max-width:1120px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;flex-direction:column;gap:2px}.brand-title{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.brand-subtitle{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--texte-muted)}.nav-desktop{display:none;align-items:center;gap:10px}.nav-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;padding:8px 14px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .18s ease-out;color:var(--texte-muted)}.nav-link:hover{border-color:#c9a14a73;color:#fff;background:radial-gradient(circle at top,rgba(201,161,74,.18),transparent)}.nav-link-active{border-color:#c9a14ae6;background:radial-gradient(circle at top,rgba(201,161,74,.3),transparent);color:#fff}.nav-cta{background:linear-gradient(135deg,var(--vs-gold),var(--vs-gold-soft));color:var(--vs-bordeaux, #2b1720);font-weight:600;box-shadow:0 0 0 1px #0009,0 14px 28px #000000b3}.nav-cta:hover{transform:translateY(-1px)}.hamburger-btn{border-radius:999px;border:1px solid rgba(201,161,74,.4);background:radial-gradient(circle at top,rgba(201,161,74,.18),transparent);width:40px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.mobile-menu{position:fixed;inset:56px 0 0;z-index:30;background:radial-gradient(circle at top,#3b081d 0,#140008 35%,#050309);padding:18px 16px 24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 40px #000c}.mobile-nav-link{padding:10px 14px;border-radius:999px;border:1px solid rgba(214,176,122,.26);background:radial-gradient(circle at top,rgba(214,176,122,.16),transparent);font-size:.82rem;text-transform:uppercase;letter-spacing:.16em}.mobile-nav-link-active{border-color:#d6b07ae6;background:radial-gradient(circle at top,rgba(214,176,122,.3),transparent)}.page-card{border-radius:var(--radius-xl);padding:26px 22px;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent),linear-gradient(135deg,#ffffff08,#000c);border:1px solid rgba(255,255,255,.11);box-shadow:var(--shadow-soft)}.page-title{font-size:1.6rem;margin:0 0 6px;letter-spacing:.18em;text-transform:uppercase}.page-subtitle{margin:0 0 18px;color:var(--texte-muted);font-size:.9rem}@media(min-width:900px){.nav-desktop{display:flex}.hamburger-btn{display:none}.main-container{padding-top:120px}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:radial-gradient(circle at 20% 0%,rgba(214,176,122,.04),transparent 50%),linear-gradient(120deg,rgba(0,0,0,.65) 0%,rgba(5,3,9,.45) 70%,transparent 100%);border-bottom:1px solid rgba(214,176,122,.15);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 24px #0000004d}.header-inner{max-width:1200px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-left{display:flex;align-items:center;gap:14px}.brand-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.brand-title{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--or-logo);text-shadow:0 0 8px var(--or-logo-glow),0 0 18px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6);filter:brightness(1.15)}.brand-subtitle{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-light);opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.5)}.nav-desktop{display:none;align-items:center;gap:12px}.nav-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;padding:10px 14px;border-radius:999px;border:1px solid transparent;color:#ffffffc7;background:transparent;transition:all .2s ease-out}.nav-link:hover{color:#fff;border-color:#d6b07a61;background:radial-gradient(circle at top,rgba(214,176,122,.14),transparent 65%)}.nav-link-active{color:#fff;border-color:#d6b07a99;background:radial-gradient(circle at 20% 0%,rgba(214,176,122,.25),transparent 70%)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border-radius:999px;font-weight:700;letter-spacing:.12em;color:var(--or);border:1px solid rgba(214,176,122,.4);text-transform:uppercase}.hamburger-btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--or-logo);background:radial-gradient(circle at 30% 30%,rgba(214,176,122,.25),transparent 70%);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 0 12px var(--or-logo-glow),0 10px 24px #0006;transition:all .25s ease}.hamburger-lines{width:18px;height:14px;position:relative}.hamburger-line{position:absolute;left:0;right:0;height:2px;border-radius:999px;background:var(--or);transition:transform .18s ease,opacity .18s ease,top .18s ease,bottom .18s ease}.hamburger-line:nth-child(1){top:0}.hamburger-line:nth-child(2){top:6px}.hamburger-line:nth-child(3){bottom:0}.hamburger-open .hamburger-line:nth-child(1){top:6px;transform:rotate(45deg)}.hamburger-open .hamburger-line:nth-child(2){opacity:0}.hamburger-open .hamburger-line:nth-child(3){bottom:6px;transform:rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:950}.mobile-menu-panel{position:fixed;top:0;left:0;height:100vh;width:320px;z-index:960;background:linear-gradient(160deg,#2a0210f2,#140008e6,#050309e0);box-shadow:18px 0 40px #0000008c;border-right:1px solid rgba(214,176,122,.22);display:flex;flex-direction:column;padding:18px 18px 24px;gap:8px}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(214,176,122,.18)}.mobile-brand{display:flex;align-items:center;gap:12px}.mobile-brand-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle,#d6b07a59,#b2184a59);box-shadow:0 10px 20px #0006}.mobile-brand-title{font-weight:700;color:var(--or-logo);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;text-shadow:0 0 8px var(--or-logo-glow)}.mobile-brand-subtitle{font-size:.7rem;color:#ffffffb3;letter-spacing:.1em}.mobile-close{background:none;border:1px solid var(--or-logo);color:var(--or-logo);width:36px;height:36px;border-radius:999px;cursor:pointer;box-shadow:0 0 8px var(--or-logo-glow);transition:all .25s ease}.mobile-nav{display:flex;flex-direction:column;gap:4px;padding-top:8px}.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid transparent;color:#ffffffd1;text-decoration:none;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent);transition:all .2s ease}.mobile-nav-link:hover{border-color:#d6b07a59;color:var(--or)}.mobile-nav-link-active{border-color:#d6b07a99;background:linear-gradient(135deg,#d6b07a29,#2a021066);color:var(--or-light);box-shadow:inset 0 0 0 1px #d6b07a40}.mobile-nav-icon{width:22px;text-align:center}.mobile-nav-cta{margin-top:6px;justify-content:center;text-transform:uppercase;font-weight:700}@media(min-width:1024px){.nav-desktop{display:flex}.hamburger-btn{display:none}}.velours-page{background:radial-gradient(circle at top,#12000a,#050105 70%,#000);color:var(--text-light);min-height:100vh;display:flex;justify-content:center;width:100%;padding:120px 24px 80px}.velours-page>*{width:100%;max-width:1100px;margin:0 auto}.velours-hero{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:stretch;overflow:hidden}.velours-hero__background{position:absolute;inset:0;background:url(/assets/palace-background.png) center/cover;filter:saturate(1.1)}.velours-hero__overlay{position:relative;width:100%;padding:5rem 7vw 4rem;display:flex;align-items:center;background:linear-gradient(to bottom,#0003,#000000a6 60%,#000000e6)}.velours-hero__actions{display:flex;flex-direction:column;gap:1rem}.hero-icon-btn{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,210,120,.8);background:radial-gradient(circle at top left,rgba(214,176,122,.3),transparent);color:var(--or-light);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);cursor:pointer;transition:all .25s ease}.hero-icon-btn:hover{transform:scale(1.08);border-color:#ffd278}.velours-hero__content{margin:0 auto;text-align:center;max-width:640px}.velours-hero__title{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(3rem,5vw,5rem);letter-spacing:.25em;text-transform:uppercase;color:var(--or);text-shadow:0 0 20px rgba(214,176,122,.8),0 0 40px rgba(214,176,122,.5),2px 2px 4px rgba(0,0,0,.7);line-height:1.2;font-weight:700}.velours-hero__title span{display:block}.velours-hero__subtitle{display:none}.velours-hero__cta{margin-top:2.5rem;display:flex;flex-direction:column;gap:.75rem;align-items:center}.btn-hero-primary{padding:.9rem 2.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--text-light);font-weight:500;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;transition:all .25s ease}.btn-hero-primary:hover{background:#ffffff24;border-color:#ffffff80;transform:translateY(-2px)}.hero-scroll-indicator{margin-top:.75rem;width:40px;height:40px;border-radius:999px;border:1px solid var(--or-logo);background:transparent;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--or-logo);cursor:pointer;transition:all .25s ease;animation:bounce 2s infinite}.hero-scroll-indicator:hover{background:#d6b07a1a;transform:translateY(-2px)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.btn-hero-secondary{background:transparent;border:none;color:var(--or-light);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.btn-hero-secondary:hover{color:var(--or)}.velours-excellence{padding:4rem 7vw 5rem;text-align:center}.velours-excellence__heading .eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.85rem;color:var(--or-light)}.velours-excellence__grid{margin-top:4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem}.velours-excellence__card{width:100%;max-width:380px;margin:0 auto;padding:2rem 1.75rem;border-radius:18px;background:radial-gradient(circle at top,#1c020f,#050105);border:1px solid rgba(214,176,122,.25);transition:all .3s ease}.velours-excellence__card:hover{transform:translateY(-5px);border-color:#d6b07a80}.velours-excellence__card h3{margin-top:1rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.16em;font-size:.85rem;color:var(--or);text-shadow:0 0 10px rgba(214,176,122,.5)}.velours-excellence__card p{font-size:.9rem;color:var(--text-muted)}.card-icon{font-size:1.6rem}.velours-excellence__cta{margin-top:3rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.link-ghost{background:none;border:none;color:#ffffffb3;font-size:.85rem;text-decoration:none;cursor:pointer;letter-spacing:.1em;transition:all .25s ease}.link-ghost:hover{color:#ffffffeb}.velours-main{color:var(--text-light);min-height:100vh;display:flex;justify-content:center;width:100%;padding:120px 24px 80px}.velours-main>*{width:100%;max-width:1100px;margin:0 auto}.velours-excellence__legal{margin-top:1.5rem;font-size:.75rem;color:var(--text-muted);letter-spacing:.14em}.btn-gold-glass{background:#00000026;border:2px solid var(--or);color:var(--or);padding:.9rem 2rem;border-radius:999px;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);font-weight:600;font-size:.95rem;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 30px #d6b07a33;text-transform:uppercase}.btn-gold-glass:hover{background:#d6b07a1a;box-shadow:0 12px 40px #d6b07a59;transform:translateY(-2px);border-color:var(--or-light)}.btn-gold-glass:active{transform:translateY(0)}.btn-ghost{background:none;border:2px solid var(--or);color:var(--or);padding:.9rem 2rem;border-radius:999px;font-weight:600;font-size:.95rem;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.btn-ghost:hover{background:#d6b07a1a;box-shadow:0 8px 20px #d6b07a33;transform:translateY(-2px)}.hero-scroll-indicator{width:50px;height:50px;border:2px solid var(--or);border-radius:50%;background:#0000004d;color:var(--or);font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-scroll-indicator:hover{background:#d6b07a26;box-shadow:0 8px 25px #d6b07a40;transform:translateY(2px)}.velours-compte{min-height:100vh;padding:6rem 2rem 2rem;background:var(--gradient-velours)}.compte-container{max-width:600px;margin:0 auto}.compte-back-link{background:none;border:none;color:var(--or);font-size:1rem;cursor:pointer;margin-bottom:2rem;transition:all .3s ease;text-decoration:none;font-weight:500}.compte-back-link:hover{transform:translate(-5px);text-shadow:0 0 10px rgba(214,176,122,.5)}.compte-content{background:#2a021099;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(214,176,122,.2);border-radius:20px;padding:3rem 2rem;text-align:center}.compte-content h1{font-size:2rem;color:var(--or);margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.compte-subtitle{font-size:1.1rem;color:var(--text-light);margin-bottom:2rem;line-height:1.6}.compte-placeholder{margin-top:2rem;padding:2rem;background:#d6b07a0d;border-radius:15px;color:var(--text-muted)}.hamburger-x{display:block;font-size:2rem;color:var(--or);font-weight:300}.mobile-nav-icon,.mobile-brand-subtitle,.mobile-brand-icon{display:none}.mobile-brand-text{width:100%}@media(max-width:900px){.velours-hero__overlay{flex-direction:column;align-items:flex-start}.velours-hero__actions{flex-direction:row;margin-bottom:1.5rem;display:none}.velours-excellence__grid{grid-template-columns:1fr;max-width:100%}.velours-excellence__cta{flex-direction:column}.compte-content{padding:2rem 1.5rem}.btn-gold-glass,.btn-ghost{width:100%}}.hero-section{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem;max-width:900px;margin-left:auto;margin-right:auto}.feature-card{background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(249,246,241,.1);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease;min-height:180px;max-height:220px;display:flex;flex-direction:column;justify-content:center}.feature-card:hover{border-color:#c9a14a;transform:translateY(-4px)}.feature-card h3{font-family:Playfair Display,serif;font-size:1.25rem;margin-bottom:.5rem;color:#c9a14a}.feature-card p{font-size:.9rem;color:#b9a89a;line-height:1.4}.feature-icon{width:48px;height:48px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;background:#c9a14a1a;border-radius:50%;color:#c9a14a}:root{--vs-bordeaux: #2b0e14;--vs-gold: #c9a14a;--vs-gold-soft: #d8c089;--vs-gold-faint: rgba(201, 161, 74, .25);--vs-text: #E9E1D7;--vs-text-strong: #F4EDE4;--vs-muted: #D8CFC4;--vs-reading-text: #E9E1D7;--vs-reading-muted: #D8CFC4;--vs-reading-subtle: #BFAFA0;--vs-glass: rgba(255, 255, 255, .06);--vs-glass-border: rgba(255, 255, 255, .14);--vs-focus: rgba(201, 161, 74, .25);--vs-bg-top: #2b0e14;--vs-bg-bottom: #0a0a0a;--vs-surface-0: rgba(62, 33, 20, .92);--vs-surface-1: rgba(20, 10, 12, .92);--vs-surface-2: rgba(255, 255, 255, .08);--vs-shell-glow: rgba(201, 161, 74, .16);--vs-shell-shadow: 0 22px 48px rgba(0, 0, 0, .32);--vs-backdrop: rgba(0, 0, 0, .55);--vs-select-surface: linear-gradient( 135deg, rgba(26, 14, 12, .92) 0%, rgba(72, 42, 22, .92) 100% );--vs-menu-button-bg: linear-gradient( 135deg, rgba(201, 161, 74, .18), rgba(201, 161, 74, .04) );--vs-menu-button-hover-bg: linear-gradient( 135deg, rgba(201, 161, 74, .26), rgba(201, 161, 74, .08) );--vs-close-button-bg: rgba(255, 255, 255, .06);--vs-close-button-border: rgba(255, 255, 255, .12);--vs-gold-1: var(--vs-gold-soft);--vs-gold-2: var(--vs-gold);--vs-gold-3: var(--vs-gold);--vs-gold-4: var(--vs-gold);--vs-gold-10: rgba(201, 161, 74, .1);--vs-gold-18: rgba(201, 161, 74, .18);--vs-gold-28: rgba(201, 161, 74, .28);--vs-border: rgba(201, 161, 74, .3);--vs-border-strong: rgba(201, 161, 74, .45);--dore-royal: var(--vs-gold);--dore-doux: var(--vs-gold-soft);--or: var(--vs-gold);--or-light: var(--vs-gold-soft);--or-logo: var(--vs-gold);--or-logo-glow: rgba(201, 161, 74, .25);--glass-border: var(--vs-glass-border)}html[data-theme=dark]{--vs-text: #E9E1D7;--vs-text-strong: #F4EDE4;--vs-muted: #D8CFC4;--vs-reading-text: #E9E1D7;--vs-reading-muted: #D8CFC4;--vs-reading-subtle: #BFAFA0;--vs-glass: rgba(255, 255, 255, .045);--vs-glass-border: rgba(255, 255, 255, .12);--vs-focus: rgba(201, 161, 74, .2);--vs-bg-top: #210a10;--vs-bg-bottom: #080304;--vs-surface-0: rgba(40, 21, 17, .9);--vs-surface-1: rgba(14, 7, 9, .84);--vs-surface-2: rgba(255, 255, 255, .06);--vs-shell-glow: rgba(129, 66, 24, .15);--vs-shell-shadow: 0 24px 52px rgba(0, 0, 0, .4);--vs-backdrop: rgba(0, 0, 0, .66);--vs-select-surface: linear-gradient( 135deg, rgba(21, 11, 12, .94) 0%, rgba(47, 24, 20, .9) 100% );--vs-menu-button-bg: linear-gradient( 135deg, rgba(111, 68, 27, .24), rgba(27, 12, 14, .4) );--vs-menu-button-hover-bg: linear-gradient( 135deg, rgba(132, 83, 35, .3), rgba(35, 16, 18, .52) );--vs-close-button-bg: rgba(18, 10, 12, .62);--vs-close-button-border: rgba(201, 161, 74, .18);--vs-gold-10: rgba(201, 161, 74, .11);--vs-gold-18: rgba(201, 161, 74, .16);--vs-gold-28: rgba(201, 161, 74, .24);--vs-border: rgba(201, 161, 74, .24);--vs-border-strong: rgba(201, 161, 74, .34)}html[data-theme=dark] .vs-salon,html[data-theme=dark] .vs-search,html[data-theme=dark] .vs-gallery,html[data-theme=dark] .vs-concierge,html[data-theme=dark] .vs-messages,html[data-theme=dark] .vs-contacts,html[data-theme=dark] .vs-cadeaux,html[data-theme=dark] .agenda-page,html[data-theme=dark] .vs-subscriptions,html[data-theme=dark] .vs-subscriptionsPage,html[data-theme=dark] .telephone-page,html[data-theme=dark] .video-salon-page,html[data-theme=dark] .vs-paymentStatus{background:#090304}html[data-theme=dark] .vs-salon:before,html[data-theme=dark] .vs-search:before,html[data-theme=dark] .vs-gallery:before,html[data-theme=dark] .vs-concierge:before,html[data-theme=dark] .vs-messages:before,html[data-theme=dark] .vs-contacts:before,html[data-theme=dark] .vs-cadeaux:before,html[data-theme=dark] .agenda-page:before,html[data-theme=dark] .vs-subscriptions:before,html[data-theme=dark] .vs-subscriptionsPage:before,html[data-theme=dark] .telephone-page:before,html[data-theme=dark] .video-salon-page:before{filter:saturate(.88) contrast(1) brightness(.64);opacity:.86}html[data-theme=dark] .vs-salon:after,html[data-theme=dark] .vs-search:after,html[data-theme=dark] .vs-gallery:after,html[data-theme=dark] .vs-concierge:after,html[data-theme=dark] .vs-messages:after,html[data-theme=dark] .vs-contacts:after,html[data-theme=dark] .vs-cadeaux:after,html[data-theme=dark] .agenda-page:after,html[data-theme=dark] .vs-subscriptions:after,html[data-theme=dark] .vs-subscriptionsPage:after,html[data-theme=dark] .telephone-page:after,html[data-theme=dark] .video-salon-page:after{background:radial-gradient(34% 22% at 16% 18%,rgba(255,243,214,.08),transparent 74%),radial-gradient(30% 18% at 76% 16%,rgba(255,231,170,.06),transparent 72%),radial-gradient(24% 16% at 30% 66%,rgba(255,243,218,.05),transparent 74%),radial-gradient(62% 52% at 50% 10%,rgba(142,88,34,.14),transparent 70%),linear-gradient(180deg,#0b060742,#0704058f)}html[data-theme=dark] .vs-salon:after,html[data-theme=dark] .vs-gallery:after{background:radial-gradient(36% 22% at 14% 16%,rgba(255,243,214,.1),transparent 76%),radial-gradient(30% 18% at 74% 14%,rgba(255,231,170,.08),transparent 72%),radial-gradient(26% 16% at 28% 64%,rgba(255,235,188,.06),transparent 74%),radial-gradient(24% 14% at 66% 70%,rgba(255,243,218,.05),transparent 74%),radial-gradient(62% 52% at 50% 10%,rgba(160,104,46,.18),transparent 70%),linear-gradient(180deg,#0b06073d,#07040594)}html[data-theme=dark] .vs-brandTitle,html[data-theme=dark] .vs-galleryBrandTitle,html[data-theme=dark] .vs-searchBrandTitle,html[data-theme=dark] .vs-conciergeHeroWordmark,html[data-theme=dark] .agenda-brandTitle,html[data-theme=dark] .telephone-brandTitle,html[data-theme=dark] .video-brandTitle{text-shadow:0 0 18px rgba(255,234,189,.12),0 0 32px rgba(201,161,74,.22),0 0 54px rgba(201,161,74,.14)}html[data-theme=dark] .vs-line,html[data-theme=dark] .vs-galleryLine,html[data-theme=dark] .vs-searchLine,html[data-theme=dark] .agenda-line,html[data-theme=dark] .telephone-line,html[data-theme=dark] .video-line{background:linear-gradient(90deg,transparent,rgba(246,225,174,.82),rgba(201,161,74,.22),transparent);box-shadow:0 0 18px #c9a14a24}html[data-theme=dark] .vs-salonH1,html[data-theme=dark] .vs-galleryHeading h1,html[data-theme=dark] .vs-searchHeading h1,html[data-theme=dark] .agenda-heading h1,html[data-theme=dark] .video-title,html[data-theme=dark] .phone-header h1{text-shadow:0 0 18px rgba(201,161,74,.12)}html[data-theme=dark] .vs-salonBack,html[data-theme=dark] .vs-contactsBack,html[data-theme=dark] .vs-cadeauxBack,html[data-theme=dark] .vs-subscriptionsBack,html[data-theme=dark] .vs-searchBack,html[data-theme=dark] .vs-conciergeBack,html[data-theme=dark] .vs-messagesBack,html[data-theme=dark] .vs-galleryBack,html[data-theme=dark] .agenda-back,html[data-theme=dark] .telephone-back,html[data-theme=dark] .vs-noticePanel,html[data-theme=dark] .vs-salonCard,html[data-theme=dark] .vs-searchCard,html[data-theme=dark] .vs-searchAutoList,html[data-theme=dark] .vs-searchAutoItem,html[data-theme=dark] .vs-galleryGate,html[data-theme=dark] .vs-galleryCard,html[data-theme=dark] .vs-galleryNotice,html[data-theme=dark] .vs-contactsCard,html[data-theme=dark] .vs-contactItem,html[data-theme=dark] .agenda-card,html[data-theme=dark] .agenda-accordion,html[data-theme=dark] .agenda-slotPanel,html[data-theme=dark] .agenda-contextCard,html[data-theme=dark] .agenda-sideCard,html[data-theme=dark] .agenda-modalCard,html[data-theme=dark] .vs-conciergePanel,html[data-theme=dark] .vs-conciergeComposer,html[data-theme=dark] .vs-messagesPanel,html[data-theme=dark] .vs-messagesInbox,html[data-theme=dark] .vs-messagesThread,html[data-theme=dark] .telephone-card,html[data-theme=dark] .video-stage,html[data-theme=dark] .video-panel,html[data-theme=dark] .vs-videoCard,html[data-theme=dark] .vs-cadeauCard,html[data-theme=dark] .vs-subscriptionsCard,html[data-theme=dark] .vs-subscriptionsMatrix,html[data-theme=dark] .vs-subscriptionsInfo,html[data-theme=dark] .vs-paymentStatusCard,html[data-theme=dark] .vs-packCard,html[data-theme=dark] .vs-packAd{border-color:#c9a14a38;box-shadow:0 18px 42px #00000061,0 0 26px #c9a14a14,inset 0 1px #ffffff0d}html[data-theme=dark] .vs-salonBack,html[data-theme=dark] .vs-contactsBack,html[data-theme=dark] .vs-cadeauxBack,html[data-theme=dark] .vs-subscriptionsBack,html[data-theme=dark] .vs-searchBack,html[data-theme=dark] .vs-conciergeBack,html[data-theme=dark] .vs-messagesBack,html[data-theme=dark] .vs-galleryBack,html[data-theme=dark] .agenda-back,html[data-theme=dark] .telephone-back,html[data-theme=dark] .vs-noticePanel,html[data-theme=dark] .vs-salonCard,html[data-theme=dark] .vs-galleryGate,html[data-theme=dark] .vs-galleryCard,html[data-theme=dark] .vs-galleryNotice,html[data-theme=dark] .vs-contactsCard,html[data-theme=dark] .agenda-card,html[data-theme=dark] .agenda-accordion,html[data-theme=dark] .agenda-slotPanel,html[data-theme=dark] .agenda-contextCard,html[data-theme=dark] .agenda-sideCard,html[data-theme=dark] .agenda-modalCard,html[data-theme=dark] .vs-cadeauCard{background:linear-gradient(155deg,#ffffff0f,#351c1533 18%,#0e0709b3 62%,#080406d6);-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);box-shadow:0 20px 46px #0006,0 0 28px #c9a14a14,inset 0 1px #ffffff0f,inset 0 -1px #71401d2e}html[data-theme=dark] .vs-searchCard,html[data-theme=dark] .vs-conciergePanel,html[data-theme=dark] .vs-conciergeComposer,html[data-theme=dark] .vs-messagesPanel,html[data-theme=dark] .vs-messagesInbox,html[data-theme=dark] .vs-messagesThread,html[data-theme=dark] .agenda-card,html[data-theme=dark] .agenda-accordion,html[data-theme=dark] .agenda-slotPanel,html[data-theme=dark] .agenda-contextCard,html[data-theme=dark] .agenda-sideCard,html[data-theme=dark] .agenda-modalCard,html[data-theme=dark] .telephone-card,html[data-theme=dark] .video-stage,html[data-theme=dark] .video-panel,html[data-theme=dark] .vs-videoCard,html[data-theme=dark] .vs-subscriptionsCard,html[data-theme=dark] .vs-subscriptionsMatrix,html[data-theme=dark] .vs-subscriptionsInfo,html[data-theme=dark] .vs-paymentStatusCard,html[data-theme=dark] .vs-packCard,html[data-theme=dark] .vs-packAd{background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.06),transparent 38%),linear-gradient(155deg,#170d0fbd,#0a0608e0);-webkit-backdrop-filter:blur(26px) saturate(1.14);backdrop-filter:blur(26px) saturate(1.14);box-shadow:0 24px 54px #0000006b,0 0 28px #c9a14a14,inset 0 1px #ffffff0d,inset 0 -1px #73452124}html[data-theme=dark] .vs-searchField,html[data-theme=dark] .vs-selectButton,html[data-theme=dark] .vs-selectMenu,html[data-theme=dark] .vs-videoAmountInput,html[data-theme=dark] .vs-videoSection textarea{border-color:#c9a14a3d;box-shadow:0 12px 24px #0000004d}html[data-theme=dark] .vs-searchField{background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.04),transparent 38%),linear-gradient(145deg,#120a0cb8,#090507d1);color:#f4ede3e6;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}html[data-theme=dark] .vs-videoAmountInput,html[data-theme=dark] .vs-videoSection textarea{background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.04),transparent 38%),linear-gradient(145deg,#100a0cc2,#080507d6);color:#f4ede3eb;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}html[data-theme=dark] .vs-salonBack,html[data-theme=dark] .vs-searchBack,html[data-theme=dark] .vs-galleryBack,html[data-theme=dark] .vs-conciergeBack,html[data-theme=dark] .vs-messagesBack,html[data-theme=dark] .vs-contactsBack,html[data-theme=dark] .vs-cadeauxBack,html[data-theme=dark] .vs-subscriptionsBack,html[data-theme=dark] .agenda-back,html[data-theme=dark] .telephone-back,html[data-theme=dark] .vs-galleryToolBtn,html[data-theme=dark] .vs-videoGhost,html[data-theme=dark] .vs-paymentStatusBtn.ghost,html[data-theme=dark] .agenda-navBtn,html[data-theme=dark] .agenda-slotBtn,html[data-theme=dark] .agenda-inlineBtn,html[data-theme=dark] .vs-actionBtn,html[data-theme=dark] .vs-noticeButton,html[data-theme=dark] .vs-contactBtn:not(.vs-contactBtn--danger){border:1px solid transparent;background:linear-gradient(135deg,#ffffff13,#ffffff04) padding-box,linear-gradient(135deg,#eccd845c,#60331838) border-box;color:#f7efe2f0;box-shadow:0 14px 30px #00000047,0 0 18px #c9a14a14,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}html[data-theme=dark] .agenda-actionBtn.is-decline,html[data-theme=dark] .vs-contactBtn--danger{border:1px solid transparent;background:linear-gradient(135deg,#78232d38,#220e126b) padding-box,linear-gradient(135deg,#b8586861,#56242b42) border-box;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0a}html[data-theme=dark] .vs-searchPrimary,html[data-theme=dark] .vs-videoPrimary,html[data-theme=dark] .vs-paymentStatusBtn:not(.ghost),html[data-theme=dark] .agenda-slotConfirm,html[data-theme=dark] .vs-noticeButton.is-primary,html[data-theme=dark] .agenda-actionBtn.is-accept{border:1px solid transparent;background:linear-gradient(135deg,#fff8e81f,#ab703442,#49251457) padding-box,linear-gradient(135deg,#f6dc99a8,#7a471f57) border-box;color:#fcecc6fa;box-shadow:0 18px 38px #00000052,0 0 26px #c9a14a2e,inset 0 1px #fff8e524;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}html[data-theme=dark] .agenda-slotBtn.is-selected{border:1px solid transparent;background:linear-gradient(135deg,#fff4dc1f,#a6682d38) padding-box,linear-gradient(135deg,#f2d38e8f,#7c481f4d) border-box;color:#fbedcdf5;box-shadow:0 16px 28px #00000042,0 0 20px #c9a14a29,inset 0 1px #fff7e21f}html[data-theme=dark] .vs-salonBack,html[data-theme=dark] .vs-searchBack,html[data-theme=dark] .vs-galleryBack,html[data-theme=dark] .vs-conciergeBack,html[data-theme=dark] .vs-messagesBack,html[data-theme=dark] .vs-contactsBack,html[data-theme=dark] .vs-cadeauxBack,html[data-theme=dark] .vs-subscriptionsBack,html[data-theme=dark] .agenda-back,html[data-theme=dark] .telephone-back,html[data-theme=dark] .vs-galleryToolBtn,html[data-theme=dark] .vs-paymentStatusBtn,html[data-theme=dark] .vs-searchPrimary,html[data-theme=dark] .vs-videoPrimary,html[data-theme=dark] .vs-videoGhost,html[data-theme=dark] .agenda-slotConfirm,html[data-theme=dark] .agenda-navBtn,html[data-theme=dark] .agenda-slotBtn,html[data-theme=dark] .agenda-actionBtn,html[data-theme=dark] .agenda-inlineBtn,html[data-theme=dark] .vs-salonCard,html[data-theme=dark] .vs-searchCard,html[data-theme=dark] .vs-galleryCard,html[data-theme=dark] .vs-galleryGate,html[data-theme=dark] .vs-conciergePanel,html[data-theme=dark] .vs-conciergeComposer,html[data-theme=dark] .vs-messagesPanel,html[data-theme=dark] .vs-noticePanel,html[data-theme=dark] .vs-contactsCard,html[data-theme=dark] .vs-contactItem,html[data-theme=dark] .vs-cadeauCard,html[data-theme=dark] .agenda-card,html[data-theme=dark] .agenda-accordion,html[data-theme=dark] .agenda-slotPanel,html[data-theme=dark] .agenda-contextCard,html[data-theme=dark] .agenda-sideCard,html[data-theme=dark] .agenda-modalCard,html[data-theme=dark] .telephone-card,html[data-theme=dark] .video-stage,html[data-theme=dark] .video-panel,html[data-theme=dark] .vs-videoCard,html[data-theme=dark] .vs-paymentStatusCard,html[data-theme=dark] .vs-subscriptionsCard,html[data-theme=dark] .vs-subscriptionsMatrix,html[data-theme=dark] .vs-subscriptionsInfo,html[data-theme=dark] .vs-packCard,html[data-theme=dark] .vs-packAd{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}html[data-theme=dark] .vs-salonBack:hover,html[data-theme=dark] .vs-searchBack:hover,html[data-theme=dark] .vs-galleryBack:hover,html[data-theme=dark] .vs-conciergeBack:hover,html[data-theme=dark] .vs-messagesBack:hover,html[data-theme=dark] .vs-contactsBack:hover,html[data-theme=dark] .vs-cadeauxBack:hover,html[data-theme=dark] .vs-subscriptionsBack:hover,html[data-theme=dark] .agenda-back:hover,html[data-theme=dark] .telephone-back:hover,html[data-theme=dark] .vs-galleryToolBtn:hover,html[data-theme=dark] .vs-paymentStatusBtn:hover,html[data-theme=dark] .vs-searchPrimary:hover,html[data-theme=dark] .vs-videoPrimary:hover,html[data-theme=dark] .vs-videoGhost:hover,html[data-theme=dark] .agenda-slotConfirm:hover,html[data-theme=dark] .agenda-navBtn:hover,html[data-theme=dark] .agenda-slotBtn:hover,html[data-theme=dark] .agenda-actionBtn:hover,html[data-theme=dark] .agenda-inlineBtn:hover{transform:translateY(-2px);border-color:#c9a14a80;box-shadow:0 16px 34px #00000057,0 0 24px #c9a14a24}html[data-theme=dark] .vs-salonCard:hover,html[data-theme=dark] .vs-searchCard:hover,html[data-theme=dark] .vs-galleryCard:hover,html[data-theme=dark] .vs-galleryGate:hover,html[data-theme=dark] .vs-conciergePanel:hover,html[data-theme=dark] .vs-conciergeComposer:hover,html[data-theme=dark] .vs-noticePanel:hover,html[data-theme=dark] .vs-contactsCard:hover,html[data-theme=dark] .vs-contactItem:hover,html[data-theme=dark] .vs-cadeauCard:hover,html[data-theme=dark] .agenda-card:hover,html[data-theme=dark] .agenda-accordion:hover,html[data-theme=dark] .agenda-slotPanel:hover,html[data-theme=dark] .agenda-contextCard:hover,html[data-theme=dark] .agenda-sideCard:hover,html[data-theme=dark] .telephone-card:hover,html[data-theme=dark] .video-panel:hover,html[data-theme=dark] .vs-paymentStatusCard:hover,html[data-theme=dark] .vs-subscriptionsCard:hover,html[data-theme=dark] .vs-packCard:hover,html[data-theme=dark] .vs-packAd:hover{transform:translateY(-3px);border-color:#c9a14a57;box-shadow:0 24px 52px #0000006b,0 0 30px #c9a14a1f,inset 0 1px #ffffff0f}body{margin:0;color:var(--vs-text);background:transparent;transition:background .25s ease,color .25s ease}a{color:var(--vs-text);text-decoration:none}a:hover{color:var(--vs-gold)}*{-webkit-tap-highlight-color:transparent}::selection{background:#c9a14a59;color:var(--vs-ivory, #f9f6f1)}::-moz-selection{background:#c9a14a59;color:var(--vs-ivory, #f9f6f1)}:focus{outline:none}:focus-visible{outline:1px solid rgba(201,161,74,.6);outline-offset:3px;box-shadow:0 0 0 3px #c9a14a33,0 0 18px #c9a14a2e}:where(a,button,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:1px solid rgba(201,161,74,.6)}:where(a,button,input,textarea,select,[role=button],[tabindex]):focus{outline:none;border-color:#c9a14a8c;box-shadow:0 0 0 3px #c9a14a29,0 0 18px #c9a14a1f}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--vs-gold)}input,textarea{caret-color:var(--vs-gold-soft)}button::-moz-focus-inner{border:0}select,select option,select optgroup{background-color:#12080c;color:var(--vs-text)}select:focus,select:focus-visible{outline:none;border-color:#c9a14a8c;box-shadow:0 0 0 3px #c9a14a29,0 0 18px #c9a14a1f}select option:checked,select option:hover{background:#c9a14a40;color:var(--vs-ivory, #f9f6f1)}.vs-select{position:relative;width:100%}.vs-selectButton{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;border:1px solid rgba(201,161,74,.35);padding:12px 14px;background:linear-gradient(135deg,#ffffff1a,#c9a14a2e) padding-box;color:var(--vs-text);font-family:Montserrat,sans-serif;font-size:14px;text-align:left;cursor:pointer;box-shadow:0 10px 22px #00000059;transition:border .2s ease,box-shadow .2s ease,background .2s ease}.vs-selectButton:hover{border-color:#c9a14a8c;background:linear-gradient(135deg,#ffffff1f,#c9a14a47) padding-box;box-shadow:0 12px 28px #00000073}.vs-selectButton:disabled{opacity:.6;cursor:not-allowed}.vs-selectLabel{color:var(--vs-text)}.vs-selectChevron{color:#d8c089e6;transition:transform .2s ease}.vs-select.is-open .vs-selectChevron{transform:rotate(180deg)}.vs-select.is-open .vs-selectButton{border-color:#c9a14aa6;box-shadow:0 0 0 3px #c9a14a2e,0 14px 30px #00000073}.vs-selectMenu{position:absolute;top:calc(100% + 8px);left:0;width:100%;z-index:40;padding:8px;border-radius:16px;border:1px solid rgba(201,161,74,.35);background:var(--vs-select-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px #0000008c;max-height:260px;overflow-y:auto}.vs-selectOption{width:100%;border:1px solid transparent;border-radius:12px;padding:10px 12px;text-align:left;background:transparent;color:var(--vs-text);font-family:Montserrat,sans-serif;font-size:13px;cursor:pointer;transition:background .2s ease,border .2s ease,color .2s ease}.vs-selectOption:hover,.vs-selectOption:focus-visible,.vs-selectOption.is-selected{background:#c9a14a38;border-color:#c9a14a59;color:var(--vs-ivory, #f9f6f1)}.vs-selectOption:disabled{opacity:.5;cursor:not-allowed}.vsGoldText{background:linear-gradient(180deg,rgba(255,255,255,.92),var(--vs-gold),rgba(216,192,137,.8));-webkit-background-clip:text;background-clip:text;color:transparent}.vsGlassBtn{display:inline-flex;align-items:center;justify-content:center;height:54px;min-width:220px;padding:0 28px;border-radius:999px;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--vs-gold);border:1px solid rgba(201,161,74,.35);background:linear-gradient(#ffffff1a,#ffffff1a) padding-box,linear-gradient(135deg,#c9a14af2,#c9a14a59) border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px #00000073}.vsGlassBtn:hover{background:linear-gradient(#ffffff1f,#ffffff1f) padding-box,linear-gradient(135deg,#c9a14af2,#c9a14a8c) border-box}.vsBordeauxBtn{display:inline-flex;align-items:center;justify-content:center;height:54px;min-width:220px;padding:0 28px;border-radius:999px;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--vs-text);border:1px solid rgba(201,161,74,.35);background:linear-gradient(135deg,#5c0011f2,#5c0011a6);box-shadow:0 14px 34px #0000008c}button[aria-label=Menu]{width:48px;height:48px;border-radius:16px;cursor:pointer;border:1px solid rgba(201,161,74,.35);background:var(--vs-menu-button-bg);color:var(--vs-gold);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 32px #0006,0 0 18px #c9a14a2e;display:flex;align-items:center;justify-content:center;transition:all .2s ease}button[aria-label=Menu]:hover{color:var(--vs-gold);background:var(--vs-menu-button-hover-bg);border-color:#c9a14a80;box-shadow:0 10px 36px #00000073,0 0 24px #c9a14a47;transform:scale(1.05)}button[aria-label=Menu] svg{width:24px;height:24px}button[aria-label=Fermer]{width:42px;height:42px;border-radius:999px;cursor:pointer;border:1px solid var(--vs-close-button-border);background:var(--vs-close-button-bg);color:var(--vs-text);font-size:22px;line-height:0}
