@import "https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Rajdhani:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700;900&family=Manrope:wght@400;500;600;700;800&family=Racing+Sans+One&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#190033;--bg-deep:#0e0020;--surface:#290f3bb3;--surface-el:#2f0952d9;--purple:#bb6bff;--purple-dim:#bb6bff26;--orange:#fd5a12;--orange-dim:#fd5a1226;--pink:#ff4f72;--text:#fff;--lavender:#f3daff;--muted:#bd9fdc;--border:#bb6bff33;--font-head:"Bruno Ace", sans-serif;--font-ui:"Rajdhani", sans-serif;--font-body:"Manrope", sans-serif;--font-stat:"Space Grotesk", sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--purple);text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 32px}.acg-nav{z-index:100;padding:0 32px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.acg-nav--dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border,#bb6bff33);background:#170033e0}.acg-nav-inner{align-items:center;gap:32px;max-width:1200px;height:68px;margin:0 auto;display:flex}.acg-nav-logo img{filter:drop-shadow(0 0 10px #bb6bff80);width:auto;height:38px}.acg-nav-links{flex:1;justify-content:center;gap:32px;list-style:none;display:flex}.acg-nav-link{color:#f3daffb3;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .2s}.acg-nav-link:hover,.acg-nav-link.active{color:#fff}.acg-nav-right{align-items:center;gap:20px;display:flex}.acg-nav-social{gap:14px;display:flex}.acg-nav-social a{color:#f3daff80;align-items:center;transition:color .2s;display:flex}.acg-nav-social a:hover{color:#fff}.acg-nav-cta{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--orange), var(--pink));white-space:nowrap;padding:9px 22px;font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s}.acg-nav-cta:hover{opacity:.88;color:#fff;transform:translateY(-1px)}.acg-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;padding:4px;display:none}.acg-hamburger span{background:#f3daff;width:24px;height:2px;transition:all .25s;display:block}.acg-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.acg-hamburger.open span:nth-child(2){opacity:0}.acg-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.acg-mobile-menu{border-top:1px solid var(--border,#bb6bff33);background:#170033f7;flex-direction:column;max-height:0;padding:0 32px;transition:max-height .3s,padding .3s;display:none;overflow:hidden}.acg-mobile-menu.open{max-height:400px;padding:24px 32px}.acg-mobile-menu ul{flex-direction:column;gap:18px;margin-bottom:24px;list-style:none;display:flex}.acg-mobile-menu a{color:#f3daffcc;font-family:Space Grotesk,sans-serif;font-size:1rem;text-decoration:none}@media (width<=900px){.acg-nav-links,.acg-nav-right{display:none}.acg-hamburger,.acg-mobile-menu{display:flex}}.acg-footer{background:#0e0020cc;border-top:1px solid #bb6bff1f;padding:20px 32px}.acg-footer-inner{letter-spacing:.12em;text-transform:uppercase;color:#f3daff59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1200px;margin:0 auto;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:600;display:flex}.acg-footer a{color:#f3daff59;text-decoration:none;transition:color .2s}.acg-footer a:hover{color:#f3daffcc}.acg-footer-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acg-footer-pipe{opacity:.25}@media (width<=700px){.acg-footer-inner{flex-direction:column;align-items:flex-start}}.home-hero{justify-content:center;align-items:center;min-height:100vh;padding:100px 32px 64px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:url(/acg-bg-v2.jpg) 50% 30%/cover no-repeat;position:absolute;inset:0}.hero-bg:after{content:"";background:0 0,radial-gradient(100% 60% at 50% 100%,#190033 0%,#0000 70%),radial-gradient(80% 80%,#1900338c 0%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1100px;display:flex;position:relative}.hero-status{letter-spacing:.2em;text-transform:uppercase;color:#2de08a;background:#2de08a0f;border:1px solid #2de08a4d;align-items:center;gap:8px;padding:6px 18px;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.hero-status-dot{background:#2de08a;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite blink;box-shadow:0 0 8px #2de08a}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-heading{color:#fff;margin:0;font-family:Bruno Ace,sans-serif;font-size:clamp(2rem,5vw,3.8rem);font-weight:400;line-height:1.1}.hero-sub{color:var(--lavender,#f3daff);max-width:600px;margin:0;font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.7}.hero-cards{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;width:100%;margin-top:16px;display:grid}.hero-separator{color:#bb6bff33;-webkit-user-select:none;user-select:none;justify-content:center;align-self:center;align-items:center;padding:0 8px;font-family:Racing Sans One,sans-serif;font-size:clamp(5rem,10vw,9rem);line-height:1;display:flex}.path-card{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a012d99;border:1px solid #bb6bff26;flex-direction:column;gap:16px;padding:36px;transition:border-color .25s,background .25s;display:flex}.path-card--investor{border-right:none}.path-card--member{border-left:none}.path-card--investor:hover{background:#ff4f7214;border-color:#ff4f7266}.path-card--member:hover{background:#fd5a1214;border-color:#fd5a1266}.path-card-header{justify-content:space-between;align-items:flex-start;display:flex}.path-card-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted,#bd9fdc);font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:600}.path-card-title{color:#fff;margin:0;font-family:Bruno Ace,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.15}.path-card-desc{color:var(--lavender,#f3daff);flex:1;margin:0;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.path-card-btn{letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 20px;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.path-card-arrow{font-size:1.1rem;transition:transform .2s}.path-card-btn:hover .path-card-arrow{transform:translate(4px)}.path-card-btn--investor{border:1px solid var(--pink,#ff4f72);color:var(--pink,#ff4f72);background:0 0}.path-card-btn--investor:hover{background:var(--pink,#ff4f72);color:#fff}.path-card-btn--member{border:1px solid var(--orange,#fd5a12);color:#fff;background:var(--orange,#fd5a12)}.path-card-btn--member:hover{color:#fff;background:#ff7a3d;border-color:#ff7a3d}@media (width<=860px){.hero-cards{grid-template-columns:1fr}.hero-separator{padding:8px 0;font-size:4rem}.path-card--investor,.path-card--member{border:1px solid #bb6bff26}.home-hero{padding:88px 20px 48px}.path-card{padding:28px 24px}}.membership{width:100%}.btn{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn--orange{background:var(--orange);color:#fff;border:1px solid var(--orange)}.btn--orange:hover{color:#fff;background:#ff7a3d;border-color:#ff7a3d}.btn--outline{color:var(--purple);border:1px solid var(--purple);background:0 0}.btn--outline:hover{background:var(--purple-dim);color:var(--lavender)}.btn--ghost{color:var(--muted);background:0 0;border:1px solid #bb6bff33}.btn--ghost:hover{color:var(--lavender);background:#bb6bff14;border-color:#bb6bff66}.btn--full{width:100%}.mem-btn-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mem-btn-group--center{justify-content:center}.mem-section-head{text-align:center;margin-bottom:56px}.mem-section-title{font-family:var(--font-head);color:var(--text);margin-bottom:16px;font-size:clamp(1.7rem,3.5vw,2.8rem);font-weight:400;line-height:1.15}.mem-section-sub{font-family:var(--font-ui);color:var(--muted);max-width:560px;margin:0 auto;font-size:1.1rem;font-weight:500;line-height:1.7}.mem-hero{align-items:center;min-height:100vh;padding:120px 0 96px;display:flex;position:relative;overflow:hidden}.mem-hero-bg{z-index:0;background:radial-gradient(70% 70% at 80% 20%,#bb6bff2e 0%,#0000 60%),radial-gradient(60% 50% at 10% 80%,#fd5a121a 0%,#0000 55%),radial-gradient(100% 80% at 50% 100%,#0e0020 0%,#0000 60%),linear-gradient(160deg,#0e0020 0%,#190033 40%,#1a0038 70%,#0e0020 100%);position:absolute;inset:0}.mem-hero-bg:before{content:"";background-image:repeating-linear-gradient(0deg,#0000,#0000 79px,#bb6bff08 80px),repeating-linear-gradient(90deg,#0000,#0000 79px,#bb6bff08 80px);position:absolute;inset:0}.mem-hero-inner{z-index:1;flex-direction:column;gap:24px;max-width:820px;display:flex;position:relative}.mem-badge-row{align-items:center;gap:8px;display:flex}.mem-step-badge{font-family:var(--font-stat);letter-spacing:.12em;color:var(--purple);background:var(--purple-dim);border:1px solid #bb6bff40;padding:4px 12px;font-size:.75rem;font-weight:700;line-height:1.6}.mem-step-sep{font-family:var(--font-stat);color:#bb6bff59;font-size:.75rem}.mem-hero-heading{font-family:var(--font-head);color:var(--text);margin:0;font-size:clamp(2rem,5vw,3.8rem);font-weight:400;line-height:1.12}.mem-hero-sub{font-family:var(--font-ui);color:var(--lavender);margin:0;font-size:1.15rem;font-weight:600;line-height:1.6}.mem-hero-body{font-family:var(--font-body);color:var(--muted);max-width:640px;margin:0;font-size:1rem;font-weight:400;line-height:1.75}.mem-hero-stat{align-items:baseline;gap:12px;margin-top:16px;display:flex}.mem-stat-number{font-family:var(--font-stat);color:#0000;background:linear-gradient(135deg, var(--purple) 0%, #e0aaff 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1}.mem-stat-sep{font-family:var(--font-stat);color:#bb6bff66;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300}.mem-stat-label{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:600}.mem-coming{background:var(--bg-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 0}.mem-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:56px;display:flex}.mem-tag{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--purple);background:var(--purple-dim);border:1px solid #bb6bff4d;padding:8px 18px;font-size:.7rem;font-weight:700;transition:all .2s}.mem-tag:hover{border-color:var(--purple);background:#bb6bff40}.mem-arena-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.mem-arena-card{aspect-ratio:4/3;border:1px solid var(--border);position:relative;overflow:hidden}.mem-arena-card--1{background:radial-gradient(80% 60% at 30% 40%,#ff4f7259 0%,#0000 60%),radial-gradient(60% 80% at 70% 70%,#bb6bff40 0%,#0000 55%),linear-gradient(145deg,#0e0020 0%,#1a003a 50%,#200010 100%);box-shadow:inset 0 0 40px #ff4f721f}.mem-arena-card--2{background:radial-gradient(70% 70% at 60% 30%,#bb6bff59 0%,#0000 60%),radial-gradient(50% 60% at 20% 80%,#fd5a1233 0%,#0000 50%),linear-gradient(145deg,#100030 0%,#1f0040 50%,#0e0020 100%);box-shadow:inset 0 0 40px #bb6bff26}.mem-arena-card--3{background:radial-gradient(80% 60% at 70%,#fd5a124d 0%,#0000 60%),radial-gradient(60% 70% at 20% 30%,#bb6bff33 0%,#0000 55%),linear-gradient(145deg,#200010 0%,#190033 50%,#0e0020 100%);box-shadow:inset 0 0 40px #fd5a121a}.mem-arena-overlay{background:linear-gradient(#0000 40%,#0e0020d9 100%);align-items:flex-end;padding:20px;display:flex;position:absolute;inset:0}.mem-arena-card-label{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--lavender);font-size:.75rem;font-weight:700}.mem-features{background:var(--bg);padding:100px 0}.mem-features-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mem-features-left{flex-direction:column;gap:24px;display:flex}.mem-features-left .mem-section-title{text-align:left}.mem-features-body{font-family:var(--font-body);color:var(--muted);font-size:1rem;line-height:1.8}.mem-features-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mem-feature-card{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:12px;padding:28px 24px;transition:border-color .2s,background .2s;display:flex}.mem-feature-card:hover{background:var(--surface-el);border-color:#bb6bff73}.mem-feature-icon{align-items:center;display:flex}.mem-feature-title{font-family:var(--font-head);color:var(--text);margin:0;font-size:1rem;font-weight:400}.mem-feature-desc{font-family:var(--font-body);color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.mem-pricing{background:var(--bg-deep);border-top:1px solid var(--border);padding:100px 0}.mem-pricing-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin:0 auto;display:grid}.mem-price-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:20px;padding:40px 36px;display:flex;position:relative;overflow:hidden}.mem-price-card--featured{background:#2f0952bf;border-color:#bb6bff80}.mem-price-card-glow{pointer-events:none;background:radial-gradient(circle,#bb6bff2e 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.mem-price-badge{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--purple);background:var(--purple-dim);border:1px solid #bb6bff40;align-self:flex-start;padding:5px 14px;font-size:.7rem;font-weight:700;display:inline-block}.mem-price-badge--dim{color:var(--muted);background:#bd9fdc14;border-color:#bd9fdc26}.mem-price-amount{align-items:baseline;gap:4px;display:flex}.mem-price-num{font-family:var(--font-stat);color:var(--text);font-size:3.5rem;font-weight:700;line-height:1}.mem-price-num--dim{color:var(--muted)}.mem-price-per{font-family:var(--font-ui);color:var(--muted);font-size:1.1rem;font-weight:600}.mem-price-per--dim{color:#bd9fdc66}.mem-price-tagline{font-family:var(--font-ui);color:var(--lavender);margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.mem-price-tagline--dim{color:var(--muted)}.mem-price-features{flex-direction:column;flex:1;gap:10px;list-style:none;display:flex}.mem-price-features li{font-family:var(--font-ui);color:var(--lavender);align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.mem-price-features--dim li{color:var(--muted)}.mem-check{color:var(--orange);flex-shrink:0;width:16px;font-size:.85rem;font-weight:700}.mem-check--dim{color:#bd9fdc59}.mem-benefits{background:var(--bg);padding:100px 0}.mem-benefits-list{flex-direction:column;gap:0;display:flex}.mem-benefit-row{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr;align-items:center;gap:32px;padding:40px 0;transition:background .25s;display:grid;position:relative;overflow:hidden}.mem-benefit-row:first-child{border-top:1px solid var(--border)}.mem-benefit-row:hover{background:#bb6bff08}.mem-benefit-row:hover .mem-benefit-bar{opacity:1;transform:scaleX(1)}.mem-benefit-num{font-family:var(--font-stat);letter-spacing:.2em;color:#bb6bff4d;text-align:right;padding-right:8px;font-size:.7rem;font-weight:700}.mem-benefit-body{flex-direction:column;gap:8px;display:flex}.mem-benefit-title{font-family:var(--font-head);color:var(--text);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:400}.mem-benefit-desc{font-family:var(--font-body);color:var(--muted);max-width:600px;margin:0;font-size:.95rem;line-height:1.7}.mem-benefit-bar{background:linear-gradient(90deg, var(--purple), var(--orange));transform-origin:0;opacity:0;width:100%;height:2px;transition:transform .4s,opacity .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.mem-faq{background:var(--bg-deep);border-top:1px solid var(--border);padding:100px 0}.mem-faq-list{flex-direction:column;gap:0;max-width:760px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:28px 0;transition:background .15s;display:flex}.faq-trigger:hover{background:#bb6bff08;padding-left:8px;padding-right:8px}.faq-question{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--lavender);font-size:1rem;font-weight:700;line-height:1.4}.faq-icon{font-family:var(--font-stat);color:var(--purple);text-align:center;flex-shrink:0;width:24px;font-size:1.4rem;font-weight:300;line-height:1;transition:color .2s}.faq-item--open .faq-icon{color:var(--orange)}.faq-answer{padding:0 0 28px}.faq-answer p{font-family:var(--font-body);color:var(--muted);max-width:640px;font-size:.95rem;line-height:1.75}.mem-cta{padding:120px 0;position:relative;overflow:hidden}.mem-cta-bg{background:radial-gradient(ellipse 80% 60% at 50% 50%, #bb6bff24 0%, transparent 65%), radial-gradient(ellipse 60% 40% at 20% 80%, #fd5a1214 0%, transparent 55%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 50%, var(--bg) 100%);z-index:0;position:absolute;inset:0}.mem-cta-bg:before{content:"";pointer-events:none;border:1px solid #bb6bff14;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mem-cta-bg:after{content:"";pointer-events:none;border:1px solid #bb6bff0a;border-radius:50%;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mem-cta-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.mem-cta-heading{font-family:var(--font-head);color:var(--text);max-width:700px;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;line-height:1.15}.mem-cta-sub{font-family:var(--font-ui);color:var(--muted);max-width:520px;margin:0;font-size:1.05rem;font-weight:500;line-height:1.7}.mem-cta-badge{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#bb6bff73;align-items:center;gap:8px;margin-top:8px;font-size:.65rem;font-weight:700;display:inline-flex}.mem-cta-badge-dot{background:#2de08a;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.5s ease-in-out infinite blink-cta;box-shadow:0 0 6px #2de08a}@keyframes blink-cta{0%,to{opacity:1}50%{opacity:.25}}@media (width<=1024px){.mem-features-inner{grid-template-columns:1fr;gap:56px}.mem-features-left .mem-section-title{text-align:center}.mem-features-left{text-align:center;align-items:center}.mem-features-body{text-align:left}}@media (width<=768px){.mem-hero{padding:100px 0 72px}.mem-hero-heading{font-size:clamp(1.7rem,6vw,2.8rem)}.mem-stat-number{font-size:clamp(2.5rem,9vw,4rem)}.mem-arena-grid{grid-template-columns:1fr}.mem-arena-card{aspect-ratio:16/7}.mem-features-grid{grid-template-columns:1fr}.mem-pricing-grid{grid-template-columns:1fr;max-width:420px}.mem-benefit-row{grid-template-columns:48px 1fr;gap:20px}.mem-benefit-num{font-size:.65rem}.mem-section-head{margin-bottom:40px}.mem-coming,.mem-features,.mem-pricing,.mem-benefits,.mem-faq,.mem-cta{padding:72px 0}}@media (width<=480px){.mem-btn-group{flex-direction:column;align-items:stretch}.mem-btn-group .btn{text-align:center}.mem-price-card{padding:28px 20px}.mem-feature-card{padding:22px 18px}}.inv-section-eyebrow{font-family:var(--font-ui);letter-spacing:.25em;text-transform:uppercase;color:var(--purple);margin:0 0 12px;font-size:.72rem;font-weight:600}.inv-section-heading{font-family:var(--font-head);color:var(--text);margin:0 0 20px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;line-height:1.1}.inv-body-text{font-family:var(--font-body);color:var(--lavender);margin:0;font-size:1.05rem;line-height:1.8}.inv-btn-orange{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:var(--orange);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.inv-btn-orange:hover{background:#ff7236;transform:translateY(-1px)}.inv-btn-outline{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);border:1px solid var(--purple);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:700;transition:background .2s,color .2s,transform .15s;display:inline-flex}.inv-btn-outline:hover{background:var(--purple-dim);color:#fff;transform:translateY(-1px)}.inv-hero{flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;display:flex;position:relative;overflow:hidden}.inv-hero-bg{z-index:0;background:radial-gradient(120% 80% at 70%,#55007873 0%,#0000 65%),radial-gradient(80% 100% at 20% 80%,#fd5a121f 0%,#0000 60%),linear-gradient(160deg,#0e0020 0%,#190033 40%,#1a0028 100%);position:absolute;inset:0}.inv-hero-bg:before{content:"";z-index:0;background:repeating-linear-gradient(105deg,#0000 0 80px,#bb6bff08 80px 81px);position:absolute;inset:0}.inv-hero-bg:after{content:"";background:radial-gradient(100% 50% at 50% 100%,#0e0020 0%,#0000 70%),radial-gradient(60% 60%,#0e002080 0%,#0000 100%);position:absolute;inset:0}.inv-hero-inner{z-index:1;flex-direction:column;gap:28px;padding-top:140px;padding-bottom:80px;display:flex;position:relative}.inv-funding-badge{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--pink);background:#ff4f7214;border:1px solid #ff4f7266;align-items:center;gap:8px;width:fit-content;padding:7px 18px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #ff4f722e}.inv-funding-dot{background:var(--pink);width:6px;height:6px;box-shadow:0 0 8px var(--pink);border-radius:50%;flex-shrink:0;animation:1.8s ease-in-out infinite inv-blink}@keyframes inv-blink{0%,to{opacity:1}50%{opacity:.25}}.inv-hero-heading{font-family:var(--font-head);color:var(--text);margin:0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:400;line-height:1.05}.inv-hero-highlight{background:linear-gradient(90deg, var(--pink) 0%, var(--orange) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #ff4f7280);-webkit-background-clip:text;background-clip:text}.inv-hero-body{font-family:var(--font-ui);color:var(--lavender);max-width:520px;margin:0;font-size:1.15rem;font-weight:500;line-height:1.7}.inv-hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.inv-hero-scroll-label{z-index:1;font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:.7;justify-content:center;align-items:center;gap:16px;padding-bottom:32px;font-size:.68rem;font-weight:600;display:flex;position:relative}.inv-hero-scroll-line{background:var(--border);width:40px;height:1px}.inv-stats-bar{background:var(--bg-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0}.inv-stats-inner{justify-content:center;align-items:center;gap:0;display:flex}.inv-stat{flex-direction:column;flex:1;align-items:center;gap:6px;max-width:300px;display:flex}.inv-stat-number{font-family:var(--font-stat);color:var(--text);letter-spacing:-.02em;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1}.inv-stat-label{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600}.inv-stats-divider{background:var(--border);flex-shrink:0;width:1px;height:80px}.inv-redefining{padding:100px 0}.inv-redefining-inner{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.inv-platform-list{position:sticky;top:100px}.inv-platform-items{flex-direction:column;gap:0;margin-top:8px;list-style:none;display:flex}.inv-platform-item{border-bottom:1px solid var(--border);font-family:var(--font-ui);color:var(--lavender);align-items:center;gap:14px;padding:18px 0;font-size:1.05rem;font-weight:600;transition:color .2s;display:flex}.inv-platform-item:first-child{border-top:1px solid var(--border)}.inv-platform-item:hover{color:var(--text)}.inv-redefining-copy{flex-direction:column;gap:24px;display:flex}.inv-pull-quote{font-family:var(--font-head);color:var(--purple);border-left:3px solid var(--purple);margin:8px 0 0;padding-left:24px;font-size:clamp(1rem,2vw,1.3rem);font-style:normal;font-weight:400;line-height:1.6}.inv-why{background:var(--bg-deep);padding:100px 0}.inv-why-header{text-align:center;max-width:600px;margin:0 auto 64px}.inv-why-sub{font-family:var(--font-ui);color:var(--muted);letter-spacing:.05em;margin-top:-8px;font-size:1rem;font-weight:500}.inv-why-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.inv-why-card{background:var(--bg);flex-direction:column;gap:16px;padding:40px 36px;transition:background .25s;display:flex}.inv-why-card:hover{background:#bb6bff0f}.inv-why-number{font-family:var(--font-stat);letter-spacing:.2em;color:var(--purple);font-size:.72rem;font-weight:700}.inv-why-title{font-family:var(--font-head);color:var(--text);margin:0;font-size:1.2rem;font-weight:400}.inv-why-body{font-family:var(--font-body);color:var(--lavender);margin:0;font-size:.95rem;line-height:1.75}.inv-opportunity{padding:100px 0}.inv-opportunity-inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.inv-capital-card{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);padding:40px;box-shadow:0 0 40px #bb6bff14,inset 0 1px #ffffff0d}.inv-raise-highlight{flex-direction:column;gap:4px;margin-bottom:28px;display:flex}.inv-raise-label{font-family:var(--font-ui);letter-spacing:.25em;text-transform:uppercase;color:var(--orange);font-size:.72rem;font-weight:600}.inv-raise-number{font-family:var(--font-stat);color:var(--text);letter-spacing:-.02em;text-shadow:0 0 40px #fd5a1266;font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1}.inv-capital-divider{background:var(--border);height:1px;margin-bottom:24px}.inv-capital-heading{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:.8rem;font-weight:700}.inv-capital-list{flex-direction:column;gap:12px;list-style:none;display:flex}.inv-capital-list li{font-family:var(--font-body);color:var(--lavender);padding-left:20px;font-size:.95rem;line-height:1.6;position:relative}.inv-capital-list li:before{content:"—";color:var(--purple);font-size:.8em;position:absolute;left:0}.inv-returns{background:var(--bg-deep);padding:100px 0}.inv-returns-header{text-align:center;max-width:640px;margin:0 auto 64px}.inv-returns-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px;display:grid}.inv-return-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:16px;padding:36px 32px;transition:border-color .25s,box-shadow .25s;display:flex}.inv-return-card:hover{border-color:#bb6bff73;box-shadow:0 0 32px #bb6bff1a}.inv-return-icon-wrap{border:1px solid var(--border);width:40px;height:40px;color:var(--purple);background:var(--purple-dim);justify-content:center;align-items:center;display:flex}.inv-return-title{font-family:var(--font-head);color:var(--text);margin:0;font-size:1.1rem;font-weight:400}.inv-return-body{font-family:var(--font-body);color:var(--lavender);flex:1;margin:0;font-size:.93rem;line-height:1.75}.inv-chart{flex-direction:column;align-items:center;gap:16px;display:flex}.inv-chart-bars{align-items:flex-end;gap:10px;height:120px;padding:0 4px;display:flex}.inv-chart-bar{width:36px;height:var(--bar-h,50%);background:linear-gradient(180deg, var(--purple) 0%, #bb6bff4d 100%);border-top:2px solid var(--purple);transform-origin:bottom;animation:.8s cubic-bezier(.22,1,.36,1) both inv-bar-rise}@keyframes inv-bar-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.inv-chart-label{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.inv-team{padding:100px 0}.inv-team-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.inv-team-card{background:var(--surface);border:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 28px 32px;transition:border-color .25s,transform .25s;display:flex}.inv-team-card:hover{border-color:#bb6bff66;transform:translateY(-4px)}.inv-team-avatar{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.inv-team-avatar-initials{font-family:var(--font-stat);font-size:1.3rem;font-weight:700;line-height:1}.inv-team-name{font-family:var(--font-head);color:var(--text);margin:0;font-size:1rem;font-weight:400}.inv-team-title{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.inv-faq{background:var(--bg-deep);padding:100px 0}.inv-faq-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.inv-faq-header{position:sticky;top:100px}.inv-faq-sub{font-family:var(--font-body);color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.inv-faq-list{flex-direction:column;display:flex}.inv-faq-item{border-bottom:1px solid var(--border)}.inv-faq-item:first-child{border-top:1px solid var(--border)}.inv-faq-question{cursor:pointer;width:100%;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--lavender);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:.9rem;font-weight:700;transition:color .2s;display:flex}.inv-faq-question:hover,.inv-faq-item--open .inv-faq-question{color:var(--text)}.inv-faq-chevron{color:var(--purple);flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .25s}.inv-faq-item--open .inv-faq-chevron{transform:rotate(180deg)}.inv-faq-answer{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.inv-faq-item--open .inv-faq-answer{max-height:300px}.inv-faq-answer p{font-family:var(--font-body);color:var(--lavender);padding-bottom:24px;font-size:.97rem;line-height:1.8}.inv-cta{padding:100px 0 120px}.inv-cta-card{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;border:1px solid #fd5a124d;flex-direction:column;align-items:center;gap:28px;padding:72px 64px;display:flex;box-shadow:0 0 60px #fd5a121a,0 0 120px #bb6bff14,inset 0 1px #ffffff0a}.inv-cta-heading{font-family:var(--font-head);color:var(--text);letter-spacing:.02em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.05}.inv-cta-body{font-family:var(--font-body);color:var(--lavender);max-width:560px;margin:0;font-size:1.05rem;line-height:1.8}.inv-cta-btn{width:100%;max-width:480px;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;background:var(--orange);color:#fff;cursor:pointer;border:none;padding:18px 40px;font-size:1rem;font-weight:700;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:0 0 32px #fd5a124d}.inv-cta-btn:hover{background:#ff7236;transform:translateY(-2px);box-shadow:0 0 48px #fd5a1280}.inv-cta-decline{cursor:pointer;font-family:var(--font-ui);letter-spacing:.08em;color:var(--muted);opacity:.6;background:0 0;border:none;padding:4px 8px;font-size:.82rem;font-weight:500;transition:opacity .2s}.inv-cta-decline:hover{opacity:1;text-decoration:line-through}@media (width<=1024px){.inv-team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.inv-redefining-inner{grid-template-columns:1fr;gap:48px}.inv-platform-list{position:static}.inv-opportunity-inner{grid-template-columns:1fr;gap:40px}.inv-returns-grid,.inv-why-grid{grid-template-columns:1fr}.inv-faq-inner{grid-template-columns:1fr;gap:40px}.inv-faq-header{position:static}.inv-team-grid{grid-template-columns:repeat(2,1fr)}.inv-cta-card{padding:48px 28px}.inv-hero-inner{padding-top:110px}}@media (width<=560px){.inv-hero-ctas{flex-direction:column}.inv-btn-orange,.inv-btn-outline{justify-content:center;width:100%}.inv-stats-inner{flex-direction:column;gap:32px}.inv-stats-divider{width:80px;height:1px}.inv-team-grid{grid-template-columns:1fr;max-width:320px;margin:48px auto 0}.inv-why-card,.inv-capital-card{padding:28px 24px}}.faq-page{width:100%}.faq-page-hero{align-items:center;min-height:320px;padding:96px 0 72px;display:flex;position:relative;overflow:hidden}.faq-page-hero-bg{z-index:0;background:radial-gradient(80% 120% at 60% -10%,#bb6bff33 0%,#0000 55%),radial-gradient(50% 60% at 5% 90%,#fd5a1214 0%,#0000 50%),radial-gradient(100% 60% at 50% 110%,#0e0020 0%,#0000 60%),linear-gradient(160deg,#0e0020 0%,#190033 45%,#1a0038 75%,#0e0020 100%);position:absolute;inset:0}.faq-page-hero-bg:before{content:"";background-image:repeating-linear-gradient(0deg,#0000,#0000 79px,#bb6bff06 80px),repeating-linear-gradient(90deg,#0000,#0000 79px,#bb6bff06 80px);position:absolute;inset:0}.faq-page-hero-inner{z-index:1;flex-direction:column;gap:18px;max-width:720px;display:flex;position:relative}.faq-page-hero-badge{font-family:var(--font-ui);letter-spacing:.25em;text-transform:uppercase;color:var(--purple);background:var(--purple-dim);border:1px solid #bb6bff40;align-self:flex-start;padding:5px 14px;font-size:.65rem;font-weight:700;display:inline-block}.faq-page-hero-heading{font-family:var(--font-head);color:var(--text);margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.1}.faq-page-hero-sub{font-family:var(--font-ui);color:var(--muted);margin:0;font-size:1.1rem;font-weight:500;line-height:1.65}.faq-page-content{background:var(--bg-deep);border-top:1px solid var(--border);padding:80px 0 100px}.faq-page-tabs{flex-wrap:wrap;gap:8px;margin-bottom:52px;display:flex}.faq-page-tab{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #bb6bff33;padding:10px 22px;font-size:.7rem;font-weight:700;transition:color .18s,background .18s,border-color .18s}.faq-page-tab:hover{color:var(--lavender);background:#bb6bff14;border-color:#bb6bff66}.faq-page-tab--active{color:var(--purple);background:var(--purple-dim);border-color:#bb6bff73}.faq-page-list{flex-direction:column;gap:0;max-width:800px;display:flex}.faq-page-item{border-bottom:1px solid var(--border)}.faq-page-item:first-child{border-top:1px solid var(--border)}.faq-page-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:26px 0;transition:background .15s,padding .15s;display:flex}.faq-page-trigger:hover{background:#bb6bff08;padding-left:10px;padding-right:10px}.faq-page-question{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--lavender);font-size:1rem;font-weight:700;line-height:1.45}.faq-page-item--open .faq-page-question{color:var(--text)}.faq-page-icon{font-family:var(--font-stat);color:var(--purple);text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:26px;font-size:1.4rem;font-weight:300;line-height:1;transition:color .2s,transform .2s}.faq-page-item--open .faq-page-icon{color:var(--orange)}.faq-page-answer-wrap{transition:max-height .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-page-answer{padding:0 0 28px}.faq-page-answer p{font-family:var(--font-body);color:var(--muted);max-width:660px;margin:0;font-size:.97rem;line-height:1.78}.faq-page-cta{border-top:1px solid var(--border);padding:96px 0;position:relative;overflow:hidden}.faq-page-cta-bg{background:radial-gradient(ellipse 70% 80% at 50% 50%, #bb6bff1a 0%, transparent 65%), radial-gradient(ellipse 50% 40% at 15% 85%, #fd5a120f 0%, transparent 55%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 50%, var(--bg-deep) 100%);z-index:0;position:absolute;inset:0}.faq-page-cta-bg:before{content:"";pointer-events:none;border:1px solid #bb6bff12;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-page-cta-bg:after{content:"";pointer-events:none;border:1px solid #bb6bff0a;border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-page-cta-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.faq-page-cta-heading{font-family:var(--font-head);color:var(--text);margin:0;font-size:clamp(1.7rem,3.8vw,2.9rem);font-weight:400;line-height:1.15}.faq-page-cta-sub{font-family:var(--font-ui);color:var(--muted);max-width:500px;margin:0;font-size:1rem;font-weight:500;line-height:1.7}.faq-page-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.faq-page-btn{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.faq-page-btn--orange{background:var(--orange);color:#fff;border:1px solid var(--orange)}.faq-page-btn--orange:hover{color:#fff;background:#ff7a3d;border-color:#ff7a3d}.faq-page-btn--outline{color:var(--purple);border:1px solid var(--purple);background:0 0}.faq-page-btn--outline:hover{background:var(--purple-dim);color:var(--lavender)}@media (width<=768px){.faq-page-hero{min-height:auto;padding:80px 0 56px}.faq-page-hero-heading{font-size:clamp(1.7rem,6.5vw,2.6rem)}.faq-page-content{padding:60px 0 80px}.faq-page-tabs{margin-bottom:36px}.faq-page-cta{padding:72px 0}.faq-page-question{font-size:.9rem}}@media (width<=480px){.faq-page-tabs{gap:6px}.faq-page-tab{padding:8px 16px;font-size:.65rem}.faq-page-cta-btns{flex-direction:column;align-items:stretch}.faq-page-cta-btns .faq-page-btn{text-align:center}}.experience{width:100%}.exp-eyebrow{font-family:var(--font-ui);letter-spacing:.25em;text-transform:uppercase;color:var(--purple);margin:0 0 12px;font-size:.72rem;font-weight:600}.exp-section-head{text-align:center;margin-bottom:64px}.exp-section-title{font-family:var(--font-head);color:var(--text);margin:0 0 16px;font-size:clamp(1.7rem,3.5vw,2.8rem);font-weight:400;line-height:1.12}.exp-section-title--left{text-align:left;margin-bottom:24px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.exp-section-sub{font-family:var(--font-ui);color:var(--muted);max-width:560px;margin:0 auto;font-size:1.05rem;font-weight:500;line-height:1.7}.exp-btn-orange{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:var(--orange);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 0 24px #fd5a1240}.exp-btn-orange:hover{color:#fff;background:#ff7236;transform:translateY(-2px);box-shadow:0 0 40px #fd5a1273}.exp-btn-outline{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--purple);border:1px solid var(--purple);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.exp-btn-outline:hover{background:var(--purple-dim);color:var(--lavender);transform:translateY(-2px)}.exp-hero{flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;display:flex;position:relative;overflow:hidden}.exp-hero-bg{z-index:0;background:radial-gradient(90% 70% at 60% 30%,#bb6bff38 0%,#0000 60%),radial-gradient(70% 80% at 15% 70%,#fd5a121f 0%,#0000 55%),radial-gradient(80% 50% at 85% 80%,#ff4f721a 0%,#0000 55%),radial-gradient(100% 60% at 50% 100%,#0e0020 0%,#0000 70%),linear-gradient(155deg,#0e0020 0%,#190033 35%,#1c0038 65%,#0e0020 100%);position:absolute;inset:0}.exp-hero-bg:before{content:"";background-image:repeating-linear-gradient(0deg,#0000,#0000 79px,#bb6bff06 80px),repeating-linear-gradient(90deg,#0000,#0000 79px,#bb6bff06 80px);position:absolute;inset:0}.exp-hero-bg:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));height:160px;position:absolute;bottom:-1px;left:0;right:0}.exp-hero-particles{z-index:0;position:absolute;inset:0;overflow:hidden}.exp-hero-particles:before{content:"";border:1px solid #bb6bff14;border-radius:50%;width:360px;height:360px;animation:18s linear infinite exp-orbit;position:absolute;top:20%;left:70%}.exp-hero-particles:after{content:"";border:1px solid #fd5a1212;border-radius:50%;width:220px;height:220px;animation:11s linear infinite reverse exp-orbit;position:absolute;top:25%;left:72%}@keyframes exp-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exp-hero-inner{z-index:1;flex-direction:column;gap:28px;max-width:780px;padding:140px 0 80px;display:flex;position:relative}.exp-hero-badge{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--purple);background:#bb6bff14;border:1px solid #bb6bff66;align-items:center;gap:8px;width:fit-content;padding:7px 18px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #bb6bff1f}.exp-hero-badge-dot{background:var(--purple);width:6px;height:6px;box-shadow:0 0 8px var(--purple);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite exp-blink}@keyframes exp-blink{0%,to{opacity:1}50%{opacity:.2}}.exp-hero-heading{font-family:var(--font-head);color:var(--text);margin:0;font-size:clamp(2.4rem,6vw,5rem);font-weight:400;line-height:1.05}.exp-hero-heading-accent{background:linear-gradient(90deg, var(--purple) 0%, #e0aaff 60%, var(--orange) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 32px #bb6bff66);-webkit-background-clip:text;background-clip:text}.exp-hero-sub{font-family:var(--font-ui);color:var(--lavender);max-width:560px;margin:0;font-size:1.15rem;font-weight:500;line-height:1.7}.exp-hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.exp-hero-scroll-hint{z-index:1;font-family:var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);opacity:.6;justify-content:center;align-items:center;gap:16px;padding-bottom:32px;font-size:.65rem;font-weight:600;display:flex;position:relative}.exp-hero-scroll-line{background:var(--border);width:40px;height:1px;display:block}.exp-stats-bar{background:var(--bg-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:44px 0}.exp-stats-inner{justify-content:center;align-items:center;gap:0;display:flex}.exp-stat{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;max-width:300px;display:flex}.exp-stat-number{font-family:var(--font-stat);color:var(--text);letter-spacing:-.02em;font-size:clamp(2.8rem,6vw,5rem);font-weight:700;line-height:1}.exp-stat-unit{font-family:var(--font-stat);color:var(--purple);letter-spacing:.08em;text-transform:uppercase;margin-top:-4px;font-size:1rem;font-weight:500}.exp-stat-label{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.exp-stats-divider{background:var(--border);flex-shrink:0;width:1px;height:80px}.exp-arenas{background:var(--bg);padding:100px 0}.exp-arenas-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.exp-arena-card{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);cursor:default;flex-direction:column;gap:16px;padding:40px 32px;transition:border-color .3s,box-shadow .3s,transform .25s;display:flex;position:relative;overflow:hidden}.exp-arena-card:hover,.exp-arena-card--active{border-color:var(--arena-accent,var(--purple));box-shadow:0 0 40px #0003, 0 0 0 1px var(--arena-accent,var(--purple));transform:translateY(-4px)}.exp-arena-card-glow{background:radial-gradient(circle, var(--arena-accent,var(--purple)) 0%, transparent 70%);opacity:0;pointer-events:none;mix-blend-mode:screen;border-radius:50%;width:240px;height:240px;transition:opacity .3s;position:absolute;top:-60px;right:-60px}.exp-arena-card:hover .exp-arena-card-glow,.exp-arena-card--active .exp-arena-card-glow{opacity:.12}.exp-arena-icon{justify-content:flex-start;align-items:center;margin-bottom:4px;display:flex}.exp-arena-title{font-family:var(--font-head);color:var(--text);margin:0;font-size:1.2rem;font-weight:400;line-height:1.2}.exp-arena-desc{font-family:var(--font-body);color:var(--muted);flex:1;margin:0;font-size:.92rem;line-height:1.75}.exp-arena-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.exp-arena-tag{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:#bb6bff0d;padding:4px 10px;font-size:.65rem;font-weight:700;transition:color .2s,border-color .2s}.exp-arena-card:hover .exp-arena-tag,.exp-arena-card--active .exp-arena-tag{color:var(--lavender);border-color:#bb6bff59}.exp-events{background:var(--bg-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 0}.exp-events-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.exp-events-copy{flex-direction:column;gap:0;display:flex}.exp-events-body{font-family:var(--font-body);color:var(--muted);margin:0 0 32px;font-size:1rem;line-height:1.8}.exp-events-list{flex-direction:column;gap:0;list-style:none;display:flex}.exp-events-list li{border-bottom:1px solid var(--border);font-family:var(--font-ui);color:var(--lavender);align-items:center;gap:14px;padding:16px 0;font-size:.95rem;font-weight:500;transition:color .2s,padding-left .2s;display:flex}.exp-events-list li:first-child{border-top:1px solid var(--border)}.exp-events-list li:hover{color:var(--text);padding-left:6px}.exp-bracket-wrap{flex-direction:column;gap:16px;display:flex}.exp-bracket-label{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:.68rem;font-weight:700}.exp-bracket{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:0;padding:28px 20px;display:flex;overflow-x:auto}.exp-bracket-round{flex-direction:column;flex-shrink:0;gap:10px;display:flex;position:relative}.exp-bracket-round-label{font-family:var(--font-stat);letter-spacing:.2em;color:var(--purple);text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:700;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.exp-bracket-round--qf,.exp-bracket-round--sf{width:120px}.exp-bracket-round--final{width:128px}.exp-bracket-match{border:1px solid var(--border);background:#0e002099;flex-direction:column;gap:3px;display:flex;overflow:hidden}.exp-bracket-match--final{border-color:#fd5a1280;box-shadow:0 0 20px #fd5a121f}.exp-bracket-seed{font-family:var(--font-ui);letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #bb6bff14;padding:6px 10px;font-size:.68rem;font-weight:600;transition:color .2s;display:block;overflow:hidden}.exp-bracket-seed:last-child{border-bottom:none}.exp-bracket-seed--win{color:var(--lavender);background:#bb6bff12}.exp-bracket-seed--champion{color:var(--orange);background:#fd5a121f;font-weight:700}.exp-bracket-connector{flex-shrink:0;align-self:stretch;position:relative}.exp-bracket-connector--4to2{background:repeating-linear-gradient(90deg,#bb6bff40 0 1px,#0000 1px 6px) 0 0/6px 100%;width:24px;margin:0 4px}.exp-bracket-connector--2to1{background:repeating-linear-gradient(90deg,#fd5a1259 0 1px,#0000 1px 6px) 0 0/6px 100%;width:24px;margin:0 4px}.exp-timeline-section{background:var(--bg);padding:100px 0}.exp-timeline{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.exp-timeline-step{position:relative}.exp-timeline-step-inner{text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.exp-timeline-num{font-family:var(--font-stat);letter-spacing:.25em;color:var(--purple);margin-bottom:16px;font-size:.68rem;font-weight:700}.exp-timeline-dot{background:var(--purple);z-index:2;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-bottom:16px;position:relative;box-shadow:0 0 16px #bb6bff80}.exp-timeline-line{background:linear-gradient(90deg, var(--purple), #bb6bff26);z-index:1;height:1px;position:absolute;top:calc(.68rem + 40px);left:calc(50% + 8px);right:calc(-12px - 50%)}.exp-timeline-title{font-family:var(--font-head);color:var(--text);margin:0 0 12px;font-size:1rem;font-weight:400;line-height:1.3}.exp-timeline-desc{font-family:var(--font-body);color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.exp-mem-cta{background:var(--bg-deep);border-top:1px solid var(--border);padding:100px 0}.exp-mem-cta-card{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;border:1px solid #bb6bff59;flex-direction:column;align-items:center;gap:24px;padding:72px 64px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #bb6bff1a,0 0 120px #fd5a120f,inset 0 1px #ffffff0a}.exp-mem-cta-glow{pointer-events:none;background:radial-gradient(circle,#bb6bff1f 0%,#0000 70%);border-radius:50%;width:500px;height:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.exp-mem-cta-heading{font-family:var(--font-head);color:var(--text);margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1.1}.exp-mem-cta-body{font-family:var(--font-body);color:var(--lavender);max-width:520px;margin:0;font-size:1.05rem;line-height:1.8}.exp-mem-cta-btn{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;background:var(--orange);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;max-width:480px;padding:18px 48px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 0 36px #fd5a124d}.exp-mem-cta-btn:hover{color:#fff;background:#ff7236;transform:translateY(-2px);box-shadow:0 0 56px #fd5a1280}.exp-mem-cta-badge{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#bb6bff80;align-items:center;gap:8px;margin-top:4px;font-size:.65rem;font-weight:700;display:inline-flex}.exp-mem-cta-dot{background:#2de08a;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.5s ease-in-out infinite exp-blink;box-shadow:0 0 6px #2de08a}.exp-final-strip{background:var(--bg-deep);border-top:1px solid var(--border);padding:56px 0}.exp-final-strip-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.exp-final-logo{align-items:baseline;gap:10px;display:flex}.exp-final-logo-acg{font-family:var(--font-head);color:var(--purple);letter-spacing:.12em;filter:drop-shadow(0 0 16px #bb6bff73);font-size:2.2rem;font-weight:400}.exp-final-logo-arenas{font-family:var(--font-head);color:var(--muted);letter-spacing:.35em;text-transform:uppercase;font-size:1.1rem;font-weight:400}.exp-final-location{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--lavender);font-size:.85rem;font-weight:600}.exp-final-divider{background:linear-gradient(90deg, transparent, var(--purple), transparent);width:80px;height:1px}.exp-final-tagline{font-family:var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:#bb6bff73;font-size:.72rem;font-weight:600}@media (width<=1024px){.exp-arenas-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.exp-events-inner{grid-template-columns:1fr;gap:56px}.exp-section-title--left{text-align:center}.exp-events-copy{align-items:center}.exp-events-list li{justify-content:flex-start}.exp-timeline{grid-template-columns:repeat(2,1fr);gap:48px}.exp-timeline-line{display:none}}@media (width<=768px){.exp-hero{padding:0}.exp-hero-inner{padding:100px 0 64px}.exp-arenas-grid{grid-template-columns:1fr;max-width:100%}.exp-mem-cta-card{padding:48px 28px}.exp-section-head{margin-bottom:48px}.exp-arenas,.exp-events,.exp-timeline-section,.exp-mem-cta{padding:72px 0}.exp-stats-bar{padding:32px 0}.exp-stat-number{font-size:clamp(2.2rem,8vw,3.5rem)}.exp-bracket{gap:0;padding:20px 14px}.exp-bracket-round--qf,.exp-bracket-round--sf{width:100px}.exp-bracket-round--final{width:108px}.exp-bracket-seed{padding:5px 8px;font-size:.6rem}}@media (width<=600px){.exp-hero-ctas{flex-direction:column;align-items:stretch}.exp-btn-orange,.exp-btn-outline{text-align:center;justify-content:center}.exp-stats-inner{flex-direction:column;gap:28px}.exp-stats-divider{width:80px;height:1px}.exp-timeline{grid-template-columns:1fr;gap:40px}.exp-final-logo-acg{font-size:1.8rem}}
