:root{--bg-navy: #0C1B3A;--bg-navy-dark: #060E21;--bg-navy-card: rgba(16, 32, 68, .75);--bg-glass: rgba(255, 255, 255, .03);--accent-gold: #C8A24C;--accent-gold-light: #E8CA7C;--accent-gold-dark: #A47D2D;--gold-glow: rgba(200, 162, 76, .35);--text-main: #F2F2F0;--text-muted: #B9C0CC;--text-dim: #848D9E;--border-gold: rgba(200, 162, 76, .35);--border-gold-strong: #C8A24C;--border-subtle: rgba(255, 255, 255, .1);--bg-poster-light: #F8F9FA;--bg-poster-light-card: #FFFFFF;--text-poster-dark: #0C1B3A;--text-poster-muted: #4A5568;--border-poster-gold: rgba(200, 162, 76, .4);--font-heading: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .35s cubic-bezier(.4, 0, .2, 1);--shadow-gold: 0 10px 30px rgba(200, 162, 76, .2);--shadow-dark: 0 20px 40px rgba(0, 0, 0, .5);--top-bar-height: 42px;--header-height: 75px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-navy-dark);color:var(--text-main);font-family:var(--font-body);font-weight:400;line-height:1.65;overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;line-height:1.2;color:var(--text-main)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.watermark-bg{position:fixed;top:0;right:-10%;width:70vw;height:100vh;background:radial-gradient(circle at 70% 30%,rgba(200,162,76,.06) 0%,transparent 60%),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 800" fill="none" stroke="%23C8A24C" stroke-width="1.5" stroke-opacity="0.12"><path d="M250 800 L250 500 L180 400 L220 300 L250 150 L280 300 L320 400 L250 500 Z"/><circle cx="250" cy="120" r="25"/><path d="M150 700 L250 480 L350 700"/><path d="M200 450 L120 380 L180 350"/><path d="M300 450 L380 380 L320 350"/></svg>') no-repeat right center / contain;pointer-events:none;z-index:0;opacity:.8}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.gold-text,.gold-accent{color:var(--accent-gold)}.gold-highlight{background:linear-gradient(135deg,#FFF 30%,var(--accent-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.d-none{display:none!important}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2.5rem}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.8rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;transition:var(--transition-normal);position:relative;overflow:hidden;min-height:52px}.btn-primary{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);color:var(--bg-navy-dark);box-shadow:0 4px 15px var(--gold-glow);font-weight:700}.btn-primary:hover{background:linear-gradient(135deg,var(--accent-gold-light) 0%,var(--accent-gold) 100%);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.btn-secondary{background:#c8a24c1f;color:var(--accent-gold);border:1px solid var(--accent-gold)}.btn-secondary:hover{background:var(--accent-gold);color:var(--bg-navy-dark)}.btn-outline{border:1px solid rgba(255,255,255,.2);color:var(--text-main)}.btn-outline:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.btn-outline-gold{border:1px solid var(--accent-gold);color:var(--accent-gold);background:#c8a24c0d}.btn-outline-gold:hover{background:var(--accent-gold);color:var(--bg-navy-dark)}.btn-sm{padding:.6rem 1.2rem;font-size:.9rem;min-height:42px}.btn-lg{padding:1.1rem 2.4rem;font-size:1.15rem}.btn-xl{padding:1.25rem 2.8rem;font-size:1.25rem}.btn-full{width:100%}.pulse-glow{animation:pulseGold 2.5s infinite}@keyframes pulseGold{0%{box-shadow:0 0 #c8a24c99}70%{box-shadow:0 0 0 16px #c8a24c00}to{box-shadow:0 0 #c8a24c00}}.section{padding:5rem 0;position:relative;z-index:1}.section-dark{background-color:var(--bg-navy)}.section-poster-light{background-color:var(--bg-poster-light);color:var(--text-poster-dark)}.section-poster-light h1,.section-poster-light h2,.section-poster-light h3,.section-poster-light h4{color:var(--text-poster-dark)}.section-poster-light p,.section-poster-light .section-intro{color:var(--text-poster-muted)}.section-poster-light .suraccroche,.section-poster-light .section-counter-tag{color:var(--accent-gold-dark)}.section-poster-light .gold-text{color:var(--accent-gold-dark)!important}.section-poster-light .light-card{background:var(--bg-poster-light-card);border:1px solid rgba(200,162,76,.35);box-shadow:0 10px 30px #0c1b3a0f;border-radius:8px;color:var(--text-poster-dark)}.section-poster-light .pain-card{background:#fff;border:1px solid rgba(200,162,76,.35);box-shadow:0 8px 24px #0c1b3a0d}.section-poster-light .pain-card p{color:var(--text-poster-dark)!important;font-weight:500}.section-poster-light .outcomes-list li{background:#fff;border:1px solid rgba(200,162,76,.35);border-left:3px solid var(--accent-gold-dark);box-shadow:0 6px 18px #0c1b3a0a}.section-poster-light .outcomes-list li span{color:var(--text-poster-dark)!important;font-weight:500}.section-poster-light .check-icon{color:var(--accent-gold-dark);font-weight:700}.section-poster-light .quote-callout{background:linear-gradient(135deg,#c8a24c1f,#f8f9fae6);border:1px solid var(--accent-gold-dark)}.section-poster-light .quote-text{color:var(--text-poster-dark)}.section-bordered{border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold)}.suraccroche{display:inline-block;font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--accent-gold);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.75rem}.section-title{font-size:2.2rem;margin-bottom:1.2rem;color:var(--text-main)}.section-intro{font-size:1.15rem;color:var(--text-muted);max-width:780px;margin:0 auto}.section-subtext{color:var(--text-dim);font-size:.95rem;margin-top:.5rem}.top-countdown-bar{position:fixed;top:0;left:0;right:0;height:var(--top-bar-height);background:linear-gradient(90deg,#060e21,#102044,#060e21);border-bottom:1px solid var(--border-gold);z-index:101;display:flex;align-items:center}.top-bar-container{display:flex;align-items:center;justify-content:space-between;width:100%}.top-bar-left{display:flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.1em}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulseGreen 1.8s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.top-bar-title{color:var(--accent-gold);font-weight:600}.top-bar-subtitle{color:var(--text-muted)}.top-bar-timer{display:flex;align-items:center;gap:.8rem;font-family:var(--font-heading)}.timer-label{font-size:.78rem;letter-spacing:.12em;color:var(--accent-gold)}.mini-timer{display:flex;align-items:center;gap:.3rem;background:#c8a24c1f;border:1px solid var(--border-gold);padding:.2rem .65rem;border-radius:20px}.mini-timer .t-block{display:flex;align-items:baseline;gap:1px}.mini-timer strong{font-size:1rem;color:#fff;font-weight:700}.mini-timer small{font-size:.7rem;color:var(--accent-gold);margin-left:1px}.mini-timer .t-sep{color:var(--accent-gold);font-weight:700;font-size:.85rem}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:100;transition:var(--transition-fast);background:#060e21e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(200,162,76,.15)}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%}.logo-link{display:flex;align-items:center;gap:.75rem}.logo-mark{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;letter-spacing:.05em;color:var(--text-main);border:1px solid var(--accent-gold);padding:.1rem .5rem;border-radius:3px;background:#c8a24c14}.logo-mark.small{font-size:1.4rem}.logo-text{display:flex;flex-direction:column}.brand-title{font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.08em;color:var(--text-main)}.brand-sub{font-size:.65rem;letter-spacing:.18em;color:var(--accent-gold);text-transform:uppercase}.header-right{display:flex;align-items:center;gap:1.5rem}.edition-badge{font-family:var(--font-heading);font-size:.9rem;letter-spacing:.1em;background:#ffffff0d;padding:.3rem .75rem;border-radius:20px;border:1px solid rgba(200,162,76,.3)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;padding:5px;z-index:102}.mobile-menu-toggle span{width:25px;height:2px;background-color:var(--accent-gold);transition:var(--transition-fast)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#060e21fa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:99;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:var(--transition-normal)}.mobile-nav-overlay.active{opacity:1;pointer-events:auto}.mobile-nav{display:flex;flex-direction:column;gap:1.5rem;text-align:center;width:80%;max-width:320px}.mobile-nav-link{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.08em;color:var(--text-main)}.mobile-nav-link:hover{color:var(--accent-gold)}.hero-section{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:4.5rem;position:relative;background:linear-gradient(180deg,#060e21b8,#0c1b3acc 55%,#040a18eb),radial-gradient(circle at 50% 30%,rgba(200,162,76,.22) 0%,transparent 65%),url(/assets/hero-bg-h4-0AHO8.png) no-repeat center center / cover;border-bottom:1px solid var(--border-gold)}.hero-glow{position:absolute;top:10%;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(circle,rgba(200,162,76,.18) 0%,transparent 70%);pointer-events:none}.suraccroche-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.9rem;letter-spacing:.18em;color:var(--text-main);background:#c8a24c1a;border:1px solid var(--border-gold);padding:.4rem 1.2rem;border-radius:30px;margin-bottom:1.8rem}.dot-pulse{width:8px;height:8px;background-color:var(--accent-gold);border-radius:50%;box-shadow:0 0 10px var(--accent-gold);animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.compact-hero-title{font-family:var(--font-heading);font-size:clamp(2.2rem,5.2vw,4rem);font-weight:700;letter-spacing:.05em;color:var(--text-main);line-height:1.1;margin-bottom:1rem;text-transform:uppercase}.gold-gradient-text{background:linear-gradient(180deg,#f5dc96,#c8a24c 45%,#8e6c20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.compact-hero-subtitle{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--text-muted);max-width:820px;margin:0 auto 2rem;line-height:1.55;font-weight:400}.compact-hero-subtitle strong{color:var(--accent-gold);font-weight:600}.poster-tagline-bar{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin:1.5rem 0 2.2rem}.tagline-line{height:1px;width:70px;background:var(--accent-gold)}.tagline-text{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:.22em;color:var(--text-main)}.poster-theme-container{background:#102044b3;border:1px solid var(--border-gold);padding:1.6rem 2.2rem;border-radius:8px;max-width:860px;margin:0 auto 2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-dark)}.poster-theme-header{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap}.theme-badge-gold{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:.18em;color:var(--accent-gold)}.theme-vsep{color:var(--accent-gold);font-weight:300;font-size:1.2rem}.theme-main-heading{font-family:var(--font-body);font-size:1.2rem;font-weight:600;color:var(--text-main);text-transform:none;letter-spacing:normal}.poster-pillars-inline{margin-top:1rem;font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.12em;color:var(--text-main)}.p-item{font-weight:600}.p-dot{color:var(--accent-gold);margin:0 .8rem;font-size:1.2rem}.poster-subquote{margin-top:.8rem;color:var(--text-muted);font-size:1.05rem}.poster-info-pill{display:inline-flex;align-items:center;justify-content:space-around;gap:2.2rem;background:#060e21e6;border:2px solid var(--accent-gold);padding:1rem 2.5rem;border-radius:50px;margin:1.5rem auto 0;box-shadow:var(--shadow-dark),0 0 25px #c8a24c26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill-col{display:flex;align-items:center;gap:.9rem}.pill-icon{width:32px;height:32px;color:var(--accent-gold);flex-shrink:0}.pill-text{display:flex;flex-direction:column;text-align:left}.pill-text strong{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.06em;color:var(--text-main);line-height:1.1}.pill-text span{font-size:.75rem;color:var(--accent-gold);letter-spacing:.12em;font-weight:600}.pill-vdivider{width:1px;height:36px;background:var(--accent-gold);opacity:.4}.poster-cta-block{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:2rem}.btn-poster-primary{background:#060e21f2;border:2px solid var(--accent-gold);color:var(--text-main);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:.12em;padding:1.1rem 3rem;border-radius:8px;box-shadow:var(--shadow-gold)}.btn-poster-primary:hover{background:var(--accent-gold);color:var(--bg-navy-dark);border-color:var(--accent-gold-light);transform:translateY(-2px)}.flash-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3.5rem}.flash-info-card{padding:1.8rem 1.5rem;text-align:center;border-radius:8px;transition:var(--transition-normal)}.flash-info-card.featured-gold{background:linear-gradient(135deg,#c8a24c,#a47d2d);color:#fff;box-shadow:0 10px 25px #c8a24c4d}.flash-info-card.featured-gold h3,.flash-info-card.featured-gold p,.flash-info-card.featured-gold span,.flash-info-card.featured-gold .flash-tag{color:#fff!important}.flash-info-card:hover{transform:translateY(-4px)}.flash-tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-size:.8rem;letter-spacing:.15em;font-weight:700;margin-bottom:.6rem;text-transform:uppercase}.flash-icon{width:18px;height:18px;stroke:var(--accent-gold-dark);stroke-width:2;fill:none}.flash-info-card.featured-gold .flash-icon{stroke:#fff!important}.flash-title{font-size:1.4rem;margin-bottom:.4rem}.flash-desc{font-size:.95rem;line-height:1.4}.poster-footer-strip{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(200,162,76,.2);font-size:.95rem;color:var(--text-muted);flex-wrap:wrap}.strip-item{display:flex;align-items:center;gap:.5rem}.gold-link{color:var(--accent-gold);font-weight:600;text-decoration:underline}.strip-sep{color:var(--accent-gold);opacity:.6}.info-banner{display:inline-flex;align-items:center;gap:2rem;background:#102044cc;border:1px solid var(--border-gold);padding:1.2rem 2.2rem;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-dark);margin-bottom:2.5rem;flex-wrap:wrap}.info-item{display:flex;align-items:center;gap:.8rem;text-align:left}.info-icon{width:28px;height:28px;color:var(--accent-gold);flex-shrink:0}.info-label{display:block;font-size:.7rem;letter-spacing:.15em;color:var(--text-dim);font-weight:600}.info-val{font-size:1.05rem;color:var(--text-main)}.info-divider{width:1px;height:35px;background:var(--border-gold)}.countdown-card{background:#060e21b3;border:1px solid rgba(200,162,76,.25);padding:1.2rem 2rem;border-radius:8px;display:inline-block;margin-bottom:2.5rem}.countdown-title{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.2em;color:var(--accent-gold);margin-bottom:.6rem}.countdown-timer{display:flex;align-items:center;justify-content:center;gap:1rem}.time-block{display:flex;flex-direction:column;align-items:center}.time-num{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--text-main);line-height:1}.time-unit{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;margin-top:.2rem}.time-sep{font-family:var(--font-heading);font-size:1.8rem;color:var(--accent-gold)}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.hero-disclaimer{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--text-muted)}.pain-points-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem}.pain-card{background:var(--bg-navy-card);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-gold);padding:1.5rem;border-radius:6px;display:flex;align-items:flex-start;gap:1rem;transition:var(--transition-fast)}.pain-card:hover{border-color:var(--border-gold);transform:translateY(-3px);box-shadow:0 10px 25px #0006}.pain-card.full-width{grid-column:span 2}.pain-icon{width:36px;height:36px;border-radius:6px;background:#c8a24c1f;border:1px solid rgba(200,162,76,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-gold-dark)}.pain-icon svg{width:20px;height:20px;stroke:var(--accent-gold-dark);stroke-width:2;fill:none}.pain-card p{color:var(--text-main);font-size:1.05rem}.quote-callout{background:linear-gradient(135deg,#c8a24c1f,#0c1b3a66);border:1px solid var(--border-gold);padding:2.5rem;border-radius:8px;position:relative;text-align:center}.quote-icon{font-family:Georgia,serif;font-size:4rem;color:var(--accent-gold);line-height:0;position:absolute;top:1.5rem;left:2rem;opacity:.4}.quote-text{font-size:1.4rem;font-weight:500;color:var(--text-main);font-style:italic;position:relative;z-index:1}.secondary-quote{background:#10204480;border-color:#c8a24c33;padding:1.8rem 2rem}.secondary-quote .quote-text{font-size:1.15rem}.pillars-showcase{display:flex;align-items:center;justify-content:center;gap:2rem;margin:3rem 0;flex-wrap:wrap}.pillar-box{background:var(--bg-navy-card);border:1px solid var(--border-gold);padding:2rem 2.5rem;border-radius:8px;text-align:center;min-width:240px;position:relative;transition:var(--transition-normal)}.pillar-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-gold);border-color:var(--accent-gold-light)}.pillar-num{font-family:var(--font-heading);font-size:1.2rem;color:var(--accent-gold);font-weight:700;margin-bottom:.3rem}.pillar-name{font-size:1.6rem;letter-spacing:.1em}.pillar-line{display:block;width:40px;height:2px;background:var(--accent-gold);margin:.8rem auto 0}.pillar-separator{font-size:2.5rem;color:var(--accent-gold);font-weight:700}.theme-description{max-width:820px;margin:0 auto;text-align:center;font-size:1.15rem;color:var(--text-muted)}.foundations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-top:3rem}.foundation-card{background:var(--bg-navy-card);border:1px solid var(--border-gold);padding:2.2rem;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition-normal)}.foundation-card:hover{box-shadow:0 15px 35px #0009;border-color:var(--accent-gold-light)}.foundation-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.foundation-badge{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--bg-navy-dark);background:var(--accent-gold);width:42px;height:42px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.foundation-title{font-size:1.5rem}.foundation-body{color:var(--text-muted);font-size:1.05rem;margin-bottom:1.5rem}.foundation-tag{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-gold);background:#c8a24c1a;padding:.3rem .8rem;border-radius:20px;border:1px solid rgba(200,162,76,.2)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.exp-card{background:#060e2199;border:1px solid var(--border-subtle);padding:2.2rem;border-radius:8px;position:relative;text-align:center;transition:var(--transition-normal)}.exp-card:hover{border-color:var(--border-gold);transform:translateY(-4px)}.exp-number{position:absolute;top:1rem;right:1.2rem;font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:#ffffff0d}.exp-icon{width:50px;height:50px;color:var(--accent-gold);margin:0 auto 1.2rem}.exp-title{font-size:1.6rem;margin-bottom:.8rem}.exp-desc{color:var(--text-muted)}.outcomes-wrapper{max-width:900px;margin:3rem auto 0}.outcomes-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem 2rem;list-style:none}.outcomes-list li{display:flex;align-items:flex-start;gap:.8rem;background:var(--bg-navy-card);border:1px solid var(--border-subtle);padding:1.1rem 1.4rem;border-radius:6px;font-size:1.05rem}.check-icon{color:var(--accent-gold);font-weight:700;font-size:1.2rem;flex-shrink:0}.timeline{max-width:800px;margin:3rem auto 0;position:relative}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:25px;width:2px;background:var(--border-gold)}.timeline-item{position:relative;padding-left:70px;margin-bottom:2rem}.timeline-marker{position:absolute;left:0;top:0;width:50px;height:50px;border-radius:50%;background:var(--bg-navy-dark);border:2px solid var(--accent-gold);color:var(--accent-gold);font-family:var(--font-heading);font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2}.timeline-content{background:var(--bg-navy-card);border:1px solid var(--border-subtle);padding:1.5rem;border-radius:6px}.timeline-item.highlight .timeline-content{border-color:var(--accent-gold);background:linear-gradient(135deg,rgba(200,162,76,.1) 0%,var(--bg-navy-card) 100%)}.badge-gold{display:inline-block;font-size:.7rem;font-family:var(--font-heading);letter-spacing:.15em;background:var(--accent-gold);color:var(--bg-navy-dark);padding:.2rem .6rem;border-radius:3px;font-weight:700;margin-bottom:.4rem}.timeline-title{font-size:1.3rem;margin-bottom:.4rem}.timeline-content p{color:var(--text-muted)}.scorecard-teaser-card{background:linear-gradient(135deg,#c8a24c26,#060e21e6);border:1px solid var(--accent-gold);padding:2.2rem;border-radius:8px;text-align:center;max-width:800px;margin:0 auto}.teaser-title{font-size:1.8rem;margin-top:.4rem}.target-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.target-box{background:var(--bg-navy-card);border:1px solid var(--border-subtle);padding:2.2rem;border-radius:8px;position:relative}.primary-target{border-color:var(--accent-gold);background:linear-gradient(135deg,rgba(200,162,76,.08) 0%,var(--bg-navy-card) 100%)}.target-badge{position:absolute;top:-12px;left:2rem;background:var(--accent-gold);color:var(--bg-navy-dark);font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.2rem .8rem;border-radius:12px;text-transform:uppercase}.target-badge.muted{background:#ffffff26;color:var(--text-main)}.target-heading{font-size:1.3rem;margin-bottom:1.5rem;margin-top:.5rem}.target-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.target-list li{display:flex;align-items:center;gap:.8rem;font-size:1.05rem}.gold-check{width:20px;height:20px;color:var(--accent-gold);flex-shrink:0}.gray-check{width:20px;height:20px;color:var(--text-dim);flex-shrink:0}.passes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;align-items:stretch}.pass-card{background:var(--bg-navy-card);border:1px solid var(--border-gold);padding:2.8rem 1.8rem 2.2rem;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:var(--transition-normal);overflow:visible!important}.pass-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-dark),0 10px 30px #c8a24c26}.pass-card.featured{border:2px solid var(--accent-gold);background:linear-gradient(180deg,rgba(200,162,76,.12) 0%,var(--bg-navy-card) 100%);transform:scale(1.04);z-index:2}.pass-card.featured:hover{transform:scale(1.04) translateY(-6px)}.pass-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--accent-gold);color:var(--bg-navy-dark);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.18em;padding:.35rem 1.4rem;border-radius:20px;box-shadow:0 4px 12px #0006;z-index:10;white-space:nowrap}.pass-header{text-align:center;margin-bottom:1.2rem}.pass-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;width:58px;height:58px;border-radius:50%;background:#c8a24c1f;border:1px solid var(--border-gold);color:var(--accent-gold);flex-shrink:0}.pass-icon svg{width:28px;height:28px;stroke:var(--accent-gold);stroke-width:1.75}.pass-name{font-size:1.6rem;margin-bottom:.4rem;letter-spacing:.05em}.pass-desc{font-size:.9rem;color:var(--text-muted);min-height:2.7em}.pass-price{text-align:center;margin-bottom:1.8rem;padding:1rem 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.price-val{font-family:var(--font-heading);font-size:2.4rem;font-weight:700;line-height:1}.price-currency{font-size:.9rem;color:var(--text-muted);margin-left:.3rem}.pass-features{list-style:none;margin-bottom:2rem;display:flex;flex-direction:column;gap:.85rem;text-align:left}.pass-features li{font-size:.95rem;color:var(--text-main);display:flex;align-items:flex-start;gap:.6rem;line-height:1.4}.sub-feature-highlight{background:#c8a24c1f;border-left:2px solid var(--accent-gold);padding:.5rem .75rem;margin-top:.4rem;border-radius:0 4px 4px 0;font-size:.85rem;color:var(--text-main);line-height:1.35}.pass-ideal-box{background:#c8a24c14;border:1px dashed var(--border-gold);padding:.85rem 1rem;border-radius:6px;font-size:.85rem;color:var(--text-muted);line-height:1.4;margin:1.2rem 0 1.5rem;text-align:left}.pass-ideal-box strong{color:var(--accent-gold);font-weight:600}.ecosystem-card{background:#10204499;border:1px solid var(--border-gold);padding:3rem 2.5rem;border-radius:8px;max-width:900px;margin:0 auto}.ecosystem-text{font-size:1.15rem;color:var(--text-muted);margin-top:1.2rem}.ecosystem-text.highlight-p{color:var(--text-main);font-size:1.2rem;font-weight:500}.organizers-wrapper{margin-top:3.5rem}.organizers-subtitle{font-size:1.1rem;color:var(--text-muted);font-family:var(--font-body);text-transform:none;font-weight:400;margin-top:.3rem}.organizers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-top:2.2rem}.organizer-card{background:var(--bg-navy-card);border:1px solid var(--border-gold);padding:2rem 1.4rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:var(--transition-normal)}.organizer-card:hover{transform:translateY(-4px);border-color:var(--accent-gold-light);box-shadow:var(--shadow-dark),0 0 20px #c8a24c26}.org-logo-container{width:100%;max-width:180px;height:80px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px 16px;margin-bottom:1.2rem;box-shadow:0 4px 15px #0c1b3a14;border:1px solid rgba(200,162,76,.4);transition:var(--transition-fast)}.organizer-card:hover .org-logo-container{transform:translateY(-2px);border-color:var(--accent-gold-dark);box-shadow:0 8px 24px #c8a24c33}.org-logo,.org-logo-img{max-width:100%;max-height:100%;object-fit:contain}.org-name{font-family:var(--font-heading);font-size:1.3rem;color:var(--text-main);letter-spacing:.08em;margin-bottom:.2rem}.org-role{font-size:.8rem;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.hero-organizers-strip{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.6rem;font-size:.8rem;color:var(--text-muted);letter-spacing:.15em;font-family:var(--font-heading)}.hero-org-logos{display:flex;align-items:center;gap:.7rem}.hero-org-logos img{height:36px;width:auto;max-width:110px;border-radius:6px;object-fit:contain;background:#fff;padding:4px 10px;border:1px solid rgba(200,162,76,.4);box-shadow:0 2px 8px #0000004d}.final-cta-wrapper{max-width:950px;margin:0 auto}.main-final-heading{font-size:2.8rem;margin-bottom:2.5rem}.practical-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2rem}.prac-card{background:var(--bg-navy-card);border:1px solid var(--border-gold);padding:1.4rem;border-radius:6px;text-align:center;display:flex;flex-direction:column;align-items:center}.prac-icon{font-size:1.8rem;margin-bottom:.4rem}.prac-label{font-size:.7rem;letter-spacing:.15em;color:var(--text-dim);font-weight:600}.prac-card strong{font-size:1.05rem;margin-top:.2rem}.contact-link{color:var(--accent-gold);font-weight:600}.final-reminder{font-size:.95rem;color:var(--text-muted)}.site-footer{background:var(--bg-navy-dark);border-top:1px solid var(--border-subtle);padding:2.5rem 0;color:var(--text-dim);font-size:.9rem}.footer-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-contact{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.footer-contact a{color:var(--accent-gold)}.mobile-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#060e21f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--accent-gold);padding:.75rem 1.25rem;display:none;align-items:center;justify-content:space-between;z-index:90;box-shadow:0 -10px 25px #0009;transform:translateY(100%);transition:transform .3s ease}.mobile-sticky-bar.visible{transform:translateY(0)}.sticky-info{display:flex;flex-direction:column}.sticky-title{font-family:var(--font-heading);font-size:.9rem;color:var(--text-main)}.sticky-price{font-size:.75rem;color:var(--accent-gold)}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#040917d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:1rem}.modal-backdrop.active{opacity:1;pointer-events:auto}.modal-container{background:var(--bg-navy);border:1px solid var(--border-gold);border-radius:10px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;padding:2.2rem;position:relative;box-shadow:var(--shadow-dark)}.modal-close{position:absolute;top:1rem;right:1.2rem;font-size:2rem;color:var(--text-muted);line-height:1;transition:var(--transition-fast)}.modal-close:hover{color:var(--accent-gold)}.modal-icon{font-size:2.5rem;margin-bottom:.5rem}.modal-title{font-size:1.8rem}.modal-subtitle{font-size:.95rem;color:var(--text-muted);margin-bottom:1.5rem}.booking-form{display:flex;flex-direction:column;gap:1.2rem}.form-group{display:flex;flex-direction:column;gap:.4rem;text-align:left}.form-group label{font-size:.85rem;font-weight:500;color:var(--text-main)}.form-control{background:#060e21cc;border:1px solid var(--border-subtle);color:var(--text-main);padding:.8rem 1rem;border-radius:5px;font-family:inherit;font-size:1rem;transition:var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 10px var(--gold-glow)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-privacy{font-size:.8rem;color:var(--text-dim);margin-top:.5rem}.booking-confirmation{text-align:center;padding:1rem 0}.success-icon{font-size:3.5rem;margin-bottom:.8rem}.conf-summary{background:#060e21b3;border:1px solid var(--border-gold);padding:1.2rem;border-radius:6px;margin:1.2rem 0;text-align:left;display:flex;flex-direction:column;gap:.5rem}.conf-info{font-size:.95rem;color:var(--text-muted)}.quiz-step h4{font-size:1.4rem;color:var(--accent-gold);margin-bottom:.6rem}.quiz-q{font-size:1.1rem;margin-bottom:1.5rem}.quiz-options{display:flex;flex-direction:column;gap:.8rem}.btn-option{background:#102044cc;border:1px solid var(--border-subtle);color:var(--text-main);padding:1rem;border-radius:6px;text-align:left;font-size:1rem;transition:var(--transition-fast)}.btn-option:hover{border-color:var(--accent-gold);background:#c8a24c1a}.result-score-circle{width:100px;height:100px;border-radius:50%;border:3px solid var(--accent-gold);display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;font-family:var(--font-heading);font-size:2.2rem;color:var(--accent-gold);background:#c8a24c1a}.result-desc{color:var(--text-muted);font-size:1.05rem;margin-top:.6rem}.result-box{background:#060e21cc;border:1px solid var(--border-gold);padding:1.2rem;border-radius:6px}@media (max-width: 992px){.hero-title{font-size:2.5rem}.foundations-grid,.experience-grid,.passes-grid{grid-template-columns:repeat(2,1fr)}.pass-card.featured{transform:none}.practical-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){:root{--header-height: 60px}.section{padding:3.2rem 0}.section-title{font-size:1.7rem}.d-none-mobile{display:none!important}.site-header{height:60px}.header-container{padding:0 .6rem}.logo-link{gap:.4rem}.logo-mark{font-size:1.35rem;padding:.1rem .4rem}.logo-text{display:flex;flex-direction:column;max-width:150px}.brand-title{font-size:.72rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub{display:none!important}.header-right{gap:.4rem}.edition-badge{font-size:.72rem;padding:.2rem .5rem;white-space:nowrap}.mobile-menu-toggle{display:flex}.suraccroche-badge{font-size:.72rem;letter-spacing:.08em;padding:.4rem .8rem;max-width:98%;margin-left:auto;margin-right:auto;white-space:normal;word-break:break-word;text-align:center;justify-content:center;line-height:1.3;display:inline-flex;flex-wrap:wrap;border-radius:20px}.poster-dakar{font-size:clamp(2rem,9vw,3.2rem);letter-spacing:.08em}.poster-business{font-size:clamp(2.2rem,10vw,3.6rem);letter-spacing:.04em}.poster-afterwork{font-size:clamp(1.3rem,5.5vw,1.9rem);letter-spacing:.2em}.poster-tagline-bar{gap:.5rem;margin:1.2rem 0}.tagline-line{width:20px}.tagline-text{font-size:.78rem;letter-spacing:.1em}.poster-theme-container{padding:1.2rem .9rem;margin-bottom:1.8rem;width:100%}.poster-pillars-inline{font-size:1.1rem;letter-spacing:.06em;display:flex;flex-direction:column;gap:.3rem;align-items:center}.poster-pillars-inline .p-dot{display:none}.poster-info-pill{flex-direction:column;gap:1rem;padding:1.2rem 1.4rem;border-radius:20px;width:100%}.pill-vdivider{width:100%;height:1px}.btn-poster-primary{width:100%;font-size:1.05rem;padding:.9rem 1.2rem;justify-content:center}.hero-organizers-strip{flex-direction:column;gap:.5rem}.poster-footer-strip{flex-direction:column;gap:.8rem;text-align:center}.strip-sep{display:none}.hero-subtitle{font-size:1.05rem}.info-banner{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem;width:100%}.info-divider{width:100%;height:1px}.countdown-timer{gap:.5rem}.time-num{font-size:1.6rem}.pain-points-grid{grid-template-columns:1fr}.pain-card.full-width{grid-column:span 1}.pillars-showcase{flex-direction:column;gap:1rem}.pillar-separator{display:none}.pillar-box{width:100%}.flash-info-grid,.foundations-grid,.experience-grid,.target-grid,.passes-grid,.outcomes-list,.practical-grid,.organizers-grid,.form-row{grid-template-columns:1fr}.mobile-sticky-bar{display:flex}.site-footer{padding-bottom:5rem}.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-contact{align-items:center}}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#c8a24c,#f5dc96,#c8a24c);width:0%;z-index:1000;box-shadow:0 0 12px #c8a24ccc;transition:width .1s cubic-bezier(.16,1,.3,1)}.section-counter-tag{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.28em;color:var(--accent-gold);opacity:.65;margin-bottom:.3rem;text-transform:uppercase}.spotlight-card{position:relative;overflow:hidden}.pass-card.spotlight-card{overflow:visible!important}.spotlight-card:before{content:"";position:absolute;top:var(--mouse-y, -300px);left:var(--mouse-x, -300px);width:350px;height:350px;background:radial-gradient(circle,rgba(200,162,76,.16) 0%,transparent 65%);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .35s ease;opacity:0;z-index:1}.spotlight-card:hover:before{opacity:1}.reveal-on-scroll{opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}html.js-reveal-active .reveal-on-scroll:not(.is-visible){opacity:0;transform:translateY(30px)}html.js-reveal-active .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 480px){.hero-title{font-size:1.7rem}.btn-lg,.btn-xl{width:100%;font-size:1.05rem;padding:1rem}.quote-callout{padding:1.5rem 1.2rem}.quote-text{font-size:1.15rem}}
