@font-face{font-family:Ephesis;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ephesis-400.woff2) format("woff2")}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/zalando-sans-expanded-latin.woff2) format("woff2")}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{--ferrari-red: #DC0000;--ferrari-red-dark: #8B0000;--ferrari-red-glow: #FF1A1A;--hilton-blue: #003B5C;--hilton-blue-light: #005A8C;--hilton-blue-glow: #0080CC;--gold: #C5A258;--gold-light: #D4B978;--gold-dark: #9A7B3C;--black: #000000;--dark-surface: #111111;--dark-gray: #1A1A1A;--medium-gray: #2A2A2A;--muted-text: #666666;--light-gray: #999999;--off-white: #E0E0E0;--white: #FFFFFF;--gradient-hero: linear-gradient(90deg, var(--ferrari-red), var(--gold), var(--hilton-blue));--gradient-ferrari: linear-gradient(135deg, var(--ferrari-red), var(--ferrari-red-dark));--gradient-hilton: linear-gradient(135deg, var(--hilton-blue), var(--hilton-blue-light));--gradient-gold: linear-gradient(135deg, var(--gold-dark), var(--gold), var(--gold-light));--glass-dark: linear-gradient(135deg, rgba(255,255,255,.03), rgba(255,255,255,.01));--glass-blue: linear-gradient(135deg, rgba(0,59,92,.15), rgba(0,59,92,.05));--glass-red: linear-gradient(135deg, rgba(220,0,0,.12), rgba(220,0,0,.04));--glass-gold: linear-gradient(135deg, rgba(197,162,88,.12), rgba(197,162,88,.04));--font-display: "Zalando Sans Expanded", -apple-system, sans-serif;--font-body: "Zalando Sans Expanded", -apple-system, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--ease-luxury: cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;font-synthesis:none}html.is-windows{-webkit-text-stroke:.2px transparent;letter-spacing:.01em}.letterbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000;z-index:0}.slide{position:fixed;width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw);container-type:inline-size;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.5rem,3vw,4rem);z-index:1;pointer-events:none;opacity:0;visibility:hidden;overflow:hidden}.slide.active{opacity:1;visibility:visible;pointer-events:auto}.slide-content{max-width:1400px;width:100%;margin:0 auto}.slide-content--full{max-width:none;padding:0}.headline{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-1px;line-height:1.05;color:var(--white);text-transform:uppercase}.sub-headline{font-family:var(--font-body);font-weight:300;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:2px;line-height:1.4;color:var(--off-white);text-transform:uppercase}.stat-number{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,6vw,6rem);letter-spacing:-2px;line-height:1;background:linear-gradient(135deg,var(--hilton-blue-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-number--ferrari{background:linear-gradient(135deg,var(--ferrari-red),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-family:var(--font-body);font-weight:400;font-size:clamp(.75rem,1vw,.9rem);letter-spacing:2px;line-height:1.2;color:var(--light-gray);text-transform:uppercase}.card-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1rem,1.5vw,1.25rem);letter-spacing:2px;line-height:1.2;color:var(--white);text-transform:uppercase}.card-body{font-family:var(--font-body);font-weight:400;font-size:clamp(.85rem,1vw,1rem);letter-spacing:.3px;line-height:1.5;color:var(--off-white)}.quote{font-family:var(--font-body);font-weight:300;font-style:italic;font-size:clamp(1.1rem,1.8vw,1.4rem);letter-spacing:.5px;line-height:1.6;color:var(--gold-light)}.caption{font-family:var(--font-body);font-weight:300;font-size:.75rem;letter-spacing:1px;line-height:1.3;color:var(--muted-text);text-transform:uppercase}.grid-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem)}.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.card{background:var(--glass-dark);border:1px solid rgba(255,255,255,.06);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--space-lg);transition:border-color .4s ease}.card:hover{border-color:#c5a2584d}.card--hilton{background:var(--glass-blue);border-color:#003b5c4d}.card--ferrari{background:var(--glass-red);border-color:#dc000033}.card--premium{background:var(--glass-gold);border:1px solid rgba(197,162,88,.4)}.card--gold-animated{position:relative;border:none}.card--gold-animated:before{content:"";position:absolute;inset:-1px;border-radius:17px;background:conic-gradient(from var(--angle, 0deg),transparent 0%,var(--gold) 10%,transparent 20%,transparent 80%,var(--gold) 90%,transparent 100%);z-index:-1;animation:rotateGlow 4s linear infinite}@keyframes rotateGlow{to{--angle: 360deg}}.card-flip{perspective:1000px;cursor:pointer}.card-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s var(--ease-luxury)}.card-flip.flipped .card-flip-inner{transform:rotateY(180deg)}.card-flip-front,.card-flip-back{position:absolute;inset:0;backface-visibility:hidden;border-radius:16px;padding:var(--space-lg);display:flex;flex-direction:column;justify-content:center}.card-flip-back{transform:rotateY(180deg);background:var(--glass-gold);border:1px solid rgba(197,162,88,.3)}.section-header{position:absolute;top:var(--space-lg);left:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);z-index:2}.section-number{font-family:var(--font-display);font-weight:300;font-size:14px;letter-spacing:6px;color:#da291c}.section-divider{width:24px;height:1px;background:#da291c;opacity:.5}.section-name{font-family:var(--font-display);font-weight:300;font-size:14px;letter-spacing:4px;color:var(--muted-text);text-transform:uppercase}@keyframes shimmer{0%{left:-100%}to{left:200%}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes rotate-hint{0%,to{transform:rotate(0)}30%{transform:rotate(15deg)}60%{transform:rotate(-15deg)}}@keyframes s1-glow-red{0%,33%,to{filter:drop-shadow(0 0 18px rgba(218,41,28,.6)) drop-shadow(0 0 40px rgba(218,41,28,.3)) drop-shadow(0 0 70px rgba(218,41,28,.15))}16.5%{filter:drop-shadow(0 0 30px rgba(255,50,30,.9)) drop-shadow(0 0 60px rgba(218,41,28,.55)) drop-shadow(0 0 100px rgba(218,41,28,.3))}}@keyframes s1-glow-white{0%,18%,to{filter:drop-shadow(0 0 18px rgba(255,255,255,.5)) drop-shadow(0 0 40px rgba(255,255,255,.2)) drop-shadow(0 0 70px rgba(255,255,255,.1))}9%{filter:drop-shadow(0 0 30px rgba(255,255,255,.85)) drop-shadow(0 0 60px rgba(255,255,255,.45)) drop-shadow(0 0 100px rgba(255,255,255,.2))}}.s1-gradient-text-wrap{max-width:none;width:100%;display:block;font-weight:inherit;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0;overflow:visible}.s1-gradient-text-wrap .text-content{display:block;width:100%;font-weight:inherit;letter-spacing:inherit}.s15-gradient-text-wrap{max-width:none;width:100%;display:block;font-weight:inherit;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0;overflow:visible}.s15-gradient-text-wrap .text-content{display:block;width:100%;font-weight:inherit;letter-spacing:inherit}.s6-gradient-text-wrap{max-width:none;width:100%;display:block;font-weight:inherit;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0;overflow:visible}.s6-gradient-text-wrap .text-content{display:block;width:100%;font-weight:inherit;letter-spacing:inherit}@keyframes nav-glow-pulse{0%,to{opacity:.5;transform:scale(1);box-shadow:0 0 12px 3px #da291c66,0 0 24px 6px #da291c26,inset 0 0 8px #da291c26}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 18px 5px #da291c8c,0 0 36px 10px #da291c40,inset 0 0 12px #da291c33}}@media(max-width:1199px){.grid-4col{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-split,.grid-3col,.grid-2x2{grid-template-columns:1fr}}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;transition:box-shadow .5s ease-out;overflow:hidden;cursor:default}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#060010;z-index:-1}.text-content{display:inline-block;position:relative;z-index:2;background-clip:text;-webkit-background-clip:text;color:transparent}
