body{font-family:"Plus Jakarta Sans","Noto Sans",sans-serif;min-height:100vh}.dark-theme{background-color:#0a0a0a;color:#fff}.luxury-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(10,10,10,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem 2rem;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);display:flex;justify-content:space-between;align-items:center}.luxury-nav .logo{height:40px;width:auto}.luxury-nav .apply-button{background-color:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.1);border-radius:0;padding:.6rem 2rem;font-size:.875rem;font-weight:500;color:#fff;letter-spacing:.05em;text-transform:uppercase;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.luxury-nav .apply-button:hover{background-color:#fff;color:#0a0a0a;border-color:#fff}.header-wrapper{height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.hero-section{position:relative;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem 4rem}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,10,10,.85);opacity:.7;z-index:1}.hero-section .hero-background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.hero-title{font-size:3rem;font-weight:300;line-height:1.2;letter-spacing:-0.02em;margin-bottom:2rem;color:#fff}@media screen and (min-width: 64em){.hero-title{font-size:4.5rem}}@media screen and (max-width: 39.9375em){.hero-title{font-size:2rem}}.hero-subtitle{font-size:1.125rem;font-weight:300;color:#e5e5e5;line-height:1.8;max-width:650px;margin:0 auto 3rem}@media screen and (min-width: 64em){.hero-subtitle{font-size:1.3rem}}.location-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid hsla(0,0%,100%,.1);border-radius:0;padding:.4rem 1.2rem;font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-top:2rem}.location-badge .material-symbols-outlined{font-size:1rem}.main-section{background-color:#0a0a0a}.first-dinner-section{padding:8rem 0;background:linear-gradient(135deg, rgba(255, 102, 0, 0.03) 0%, #141414 100%);position:relative}.first-dinner-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, #ff6600 50%, transparent 100%);opacity:.5}.first-dinner-section .grid-container{max-width:900px}.first-dinner-section .dinner-date{font-size:1.125rem;color:#f60;margin-bottom:2rem;font-weight:400;letter-spacing:.05em}.first-dinner-section .dinner-details{display:flex;justify-content:center;gap:3rem;margin:3rem 0;flex-wrap:wrap}.first-dinner-section .dinner-details .detail-item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.first-dinner-section .dinner-details .detail-item .material-symbols-outlined{font-size:2rem;color:#f60}.first-dinner-section .dinner-details .detail-item p{margin:0;font-size:.95rem;color:#e5e5e5;font-weight:300}.first-dinner-section .countdown-timer{margin:2rem 0;text-align:center}.first-dinner-section .countdown-timer .countdown-heading{font-size:.875rem;color:#999;text-transform:uppercase;letter-spacing:.1em;font-weight:300;margin-top:1rem}.first-dinner-section .countdown-timer .countdown-display{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;background-color:rgba(0,0,0,.3);border-radius:0;border:1px solid hsla(0,0%,100%,.1);max-width:400px;margin-left:auto;margin-right:auto}.first-dinner-section .countdown-timer .countdown-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.first-dinner-section .countdown-timer .countdown-item .countdown-number{font-size:1.5rem;font-weight:300;color:#f60;font-variant-numeric:tabular-nums;min-width:2rem;text-align:center}.first-dinner-section .countdown-timer .countdown-item .countdown-label{font-size:.625rem;color:#999;text-transform:uppercase;letter-spacing:.05em;font-weight:300}.first-dinner-section .countdown-timer .countdown-separator{font-size:1.25rem;color:#999;font-weight:300;padding:0 .15rem;margin-bottom:1rem}.first-dinner-section .cta-button{margin-top:1rem}@media screen and (max-width: 39.9375em){.first-dinner-section{padding:5rem 0}.first-dinner-section .dinner-details{gap:2rem}.first-dinner-section .countdown-timer .countdown-display{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.first-dinner-section .countdown-timer .countdown-item .countdown-number{font-size:1.25rem}.first-dinner-section .countdown-timer .countdown-separator{display:none}}.features-section{padding:8rem 0;background-color:#0a0a0a}.trust-section{padding:8rem 0;background-color:#141414}.experience-section{padding:0;position:relative;min-height:70vh;display:flex;align-items:center}.experience-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,10,10,.85);opacity:.5;z-index:1}.experience-section .experience-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.experience-section .experience-content{position:relative;z-index:2;padding:6rem 2rem}.section-title{font-size:2.5rem;font-weight:300;letter-spacing:-0.01em;margin-bottom:3rem;color:#fff}@media screen and (min-width: 64em){.section-title{font-size:3rem}}@media screen and (max-width: 39.9375em){.section-title{font-size:2rem}}.section-subtitle{font-size:1.125rem;font-weight:300;color:#999;line-height:1.8;margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto}.feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background-color:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.1);height:100%;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.feature-card:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-5px)}.feature-card h3{font-size:1.25rem;font-weight:400;margin-bottom:1.5rem;letter-spacing:.02em}.feature-card p{color:#999;font-weight:300;line-height:1.7;font-size:.95rem}.feature-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:0;background-color:rgba(0,0,0,0);border:1px solid #f60;color:#f60;margin-bottom:2rem}.feature-icon .material-symbols-outlined{font-size:2rem;font-variation-settings:"FILL" 0,"wght" 300}.trust-card{padding:3rem 2rem;background-color:rgba(0,0,0,0);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.trust-card h3{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;letter-spacing:.01em}.trust-card p{color:#999;font-weight:300;line-height:1.8;font-size:1rem;max-width:100%}.trust-card:hover{transform:translateY(-3px)}.trust-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:0;background-color:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.1);color:#e5e5e5;margin:0 auto 2rem}.trust-icon .material-symbols-outlined{font-size:1.5rem;font-variation-settings:"FILL" 0,"wght" 300}.trust-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media screen and (min-width: 64em){.trust-grid{grid-template-columns:repeat(3, 1fr);gap:3rem}}.testimonial-card{background-color:#141414;border-radius:.75rem;overflow:hidden;height:100%;display:flex;flex-direction:column}.testimonial-image{width:100%;height:12rem;object-fit:cover}.testimonial-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.testimonial-content p{color:#fff;margin-bottom:1rem;flex-grow:1}.testimonial-content cite{color:#999;font-style:normal}.cta-title{font-size:1.875rem;font-weight:bold;letter-spacing:-0.025em;margin-bottom:1rem}@media screen and (min-width: 64em){.cta-title{font-size:2.25rem}}.cta-subtitle{font-size:1.125rem;max-width:32rem;margin:0 auto 2rem}@media screen and (min-width: 64em){.cta-subtitle{font-size:1.25rem}}.cta-button-alt{background-color:#fff;color:#f60;border-radius:50px;padding:.75rem 1.5rem;font-size:1rem;font-weight:bold;border:none;transition:transform .3s ease,opacity .3s ease}.cta-button-alt:hover{transform:scale(1.02);opacity:.9}.cta-button-alt:hover{background-color:#f8f8f8;color:#f60}.footer{background-color:#0a0a0a;color:#999;padding:4rem 2rem}.footer a{color:#999;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.footer a:hover{color:#fff}.footer p{margin:0;font-size:.875rem;letter-spacing:.05em;font-weight:300}@media screen and (max-width: 63.9375em){.footer{text-align:center;padding:3rem 1rem}}.material-symbols-outlined{vertical-align:middle}.button.primary{background-color:#f60;border-color:#f60}.button.primary:hover,.button.primary:focus{background-color:#e55a2b;border-color:#e55a2b}.button.secondary{background-color:#fff;color:#f60;border-color:#fff}.button.secondary:hover,.button.secondary:focus{background-color:#f8f8f8;color:#f60;border-color:#f8f8f8}@media screen and (max-width: 39.9375em){.luxury-nav{padding:1rem 1.5rem}.luxury-nav .logo{height:32px}.luxury-nav .apply-button{padding:.5rem 1.2rem;font-size:.75rem}.features-section,.trust-section{padding:5rem 0}.section-title{margin-bottom:2rem}.feature-card,.trust-card{padding:2rem 1.5rem}}/*# sourceMappingURL=app.css.map */
