.header{--header-orb-pad: 6px;--header-glyph: 50px;--header-orb: calc(var(--header-glyph) + 2 * var(--header-orb-pad));position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:var(--header-orb) 1fr var(--header-orb);align-items:center;column-gap:var(--space-stack);padding:calc(var(--space-stack) + var(--safe-top)) var(--space-gutter) var(--space-stack);background:transparent;border-bottom:none;pointer-events:none}.header__orb{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;width:var(--header-orb);height:var(--header-orb);border:none;border-radius:50%;background:#0a080ae6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px #7a0f1a61,0 0 22px -6px #b00d2861,0 8px 28px #0000008c,inset 0 1px #ffffff0f;transition:transform .5s var(--ease-lux),filter .5s var(--ease-lux),box-shadow .5s var(--ease-lux),opacity .34s var(--ease-lux),visibility .34s var(--ease-lux)}.header__logo{grid-column:1;justify-self:start;color:inherit}.menu-toggle{grid-column:3;justify-self:end;color:#fff}.header__orb-frame{position:relative;width:var(--header-glyph);height:var(--header-glyph);display:grid;place-items:center}.header__orb-rings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.header__orb-glyph{position:relative;z-index:1;display:inline-flex!important;align-items:center;justify-content:center;width:var(--header-glyph);height:var(--header-glyph);line-height:0}.header__orb-glyph svg{display:block;width:var(--header-glyph);height:var(--header-glyph)}.header__orb:hover{transform:scale(1.04);box-shadow:0 0 0 1px #7a0f1a94,0 0 28px -4px #b00d287a,var(--lux-frame-glow-soft),0 8px 28px #0000008c,inset 0 1px #ffffff14}.menu-toggle__bars{position:relative;z-index:1;width:var(--header-glyph);height:var(--header-glyph);display:block}.menu-toggle__bars span{position:absolute;left:50%;width:calc(var(--header-glyph) * .36);height:max(1.5px,calc(var(--header-glyph) * .028));margin-left:calc(var(--header-glyph) * -.18);background:#fff;border-radius:2px;transition:transform .45s var(--ease-lux),opacity .3s var(--ease-lux)}.menu-toggle__bars span:first-child{top:50%;transform:translateY(calc(var(--header-glyph) * -.11))}.menu-toggle__bars span:last-child{top:50%;transform:translateY(calc(var(--header-glyph) * .11))}.menu-toggle.is-open .menu-toggle__bars span:first-child{transform:translateY(0) rotate(45deg)}.menu-toggle.is-open .menu-toggle__bars span:last-child{transform:translateY(0) rotate(-45deg)}@media (max-width: 1024px){.header__orb{transition:transform .5s var(--ease-lux),filter .5s var(--ease-lux),box-shadow .5s var(--ease-lux)}.menu-toggle__bars span{transition:none}.header--touch-hidden,html.touch-chrome-hidden .header{visibility:hidden;pointer-events:none;opacity:0;transition:none}html.touch-chrome-hidden .header .header__orb{opacity:0;visibility:hidden;transition:none}}.menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:center;padding:var(--space-section-y) var(--space-gutter) calc(var(--space-section-y) + var(--safe-bottom));background:var(--glass-strong);backdrop-filter:blur(34px) saturate(130%);-webkit-backdrop-filter:blur(34px) saturate(130%)}.menu--cached{pointer-events:none}@media (max-width: 1024px){.menu{background:#0a080a;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;will-change:auto;z-index:90;isolation:isolate}.menu--touch{opacity:1;transition:none;visibility:hidden;pointer-events:none;z-index:-1}.menu--touch-open{visibility:visible;pointer-events:auto;z-index:90}.menu--touch .menu__glow{display:none}.menu__nav{transform:none}.menu__link{transition:none}.menu__close{position:absolute;top:calc(var(--space-stack) + var(--safe-top));right:var(--space-gutter);z-index:2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1px solid var(--glass-border);background:#0a080aeb;box-shadow:0 0 0 1px #7a0f1a6b,0 0 22px -6px #b00d2861,0 8px 28px #0000008c}}@media (min-width: 1025px){.menu{will-change:opacity;transform:translateZ(0);backface-visibility:hidden}.menu__link:hover{transform:translate(12px)}}.menu__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 45% at 18% 28%,var(--red-glow-ambient) 0%,transparent 68%),radial-gradient(45% 40% at 88% 88%,var(--red-glow-bloom) 0%,transparent 65%)}.menu__nav{position:relative;width:100%;max-width:var(--content-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-stack)}.menu__link{display:flex;align-items:baseline;gap:var(--space-card);padding:calc(var(--space-stack) * .25) 0;text-align:left;transition:transform .5s var(--ease-lux),opacity .4s var(--ease-lux)}.menu__link:hover{transform:translate(18px)}.menu__index{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.2em;color:var(--red-bright);opacity:.85}.menu__word{font-family:var(--font-serif);font-weight:500;font-size:clamp(2.6rem,12vw,6.4rem);line-height:1;color:var(--silver);transition:color .5s var(--ease-lux),text-shadow .5s var(--ease-lux)}.menu__link:hover .menu__word{color:#fff;text-shadow:0 0 32px var(--red-glow-soft)}.concierge-fab-wrap{--conc-fab-inset-x: max(var(--space-gutter), env(safe-area-inset-right, 0px));--conc-fab-inset-y: max(var(--space-gutter), env(safe-area-inset-bottom, 0px));--conc-fab-stack-gap: 10px;--conc-fab-max-toast: 12.5rem;position:fixed;right:var(--conc-fab-inset-x);bottom:calc(var(--conc-fab-inset-y) + 12px);z-index:60;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:var(--conc-fab-stack-gap);pointer-events:none;max-width:calc(100vw - var(--conc-fab-inset-x) * 2);box-sizing:border-box;contain:layout style}.concierge-fab-wrap>.concierge-fab{position:relative;right:auto;bottom:auto;pointer-events:auto;flex-shrink:0}.concierge-fab__greeting-panel{pointer-events:none;flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:fit-content;max-width:min(var(--conc-fab-max-toast),calc(100vw - var(--conc-fab-inset-x) * 2));border-radius:18px 18px 7px;background:#0a080af0;border:1px solid rgba(122,15,26,.4);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:0 0 0 .5px #ffffff0f,0 4px 16px #00000047,0 12px 32px -8px #0000008c;isolation:isolate;transform-origin:bottom right}.concierge-fab__greeting{margin:0;display:flex;align-items:center;justify-content:center;width:100%;padding:.625rem 1rem;font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1;letter-spacing:.01em;color:#fffffff5;text-align:center;white-space:nowrap}.concierge-fab__icon{position:relative;display:inline-flex;transform-origin:50% 0%}.concierge-fab__badge{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-sans);font-size:.625rem;font-weight:700;line-height:1;color:#fff;background:linear-gradient(180deg,var(--red),var(--red-deep));border:1.5px solid rgba(10,8,10,.92);box-shadow:0 0 0 1px #b00d2873;pointer-events:none}.concierge-fab__icon--ringing{animation:conciergeBellRing .55s ease-in-out infinite}.concierge-fab__icon--unread{animation:conciergeBellUnread 2.2s ease-in-out infinite}.concierge-fab__icon--unread .concierge-fab__badge{animation:conciergeBadgePulse 2.2s ease-in-out infinite}@keyframes conciergeBellUnread{0%,to{transform:rotate(0) scale(1)}8%{transform:rotate(7deg) scale(1.03)}16%{transform:rotate(-6deg) scale(1)}24%{transform:rotate(5deg) scale(1.02)}32%{transform:rotate(-4deg) scale(1)}40%{transform:rotate(3deg) scale(1.01)}48%{transform:rotate(-2deg) scale(1)}}@keyframes conciergeBadgePulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #b00d2873}50%{transform:scale(1.12);box-shadow:0 0 0 1px #b00d288c,0 0 10px #b00d2873}}@keyframes conciergeBellRing{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(11deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(5deg)}90%{transform:rotate(-2deg)}}.concierge-fab{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-stack) * .5);min-height:44px;padding:calc(var(--space-stack) * .75) var(--space-card);border-radius:999px;color:#fff;border:1px solid var(--glass-border);background:linear-gradient(180deg,#b00d288c,#7a0a1c80);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--lux-frame-glow),0 16px 50px -16px var(--red-glow);transition:transform .5s var(--ease-lux),box-shadow .5s var(--ease-lux)}.concierge-fab__label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}@media (max-width: 1024px){.concierge-fab-wrap{--conc-fab-max-toast: 12rem;--conc-fab-stack-gap: 9px}.concierge-fab{will-change:auto}.concierge-fab-wrap--touch{transition:none}.concierge-fab-wrap--touch.concierge-fab-wrap--hidden{opacity:0;visibility:hidden;pointer-events:none}.concierge-fab-wrap--touch.concierge-fab-wrap--hidden .concierge-fab__greeting-panel{opacity:0;visibility:hidden}.concierge-fab-wrap--touch.concierge-fab-wrap--visible{opacity:1;visibility:visible;pointer-events:none}.concierge-fab--touch{transition:none}}@media (min-width: 1025px){.concierge-fab-wrap{bottom:calc(var(--conc-fab-inset-y) + 10px)}.concierge-fab{will-change:transform}.concierge-fab:hover{transform:translateY(-3px) scale(1.03);border-color:var(--glass-border-strong);box-shadow:0 0 28px -6px #7a0f1a80,0 22px 60px -14px var(--red-glow)}}@media (max-width: 560px){.concierge-fab-wrap{--conc-fab-max-toast: 11.5rem;--conc-fab-stack-gap: 8px}.concierge-fab__label{display:none}.concierge-fab{min-width:44px;min-height:44px;padding:calc(var(--space-stack) * .75)}.concierge-fab__greeting{font-size:.8125rem;padding:.5625rem .875rem}}@media (min-width: 561px) and (max-width: 1024px){.concierge-fab-wrap{--conc-fab-max-toast: 12.25rem}}@media (min-width: 1025px){.concierge-fab-wrap{--conc-fab-max-toast: 13rem}.concierge-fab__greeting{font-size:.9rem;padding:.6875rem 1.0625rem}}.modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-gutter);background:#0302049e;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%)}.modal__surface{position:relative;background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-border-inset),var(--lux-frame-glow),0 60px 160px -50px #000000f2;color:var(--white);overflow:hidden}.modal__surface--panel{width:min(640px,100%);max-height:min(86vh,760px);border-radius:var(--radius);overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.modal__surface.concierge{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;background:#060506}@media (max-width: 767px){.modal:has(.concierge){padding:0;align-items:stretch}.modal__surface.concierge{width:100%;max-height:100%;height:100%;border-radius:20px 20px 0 0}.modal--touch:has(.concierge) .modal__surface.concierge{height:min(100dvh,100%);max-height:min(100dvh,100%)}}@media (min-width: 768px) and (max-width: 1023px){.modal:has(.concierge){padding:32px;align-items:center}.modal__surface.concierge{width:min(100%,680px);height:min(92vh,820px);max-height:min(92vh,820px);border-radius:24px}}@media (min-width: 1025px){.modal--concierge-persist{z-index:-1;opacity:0;pointer-events:none;transition:opacity .38s cubic-bezier(.16,1,.3,1)}.modal--concierge-persist.modal--concierge-persist-open{z-index:80;opacity:1;pointer-events:auto}}@media (min-width: 1024px){.modal{background:#030204c2;backdrop-filter:blur(12px) saturate(108%);-webkit-backdrop-filter:blur(12px) saturate(108%);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.modal__surface{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.modal:has(.concierge){padding:48px var(--space-gutter);align-items:center}.modal__surface.concierge{width:min(688px,calc(100vw - 96px));height:min(92vh,920px);max-height:min(92vh,920px);border-radius:28px;isolation:isolate}.modal:has(.concierge) .modal__close{top:calc(10px + var(--safe-top));right:calc(var(--space-gutter) + 8px);width:36px;height:36px;color:#ffffffdb;background:#0c0a0cad;border-color:#ffffff1a;box-shadow:0 0 0 1px #7a0f1a38,0 4px 14px #00000061}.modal:has(.luxury-page){padding:48px var(--space-gutter);align-items:center}.modal__surface.luxury-page{width:min(960px,calc(100vw - 96px));height:min(90vh,880px);max-height:min(90vh,880px);border-radius:28px;overflow-y:auto;overscroll-behavior:contain}.modal__surface--panel{overscroll-behavior:contain}}.modal__surface--full{width:100%;height:100%;max-width:var(--content-max);max-height:min(92vh,920px);border-radius:var(--radius);overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (max-width: 1024px){.modal:has(.concierge){background:#0000008c}.modal--touch:has(.concierge){background:#0000008c;transition:opacity .38s cubic-bezier(.16,1,.3,1)}.modal--touch:has(.concierge) .modal__surface.concierge{background:#060506}.modal{background:#030204eb;backdrop-filter:none;-webkit-backdrop-filter:none}.modal--touch{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;background:#0a080a;opacity:0;pointer-events:none;transition:none;transform:none;will-change:auto;isolation:isolate}.modal--touch-open{z-index:80;opacity:1;pointer-events:auto}.modal--touch-surface,.modal--touch .modal__surface{transform:none;backface-visibility:visible;will-change:auto}.modal--touch .modal__close{transition:none}.modal--touch:has(.concierge) .modal__close{top:calc(8px + var(--safe-top));right:max(14px,calc(var(--space-gutter) - 6px));width:36px;height:36px;color:#ffffffdb;background:#0c0a0cad;border-color:#ffffff1a;box-shadow:0 0 0 1px #7a0f1a38,0 4px 14px #00000061}.modal:has(.discover),.modal:has(.luxury-page){padding:0;align-items:stretch}.modal__surface.discover,.modal__surface.luxury-page{width:100%;max-width:none;max-height:none;height:100%;border-radius:0}.modal__close{width:48px;height:48px;z-index:12;color:#fff;background:#0a080aeb;border-color:var(--glass-border);box-shadow:0 0 0 1px #7a0f1a6b,0 0 22px -6px #b00d2861,0 8px 28px #0000008c}}.modal__close{position:absolute;top:calc(var(--space-stack) + var(--safe-top));right:var(--space-gutter);z-index:5;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--silver);border:1px solid var(--glass-border);background:#ffffff0a;transition:transform .5s var(--ease-lux),color .4s var(--ease-lux),border-color .4s var(--ease-lux),box-shadow .4s var(--ease-lux)}.modal__close:hover{color:#fff;transform:rotate(90deg);border-color:var(--glass-border-strong);box-shadow:var(--lux-frame-glow)}@media (min-width: 1025px){.modal__close:active{transform:rotate(90deg);filter:brightness(.85);transition-duration:.12s}}.vimeo-bg{position:absolute;inset:0;overflow:hidden;background:#000;contain:layout style}.vimeo-bg__media{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(0)}.vimeo-bg__frame{position:absolute;top:50%;left:50%;border:0;pointer-events:none;opacity:0;visibility:hidden;transform:translate3d(-50%,-50%,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}.hero--revealed .vimeo-bg__frame{opacity:1;visibility:visible}.vimeo-bg__shield{position:absolute;inset:0;z-index:3;background:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.vimeo-bg--cover .vimeo-bg__frame{aspect-ratio:var(--ar-w) / var(--ar-h);width:max(100%,calc(100svh * var(--ar-w) / var(--ar-h)));height:max(100%,calc(100svw * var(--ar-h) / var(--ar-w)));min-width:100%;min-height:100%}@media (min-width: 1025px){.vimeo-bg--cover .vimeo-bg__media{display:block}.vimeo-bg--cover .vimeo-bg__frame{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:max(100vw,calc(100svh * var(--ar-w) / var(--ar-h)));height:max(100svh,calc(100vw * var(--ar-h) / var(--ar-w)));min-width:100vw;min-height:100svh;max-width:none;max-height:none}@supports (height: 100dvh){.vimeo-bg--cover .vimeo-bg__frame{width:max(100vw,calc(100dvh * var(--ar-w) / var(--ar-h)));height:max(100dvh,calc(100vw * var(--ar-h) / var(--ar-w)));min-height:100dvh}}}@media (max-width: 1024px){.vimeo-bg--cover .vimeo-bg__frame{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:max(100vw,calc(var(--vh-locked, 100svh) * var(--ar-w) / var(--ar-h)));height:max(var(--vh-locked, 100svh),calc(100vw * var(--ar-h) / var(--ar-w)));min-width:100vw;min-height:var(--vh-locked, 100svh);max-width:none;max-height:none}@supports (height: 100dvh){.vimeo-bg--cover .vimeo-bg__frame{width:max(100vw,calc(var(--vh-locked, 100dvh) * var(--ar-w) / var(--ar-h)));height:max(var(--vh-locked, 100dvh),calc(100vw * var(--ar-h) / var(--ar-w)));min-height:var(--vh-locked, 100dvh)}}.hero--revealed .vimeo-bg__frame{transform:translate3d(-50%,-50%,0)}}@media (prefers-reduced-motion: reduce){.hero--revealed .vimeo-bg__frame{opacity:1;visibility:visible}}.concierge{--conc-pad-x: 16px;--conc-pad-y: 14px;--conc-section-gap: 12px;--conc-card-gap: 12px;--conc-bubble-pad-x: 12px;--conc-bubble-pad-y: 9px;--conc-bubble-font: .9375rem;--conc-bubble-leading: 1.38;--conc-msg-gap: 5px;--conc-msg-gap-stack: 2px;--conc-radius: 18px;--conc-content-max: 100%;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background-color:#060506}.concierge__backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;background:#060506;border-radius:inherit;pointer-events:none;container-type:size}.concierge__backdrop .vimeo-bg{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .55s ease}.concierge__backdrop--live .vimeo-bg{opacity:1}.concierge__backdrop-loader{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#000;opacity:1;visibility:visible;transition:opacity .55s ease,visibility .55s ease;pointer-events:none}.concierge__backdrop--live .concierge__backdrop-loader{opacity:0;visibility:hidden}.concierge__backdrop-loader-text{margin:0;font-family:var(--font-serif);font-size:clamp(1.15rem,4.2cqw,1.65rem);font-weight:500;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:#ffffffe6;text-align:center}.concierge__backdrop .vimeo-bg__media{overflow:hidden}.concierge__backdrop .vimeo-bg--cover .vimeo-bg__frame{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);aspect-ratio:var(--ar-w) / var(--ar-h);width:max(100cqw,calc(100cqh * var(--ar-w) / var(--ar-h)));height:max(100cqh,calc(100cqw * var(--ar-h) / var(--ar-w)));min-width:100cqw;min-height:100cqh;max-width:none;max-height:none;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}.concierge__backdrop--live .vimeo-bg--cover .vimeo-bg__frame{opacity:1;visibility:visible}@media (prefers-reduced-motion: reduce){.concierge__backdrop .vimeo-bg,.concierge__backdrop .vimeo-bg--cover .vimeo-bg__frame,.concierge__backdrop-loader{transition:none}}@media (prefers-reduced-motion: no-preference){.concierge.concierge--closing .concierge__header,.concierge.concierge--closing .concierge__body{opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1);pointer-events:none}.concierge.concierge--closing .concierge__backdrop,.concierge.concierge--closing .concierge__backdrop--live .vimeo-bg,.concierge.concierge--closing .concierge__backdrop--live .vimeo-bg--cover .vimeo-bg__frame{opacity:1;visibility:visible;transition:none}}.concierge--error{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#060506}.concierge__error-inner{max-width:320px;text-align:center;color:#ffffffeb}.concierge__error-title{margin:0 0 8px;font-size:1.125rem;font-weight:500}.concierge__error-copy{margin:0 0 16px;font-size:.9375rem;line-height:1.45;opacity:.78}.concierge__error-retry{appearance:none;border:1px solid rgba(122,15,26,.55);background:#7a0f1a59;color:#fff;border-radius:999px;padding:10px 20px;font:inherit;cursor:pointer}.concierge__header{position:relative;z-index:1;flex-shrink:0;padding:calc(var(--conc-pad-y) * .6) var(--conc-pad-x) calc(var(--conc-pad-y) * .5);border-bottom:1px solid rgba(122,15,26,.35);background:#0806088c}.concierge__header-inner{display:flex;align-items:center;gap:10px;width:100%;max-width:var(--conc-content-max);margin-inline:auto}.concierge__avatar-wrap{position:relative;flex:none;width:52px;height:52px;border-radius:50%;isolation:isolate}.concierge__avatar-wrap:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 210deg,#e84393,#c41e3a 100deg,#ff6b8a,#a80f2a 280deg,#e84393 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));box-shadow:0 0 8px #b00d2847,0 0 14px #e843932e;animation:conciergeStoryRingPulse 4.2s ease-in-out infinite;pointer-events:none;z-index:0}.concierge__avatar{position:relative;z-index:1;display:block;flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center 15%;border:1.5px solid rgba(122,15,26,.9);box-shadow:0 0 0 1px #00000047;background:#12080c}.concierge__avatar-live{position:absolute;right:0;bottom:0;z-index:2;width:11px;height:11px;border-radius:50%;background:#3dffa0;border:1.5px solid rgba(6,5,6,.92);box-shadow:0 0 6px #3dffa073;animation:conciergeLiveDotGlow 3.6s ease-in-out infinite;pointer-events:none}@keyframes conciergeStoryRingPulse{0%,to{opacity:.88;filter:brightness(.96)}50%{opacity:1;filter:brightness(1.05)}}@keyframes conciergeLiveDotGlow{0%,to{opacity:.94;box-shadow:0 0 4px #3dffa066}50%{opacity:1;box-shadow:0 0 7px #3dffa08c}}.concierge__identity{min-width:0}.concierge__title-row{display:flex;align-items:center;gap:4px}.concierge__title{margin:0;font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:.01em}.concierge__verified{flex:none;display:block;width:13px;height:13px}.concierge__status{margin:1px 0 0;display:flex;align-items:center;gap:7px;font-size:.7rem;letter-spacing:.04em;text-transform:none;color:#ffffffad}.concierge__status-text{flex:1;min-width:0;font-weight:400}.concierge__online{margin:1px 0 0;display:flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:.65rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:#3dffa0}.concierge__online-text{color:#3dffa0}.concierge__online-dot{position:relative;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#3dffa0;box-shadow:0 0 4px #3dffa066;transform:translateZ(0);animation:conciergeOnlinePulse 2.6s ease-in-out infinite}.concierge__online-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:#3dffa06b;opacity:0;transform:scale(.75);animation:conciergeOnlineRing 2.6s cubic-bezier(.33,0,.2,1) infinite;pointer-events:none}@keyframes conciergeOnlinePulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(.94)}}@keyframes conciergeOnlineRing{0%{opacity:.5;transform:scale(.75)}65%,to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion: reduce){.concierge__avatar-wrap:before,.concierge__avatar-live,.concierge__online-dot,.concierge__online-dot:after{animation:none;opacity:1}.concierge__online-dot:after{display:none}}.concierge__body{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--conc-pad-y) var(--conc-pad-x) calc(var(--conc-pad-y) + var(--safe-bottom))}.concierge__content{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--conc-section-gap);width:100%;max-width:var(--conc-content-max);margin-inline:auto;overflow:hidden}.concierge__thread{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scroll-behavior:auto}@media (min-width: 1025px){.concierge__thread{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.concierge__thread::-webkit-scrollbar{width:4px}.concierge__thread::-webkit-scrollbar-track{background:transparent}.concierge__thread::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}}.concierge__thread-inner{display:flex;flex-direction:column;justify-content:flex-end;gap:0;min-height:100%;padding-bottom:2px}.bubble{max-width:78%;margin-top:var(--conc-msg-gap);padding:var(--conc-bubble-pad-y) var(--conc-bubble-pad-x);border-radius:var(--conc-radius);font-size:var(--conc-bubble-font);line-height:var(--conc-bubble-leading);flex-shrink:0;overflow-anchor:none;width:fit-content;contain:style}.bubble__content{min-width:0}.bubble:first-child{margin-top:0}.bubble--stacked{margin-top:var(--conc-msg-gap-stack)}.bubble p{margin:0}@media (max-width: 1024px){.concierge{--conc-pad-y: 12px;--conc-section-gap: 10px;--conc-compose-lift: 8px}.concierge__header{padding:calc(var(--conc-pad-y) * .55 + var(--safe-top)) var(--conc-pad-x) calc(var(--conc-pad-y) * .4)}.concierge__status{font-size:.72rem;font-weight:400;color:#ffffffbd;letter-spacing:.035em}.concierge__body{flex:1;min-height:0;padding-top:calc(var(--conc-pad-y) * .25);padding-bottom:calc(var(--conc-compose-lift) + var(--safe-bottom))}.concierge__content{flex:1;min-height:0;gap:var(--conc-section-gap)}.concierge__thread{flex:1 1 0;height:0;-ms-overflow-style:none;scrollbar-width:none;scrollbar-gutter:auto}.concierge__thread::-webkit-scrollbar{display:none;width:0;height:0;-webkit-appearance:none;appearance:none;background:transparent}.concierge__thread::-webkit-scrollbar-thumb,.concierge__thread::-webkit-scrollbar-track{display:none;width:0;background:transparent}.concierge__compose{padding-top:calc(var(--conc-section-gap) * .35);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}.concierge__input{padding:8px 12px;font-size:.875rem}}@media (max-width: 767px){.concierge{--conc-bubble-font: .9375rem;--conc-bubble-leading: 1.36}}@media (prefers-reduced-motion: reduce){.bubble--welcome{animation:none}}.bubble--concierge.bubble--welcome{background:#08060a7a;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px #00000052,inset 0 1px #ffffff0f;border-radius:calc(var(--conc-radius) + 2px)}.bubble--concierge{align-self:flex-start;background:#040205f0;border:1px solid rgba(122,15,26,.65);border-bottom-left-radius:calc(var(--conc-radius) * .28);color:var(--white)}.bubble--guest{align-self:flex-end;background:linear-gradient(180deg,var(--red),var(--red-deep));border-bottom-right-radius:calc(var(--conc-radius) * .28);color:#fff;box-shadow:0 10px 30px -12px var(--red-glow)}.bubble--concierge .concierge__access-link{color:#d4b276f2;text-decoration:underline;text-underline-offset:3px;font-weight:500}.bubble--concierge .concierge__access-link:hover{color:#fff}.bubble--typing{display:inline-flex;gap:4px;align-items:center;min-height:calc(var(--conc-bubble-pad-y) * 2 + var(--conc-bubble-font) * var(--conc-bubble-leading));padding:calc(var(--conc-bubble-pad-y) + 1px) calc(var(--conc-bubble-pad-x) + 2px)}.bubble--typing span{width:5px;height:5px;border-radius:50%;background:var(--silver);animation:typingDot 1.2s infinite ease-in-out}.bubble--typing span:nth-child(2){animation-delay:.2s}.bubble--typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.concierge__compose{flex-shrink:0;display:flex;align-items:center;gap:9px;width:100%;padding-top:calc(var(--conc-section-gap) * .5);border-top:1px solid rgba(122,15,26,.35)}.concierge__input{flex:1;min-width:0;padding:8px 13px;border-radius:999px;font-family:var(--font-sans);font-size:.875rem;color:#fff;background:#0a080a75;border:1px solid rgba(255,255,255,.1);outline:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .4s var(--ease-lux),box-shadow .4s var(--ease-lux)}.concierge__input::placeholder{color:var(--silver-dim)}.concierge__input:focus{border-color:var(--glass-border-strong);box-shadow:var(--lux-frame-glow-soft)}.concierge__send{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 12px 34px -14px var(--red-glow);transition:transform .4s var(--ease-lux),opacity .4s var(--ease-lux)}.concierge__send:hover:not(:disabled){transform:translateY(-2px) scale(1.04)}.concierge__send:disabled{opacity:.4;cursor:not-allowed}@media (min-width: 768px) and (max-width: 1023px){.concierge{--conc-pad-x: 24px;--conc-pad-y: 16px;--conc-section-gap: 12px;--conc-bubble-pad-x: 13px;--conc-bubble-pad-y: 10px;--conc-radius: 18px;--conc-compose-lift: 8px}.bubble{max-width:72%}}@media (min-width: 1024px){.concierge{--conc-pad-x: 40px;--conc-pad-y: 20px;--conc-section-gap: 14px;--conc-bubble-pad-x: 14px;--conc-bubble-pad-y: 10px;--conc-compose-lift: 10px;--conc-radius: 20px;--conc-content-max: 100%}.concierge__header{border-bottom:none;padding-bottom:calc(var(--conc-pad-y) * .35)}.concierge__header-inner{padding-bottom:calc(var(--conc-section-gap) * .3);border-bottom:1px solid rgba(122,15,26,.35)}.concierge__avatar-wrap,.concierge__avatar{width:46px;height:46px}.concierge__avatar-live{width:10px;height:10px;right:0;bottom:0}.concierge__body{flex:1;min-height:0;padding-top:calc(var(--conc-pad-y) * .35);padding-bottom:calc(var(--conc-compose-lift) + var(--conc-pad-y) * .25)}.concierge__content{flex:1;min-height:0;gap:var(--conc-section-gap)}.concierge__thread{flex:1 1 0;height:0;max-height:none;margin-inline:calc(-1 * var(--conc-pad-x));padding-inline:var(--conc-pad-x);scrollbar-gutter:stable}.bubble{max-width:68%;font-size:var(--conc-bubble-font);line-height:var(--conc-bubble-leading)}.bubble--guest{max-width:72%}.bubble--concierge:first-child{max-width:80%}.bubble--concierge{border-bottom-left-radius:6px}.bubble--guest{border-bottom-right-radius:6px}.concierge__compose{flex-shrink:0;padding-top:calc(var(--conc-section-gap) * .4);padding-bottom:var(--conc-compose-lift)}.concierge__input{padding:10px 16px}.modal__surface.concierge{isolation:isolate;box-shadow:inset 0 1px 0 var(--glass-border-inset),var(--lux-frame-glow),0 48px 120px -44px #000000f0}}.reveal-touch{opacity:1}@media (max-width: 1024px){@media (prefers-reduced-motion: no-preference){.reveal-touch:not(.reveal-touch--done){opacity:0;animation:revealTouchFade .52s var(--ease-lux) forwards}}html.scroll-locked .reveal-touch,html.overlay-open .reveal-touch{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;will-change:auto!important}}@keyframes revealTouchFade{0%{opacity:0}to{opacity:1}}.welcome{position:relative;display:flex;justify-content:center;text-align:center;overflow:hidden;background:var(--black-pure);margin-top:-1px;width:100%}.welcome__inner{position:relative;width:100%;max-width:min(60ch,var(--content-max));display:flex;flex-direction:column;align-items:center}.welcome__title{display:block;max-width:22ch;margin-inline:auto;font-size:clamp(2rem,6.8vw,4.4rem);font-weight:500;line-height:1.06;letter-spacing:.01em}.welcome__lede{max-width:52ch;margin:0;font-size:clamp(1.05rem,2.4vw,1.4rem);font-weight:300;line-height:1.72;color:var(--silver)}.welcome__lede--dim{color:var(--silver-dim);font-size:clamp(.95rem,2vw,1.15rem);letter-spacing:.02em}.lazy-img{position:relative;width:100%;height:100%;overflow:hidden;background-image:var(--lazy-placeholder);background-size:cover;background-position:center;background-repeat:no-repeat}.lazy-img__el{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .85s var(--ease-lux);pointer-events:none}.lazy-img__shield{position:absolute;inset:0;z-index:2;background:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.lazy-img.is-loaded .lazy-img__el{opacity:1}.lazy-img--instant .lazy-img__el{opacity:1;transition:none}.lazy-img--instant:not(.is-loaded) .lazy-img__el{opacity:0}.lazy-img--carousel .lazy-img__el{object-position:center 20%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.lazy-img--footer{width:100%;height:auto;aspect-ratio:2560 / 1706;background-color:var(--black-pure);background-size:100% auto;background-position:center top;border:none}.lazy-img--footer .lazy-img__el{width:100%;height:auto;display:block;object-fit:contain;object-position:center bottom;transform:none;filter:none}.lazy-img--footer.is-loaded .lazy-img__el,.lazy-img--footer .lazy-img__el{transition:none;opacity:1}.lazy-img--footer:not(.is-loaded) .lazy-img__el{opacity:0}@media (min-width: 1025px){.lazy-img--footer{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;background-size:cover;background-position:center}.lazy-img--footer .lazy-img__el{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block;filter:none}}.crimson-shine{--lux-shine-breathe: 9s;position:absolute;inset:0;overflow:hidden;pointer-events:none;isolation:isolate}.crimson-shine--static{contain:strict;pointer-events:none}.crimson-shine__glow--static{position:absolute;top:50%;left:50%;width:92%;height:130%;transform:translate(-50%,-50%);opacity:.14;filter:none;animation:none;background:radial-gradient(55% 70% at 50% 50%,rgba(225,29,53,.1) 0%,rgba(176,13,40,.05) 42%,transparent 72%);pointer-events:none}.crimson-shine--footer-static .crimson-shine__glow--static{width:88%;height:120%;opacity:.16}.crimson-shine--static:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 70% at 50% 50%,rgba(176,13,40,.1) 0%,transparent 72%);opacity:.28}.crimson-shine__glow{position:absolute;top:50%;left:50%;width:92%;height:130%;transform:translate(-50%,-50%);background:radial-gradient(55% 70% at 50% 50%,rgba(225,29,53,.1) 0%,rgba(176,13,40,.06) 38%,rgba(122,15,26,.03) 58%,transparent 72%);filter:blur(16px);opacity:0;pointer-events:none}.crimson-shine__glow--deep{width:102%;height:150%;filter:blur(28px);background:radial-gradient(60% 75% at 50% 50%,rgba(176,13,40,.08) 0%,rgba(122,15,26,.04) 45%,transparent 70%);z-index:0}@media (prefers-reduced-motion: no-preference){.crimson-shine__glow:not(.crimson-shine__glow--deep){animation:crimsonShineGlowIn 2.4s var(--ease-lux) forwards,crimsonShineBreath var(--lux-shine-breathe) ease-in-out 2.4s infinite}.crimson-shine__glow--deep{animation:crimsonShineGlowInDeep 2.8s var(--ease-lux) forwards,crimsonShineBreathDeep calc(var(--lux-shine-breathe) + 1.2s) ease-in-out 2.8s infinite}}@keyframes crimsonShineGlowInDeep{0%{opacity:0}to{opacity:.22}}@keyframes crimsonShineBreathDeep{0%,to{opacity:.08;transform:translate(-50%,-50%) scale(.99)}50%{opacity:.18;transform:translate(-50%,-50%) scale(1.01)}}@keyframes crimsonShineGlowIn{0%{opacity:0}to{opacity:.2}}@keyframes crimsonShineBreath{0%,to{opacity:.12;transform:translate(-50%,-50%) scale(.99)}50%{opacity:.22;transform:translate(-50%,-50%) scale(1.01)}}.crimson-shine__sweep{position:absolute;inset:0;z-index:1;opacity:.72;background-image:linear-gradient(102deg,transparent 0%,rgba(176,13,40,.03) 36%,rgba(225,29,53,.14) 46%,rgba(255,180,180,.1) 50%,rgba(225,29,53,.12) 54%,rgba(176,13,40,.08) 64%,transparent 78%);background-repeat:no-repeat;mix-blend-mode:soft-light;pointer-events:none}.crimson-shine__shimmer{position:absolute;top:-12%;bottom:-12%;left:0;z-index:2;pointer-events:none}.crimson-shine__shimmer--core{width:50%;background:linear-gradient(90deg,transparent 0%,rgba(176,13,40,.04) 28%,rgba(225,29,53,.12) 46%,rgba(255,200,200,.1) 50%,rgba(225,29,53,.12) 54%,rgba(176,13,40,.04) 72%,transparent 100%);mix-blend-mode:soft-light;filter:blur(2.5px)}.crimson-shine__shimmer--halo{width:66%;background:linear-gradient(90deg,transparent 0%,rgba(122,15,26,.03) 22%,rgba(176,13,40,.07) 42%,rgba(225,29,53,.09) 50%,rgba(176,13,40,.07) 58%,rgba(122,15,26,.03) 78%,transparent 100%);mix-blend-mode:soft-light;filter:blur(8px);opacity:.65}.crimson-shine--footer .crimson-shine__shimmer--core{width:46%}.crimson-shine--footer .crimson-shine__shimmer--halo{width:60%}@media (prefers-reduced-motion: reduce){.crimson-shine__glow,.crimson-shine__glow--deep{animation:none;opacity:.2}}@media (max-width: 1024px){.crimson-shine--static{contain:strict;pointer-events:none}.crimson-shine--static .crimson-shine__glow--static{position:absolute;top:50%;left:50%;width:92%;height:130%;transform:translate(-50%,-50%);opacity:.14;filter:none;animation:none;background:radial-gradient(55% 70% at 50% 50%,rgba(225,29,53,.1) 0%,rgba(176,13,40,.05) 42%,transparent 72%);pointer-events:none}.crimson-shine--footer-static .crimson-shine__glow--static{width:88%;height:120%;opacity:.16}}@media (min-width: 1025px){.crimson-shine--footer-static{contain:strict;pointer-events:none}.crimson-shine--footer-static .crimson-shine__glow--static{position:absolute;top:50%;left:50%;width:88%;height:120%;transform:translate(-50%,-50%);opacity:.16;filter:none;animation:none;background:radial-gradient(55% 68% at 50% 50%,rgba(225,29,53,.12) 0%,rgba(176,13,40,.06) 42%,transparent 72%);pointer-events:none}}@media (prefers-reduced-motion: no-preference){.crimson-shine--css-motion .crimson-shine__sweep{background-size:280% 100%;animation:crimsonFooterSweep 6.4s var(--ease-lux) infinite;animation-delay:var(--shine-delay, .5s)}.crimson-shine--css-motion .crimson-shine__shimmer--core{animation:crimsonFooterShimmerCore 6.8s var(--ease-lux) infinite;animation-delay:calc(var(--shine-delay, .5s) + .1s)}.crimson-shine--css-motion .crimson-shine__shimmer--halo{animation:crimsonFooterShimmerHalo 7.8s var(--ease-lux) infinite;animation-delay:calc(var(--shine-delay, .5s) + .7s)}}@keyframes crimsonFooterSweep{0%,18%{background-position:130% 50%}76%,to{background-position:-30% 50%}}@keyframes crimsonFooterShimmerCore{0%,24%{transform:translate3d(-140%,0,0);opacity:0}32%,76%{opacity:.26}84%,to{transform:translate3d(240%,0,0);opacity:0}}@keyframes crimsonFooterShimmerHalo{0%,26%{transform:translate3d(-120%,0,0);opacity:0}34%,74%{opacity:.18}82%,to{transform:translate3d(220%,0,0);opacity:0}}.models{position:relative;background:var(--black-pure);overflow:hidden;contain:layout style}.models--idle .models__head:before{content:none}.models__inner{width:100%;max-width:var(--content-max);margin-inline:auto}.models__head{position:relative;z-index:1;max-width:56ch;margin:0 auto var(--space-card);text-align:center}.models__head:before{content:"";position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:min(88vw,800px);height:150%;pointer-events:none;z-index:-1;opacity:.82;background:radial-gradient(50% 50% at 50% 50%,var(--red-glow-ambient) 0%,transparent 70%)}.models__title{font-size:clamp(2.2rem,6.4vw,4.6rem);font-weight:500;line-height:1.04}.models__sub{margin:0 auto;max-width:48ch;color:var(--silver-dim);font-size:clamp(.98rem,2vw,1.18rem);line-height:1.72}.models__stage{position:relative;z-index:1;--slide-w: clamp(248px, 78vw, 400px);width:var(--slide-w);height:clamp(420px,60vh,600px);margin:0 auto;overflow:hidden;touch-action:pan-y;pointer-events:none;isolation:isolate;contain:layout style paint}.models__track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;height:100%;width:max-content;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat}.models__track[data-phase=glide]{will-change:transform}.models__slide{flex:0 0 var(--slide-w, 320px);width:var(--slide-w, 320px);min-width:var(--slide-w, 320px);max-width:var(--slide-w, 320px);height:100%;transform:translateZ(0)}.model-card{position:relative;width:100%;height:100%;border-radius:var(--radius);overflow:hidden;background:var(--ink);border:1px solid var(--glass-border);box-shadow:var(--lux-frame-glow-soft),0 30px 90px -40px #000000f2;user-select:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);pointer-events:none;transition:none}.models__track[data-phase=glide] .model-card{transition:none}.model-card__glow{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glass-border-inset),0 0 28px -10px #7a0f1a66,0 32px 90px -38px var(--red-glow-bloom);pointer-events:none;z-index:2}.model-card__media{position:absolute;inset:0}.model-card__media .lazy-img{height:100%}.model-card__sheen{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000 38%,#05020480 72%,#050204f0);pointer-events:none}.model-card__shine{z-index:2}.model-card__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-card);display:flex;flex-direction:column;gap:calc(var(--space-stack) * .5);z-index:3;pointer-events:none}.model-card__name{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:600;line-height:1}.model-card__desc{margin:0;max-width:34ch;font-size:clamp(.9rem,2.2vw,1rem);line-height:1.55;color:var(--silver)}.lux-cta-group{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-stack);width:100%;max-width:min(540px,100%);margin-inline:auto}.lux-cta-group__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.85rem;width:100%;min-height:72px;padding:1rem 1.25rem;border-radius:calc(var(--radius) * .72);font-family:var(--font-serif);text-align:center;-webkit-tap-highlight-color:transparent;transition:transform .55s var(--ease-lux),border-color .55s var(--ease-lux),box-shadow .55s var(--ease-lux),background .55s var(--ease-lux)}.lux-cta-group__btn--primary{flex-direction:column;gap:.45rem;color:#fff;background:linear-gradient(180deg,#7a0a1cf5,#1c040afa);border:1px solid rgba(212,178,118,.42);box-shadow:0 0 28px -8px #b00d28a6,0 0 48px -18px #d4b27638,inset 0 1px #ffffff14}.lux-cta-group__btn--primary:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 32px -10px #b00d288c}.lux-cta-group__btn--secondary{color:#fff;background:linear-gradient(180deg,#080506f5,#000000f0);border:1px solid rgba(212,178,118,.38);box-shadow:var(--lux-frame-glow-soft)}.lux-cta-group__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#d4b276eb}.lux-cta-group__icon--crest{margin-bottom:.1rem}.lux-cta-group__icon--inline{align-self:center}.lux-cta-group__copy{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0}.lux-cta-group__btn--secondary .lux-cta-group__copy{align-items:flex-start;text-align:left}.lux-cta-group__title{font-size:clamp(.92rem,2.6vw,1.05rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1.2}.lux-cta-group__subtitle{font-size:clamp(.62rem,1.8vw,.72rem);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#d4b276e0;line-height:1.3}@media (hover: hover) and (pointer: fine){.lux-cta-group__btn:hover{transform:translateY(-2px)}.lux-cta-group__btn--primary:hover{border-color:#d4b27694;box-shadow:0 0 36px -6px #b00d28b8,0 0 56px -16px #d4b27647}.lux-cta-group__btn--secondary:hover{border-color:#d4b2768c;box-shadow:var(--lux-frame-glow)}.lux-cta-group__btn:active{transform:none;filter:brightness(.9);transition-duration:.12s}}@media (hover: none){.lux-cta-group__btn:active{transform:translateY(1px) scale(.985);transition-duration:.14s}}@media (min-width: 768px){.lux-cta-group{flex-direction:row;align-items:stretch;max-width:min(720px,100%);gap:calc(var(--space-stack) * .9)}.lux-cta-group--solo{flex-direction:column;max-width:min(420px,100%)}.lux-cta-group--solo .lux-cta-group__btn{flex:none;width:100%}.lux-cta-group__btn{flex:1;min-height:76px;padding:1.1rem 1.35rem}}@media (min-width: 1025px){.lux-cta-group{max-width:min(780px,100%);gap:var(--space-stack)}.lux-cta-group--solo{max-width:min(460px,100%)}.lux-cta-group__btn{min-height:80px}}@media (max-width: 1024px){.lux-cta-group--touch{contain:layout style}.lux-cta-group--touch .lux-cta-group__btn{min-height:68px;padding:.9rem 1.1rem;transition:transform .18s ease-out,border-color .18s ease-out,filter .12s ease-out;box-shadow:var(--lux-frame-glow-soft)}.lux-cta-group--touch .lux-cta-group__btn--primary{background:linear-gradient(180deg,#7a0a1cfa,#140408fa);box-shadow:var(--lux-frame-glow-soft)}.lux-cta-group--touch .lux-cta-group__btn--primary:before{display:none}.lux-cta-group--touch .lux-cta-group__btn--secondary{background:#080506f5}.lux-cta-group--touch .lux-cta-group__btn:active{transform:none;filter:brightness(.92);transition-duration:.08s}}.global-cta{position:relative;background:var(--black-pure);display:flex;justify-content:center}.global-cta--embedded{width:100%;background:transparent}.global-cta--touch{contain:layout style}.global-cta--touch .global-cta__inner--touch{position:relative;z-index:1;width:100%;max-width:min(880px,var(--content-max));padding:var(--space-card);border-radius:var(--radius);text-align:center;display:flex;flex-direction:column;align-items:center;background:#0e0c0feb;border:1px solid var(--glass-border);box-shadow:var(--lux-frame-glow-soft)}.global-cta__inner{position:relative;z-index:1;width:100%;max-width:min(880px,var(--content-max));padding:var(--space-card);border-radius:var(--radius);text-align:center;display:flex;flex-direction:column;align-items:center}.global-cta__body{margin:0;max-width:48ch;color:var(--silver);font-family:var(--font-serif);font-size:clamp(1.02rem,2.4vw,1.28rem);font-weight:400;line-height:1.72}.global-cta__emphasis{font-weight:500;color:#d4b276f2;text-shadow:0 0 24px rgba(176,13,40,.18)}@media (max-width: 1024px){.global-cta--touch .global-cta__emphasis{text-shadow:none}.global-cta--touch .global-cta__body{font-size:clamp(1rem,2.2vw,1.18rem)}}@media (min-width: 768px){.global-cta__inner,.global-cta--touch .global-cta__inner--touch{padding:calc(var(--space-card) * 1.15)}.global-cta__body{max-width:52ch}}@media (min-width: 1025px){.global-cta__inner{max-width:min(920px,var(--content-max));padding:calc(var(--space-card) * 1.25)}}.footer{position:relative;background:var(--black-pure);overflow:hidden}.footer__image{position:relative;width:100%;line-height:0;overflow:hidden;background:var(--black-pure)}.footer__image-fade{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,var(--black-pure) 0%,transparent 10%)}.footer__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(var(--space-stack) * .88);width:100%;max-width:var(--content-max);margin-inline:auto;padding:0 var(--space-gutter) calc(var(--space-section-y) * .72 + var(--safe-bottom));margin-top:-1px;background:var(--black-pure)}.footer__brand-block{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-stack) * .52);width:100%}.footer__logo-wrap{display:grid;place-items:center;padding:.35rem;border-radius:50%;box-shadow:0 0 32px -6px #b00d288c,0 0 64px -18px #d4b2762e}.footer__brand{font-size:clamp(1.35rem,4.8vw,2.1rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#d4b276f2;text-shadow:0 0 28px rgba(176,13,40,.2)}.footer__tagline{margin:0;font-family:var(--font-sans);font-size:clamp(.58rem,1.6vw,.68rem);font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:#d4b276b8}.footer__nav{width:100%;max-width:44rem;display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-stack) * .82)}.footer__link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--space-stack) * .65) calc(var(--space-stack) * .9);width:100%;max-width:100%}.footer__link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:clamp(.58rem,1.8vw,.68rem);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#d4b276c7;background:none;border:none;padding:.25rem 0;white-space:nowrap;transition:color .4s var(--ease-lux)}.footer__link svg{flex-shrink:0;opacity:.9}.footer__link:hover{color:#d4b276fa}.footer__link.is-open{color:#fff}.footer__panel-slot{width:100%;max-width:40ch;min-height:0}.footer__panel{margin:0;font-size:clamp(.92rem,2vw,1rem);line-height:1.75;color:#ffffff6b}.footer__legal{margin:0;width:100%;max-width:44rem;font-size:clamp(.58rem,1.3vw,.64rem);letter-spacing:.16em;text-transform:uppercase;color:#d4b2766b;line-height:1.5}@media (max-width: 1024px){.footer__image{contain:none}.footer__body{gap:calc(var(--space-stack) * .82);padding-bottom:calc(var(--space-section-y) - 20px + var(--safe-bottom))}.footer__brand-block{gap:calc(var(--space-stack) * .48)}.footer__nav{gap:calc(var(--space-stack) * .75)}}@media (min-width: 768px){.footer__brand-block{gap:calc(var(--space-stack) * .58)}.footer__link-row{gap:calc(var(--space-stack) * .75) calc(var(--space-stack) * 1.05)}}@media (min-width: 1025px){.footer__body{gap:calc(var(--space-stack) * .95);padding-bottom:calc(var(--space-section-y) * .78 + var(--safe-bottom))}html.is-scrolling .footer{contain:layout style}html.is-scrolling .footer__image,html.is-scrolling .footer__body{backface-visibility:hidden}.footer__logo-wrap{padding:.45rem}.footer__brand{letter-spacing:.26em}.footer__link-row{flex-wrap:nowrap;gap:calc(var(--space-stack) * 1.25)}.footer__image{aspect-ratio:2560 / 1706;min-height:min(42vw,560px)}}.section-divider{position:relative;width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-gutter);padding-block:calc((var(--space-section-y) - 1px - 2 * var(--divider-pad)) / 2)}.section-divider:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(320px,72%);height:56px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(176,13,40,.14) 0%,rgba(90,10,18,.06) 42%,transparent 72%)}.section-divider__ornament{position:relative;z-index:1;display:flex;align-items:center;width:100%;height:1px;margin-block:var(--divider-pad)}.section-divider__wing{flex:1;height:1px;min-width:0}.section-divider__wing--left{background:linear-gradient(to right,transparent 0%,rgba(90,15,22,.18) 14%,rgba(122,15,26,.52) 68%,rgba(176,13,40,.42) 100%);box-shadow:0 0 10px -4px #5a0a1273}.section-divider__wing--right{background:linear-gradient(to left,transparent 0%,rgba(90,15,22,.18) 14%,rgba(122,15,26,.52) 68%,rgba(176,13,40,.42) 100%);box-shadow:0 0 10px -4px #5a0a1273}.section-divider__emblem{position:absolute;left:50%;top:50%;z-index:2;width:clamp(5px,1.4vw,7px);height:clamp(5px,1.4vw,7px);transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(145deg,var(--red-bright) 0%,var(--red-deep) 52%,var(--divider-color) 100%);border:1px solid rgba(225,29,53,.42);box-shadow:0 0 16px #b00d2894,0 0 32px #5a0a1252,inset 0 1px #ffffff3d}.section-divider__emblem:before{content:"";position:absolute;inset:-6px;border:1px solid rgba(122,15,26,.38);box-shadow:0 0 14px #5a0a1247}.section-divider__emblem:after{content:"";position:absolute;inset:2px;background:linear-gradient(135deg,rgba(255,255,255,.28) 0%,transparent 55%)}.section-divider__ornament:before,.section-divider__ornament:after{content:"";position:absolute;top:50%;z-index:1;width:1px;height:clamp(6px,1.8vw,9px);transform:translateY(-50%);background:linear-gradient(180deg,transparent 0%,rgba(122,15,26,.55) 48%,transparent 100%);opacity:.75}.section-divider__ornament:before{left:calc(50% - clamp(14px,4vw,22px))}.section-divider__ornament:after{left:calc(50% + clamp(14px,4vw,22px))}@media (min-width: 768px){.section-divider:before{width:min(420px,68%);height:64px}}@media (min-width: 1024px){.section-divider:before{width:min(520px,58%);height:72px}.section-divider__wing--left,.section-divider__wing--right{box-shadow:0 0 14px -3px #5a0a1280}}@media (prefers-reduced-motion: no-preference){.section-divider__emblem{animation:dividerEmblemPulse 4.8s var(--ease-soft) infinite}}@keyframes dividerEmblemPulse{0%,to{box-shadow:0 0 16px #b00d2894,0 0 32px #5a0a1252,inset 0 1px #ffffff3d}50%{box-shadow:0 0 22px #b00d28b8,0 0 40px #5a0a126b,inset 0 1px #ffffff4d}}@media (prefers-reduced-motion: reduce){.section-divider__emblem{animation:none}}.hero-signature{--lux-cycle: 7.5s;--lux-breathe: 6.5s;--line-h: 56px;--title-track: .28em;--enter-track: .5em;position:relative;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.hero-signature__title-wrap{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.hero-signature__title-glow{position:absolute;top:50%;left:50%;width:min(92vw,640px);height:140%;transform:translate(-50%,-50%);background:radial-gradient(55% 70% at 50% 50%,rgba(225,29,53,.22) 0%,rgba(176,13,40,.12) 38%,rgba(90,10,18,.05) 58%,transparent 72%);filter:blur(12px);opacity:0;pointer-events:none}.hero-signature__title-glow--deep{width:min(98vw,760px);height:165%;filter:blur(22px);background:radial-gradient(60% 75% at 50% 50%,rgba(176,13,40,.14) 0%,rgba(122,15,26,.06) 45%,transparent 70%);z-index:0}@media (prefers-reduced-motion: no-preference){.hero-signature__title-glow:not(.hero-signature__title-glow--deep){animation:heroTitleGlowIn 1.8s var(--ease-lux) forwards,signatureTitleBreath var(--lux-breathe) ease-in-out 1.8s infinite}.hero-signature__title-glow--deep{animation:heroTitleGlowInDeep 2s var(--ease-lux) forwards,signatureTitleBreathDeep calc(var(--lux-breathe) + .8s) ease-in-out 2s infinite}}@keyframes heroTitleGlowInDeep{0%{opacity:0}to{opacity:.38}}@keyframes signatureTitleBreathDeep{0%,to{opacity:.14;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.02)}}@keyframes heroTitleGlowIn{0%{opacity:0}to{opacity:.32}}@keyframes signatureTitleBreath{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.38;transform:translate(-50%,-50%) scale(1.02)}}.hero-signature__title{position:relative;z-index:1;margin:0 auto;font-size:clamp(2.1rem,7.4vw,6.2rem);font-weight:500;text-transform:uppercase;letter-spacing:var(--title-track);line-height:1.08;color:var(--white);text-shadow:0 0 28px var(--red-glow-soft),0 0 56px var(--red-glow-bloom);display:inline-flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;overflow:hidden}.hero-signature__title-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;gap:.05em}.hero-signature__word-wrap{position:relative;display:block;width:max-content;max-width:100%;margin-inline:auto}.hero-signature__word{display:block;width:max-content;max-width:100%;margin-inline:auto;text-align:center;padding-right:var(--title-track)}.hero-signature__word--crimson{position:absolute;inset:0;z-index:2;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(102deg,transparent 0%,rgba(122,15,26,.06) 34%,rgba(176,13,40,.38) 44%,rgba(225,29,53,.52) 50%,rgba(255,210,210,.22) 52%,rgba(225,29,53,.42) 56%,rgba(176,13,40,.32) 64%,transparent 78%);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;pointer-events:none}.hero-signature__title-shimmer{position:absolute;top:-12%;bottom:-12%;left:0;z-index:3;pointer-events:none}.hero-signature__title-shimmer--core{width:52%;background:linear-gradient(90deg,transparent 0%,rgba(176,13,40,.06) 26%,rgba(225,29,53,.22) 46%,rgba(255,220,220,.18) 50%,rgba(225,29,53,.22) 54%,rgba(176,13,40,.06) 74%,transparent 100%);mix-blend-mode:soft-light;filter:blur(1.5px)}.hero-signature__title-shimmer--halo{width:68%;background:linear-gradient(90deg,transparent 0%,rgba(90,10,18,.04) 20%,rgba(176,13,40,.12) 42%,rgba(225,29,53,.14) 50%,rgba(176,13,40,.12) 58%,rgba(90,10,18,.04) 80%,transparent 100%);mix-blend-mode:soft-light;filter:blur(5px);opacity:.75}.hero-signature__enter{display:flex;flex-direction:column;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-inline:auto;gap:calc(var(--space-stack) * .75)}.hero-signature__label{display:block;width:max-content;max-width:100%;margin-inline:auto;font-family:var(--font-sans);font-weight:400;font-size:.6rem;letter-spacing:var(--enter-track);text-transform:uppercase;color:var(--silver-dim);text-align:center;padding-right:var(--enter-track);white-space:nowrap}@media (prefers-reduced-motion: no-preference){.hero-signature__label{animation:signatureEnterInvite var(--lux-breathe) ease-in-out infinite}.hero-signature__line-beam{animation:signatureLineGlow var(--lux-cycle) var(--ease-soft) infinite}}@keyframes signatureEnterInvite{0%,to{opacity:.66;text-shadow:0 0 0 rgba(176,13,40,0)}50%{opacity:.9;text-shadow:0 0 18px rgba(176,13,40,.22)}}.hero-signature__line{position:relative;width:1px;height:var(--line-h);flex-shrink:0;align-self:center;margin-inline:auto;background:linear-gradient(to bottom,#ffffff61,#ffffff0f);overflow:hidden}.hero-signature__line-beam{position:absolute;top:0;left:50%;width:4px;height:20px;margin-left:-2px;border-radius:99px;background:linear-gradient(to bottom,rgba(255,255,255,.85) 0%,var(--red-bright) 42%,rgba(225,29,53,.15) 100%);box-shadow:0 0 10px #e11d3573,0 0 22px #b00d2847;opacity:0}@keyframes signatureLineGlow{0%{transform:translate3d(-50%,-16px,0);opacity:0}6%{opacity:.82}88%{opacity:.82}to{transform:translate3d(-50%,calc(var(--line-h) + 10px),0);opacity:0}}@media (max-width: 768px){.hero-signature{gap:calc(var(--space-stack) * 1.65)}.hero-signature__enter{gap:calc(var(--space-stack) * .8)}.hero-signature__label{font-size:.68rem}.hero-signature__line{--line-h: 64px}.hero-signature__line-beam{width:4.5px;height:22px;margin-left:-2.25px}}@media (min-width: 769px) and (max-width: 1024px){.hero-signature{gap:calc(var(--space-stack) * 1.85)}.hero-signature__enter{gap:calc(var(--space-stack) * .9)}.hero-signature__label{font-size:.68rem}.hero-signature__line{--line-h: 64px}.hero-signature__line-beam{width:4.5px;height:22px;margin-left:-2.25px}}@media (min-width: 1025px){.hero-signature{position:absolute;inset:0;justify-content:center;gap:calc(var(--space-stack) * 1.9)}.hero-signature__enter{gap:calc(var(--space-stack) * .9)}.hero-signature__label{font-size:.82rem;--enter-track: .48em}.hero-signature__line{--line-h: 76px}.hero-signature__line-beam{width:5px;height:24px;margin-left:-2.5px;box-shadow:0 0 12px #e11d3580,0 0 28px #b00d2852}}@media (min-width: 1441px){.hero-signature{gap:calc(var(--space-stack) * 2)}}@media (max-width: 1024px){html:not(.in-app-browser) .hero-signature--touch .hero-signature__title-glow,html:not(.in-app-browser) .hero-signature--touch .hero-signature__title-glow--deep{animation:none;filter:none;opacity:.26;transform:translate(-50%,-50%)}html:not(.in-app-browser) .hero-signature--touch .hero-signature__title-glow--deep{opacity:.18}html:not(.in-app-browser) .hero-signature--touch .hero-signature__title,html:not(.in-app-browser) .hero-signature--touch .hero-signature__title-text,html:not(.in-app-browser) .hero-signature--touch .hero-signature__word{overflow-anchor:none;transform:none}.hero-signature--touch .hero-signature__title-glow,.hero-signature--touch .hero-signature__title-glow--deep{animation:heroTitleGlowIn 1.2s var(--ease-lux) forwards}.hero-signature--touch .hero-signature__label,.hero-signature--touch .hero-signature__line-beam{animation:none;opacity:.82}html.in-app-browser.touch-overlay-active .hero-signature--touch .hero-signature__title-glow,html.in-app-browser.touch-overlay-active .hero-signature--touch .hero-signature__title-glow--deep,html.scroll-locked .hero-signature--touch .hero-signature__title-glow,html.scroll-locked .hero-signature--touch .hero-signature__title-glow--deep,html.overlay-open .hero-signature--touch .hero-signature__title-glow,html.overlay-open .hero-signature--touch .hero-signature__title-glow--deep{animation:none!important;opacity:.32;transform:translate(-50%,-50%)}html.in-app-browser.is-scrolling .hero-signature--touch .hero-signature__title-glow,html.in-app-browser.is-scrolling .hero-signature--touch .hero-signature__title-glow--deep{animation:none!important;opacity:0!important;filter:none!important;transform:translate(-50%,-50%)}html.in-app-browser.is-scrolling .hero-signature--touch .hero-signature__label,html.in-app-browser.is-scrolling .hero-signature--touch .hero-signature__line-beam{animation:none!important}}@media (prefers-reduced-motion: no-preference){html.is-scrolling .hero-signature--live:not(.hero-signature--touch) .hero-signature__title-glow,html.is-scrolling .hero-signature--live:not(.hero-signature--touch) .hero-signature__title-glow--deep{animation:none!important;opacity:.32;transform:translate(-50%,-50%)}html.is-scrolling .hero-signature--live:not(.hero-signature--touch) .hero-signature__label,html.is-scrolling .hero-signature--live:not(.hero-signature--touch) .hero-signature__line-beam{animation-play-state:paused!important}}@media (prefers-reduced-motion: reduce){.hero-signature__title-glow,.hero-signature__title-glow--deep{animation:none;opacity:.36}.hero-signature__label,.hero-signature__line-beam{animation:none}.hero-signature__label{opacity:.82}}.hero-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:var(--space-gutter);background:#000;pointer-events:none;opacity:1;transition:opacity .38s var(--ease-lux)}.hero-intro--exit{opacity:0}.hero-intro__title{margin:0;text-align:center;font-weight:500;text-transform:uppercase;letter-spacing:.36em;color:#fff;font-size:clamp(1.35rem,4.6vw,2.75rem);line-height:1;text-shadow:0 0 48px var(--red-glow-soft)}.hero-intro__line{display:block;white-space:nowrap;text-indent:.36em}@media (prefers-reduced-motion: reduce){.hero-intro{transition:none}}.hero{position:fixed;top:0;left:0;right:0;width:100vw;max-width:100vw;height:100svh;height:100dvh;z-index:0;overflow:hidden;transform-origin:center 38%;backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate;touch-action:pan-y;contain:layout style}.hero--static{opacity:0;visibility:hidden;background:#000}.hero--static.hero--revealed{opacity:1;visibility:visible}@media (prefers-reduced-motion: reduce){.hero--static.hero--revealed{opacity:1;visibility:visible}}@media (min-width: 1025px){.hero--static{contain:layout style paint}}.hero-spacer{position:relative;z-index:0;height:100svh;height:100dvh;pointer-events:none}@media (max-width: 1024px){.hero,.hero-spacer{height:var(--vh-locked, 100svh);min-height:var(--vh-locked, 100svh);max-height:var(--vh-locked, 100svh)}@supports (height: 100dvh){.hero,.hero-spacer{height:var(--vh-locked, 100dvh);min-height:var(--vh-locked, 100dvh);max-height:var(--vh-locked, 100dvh)}}.hero__content--pending{opacity:0;visibility:hidden;pointer-events:none}.hero__content:not(.hero__content--pending){opacity:1;visibility:visible;transition:none}}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0505058c,#14020652 32%,#3c040e66 70%,#050505eb),radial-gradient(120% 90% at 50% 42%,var(--red-glow-ambient) 0%,rgba(5,5,5,0) 55%);mix-blend-mode:normal}.hero__vignette{position:absolute;inset:0;background:radial-gradient(100% 100% at 50% 50%,#0000 55%,#000000bf)}.hero__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--space-gutter);text-align:center;pointer-events:none}@media (max-width: 768px){.hero__content{justify-content:flex-end;padding-bottom:calc(var(--vh-locked, 100svh) * .1 + var(--space-gutter) + var(--safe-bottom))}@supports (height: 100dvh){.hero__content{padding-bottom:calc(var(--vh-locked, 100dvh) * .1 + var(--space-gutter) + var(--safe-bottom))}}}@media (min-width: 769px) and (max-width: 1024px){.hero__content{justify-content:flex-end;padding-bottom:calc(var(--vh-locked, 100svh) * .1 + var(--space-gutter) + var(--safe-bottom))}@supports (height: 100dvh){.hero__content{padding-bottom:calc(var(--vh-locked, 100dvh) * .1 + var(--space-gutter) + var(--safe-bottom))}}}@media (min-width: 1025px){.hero__content{justify-content:center}}.page{position:relative;z-index:2;background:var(--black-pure);border-radius:0;margin-top:-1px;overflow:hidden;width:100%;max-width:100%}@media (min-width: 1025px){.page{width:100%;max-width:100%;margin-left:0;margin-right:0;box-shadow:none}.page:after{display:none}}.page:before{content:"";position:absolute;top:-3px;left:0;right:0;height:4px;background:var(--black-pure);z-index:1;pointer-events:none}html.in-app-browser{height:100%;overflow:hidden;scroll-behavior:auto;overscroll-behavior:none}html.in-app-browser body{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}html.in-app-browser #root,html.in-app-browser main{overflow-x:hidden;overflow-y:visible;min-height:100%}html.in-app-browser .hero,html.in-app-browser .hero-spacer{height:var(--vh-locked, 100vh);min-height:var(--vh-locked, 100vh);max-height:var(--vh-locked, 100vh)}html.in-app-browser .hero{position:fixed;contain:none;transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;will-change:auto;isolation:isolate}html.in-app-browser .hero__content{justify-content:flex-end;padding-bottom:calc(var(--vh-locked, 100vh) * .1 + var(--space-gutter) + var(--safe-bottom))}html.in-app-browser .hero__content--pending{opacity:0;visibility:hidden;pointer-events:none}html.in-app-browser .hero__content:not(.hero__content--pending){opacity:1;visibility:visible;transition:none}html.in-app-browser .hero-signature--touch .hero-signature__title-glow,html.in-app-browser .hero-signature--touch .hero-signature__title-glow--deep{animation:none;opacity:.28;transform:translate(-50%,-50%)}html.in-app-browser .hero-signature--touch .hero-signature__enter{display:flex}html.in-app-browser .hero-signature--touch .hero-signature__label,html.in-app-browser .hero-signature--touch .hero-signature__line-beam{animation:none}html.in-app-browser .vimeo-bg,html.in-app-browser .vimeo-bg__media,html.in-app-browser .vimeo-bg__frame{contain:none;will-change:auto}html.in-app-browser .vimeo-bg,html.in-app-browser .vimeo-bg__media{transform:none}html.in-app-browser .page{position:relative;z-index:1;margin-top:0;transform:none;backface-visibility:visible;contain:none;will-change:auto}html.in-app-browser .reveal-touch{opacity:1!important;animation:none!important;transform:none!important}html.in-app-browser .models,html.in-app-browser .models__stage,html.in-app-browser .footer,html.in-app-browser .footer__image{contain:none}html.in-app-browser .models__track{will-change:auto}html.in-app-browser .models__track[data-phase=glide]{will-change:transform}html.in-app-browser .model-card__shine,html.in-app-browser .crimson-shine{animation:none!important}html.in-app-browser .footer__panel-slot{min-height:0}html.in-app-browser .concierge-fab-wrap{z-index:60;--conc-fab-inset-x: max(16px, env(safe-area-inset-right, 0px));--conc-fab-inset-y: max(16px, env(safe-area-inset-bottom, 0px))}html.in-app-browser .ambient-glow{display:none}html.in-app-browser .menu--touch{background:#000;opacity:1;transition:none;transform:none;will-change:auto}html.in-app-browser .menu--touch-open{z-index:90}html.in-app-browser .modal--touch{background:#000;opacity:1;transition:none;transform:none;will-change:auto}html.in-app-browser .modal--touch-open{z-index:80}html.in-app-browser.touch-overlay-active .page,html.in-app-browser.touch-overlay-active .hero{pointer-events:none}@media (max-width: 1024px){html.mobile-body-scroll{height:100%;overflow:hidden;scroll-behavior:auto;overscroll-behavior:none}html.mobile-body-scroll body{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}html.mobile-body-scroll #root,html.mobile-body-scroll main{overflow-x:hidden;overflow-y:visible;min-height:100%}html.mobile-body-scroll .hero{position:fixed;contain:none;transform:none;-webkit-transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;will-change:auto}html.mobile-body-scroll .hero__content{overflow-anchor:none}html.mobile-body-scroll .vimeo-bg,html.mobile-body-scroll .vimeo-bg__media{contain:none;will-change:auto;transform:none}html.mobile-body-scroll .vimeo-bg__frame{contain:none;will-change:auto}html.mobile-body-scroll .page{position:relative;z-index:2;transform:none;backface-visibility:visible;contain:none;will-change:auto}}
