:root{--color-bg:#121216;--color-card-bg:#1a1a20;--color-gold:#BBA365;--color-gold-hover:#d3be82;--color-gold-glow:rgba(187, 163, 101, 0.3);--color-text-primary:#FBFAF8;--color-text-secondary:#c9c9d0;--color-text-muted:#83838f;--color-border-glass:rgba(187, 163, 101, 0.15);--font-heading:'Cormorant Garamond', serif;--font-body:'Inter', sans-serif;--header-height:80px;--transition-smooth:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);--transition-quick:all 0.2s ease-in-out;}*{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;font-size:16px;background-color:var(--color-bg);}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-bg);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;}h1, h2, h3, h4, h5, h6{font-family:var(--font-heading);font-weight:400;letter-spacing:0.03em;line-height:1.2;}p{font-family:var(--font-body);font-weight:300;letter-spacing:0.015em;}strong{font-weight:600;}.text-center{text-align:center;}.text-secondary{color:var(--color-text-secondary);}.accent-gold{color:var(--color-gold);font-family:inherit;}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;}.container-narrow{max-width:800px;}.container-fluid{width:100%;padding:0;}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{background:var(--color-bg);}::-webkit-scrollbar-thumb{background:#2a2a32;border-radius:4px;}::-webkit-scrollbar-thumb:hover{background:var(--color-gold);}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.9rem 2.2rem;font-family:var(--font-body);font-size:0.85rem;font-weight:500;text-transform:uppercase;letter-spacing:0.15em;text-decoration:none;border-radius:0;transition:var(--transition-smooth);cursor:pointer;text-align:center;outline:none;}.btn-sm{padding:0.6rem 1.4rem;font-size:0.75rem;}.btn-full{display:flex;width:100%;}.btn-gold{background-color:var(--color-gold);color:#0c0c0f;border:1px solid var(--color-gold);}.btn-gold:hover{background-color:var(--color-gold-hover);border-color:var(--color-gold-hover);box-shadow:0 0 20px var(--color-gold-glow);transform:translateY(-2px);}.btn-outline{background-color:transparent;color:var(--color-text-primary);border:1px solid rgba(251, 250, 248, 0.3);}.btn-outline:hover{border-color:var(--color-gold);color:var(--color-gold);background-color:rgba(187, 163, 101, 0.05);transform:translateY(-2px);}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:100;display:flex;align-items:center;transition:var(--transition-smooth);background:rgba(18, 18, 22, 0.1);backdrop-filter:blur(0px);}.site-header.scrolled{background:rgba(18, 18, 22, 0.85);backdrop-filter:blur(20px);border-bottom:1px solid rgba(187, 163, 101, 0.1);height:70px;}.header-container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;}.logo-brand{display:flex;flex-direction:column;text-decoration:none;line-height:1;}.brand-sub{font-family:var(--font-body);font-size:0.65rem;letter-spacing:0.3em;color:var(--color-gold);font-weight:500;margin-bottom:2px;}.brand-main{font-family:var(--font-heading);font-size:1.35rem;letter-spacing:0.15em;color:var(--color-text-primary);font-weight:300;}.nav-menu ul{display:flex;list-style:none;gap:2.2rem;}.nav-link{font-family:var(--font-body);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-quick);position:relative;padding:0.5rem 0;}.nav-link:hover{color:var(--color-gold);}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-gold);transition:var(--transition-quick);}.nav-link:hover::after{width:100%;}.header-actions{display:flex;align-items:center;gap:1rem;}.mobile-nav-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;z-index:110;}.mobile-nav-toggle .bar{width:100%;height:2px;background-color:var(--color-text-primary);transition:var(--transition-quick);}.mobile-nav-toggle.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg);}.mobile-nav-toggle.active .bar:nth-child(2){opacity:0;}.mobile-nav-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg);}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--color-bg);z-index:90;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:var(--transition-smooth);}.mobile-menu-overlay.active{opacity:1;pointer-events:auto;}.mobile-nav-list{display:flex;flex-direction:column;align-items:center;gap:2rem;list-style:none;}.mobile-nav-link{font-family:var(--font-heading);font-size:2rem;letter-spacing:0.1em;color:var(--color-text-primary);text-decoration:none;transition:var(--transition-quick);}.mobile-nav-link:hover{color:var(--color-gold);}.hero-section{position:relative;height:100vh;min-height:650px;width:100%;display:flex;align-items:center;background:url('assets/hero_bg.png') no-repeat center center;background-size:cover;overflow:hidden;}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( to bottom, rgba(18, 18, 22, 0.45) 0%, rgba(18, 18, 22, 0.85) 70%, rgba(18, 18, 22, 1) 100% );z-index:1;}.hero-content-wrapper{position:relative;z-index:2;}.hero-content{max-width:750px;margin-top:var(--header-height);}.hero-eyebrow{font-size:0.75rem;font-weight:500;letter-spacing:0.4em;color:var(--color-gold);margin-bottom:1.5rem;}.hero-title{font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:300;line-height:1.1;color:var(--color-text-primary);margin-bottom:2rem;}.hero-subheadline{font-size:clamp(1rem, 1.25vw, 1.25rem);color:var(--color-text-secondary);margin-bottom:3rem;max-width:620px;font-weight:300;}.hero-ctas{display:flex;gap:1.5rem;flex-wrap:wrap;}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:0.5rem;opacity:0.8;}.scroll-text{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.3em;color:var(--color-gold);}.scroll-arrow{animation:bounce 2s infinite;}@keyframes bounce{0%, 20%, 50%, 80%, 100%{transform:translateY(0);}40%{transform:translateY(-8px);}60%{transform:translateY(-4px);}}.section-hook{padding:8rem 0;background-color:var(--color-bg);position:relative;}.hook-box{position:relative;padding:4rem 2rem;border-left:1px solid rgba(187, 163, 101, 0.15);border-right:1px solid rgba(187, 163, 101, 0.15);}.gold-accent-line{position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(to right, transparent, var(--color-gold) 50%, transparent);}.line-top{top:0;}.line-bottom{bottom:0;}.gold-accent-dot{width:6px;height:6px;background-color:var(--color-gold);border-radius:50%;margin:1.5rem auto;box-shadow:0 0 10px var(--color-gold);}.section-title{font-size:clamp(2rem, 3.5vw, 3rem);color:var(--color-text-primary);margin-bottom:1rem;font-weight:300;}.hook-body{font-size:clamp(1rem, 1.2vw, 1.15rem);line-height:1.8;max-width:650px;margin:0 auto;}.section-funnel{background-color:var(--color-bg);}.grid-split-two{display:grid;grid-template-columns:1fr 1fr;min-height:600px;}.funnel-col{position:relative;display:flex;align-items:center;justify-content:center;padding:6rem 4rem;overflow:hidden;min-height:500px;transition:var(--transition-smooth);}.col-founder{background:url('assets/founder_bg.png') no-repeat center center;background-size:cover;}.col-investor{background:url('assets/investor_bg.png') no-repeat center center;background-size:cover;}.col-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( to bottom, rgba(18, 18, 22, 0.7) 0%, rgba(18, 18, 22, 0.95) 100% );z-index:1;transition:var(--transition-smooth);}.funnel-col:hover .col-bg-overlay{background:linear-gradient( to bottom, rgba(18, 18, 22, 0.6) 0%, rgba(18, 18, 22, 0.9) 100% );}.col-content{position:relative;z-index:2;max-width:480px;text-align:left;}.badge-accent{display:inline-block;font-size:0.65rem;font-weight:600;letter-spacing:0.25em;color:var(--color-gold);border:1px solid var(--color-gold);padding:0.3rem 0.8rem;margin-bottom:1.5rem;background-color:rgba(187, 163, 101, 0.05);}.col-title{font-size:clamp(2rem, 3vw, 2.75rem);margin-bottom:1.2rem;color:var(--color-text-primary);}.col-desc{font-size:1rem;color:var(--color-text-secondary);margin-bottom:2.5rem;line-height:1.7;}.btn-funnel{box-shadow:0 4px 20px rgba(0, 0, 0, 0.3);}.section-itinerary{padding:8rem 0;background-color:var(--color-bg);}.section-header{margin-bottom:4rem;}.subtitle-gold{font-size:0.75rem;letter-spacing:0.3em;color:var(--color-gold);font-weight:500;margin-bottom:0.5rem;}.section-desc{font-size:1.05rem;max-width:600px;margin:1rem auto 0;}.day-toggles{display:inline-flex;background:rgba(255, 255, 255, 0.02);border:1px solid var(--color-border-glass);padding:4px;margin-top:2.5rem;}.day-toggle-btn{background:transparent;border:none;padding:0.8rem 2rem;color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:var(--transition-quick);min-width:140px;}.day-toggle-btn.active{background:rgba(187, 163, 101, 0.12);color:var(--color-gold);}.day-toggle-btn .day-num{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;}.day-toggle-btn .day-label{font-family:var(--font-heading);font-size:1.15rem;margin-top:2px;}.timeline-container{position:relative;max-width:850px;margin:4rem auto 0;padding:2rem 0;}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom, transparent, var(--color-border-glass) 10%, var(--color-border-glass) 90%, transparent);transform:translateX(-50%);}.timeline-day-panel{display:none;}.timeline-day-panel.active{display:block;animation:fadeIn 0.6s ease;}@keyframes fadeIn{from{opacity:0;transform:translateY(15px);}to{opacity:1;transform:translateY(0);}}.timeline-item{position:relative;width:50%;padding:2rem 3rem;margin-bottom:2rem;}.timeline-item:nth-child(odd){left:0;text-align:right;}.timeline-item:nth-child(even){left:50%;text-align:left;}.timeline-badge{position:absolute;top:2rem;width:44px;height:44px;background-color:var(--color-bg);border:1.5px solid var(--color-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gold);z-index:10;box-shadow:0 0 15px rgba(187, 163, 101, 0.1);transition:var(--transition-quick);}.timeline-item:nth-child(odd) .timeline-badge{right:-22px;}.timeline-item:nth-child(even) .timeline-badge{left:-22px;}.timeline-item:hover .timeline-badge{background-color:var(--color-gold);color:var(--color-bg);box-shadow:0 0 20px var(--color-gold-glow);}.timeline-time{font-size:0.85rem;font-weight:500;letter-spacing:0.1em;color:var(--color-gold);margin-bottom:0.5rem;}.timeline-content{background:rgba(30, 30, 36, 0.25);border:1px solid rgba(255, 255, 255, 0.03);padding:2rem;transition:var(--transition-smooth);}.timeline-item:hover .timeline-content{border-color:rgba(187, 163, 101, 0.2);background:rgba(30, 30, 36, 0.45);transform:translateY(-2px);}.timeline-title{font-size:1.45rem;color:var(--color-text-primary);margin-bottom:0.75rem;}.timeline-text{font-size:0.9rem;color:var(--color-text-secondary);margin-bottom:1.25rem;}.category-tag{display:inline-block;font-size:0.65rem;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;padding:0.25rem 0.6rem;}.tag-pressure{background-color:rgba(220, 53, 69, 0.08);color:#ff6b6b;border:1px solid rgba(220, 53, 69, 0.2);}.tag-paradise{background-color:rgba(40, 167, 69, 0.08);color:#51cf66;border:1px solid rgba(40, 167, 69, 0.2);}.section-memberships{padding:8rem 0;background-color:var(--color-bg);border-top:1px solid rgba(255, 255, 255, 0.02);}.memberships-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin:4rem 0;}.glass-card{background:rgba(30, 30, 36, 0.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-glass);padding:3rem 2rem;position:relative;display:flex;flex-direction:column;transition:var(--transition-smooth);}.glass-card:hover{transform:translateY(-8px);border-color:rgba(187, 163, 101, 0.4);box-shadow:0 12px 40px rgba(0, 0, 0, 0.5), 0 0 1px var(--color-gold);}.membership-card.featured{border-color:var(--color-gold);background:rgba(40, 40, 48, 0.55);}.badge-featured{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);background:var(--color-gold);color:#0c0c0f;font-size:0.65rem;font-weight:700;letter-spacing:0.2em;padding:0.4rem 1.2rem;}.card-header{text-align:center;margin-bottom:2rem;}.card-tier-title{font-size:1.85rem;color:var(--color-text-primary);margin-bottom:0.8rem;}.card-price{margin-bottom:0.5rem;display:flex;justify-content:center;align-items:baseline;}.card-price .currency{font-size:1.5rem;color:var(--color-gold);font-weight:300;}.card-price .price-val{font-family:var(--font-heading);font-size:3.5rem;color:var(--color-text-primary);line-height:1;font-weight:400;}.card-price .period{font-size:0.85rem;color:var(--color-text-muted);}.card-subtext{font-size:0.85rem;color:var(--color-text-secondary);min-height:40px;}.card-divider{height:1px;background:linear-gradient(to right, transparent, var(--color-border-glass) 50%, transparent);margin-bottom:2rem;}.card-features{list-style:none;margin-bottom:3rem;flex-grow:1;}.card-features li{font-size:0.9rem;color:var(--color-text-secondary);margin-bottom:1rem;display:flex;align-items:center;gap:0.75rem;}.feat-check{color:var(--color-gold);flex-shrink:0;}.card-action-btn{margin-top:auto;}.memberships-cta{margin-top:2rem;}.section-sponsorships{padding:8rem 0;background-color:var(--color-bg);}.sponsorship-accordion{margin-top:4rem;display:flex;flex-direction:column;gap:1.2rem;}.accordion-item{border:1px solid var(--color-border-glass);background:rgba(30, 30, 36, 0.25);transition:var(--transition-smooth);}.accordion-item:hover{border-color:rgba(187, 163, 101, 0.3);}.accordion-header{width:100%;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;padding:1.8rem 2.5rem;cursor:pointer;color:var(--color-text-primary);text-align:left;}.header-left{display:flex;align-items:center;gap:1.2rem;}.tier-indicator{width:10px;height:10px;border-radius:50%;}.indicator-platinum{background-color:#E5E4E2;box-shadow:0 0 10px #E5E4E2;}.indicator-gold{background-color:#BBA365;box-shadow:0 0 10px #BBA365;}.indicator-silver{background-color:#C0C0C0;box-shadow:0 0 10px #C0C0C0;}.tier-name{font-family:var(--font-heading);font-size:1.6rem;font-weight:300;}.header-right{display:flex;align-items:center;gap:1.5rem;}.tier-cost{font-family:var(--font-body);font-size:1.1rem;color:var(--color-gold);font-weight:500;}.arrow-icon{transition:transform 0.4s ease;color:var(--color-text-muted);}.accordion-item.active{border-color:var(--color-gold);background:rgba(30, 30, 36, 0.5);}.accordion-item.active .arrow-icon{transform:rotate(180deg);color:var(--color-gold);}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);}.content-inner{padding:0 2.5rem 2.5rem 4.7rem;}.perk-list{list-style:none;margin-bottom:2rem;}.perk-list li{font-size:0.95rem;color:var(--color-text-secondary);margin-bottom:0.8rem;position:relative;padding-left:1.5rem;}.perk-list li::before{content:'—';position:absolute;left:0;color:var(--color-gold);}.section-lead-capture{padding:8rem 0;background-color:var(--color-bg);}.form-box-wrapper{padding:4rem;}.form-box-title{font-size:2.5rem;margin-bottom:0.5rem;}.form-box-subtitle{font-size:0.95rem;margin-bottom:2.5rem;}.funnel-selector-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3.5rem;border-bottom:1px solid var(--color-border-glass);padding-bottom:1.5rem;}.funnel-tab{background:transparent;border:none;color:var(--color-text-muted);font-size:0.85rem;font-weight:500;text-transform:uppercase;letter-spacing:0.15em;cursor:pointer;padding:0.6rem 1.2rem;display:flex;align-items:center;gap:0.6rem;transition:var(--transition-quick);}.funnel-tab.active{color:var(--color-gold);}.funnel-tab .tab-icon{transition:var(--transition-quick);}.funnel-tab.active .tab-icon{color:var(--color-gold);}.progress-bar-container{height:3px;width:100%;background-color:rgba(255, 255, 255, 0.05);margin-bottom:3.5rem;position:relative;overflow:hidden;}.progress-bar{position:absolute;left:0;top:0;height:100%;width:20%;background:linear-gradient(to right, var(--color-gold), var(--color-gold-hover));transition:width 0.4s ease;}.conversational-form{display:none;min-height:250px;}.conversational-form.active{display:block;}.form-step{display:none;flex-direction:column;animation:stepIn 0.5s ease;}.form-step.active{display:flex;}@keyframes stepIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.step-label{font-family:var(--font-heading);font-size:clamp(1.5rem, 2.5vw, 2.25rem);color:var(--color-text-primary);margin-bottom:1.5rem;line-height:1.3;}.step-input-wrapper{margin-bottom:2.5rem;}.step-text-input{width:100%;background:transparent;border:none;border-bottom:2px solid var(--color-border-glass);color:var(--color-text-primary);font-family:var(--font-body);font-size:1.4rem;font-weight:300;padding:0.8rem 0;outline:none;transition:var(--transition-quick);}.step-text-input:focus{border-color:var(--color-gold);}.step-text-input::placeholder{color:rgba(251, 250, 248, 0.25);}.step-controls{display:flex;gap:1rem;}.success-screen{display:none;flex-direction:column;align-items:center;text-align:center;padding:3rem 0;animation:stepIn 0.5s ease;}.success-screen.active{display:flex;}.success-icon-wrapper{width:80px;height:80px;border-radius:50%;background:rgba(187, 163, 101, 0.08);border:1px solid var(--color-gold);color:var(--color-gold);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;box-shadow:0 0 30px rgba(187, 163, 101, 0.15);}.success-title{font-size:2.25rem;margin-bottom:1rem;}.success-message{font-size:1rem;max-width:480px;margin-bottom:2.5rem;line-height:1.7;}.site-footer{background-color:#0b0b0e;border-top:1px solid rgba(187, 163, 101, 0.1);padding:5rem 0 3rem;}.footer-grid{display:grid;grid-template-columns:2fr repeat(3, 1fr);gap:4rem;margin-bottom:4rem;}.footer-brand-col .logo-brand{margin-bottom:1.5rem;}.footer-tagline{font-size:0.85rem;color:var(--color-text-muted);max-width:300px;line-height:1.7;}.footer-title{font-family:var(--font-body);font-size:0.75rem;font-weight:600;letter-spacing:0.15em;color:var(--color-gold);margin-bottom:1.8rem;text-transform:uppercase;}.footer-links-col ul{list-style:none;display:flex;flex-direction:column;gap:0.9rem;}.footer-links-col a{font-size:0.85rem;color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-quick);}.footer-links-col a:hover{color:var(--color-gold);}.footer-bottom{border-top:1px solid rgba(255, 255, 255, 0.04);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;}.copyright-text{font-size:0.75rem;color:var(--color-text-muted);}.footer-bottom-links{display:flex;align-items:center;gap:0.8rem;}.footer-bottom-links a{font-size:0.75rem;color:var(--color-text-muted);text-decoration:none;transition:var(--transition-quick);}.footer-bottom-links a:hover{color:var(--color-gold);}.footer-bottom-links .separator{color:rgba(255, 255, 255, 0.1);}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease, transform 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);}.scroll-reveal.revealed{opacity:1;transform:translateY(0);}.fade-in-up{animation:fadeInUp 1s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}@media (max-width:1024px){.grid-split-two{grid-template-columns:1fr;}.funnel-col{padding:5rem 3rem;min-height:450px;}.memberships-grid{grid-template-columns:1fr;gap:3rem;max-width:500px;margin:4rem auto;}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem;}}@media (max-width:768px){:root{--header-height:70px;}.nav-menu{display:none;}.mobile-nav-toggle{display:flex;}.nav-cta{display:none !important;}.timeline-line{left:2rem;}.timeline-item{width:100%;padding-left:4.5rem;padding-right:1rem;text-align:left !important;}.timeline-item:nth-child(even){left:0;}.timeline-badge{left:2rem !important;transform:translateX(-50%);}.timeline-item:nth-child(odd) .timeline-badge{right:auto;}.form-box-wrapper{padding:2.5rem 1.5rem;}.funnel-selector-tabs{flex-direction:column;align-items:center;gap:0.5rem;}.content-inner{padding:0 1.5rem 2rem 2rem;}.footer-grid{grid-template-columns:1fr;gap:2.5rem;}.footer-bottom{flex-direction:column;align-items:flex-start;}}.step-text-input.input-error{border-color:#ff6b6b !important;animation:shake 0.4s ease;}@keyframes shake{0%, 100%{transform:translateX(0);}20%, 60%{transform:translateX(-6px);}40%, 80%{transform:translateX(6px);}}body.no-scroll{overflow:hidden;}