:root{--navy:#11144b;--blue:#004aad;--accent:#218cf4;--ink:#0a0d2e;--muted:#596179;--soft:#f8faff;--line:#004aad1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-montserrat), Montserrat, "Segoe UI", Arial, sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow:hidden}.navbar{background:var(--navy);color:#fff;z-index:20;justify-content:space-between;align-items:center;height:93px;padding:24px 48px;display:flex;position:sticky;top:0;left:0;right:0}.navToggle{cursor:pointer;z-index:30;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:28px;height:24px;padding:0;display:none}.navToggle span{transform-origin:50%;background:#fff;border-radius:4px;width:100%;height:3px;transition:all .3s}.navToggle.open span:first-child{transform:translateY(9px)rotate(45deg)}.navToggle.open span:nth-child(2){opacity:0}.navToggle.open span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.logo{align-items:center;gap:12px;display:inline-flex}.logoMark{place-items:center;width:42px;height:42px;display:grid;position:relative}.logoMark span{transform-origin:50%;background:#fff;border-radius:8px;width:14px;height:25px;position:absolute}.logoMark span:first-child{background:var(--accent);transform:translate(-8px,4px)rotate(45deg)}.logoMark span:nth-child(2){opacity:.9;transform:translate(4px,-3px)rotate(45deg)}.logoMark span:nth-child(3){background:#8bbfff;height:18px;transform:translate(8px,10px)rotate(45deg)}.logoText{flex-direction:column;line-height:1;display:flex}.logoText strong{letter-spacing:0;font-size:18px;font-weight:900}.logoText em{color:var(--accent);letter-spacing:1px;margin-top:2px;font-size:16px;font-style:normal;font-weight:800}.navLinks{letter-spacing:.1px;align-items:center;gap:44px;font-size:17px;font-weight:600;display:flex}.navLinks a{color:#ffffffbd;transition:color .2s,transform .2s,opacity .2s}.navLinks a:hover:not(.navCta){color:#fff}.navLinks .active{color:var(--accent);position:relative}.navLinks .active:after{background:var(--accent);content:"";border-radius:999px;width:100%;height:2px;position:absolute;bottom:-5px;left:0}.navLinks .navCta{background:var(--accent);color:#fff;border-radius:12px;padding:10px 24px;font-weight:800;transition:transform .2s,opacity .2s}.navLinks .navCta:hover{opacity:.95;transform:translateY(-1px)}.hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) 553px;align-items:center;gap:72px;min-height:752px;padding:0 48px 96px;display:grid}.heroCopy{max-width:720px}.eyebrow{border-radius:999px;padding:12px 16px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.eyebrow.dark{color:#fff;background:#ffffff0d}.eyebrow.light{color:var(--blue);background:#004aad0d}.eyebrow.danger{color:#ff3f74;background:#ff3f7414}.hero h1{max-width:820px;margin:28px 0 24px;font-size:clamp(48px,6.5vw,76px);font-weight:950;line-height:1.12}.hero h1 span,.community h2 span{color:var(--accent)}.hero p{color:#ffffffbf;max-width:720px;margin:0;font-size:18px;font-weight:500;line-height:1.75}.heroActions,.joinActions{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.button{border-radius:17px;justify-content:center;align-items:center;min-height:64px;padding:18px 32px;font-size:20px;font-weight:800;display:inline-flex}.btnArrow{margin-left:8px;transition:transform .2s}.button:hover .btnArrow{transform:translate(4px)}.button.primary{background:var(--accent);color:#fff}.button.ghost{color:#fff;border:1px solid #ffffff14}.heroArt{width:553px;height:507px;overflow:hidden}.heroArt img{object-fit:cover;width:100%;height:100%;display:block}.stats{background:var(--blue);color:#fff;text-align:center;grid-template-columns:repeat(4,1fr);gap:29px;padding:48px;display:grid}.stat strong{font-size:49px;font-weight:950;line-height:1.45;display:block}.stat span{color:#ffffffb3;font-size:16px;font-weight:800}.community,.features,.join{flex-direction:column;align-items:center;padding:96px 48px;display:flex}.community{background:var(--soft)}.community h2,.features h2,.join h2{text-align:center;margin:24px 0 64px;font-size:clamp(28px,3.8vw,40px);font-weight:950;line-height:1.15}.pillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;width:100%;max-width:1344px;display:grid}.pillGrid h3{text-align:left}.pillGrid h3,.benefits>h3{color:var(--blue);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 16px;font-size:17px;font-weight:900}.pillGrid h3.blue{color:var(--accent)}.pills{justify-content:flex-start}.pills,.clubPills{flex-wrap:wrap;gap:18px;display:flex}.pills span{border-radius:999px;padding:12px 20px;font-size:16px;font-weight:800;line-height:1}.pills.solid span{background:var(--blue);color:#fff}.pills.outline span{color:var(--accent);background:#218cf40f;border:1px solid #218cf433}.benefits{width:100%;max-width:1344px;margin-top:64px}.benefits>h3{color:#059669}.benefitGrid,.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.benefit{border:1px solid var(--line);background:#fff;border-radius:24px;align-items:center;gap:18px;min-height:114px;padding:21px;display:flex}.miniIcon,.featureIcon{color:var(--blue);background:#eef3ff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:15px;font-weight:900;display:inline-flex}.benefitIconImg{object-fit:contain;width:36px;height:36px;display:block}.benefit h4,.feature h3{margin:0 0 6px;font-size:18px;font-weight:900}.benefit p,.feature p{color:var(--muted);margin:0;font-size:16px;font-weight:500;line-height:1.65}.communityCta{background:var(--blue);color:#fff;border-radius:14px;min-height:68px;margin-top:64px;font-size:17px}.problem{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:64px;padding:96px 48px;display:grid}.problemCopy h2{max-width:720px;margin:12px 0;font-size:clamp(36px,4vw,52px);font-weight:950;line-height:1.14}.problemCopy p{color:var(--muted);max-width:640px;font-size:16px;line-height:1.65}.problemCopy strong{margin-top:18px;font-size:18px;display:block}.problemList{background:var(--navy);color:#fff;border-radius:20px;gap:24px;padding:39px;display:grid}.problemList div{align-items:center;gap:20px;font-size:15px;font-weight:800;display:flex}.problemList span{color:#ff3f74;background:#ff3f742e;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-weight:950;display:inline-flex}.features{background:var(--soft)}.sectionHeaderCenter{text-align:center;flex-direction:column;align-items:center;display:flex}.features h2{margin-bottom:48px}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1344px}.feature{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:283px;padding:35px}.featureIcon{width:54px;height:54px;margin-bottom:20px}.featureIconImg{object-fit:contain;width:28px;height:28px;display:block}.clubs{background:var(--navy);color:#fff;padding:72px 48px}.clubs h2{max-width:1344px;margin:20px auto 28px;font-size:clamp(34px,4.2vw,56px);font-weight:950}.clubs .eyebrow{color:var(--accent);background:#218cf41f;margin-left:calc(50% - min(1344px,100%)/2)}.clubPills{max-width:1344px;margin:0 auto}.clubPills span{color:#ffffffd6;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;padding:13px 18px;font-size:16px;font-weight:800}.join{text-align:center;background:#fff;justify-content:center;min-height:420px}.join h2{margin-bottom:16px;font-size:clamp(38px,5.2vw,56px);line-height:1.15}.join p{color:var(--muted);max-width:760px;margin:0;font-size:clamp(20px,2.4vw,24px);line-height:1.65}.joinActions{justify-content:center}.join .button{border-radius:10px;min-height:48px;padding:13px 24px;font-size:16px;transition:background .2s,transform .2s}.join .button.primary{background:var(--blue);color:#fff}.join .button.primary:hover{background:var(--navy);transform:translateY(-1px)}.lightButton{color:var(--blue);border:1px solid #004aad33}.footer{background:var(--navy);color:#fff;padding:32px 48px}.footerTop{border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:313px minmax(0,1fr);gap:64px;max-width:1344px;margin:0 auto 32px;padding:48px;display:grid}.footerBrand p{color:#ffffffbf;margin:24px 0;font-size:14px;font-weight:500;line-height:1.8}.socials{gap:10px;display:flex}.socials a{color:#fff;text-transform:uppercase;background:#ffffff12;border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:inline-flex}.socialIconImg{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:18px;height:18px;transition:opacity .2s;display:block}.socials a:hover .socialIconImg{opacity:1}.footerLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:39px;display:grid}.footerLinks h3{color:#ffffffbf;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:900}.footerLinks a{color:#fff;margin-top:15px;font-size:14px;font-weight:800;display:block}.footerRight{flex-direction:column;display:flex}.footerLegal{margin-top:36px;padding-top:8px}.footerLegal h3{color:#ffffffbf;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:900}.footerLegalLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:39px;display:grid}.footerLegalLinks a{color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:opacity .2s;display:block}.footerLegalLinks a:hover{opacity:.8}.footerBottom{color:#ffffffbf;justify-content:space-between;align-items:center;max-width:1344px;margin:0 auto;padding-top:29px;font-size:16px;display:flex}.footerBottom a{color:#ffffffbf;font-weight:800;text-decoration:none;transition:color .2s}.footerBottom a:hover{color:#fff}.pageHero{background:var(--navy);color:#fff;padding:24px 48px 96px}.pageHero>div{max-width:980px}.pageHero h1{margin:28px 0 24px;font-size:clamp(40px,5.5vw,60px);font-weight:950;line-height:1.08}.pageHero p{color:#ffffffbf;max-width:780px;margin:0;font-size:18px;font-weight:500;line-height:1.7}.splitPage{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:72px;padding:96px 48px;display:grid}.splitPage h2{margin:24px 0 18px;font-size:clamp(38px,4.8vw,64px);font-weight:950;line-height:1.12}.splitPage p{color:var(--muted);margin:0;font-size:21px;line-height:1.7}.stackCards{gap:18px;display:grid}.stackCards article,.priceCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px}.stackCards h3,.priceCard h2{margin:0 0 10px;font-size:24px;font-weight:900}.darkBand{background:var(--navy);color:#fff;padding:96px 48px}.darkBand h2{max-width:980px;margin:24px 0 0;font-size:clamp(38px,5vw,72px);font-weight:950;line-height:1.12}.pageFeatures{padding-top:96px}.pricingSection{background:var(--soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:96px 48px;display:grid}.priceCard{flex-direction:column;min-height:310px;display:flex}.priceCard p{color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.6}.priceCard .button{margin-top:auto}.tiePageContainer{color:var(--ink);background:#fff}.tieHero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:64px;min-height:720px;padding:24px 48px 92px;display:grid}.tieHeroContent{max-width:760px}.tieHero h1{margin:28px 0 24px;font-size:clamp(44px,6vw,78px);font-weight:950;line-height:1.1}.tieHero h1 span{color:var(--accent)}.tieHero p{color:#ffffffc7;max-width:720px;margin:0;font-size:20px;font-weight:500;line-height:1.75}.tieHeroActions{flex-wrap:wrap;gap:20px;margin-top:34px;display:flex}.tieHeroVisual{justify-content:center;align-items:center;display:flex}.tieHeroVisual img,.tieProcessVisual img{max-width:100%;height:auto;display:block}.tieStats{background:var(--blue);color:#fff;text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:42px 48px;display:grid}.tieStats strong{font-size:clamp(34px,4vw,48px);font-weight:950;line-height:1.2;display:block}.tieStats span{color:#ffffffc2;margin-top:8px;font-size:15px;font-weight:800;display:block}.tieBenefits{background:var(--soft);padding:96px 48px}.tieBenefits h2{text-align:center;max-width:920px;margin:24px auto 54px;font-size:clamp(34px,4.6vw,56px);font-weight:950;line-height:1.14}.tieBenefitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1344px;margin:0 auto;display:grid}.tieBenefitCard{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:270px;padding:28px}.tieBenefitCard>span{color:var(--blue);background:#eef3ff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;font-size:15px;font-weight:950;display:inline-flex}.tieBenefitCard h3{margin:0 0 10px;font-size:21px;font-weight:950}.tieBenefitCard p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.tieProcess{background:#fff;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:center;gap:72px;padding:96px 48px;display:grid}.tieProcessVisual{justify-content:center;align-items:center;display:flex}.tieProcessContent h2{margin:24px 0 30px;font-size:clamp(34px,4.5vw,56px);font-weight:950;line-height:1.14}.tieSteps{gap:16px;display:grid}.tieSteps article{background:var(--soft);border:1px solid var(--line);border-radius:20px;align-items:flex-start;gap:18px;padding:22px;display:flex}.tieSteps strong{background:var(--blue);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:950;display:inline-flex}.tieSteps h3{margin:0 0 6px;font-size:20px;font-weight:950}.tieSteps p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.tieOutcomes{background:var(--navy);color:#fff;padding:88px 48px}.tieOutcomes>div{max-width:1344px;margin:0 auto}.tieOutcomes h2{margin:24px 0 34px;font-size:clamp(34px,4.6vw,58px);font-weight:950;line-height:1.14}.tieOutcomePills{flex-wrap:wrap;gap:16px;display:flex}.tieOutcomePills span{color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:14px 20px;font-size:16px;font-weight:800}.tieJoin{min-height:390px}.brandTieHero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:center;gap:56px;min-height:720px;padding:24px 48px 92px;display:grid}.brandTieHero h1{margin:28px 0 24px;font-size:clamp(46px,6vw,80px);font-weight:950;line-height:1.08}.brandTieHero h1 span{color:var(--accent)}.brandTieHero p{color:#ffffffc7;max-width:760px;margin:0;font-size:20px;font-weight:500;line-height:1.75}.premiumCardStack,.verificationCards{gap:18px;display:grid}.premiumCardStack{grid-template-columns:1fr;justify-items:center}.premiumMemberCard{color:var(--ink);background:#fff;border:1px solid #218cf438;border-radius:28px;width:min(100%,430px);min-height:265px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000029}.premiumMemberCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#218cf42e,#0000 38%),linear-gradient(135deg,#004aad14,#fff0);position:absolute;inset:0}.premiumBack{transform:translate(38px)}.premiumCardTop,.premiumMemberCard>*{z-index:1;position:relative}.premiumCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.premiumCardTop strong{letter-spacing:.02em;font-size:22px;font-weight:950;display:block}.premiumCardTop span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.premiumBadge{background:var(--navy);white-space:nowrap;border-radius:999px;padding:8px 12px;color:#fff!important}.premiumMemberCard p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:30px 0 14px;font-size:14px;font-weight:900}.premiumMemberCard h3{color:var(--blue);margin:10px 0;font-size:26px;font-weight:950}.premiumMemberCard small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5;display:block}.premiumMemberCard b{color:var(--blue);letter-spacing:.08em;margin-top:20px;font-size:12px;font-weight:950;display:block}.qrPlaceholder{color:var(--blue);text-align:center;background-color:#f8faff;background-image:linear-gradient(90deg,#004aad14 1px,#0000 1px),linear-gradient(#004aad14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #004aad40;border-radius:18px;justify-content:center;align-items:center;height:96px;margin-bottom:14px;font-size:13px;font-weight:950;display:flex}.partnerCategories{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.partnerCategories span{color:var(--blue);background:#eef3ff;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.brandTieStats{background:var(--blue);color:#fff;text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:42px 48px;display:grid}.brandTieStats strong{font-size:clamp(30px,3.6vw,46px);font-weight:950;line-height:1.15;display:block}.brandTieStats span{color:#ffffffc2;margin-top:8px;font-size:14px;font-weight:850;display:block}.brandPartnerBenefits,.onboardingSection{background:var(--soft);padding:96px 48px}.brandPartnerBenefits h2,.onboardingSection h2{text-align:center;max-width:940px;margin:24px auto 54px;font-size:clamp(32px,4.2vw,50px);font-weight:950;line-height:1.16}.brandBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1344px;margin:0 auto;display:grid}.brandBenefitGrid article,.onboardingGrid article,.commitments article,.faqList article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.brandBenefitGrid h3,.onboardingGrid h3,.commitments h3,.faqList h3{margin:0 0 10px;font-size:21px;font-weight:950;line-height:1.25}.brandBenefitGrid p,.onboardingGrid p,.commitments p,.faqList p,.verificationCopy p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.brandSectors,.tieOutcomes{background:var(--navy);color:#fff;padding:88px 48px}.brandSectors>div{max-width:1344px;margin:0 auto}.brandSectors h2{margin:24px 0 34px;font-size:clamp(34px,4.6vw,58px);font-weight:950;line-height:1.14}.sectorPills,.benefitOptionPills{flex-wrap:wrap;gap:16px;display:flex}.sectorPills span{color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:14px 20px;font-size:16px;font-weight:850}.onboardingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1344px;margin:0 auto;display:grid}.onboardingGrid strong{background:var(--blue);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:18px;font-weight:950;display:inline-flex}.benefitOptionsSection{background:#fff;padding:72px 48px}.benefitOptionsSection h2{max-width:1344px;margin:0 auto 28px;font-size:clamp(30px,4vw,46px);font-weight:950}.benefitOptionPills{max-width:1344px;margin:0 auto}.benefitOptionPills span{color:var(--blue);background:#218cf414;border:1px solid #218cf42e;border-radius:999px;padding:14px 20px;font-size:16px;font-weight:850}.verificationSection{background:var(--soft);grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:center;gap:72px;padding:96px 48px;display:grid}.verificationCards{justify-items:center}.verificationCards .premiumBack{transform:translate(0)}.verificationCopy h2{margin:24px 0 18px;font-size:clamp(34px,4.5vw,56px);font-weight:950;line-height:1.14}.verificationCopy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.verificationCopy li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;padding:16px 18px;font-size:16px;font-weight:850}.commitFaqSection{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;padding:96px 48px;display:grid}.commitments,.faqList{gap:16px;display:grid}.commitments h2,.faqList h2{margin:0 0 10px;font-size:clamp(30px,3.5vw,44px);font-weight:950}@media (max-width:1050px){.navbar{padding:22px 28px}.navLinks{gap:20px;font-size:16px}.hero{grid-template-columns:1fr;gap:44px;padding:16px 28px 72px}.pageHero{padding-top:24px;padding-bottom:64px}.heroArt{width:100%;max-width:553px;height:auto}.tieHero,.brandTieHero,.stats,.featureGrid,.pillGrid,.problem,.footerTop,.splitPage,.pricingSection,.brandBenefitGrid,.brandTieStats,.onboardingGrid,.verificationSection,.commitFaqSection,.tieBenefitGrid,.tieProcess,.footerLinks,.footerLegalLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px) and (max-width:1050px){.hero{text-align:center;flex-direction:column;align-items:center;display:flex}.heroCopy{flex-direction:column;align-items:center;max-width:640px;display:flex}.heroActions{justify-content:center}}@media (max-width:720px){.navbar{flex-direction:row;justify-content:space-between;align-items:center;height:72px;padding:0 20px}.navToggle{display:flex}.navLinks{-webkit-backdrop-filter:blur(16px);z-index:25;opacity:0;pointer-events:none;background:#11144bf5;flex-direction:column;justify-content:center;align-items:center;gap:32px;max-width:none;padding:40px;font-size:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;position:fixed;inset:72px 0 0;transform:translateY(-100%)}.navLinks.open{opacity:1;pointer-events:auto;transform:translateY(0)}.navLinks a:not(.navCta){color:#ffffffd9;font-weight:700;display:block}.navLinks a:not(.navCta):hover{color:var(--accent)}.navLinks .navCta{text-align:center;border-radius:12px;width:100%;max-width:200px;padding:14px 36px;font-size:16px}.hero,.tieHero,.brandTieHero,.brandPartnerBenefits,.brandSectors,.onboardingSection,.benefitOptionsSection,.verificationSection,.commitFaqSection,.tieBenefits,.tieProcess,.tieOutcomes,.community,.features,.problem,.clubs,.join,.pageHero,.contactSection,.splitPage,.darkBand,.pricingSection,.footer{padding-left:20px;padding-right:20px}.hero h1{font-size:54px}.hero p,.brandTieHero p,.pageHero p,.problemCopy p,.join p{font-size:18px}.button{width:100%}.tieStats,.brandTieStats,.stats,.featureGrid,.pillGrid,.problem,.benefitGrid,.tieHero,.brandTieHero,.brandBenefitGrid,.onboardingGrid,.verificationSection,.commitFaqSection,.tieBenefitGrid,.tieProcess,.fieldGrid,.splitPage,.pricingSection,.footerTop,.footerLinks,.footerLegalLinks{grid-template-columns:1fr}.stats{padding:36px 20px}.pillGrid{gap:42px}.pills span{font-size:17px}.feature,.benefit,.tieBenefitCard,.brandBenefitGrid article,.onboardingGrid article,.commitments article,.faqList article,.tieSteps article,.problemList,.contactForm,.stackCards article,.priceCard{border-radius:16px;padding:24px}.topicGroup label,.topicGroup label span{width:100%}.tieHero,.brandTieHero{text-align:center;gap:42px;padding-top:42px}.tieHeroContent,.brandTieHeroContent,.brandTieHero p,.tieHero p{margin-left:auto;margin-right:auto}.tieHeroActions{justify-content:center}.tieStats,.brandTieStats{gap:28px}.brandPartnerBenefits,.brandSectors,.onboardingSection,.benefitOptionsSection,.verificationSection,.commitFaqSection,.tieBenefits,.tieProcess,.tieOutcomes{padding-top:72px;padding-bottom:72px}.premiumBack{transform:translate(0)}.tieSteps article{flex-direction:column}.footerTop{padding:20px 0 40px}.footerBottom{flex-direction:column;align-items:flex-start;gap:14px}}.aboutPageContainer{color:var(--ink);background:#fff}.aboutHero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:64px;min-height:720px;padding:20px 48px 80px;display:grid}.aboutHeroContent{max-width:700px}.aboutHeroTitle{letter-spacing:-.5px;margin:24px 0;font-size:clamp(44px,5.5vw,78px);font-weight:950;line-height:1.15}.aboutHeroTitle .highlight{color:var(--accent)}.aboutHeroParagraph{color:#fffc;margin:0;font-size:21px;font-weight:500;line-height:1.7}.aboutHeroVisual{justify-content:center;align-items:center;width:100%;display:flex}.wheelContainer{width:100%;max-width:500px;position:relative}.ecosystemWheelSvg{overflow:visible}.wheelLabelOuter{color:#fff;opacity:1;text-align:center;width:100%;height:100%;font-size:11px;font-weight:800;line-height:1.35;font-family:var(--font-montserrat), Montserrat, sans-serif;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;padding:0 4px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.wheelLabelOuter.active{opacity:1;transform:scale(1.05)}.wheelLabelInner{color:var(--blue);text-align:center;width:100%;height:100%;font-size:10px;font-weight:900;line-height:1.2;font-family:var(--font-montserrat), Montserrat, sans-serif;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;transition:all .3s;display:flex}.wheelLabelInner.active{color:var(--blue);font-weight:950}.storySection{background:#fff;padding:120px 48px}.storyGrid{grid-template-columns:1.1fr .9fr;gap:80px;max-width:1344px;margin:0 auto;display:grid}.storyHeading{color:var(--navy);margin:20px 0 28px;font-size:clamp(32px,4vw,48px);font-weight:950;line-height:1.2}.storyText{color:var(--muted);margin:0 0 24px;font-size:18px;font-weight:500;line-height:1.7}.storyText:last-child{margin-bottom:0}.drivesStack{flex-direction:column;gap:20px;margin-top:24px;display:flex}.driveCard{background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:28px;transition:all .3s}.driveCard:hover{transform:translateY(-2px);box-shadow:0 10px 20px #004aad0a}.driveLabel{color:var(--blue);letter-spacing:1.5px;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.driveContent{color:var(--navy);margin:0;font-size:17px;font-weight:700;line-height:1.5}.principlesSection{background:var(--soft);padding:120px 48px}.principlesHeader{text-align:center;max-width:1344px;margin:0 auto 64px}.principlesHeading{color:var(--navy);margin:24px 0 0;font-size:clamp(36px,4.5vw,56px);font-weight:950}.principlesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1344px;margin:0 auto;display:grid}.principleCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:40px;transition:all .3s}.principleCard:hover{transform:translateY(-6px);box-shadow:0 20px 40px #004aad0f}.principleIconWrapper{color:var(--blue);background:#218cf414;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:28px;display:inline-flex}.principleIconImg{object-fit:contain;width:28px;height:28px;display:block}.principleTitle{color:var(--navy);margin:0 0 12px;font-size:22px;font-weight:900}.principleDescription{color:var(--muted);margin:0;font-size:16px;font-weight:500;line-height:1.65}.roadmapSection{background:var(--navy);color:#fff;padding:120px 48px}.roadmapGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;max-width:1344px;margin:0 auto;display:grid}.roadmapHeading{margin:24px 0 48px;font-size:clamp(36px,4.5vw,56px);font-weight:950}.roadmapPhases{flex-direction:column;gap:32px;display:flex}.roadmapPhaseItem{gap:24px;display:flex}.phaseNum{color:#fff9;border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:900;transition:all .3s;display:flex}.phaseNum.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 15px #218cf480}.phaseText h3{color:var(--accent);letter-spacing:1.5px;margin:0 0 8px;font-size:14px;font-weight:900}.phaseText p{color:#fffc;margin:0;font-size:17px;font-weight:500;line-height:1.55}.roadmapRight{justify-content:center;align-items:center;width:100%;display:flex}.roadmapIllustrationContainer{width:100%;max-width:580px;margin-top:200px}.roadmapSvg{overflow:visible}.campusSection{background:var(--soft);padding:120px 48px}.campusContainer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;max-width:1344px;margin:0 auto;display:grid}.campusLeft{justify-content:center;display:flex}.campusStripesSvg{width:100%;max-width:280px}.campusHeading{color:var(--navy);margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:950;line-height:1.2}.campusParagraph{color:var(--muted);margin:0 0 36px;font-size:18px;font-weight:500;line-height:1.7}.campusActions{flex-wrap:wrap;gap:20px;display:flex}.campusActions .button.primary{background:var(--blue)}.campusActions .button.primary:hover{background:var(--navy)}.campusActions .button.secondary{border:1.5px solid var(--blue);color:var(--blue);background:#fff}.campusActions .button.secondary:hover{background:#004aad08}@media (max-width:1050px){.aboutHero{text-align:center;grid-template-columns:1fr;gap:48px;padding:18px 28px 64px}.aboutHeroContent{margin:0 auto}.aboutHeroVisual{max-width:450px;margin:0 auto}.storyGrid{grid-template-columns:1fr;gap:56px}.principlesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmapGrid{grid-template-columns:1fr;gap:56px}.roadmapRight{max-width:500px;margin:0 auto}.campusContainer{text-align:center;grid-template-columns:1fr;gap:48px}.campusLeft{order:-1}.campusActions{justify-content:center}}@media (max-width:720px){.storySection,.principlesSection,.roadmapSection,.campusSection{padding:80px 20px}.aboutHero{padding:20px 20px 64px}.aboutHeroTitle{font-size:36px}.aboutHeroParagraph,.storyText,.campusParagraph{font-size:17px}.principlesGrid{grid-template-columns:1fr;gap:20px}.principleCard{padding:30px}.campusActions .button{width:100%}}.whyPageContainer{color:var(--ink);background:#fff}.whyHero{background:var(--navy);color:#fff;padding:24px 48px 100px}.whyHeroContainer{text-align:center;max-width:980px;margin:0 auto}.whyHeroTitle{letter-spacing:-.5px;margin:24px 0 0;font-size:clamp(44px,6vw,68px);font-weight:950;line-height:1.15}.whyHeroTitle .highlight{color:var(--accent)}.whyHeroParagraph{color:#fffc;max-width:740px;margin:24px auto 0;font-size:21px;font-weight:500;line-height:1.65}.compareSection{background:#fff;padding:120px 48px}.compareContainer{max-width:1080px;margin:0 auto}.compareHeading{color:var(--navy);text-align:center;margin:0 0 54px;font-size:clamp(32px,4vw,44px);font-weight:950}.tableWrapper{border:1px solid var(--line);border-radius:20px;overflow-x:auto;box-shadow:0 12px 36px #004aad0a}.compareTable{border-collapse:collapse;text-align:left;width:100%;font-family:var(--font-montserrat), Montserrat, sans-serif;min-width:650px}.compareTable th,.compareTable td{border-bottom:1px solid var(--line);padding:24px 30px;font-size:15px}.compareTable tr:last-child td{border-bottom:none}.thAspect,.tdAspect{width:25%;color:var(--navy)}.tdAspect strong{font-size:16px;font-weight:900}.thTraditional,.tdTraditional,.thPursuit,.tdPursuit{text-align:left;border-left:1.5px solid var(--line);width:37.5%}.compareTable thead tr{background:var(--blue)}.thAspect{color:#ffffffd9;text-transform:uppercase;letter-spacing:1.2px;font-weight:800}.thTraditional{color:#fff;background:#ffffff0a;border-left:1.5px solid #ffffff1f;font-size:16px;font-weight:900}.thPursuit{color:#fff;background:#ffffff1f;border-left:1.5px solid #ffffff1f;font-size:16px;font-weight:950}.tdTraditional{color:var(--muted);background:#ff3f7403;font-weight:500}.tdPursuit{color:var(--blue);background:#218cf408;font-weight:700}.compareTable .cross{color:#ff3f74;margin-right:8px}.compareTable .checkmark{color:#059669;margin-right:8px}.gainsSection{border-top:1px solid var(--line);background:#fff;padding:120px 48px}.gainsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;max-width:1344px;margin:0 auto;display:grid}.gainsHeading{color:var(--navy);margin:20px 0 40px;font-size:clamp(28px,3.5vw,38px);font-weight:950}.gainsList{flex-direction:column;gap:32px;display:flex}.gainsItem{gap:20px;display:flex}.gainsNum{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:flex}.gainsText h3{color:#444;margin:0 0 6px;font-size:18px;font-weight:900}.gainsText p{color:var(--muted);margin:0;font-size:15px;font-weight:500;line-height:1.6}.institutionsColumn .eyebrow,.institutionsColumn .gainsNum{background:var(--navy);color:#fff}.whyStatsSection{background:var(--navy);color:#fff;padding:120px 48px}.whyStatsGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;max-width:1344px;margin:0 auto;display:grid}.philosophyQuote{font-size:clamp(24px,3.2vw,36px);font-weight:900;line-height:1.35;font-family:var(--font-montserrat), Montserrat, sans-serif;color:#fff;border:none;margin:0 0 16px;padding:0}.philosophyCite{color:var(--accent);letter-spacing:.5px;margin-bottom:48px;font-size:15px;font-style:normal;font-weight:700;display:block}.whyStatsCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.whyStatCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:28px;transition:all .3s}.whyStatCard:hover{background:#ffffff0f;transform:translateY(-3px)}.whyStatCard h3{color:var(--accent);margin:0 0 8px;font-size:32px;font-weight:950}.whyStatCard p{color:#fffc;margin:0;font-size:15px;font-weight:600;line-height:1.45}.whyStatsRight{justify-content:center;align-items:center;width:100%;display:flex}.collegeIllustrationContainer{width:100%;max-width:400px}.collegeSvg{overflow:visible}.brochureSection{background:#fff;padding:96px 48px}.brochureContainer{grid-template-columns:1fr 2fr;align-items:center;gap:64px;max-width:1344px;margin:0 auto;display:grid}.brochureHeading{color:var(--navy);margin:0 0 12px;font-size:clamp(32px,4vw,44px);font-weight:950}.brochureParagraph{color:var(--muted);margin:0;font-size:18px;font-weight:600}.brochureRight{flex-direction:row;gap:16px;width:100%;display:flex}.brochureCard{background:#fff;border:1.5px solid #004aad1f;border-radius:20px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:96px;padding:24px 20px;transition:all .3s;display:flex}.brochureCard:hover{border-color:var(--accent);background:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #004aad0f}.brochureCardContent h3{color:var(--blue);margin:0;font-size:15px;font-weight:800;line-height:1.35}.downloadIcon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.downloadIconImg{object-fit:contain;width:28px;height:28px;display:block}@media (max-width:1050px){.whyHero{padding:20px 28px 80px}.compareSection,.gainsSection,.whyStatsSection,.brochureSection{padding:80px 28px}.compareHeading,.gainsHeading,.brochureHeading{margin-bottom:36px}.gainsGrid,.whyStatsGrid{grid-template-columns:1fr;gap:56px}.whyStatsRight{max-width:380px;margin:0 auto}.brochureContainer{text-align:center;grid-template-columns:1fr;gap:40px}.brochureRight{flex-direction:column}}@media (max-width:720px){.compareSection,.gainsSection,.whyStatsSection,.brochureSection{padding:64px 20px}.whyHero{padding:20px 20px 48px}.whyHeroTitle{font-size:34px}.whyHeroParagraph,.brochureParagraph{font-size:17px}.compareTable th,.compareTable td{padding:16px 14px;font-size:13px}.tdAspect strong{font-size:14px}.whyStatsCards{grid-template-columns:1fr;gap:16px}.whyStatCard{padding:22px}.brochureCard{padding:18px 24px}.brochureCardContent h3{text-align:left;font-size:15px}}.contactPageContainer{color:var(--ink);background:#fff}.contactHero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:64px;min-height:520px;padding:20px 48px 80px;display:grid}.contactHeroContent{max-width:720px}.contactHeroTitle{letter-spacing:-.5px;margin:24px 0;font-size:clamp(44px,6vw,68px);font-weight:950;line-height:1.15}.contactHeroTitle .highlight{color:var(--accent)}.contactHeroParagraph{color:#fffc;margin:0;font-size:21px;font-weight:500;line-height:1.65}.contactHeroVisual{justify-content:center;align-items:center;width:100%;display:flex}.contactHeroImg{width:100%;max-width:400px}.contactSection{background:var(--soft);padding:100px 48px}.contactSectionContainer{grid-template-columns:360px minmax(0,1fr);gap:48px;max-width:1344px;margin:0 auto;display:grid}.contactAside{flex-direction:column;gap:24px;display:flex}.contactAside .infoPanel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:32px}.contactAside .panelHeading{color:var(--navy);letter-spacing:.5px;margin:0 0 24px;font-size:15px;font-weight:900}.directList{flex-direction:column;gap:20px;display:flex}.directItem{align-items:center;gap:16px;display:flex}.directIconWrapper{color:var(--blue);background:#218cf414;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.directValue{color:var(--navy);font-size:15px;font-weight:700}a.directValue:hover{color:var(--accent)}.directValue.text{color:var(--muted);font-weight:600}.contactSocials{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.socialPill{background:var(--soft);border:1.5px solid var(--line);color:var(--navy);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.socialPill:hover{border-color:var(--accent);color:var(--accent);background:#fff}.socialIcon.fontBold{color:var(--blue);text-transform:uppercase;width:18px;font-size:11px;font-weight:900}.contactSocialIconImg{object-fit:contain;width:18px;height:18px;display:block}.typicalTimePanel{background:#218cf408;border:1.5px dashed var(--line)!important}.typicalTimeTitle{color:var(--blue);margin:0 0 8px;font-size:15px;font-weight:900}.typicalTimeText{color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.5}.contactForm{border:1px solid var(--line);background:#fff;border-radius:29px;flex-direction:column;gap:28px;padding:48px;display:flex;box-shadow:0 12px 36px #004aad05}.formHeader h2{color:var(--navy);margin:0 0 6px;font-size:26px;font-weight:900}.formHeader p{color:var(--muted);margin:0;font-size:15px;font-weight:600}.topicGroup{border:none;margin:0;padding:0}.topicGroup legend{color:var(--navy);margin-bottom:14px;font-size:15px;font-weight:900}.topicPillsGrid{flex-wrap:wrap;gap:12px;display:flex}.topicPillLabel{background:var(--soft);color:var(--blue);cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #004aad14;border-radius:17px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.topicPillLabel:hover{background:#218cf40f}.topicPillLabel.checked{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.hiddenRadio{opacity:0;pointer-events:none;position:absolute}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.formField{flex-direction:column;gap:8px;display:flex}.fieldLabel{color:var(--navy);font-size:14px;font-weight:800}.requiredStar{color:#d4183d;margin-left:2px;font-weight:900}.formInput,.formSelect,.formTextarea{background:var(--soft);color:var(--navy);font-family:var(--font-montserrat), Montserrat, sans-serif;border:1.5px solid #004aad14;border-radius:16px;outline:none;width:100%;padding:16px 20px;font-size:15px;font-weight:600;transition:all .3s}.formInput:focus,.formSelect:focus,.formTextarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 8px #218cf426}.formSelect{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%23004aad' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.selectWrapper{width:100%;position:relative}.formTextarea{resize:vertical;min-height:140px}.submitBtn{background:var(--blue);color:#fff;cursor:pointer;font-family:var(--font-montserrat), Montserrat, sans-serif;border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:60px;padding:16px 32px;font-size:18px;font-weight:900;transition:all .3s;display:inline-flex}.submitBtn:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 6px 12px #218cf433}.sendIcon{transition:transform .3s}.submitBtn:hover .sendIcon{transform:translate(2px,-2px)}@media (max-width:1050px){.contactHero{text-align:center;grid-template-columns:1fr;gap:40px;padding:18px 28px 64px}.contactHeroContent{margin:0 auto}.contactHeroVisual{max-width:360px;margin:0 auto}.contactSection{padding:80px 28px}.contactSectionContainer{grid-template-columns:1fr;gap:40px}.contactForm{padding:32px}}@media (max-width:720px){.contactSection{padding:64px 20px}.contactHero{padding:20px 20px 48px}.contactHeroTitle{font-size:34px}.contactHeroParagraph{font-size:17px}.contactForm{padding:24px}.fieldGrid{grid-template-columns:1fr;gap:20px}.submitBtn{width:100%}.topicPillsGrid{flex-direction:column;gap:8px}.topicPillLabel{text-align:center;justify-content:center}}.successCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:29px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:80px 48px;display:flex;box-shadow:0 12px 36px #004aad05}.successIconWrapper{color:var(--blue);background:#218cf40f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.successCard h2{color:var(--navy);margin:0;font-size:28px;font-weight:900}.successCard p{color:var(--muted);max-width:400px;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.6}.formErrorMsg{color:#d4183d;background:#d4183d0d;border:1px solid #d4183d33;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700}@media (max-width:720px){.successCard{padding:48px 24px}}.tiePageContainer{--tie-navy:#11144b;--tie-accent:#009dff;--tie-blue:#005bc9;--tie-icon-blue:#004aad;--tie-soft:#f8faff;--tie-text:#111827;background:#fff}.tiePageContainer .navbar{background:var(--tie-navy)}.tiePageContainer .navLinks a.active{color:var(--tie-accent)}.tiePageContainer .navLinks a.active:after,.tiePageContainer .navCta,.tiePageContainer .button.primary{background:var(--tie-accent)}.brandTieHero{background:var(--tie-navy);color:#fff;grid-template-columns:minmax(0,1fr) 492px;gap:72px;min-height:653px;padding:47px 48px 92px}.brandTieHeroContent{max-width:732px}.brandTieHero .eyebrow.dark{color:var(--tie-accent);background:#009dff29}.brandTieHero h1{color:var(--tie-accent);letter-spacing:0;max-width:732px;margin:26px 0 22px;font-size:72px;line-height:1.3}.brandTieHero h1 span{color:#fff;display:block}.brandTieHero p{color:#ffffffbf;max-width:732px;font-size:17px;font-weight:500;line-height:1.88}.tieHeroActions{gap:15px;margin-top:26px}.tieHeroActions .button{border-radius:12px;min-height:64px;padding:20px 32px;font-size:17px}.tieHeroActions .button.ghost{color:#fff;background:0 0;border-color:#0000}.brandTieHeroVisual{justify-content:center;align-items:center;display:flex}.brandTieHeroVisual img{object-fit:contain;width:492px;height:492px;display:block}.brandTieStats{background:var(--tie-blue);grid-template-columns:repeat(5,minmax(0,1fr));min-height:180px;padding:47px 48px 43px}.brandTieStats strong{font-size:32px}.brandTieStats span{color:#ffffffd1;margin-top:8px;font-size:13px}.brandPartnerBenefits{background:var(--tie-soft);padding:96px 48px}.brandPartnerBenefits .sectionHeaderCenter h2,.onboardingSection .sectionHeaderCenter h2{color:var(--tie-text);max-width:760px;margin:0 auto 12px;font-size:36px;line-height:1.15}.brandPartnerBenefits .sectionHeaderCenter p{color:#45464d;text-align:center;max-width:756px;margin:0 auto 48px;font-size:20.25px;line-height:1.55}.onboardingSection .sectionHeaderCenter p{color:#45464d;text-align:center;max-width:760px;margin:0 auto 64px;font-size:16px;line-height:2}.brandBenefitGrid{gap:36px;max-width:1344px}.brandBenefitGrid article{box-shadow:none;border:1px solid #eef2f7;border-radius:18px;min-height:313px;padding:25px 37px}.miniIcon{color:var(--tie-icon-blue);background:0 0;border-radius:0;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:13.5px;display:inline-flex}.miniIcon img{object-fit:contain;width:54px;height:54px;display:block}.brandBenefitGrid h3{color:#0b1c30;margin-bottom:13.5px;font-size:22.5px;font-weight:700;line-height:1.4}.brandBenefitGrid p{color:#45464d;font-size:18px;line-height:1.5}.brandSectors{color:var(--tie-text);background:#fff;padding:74px 48px 84px}.brandSectors h2{color:var(--tie-text);margin:0 0 10px;font-size:16px;font-weight:500;line-height:1.15}.brandSectors h2:before{content:"Diverse Opportunities";margin-bottom:13px;font-size:36px;font-weight:950;display:block}.sectorGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;margin-top:37px;display:grid}.sectorGrid article{background:#fff;border:1px solid #edf2f7;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:110px;display:flex;box-shadow:0 10px 26px #11144b0a}.sectorIcon,.benefitOptionIcon{color:var(--tie-icon-blue);justify-content:center;align-items:center;display:inline-flex}.sectorIcon img{object-fit:contain;width:34px;height:30px;display:block}.benefitOptionIcon img{object-fit:contain;width:28px;height:28px;display:block}.sectorGrid strong{color:#1f2937;font-size:12px;font-weight:800}.onboardingSection{background:var(--tie-soft);padding:76px 48px 86px}.onboardingGrid{gap:36px 28px;max-width:1344px;position:relative}.onboardingGrid:before{content:"";opacity:1;pointer-events:none;z-index:0;background:url(/figma/tie-up-assets/onboarding-line.svg) 50%/100% 100% no-repeat;position:absolute;inset:26px 49px 89px 83px}.onboardingGrid article{z-index:2;background:0 0;border:0;border-radius:0;padding:0;position:relative}.onboardingGrid strong{z-index:3;background:#131b2e;border-radius:13.5px;width:54px;height:54px;margin-bottom:9px;font-size:20px;position:relative}.onboardingGrid article:nth-child(5) strong{background:var(--tie-icon-blue);box-shadow:0 11.25px 16.875px -3.375px #0051d54d,0 4.5px 6.75px -4.5px #0051d54d}.onboardingSection .sectionHeaderCenter h2 span{color:var(--tie-icon-blue)}.onboardingGrid h3{color:var(--tie-text);margin-bottom:10px;font-size:17px}.onboardingGrid p{color:#64748b;font-size:13.5px;line-height:1.65}.benefitOptionsSection{text-align:center;background:#fff;padding:73px 48px 80px}.benefitOptionsSection h2{color:var(--tie-text);text-align:center;margin-bottom:36px;font-size:36px;line-height:1.15}.benefitOptionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;max-width:1344px;margin:0 auto;display:grid}.benefitOptionGrid article{background:#fff;border:1px solid #edf2f7;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:104px;display:flex;box-shadow:0 10px 26px #11144b0a}.benefitOptionGrid strong{color:#1f2937;font-size:12.5px;font-weight:800}.verificationSection{background:#fff;grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);gap:72px;padding:76px 48px 84px}.verificationCopy h2{color:var(--tie-text);margin:0 0 18px;font-size:36px;line-height:1.15}.verificationCopy p{color:#64748b;max-width:610px;font-size:14.5px;line-height:1.75}.verificationCopy li{color:#334155;background:0 0;border:0;border-radius:0;padding:0 0 0 28px;font-size:14px;position:relative}.verificationCopy li:before{background:var(--tie-accent);color:#fff;content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:4px}.verificationCards{justify-self:end;align-items:center;width:100%;max-width:665px;height:410px;display:flex;position:relative}.instantVerificationGroup{width:665px;max-width:100%;height:auto;display:block}.instantVerificationCard{z-index:2;width:492px;height:auto;display:block;position:absolute;top:0;left:0}.instantBackCard{color:#45464d;z-index:1;background:#fff;border:1px solid #e4eaf4;border-radius:0;flex-direction:column;justify-content:space-between;width:491px;height:295px;padding:36px 24px 17px;display:flex;position:absolute;top:115px;left:174px;box-shadow:0 18px 40px #11144b0f}.instantBackBrand{justify-content:flex-end;align-items:center;gap:12px;display:flex}.instantBackBrand strong{font-size:14px;font-weight:950;display:none}.instantBackBrand span{display:none}.instantBackBrand em{color:var(--tie-accent);letter-spacing:1.85px;background:#f8faff;border:1px solid #dfe8f5;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 18px 0 34px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex;position:relative}.instantBackBrand em:before{background:var(--tie-accent);box-shadow:5px 0 0 -1px var(--tie-accent), -5px 0 0 -1px var(--tie-accent), 0 5px 0 -1px var(--tie-accent);content:"";width:8px;height:8px;position:absolute;top:11px;left:15px;transform:rotate(45deg)}.instantBackBody{grid-template-columns:minmax(0,1fr) 122px;align-items:end;gap:28px;min-height:155px;padding-left:0;display:grid}.instantBackBody b{display:none}.instantBackBody ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 14px;padding:0;list-style:none;display:grid}.instantBackBody li,.instantBackBody small{color:#45464d;font-size:10.25px;line-height:1.4;display:block}.instantBackBody ul{display:none}.instantQr{text-align:center;margin-bottom:3px}.instantQr span{background-color:#fff;background-image:linear-gradient(90deg,#0068d6 2px,#0000 2px),linear-gradient(#0068d6 2px,#0000 2px),linear-gradient(90deg,#0000 0 6px,#0068d6 6px 10px,#0000 10px 18px,#0068d6 18px 22px,#0000 22px),linear-gradient(#0000 0 4px,#0068d6 4px 8px,#0000 8px 14px,#0068d6 14px 18px,#0000 18px);background-position:0 0,0 0,8px 11px,12px 7px;background-size:12px 12px,12px 12px,30px 30px,26px 26px;border:10px solid #fff;border-radius:3px;width:108px;height:108px;margin:0 auto 8px;display:block;position:relative;box-shadow:0 8px 24px #004aad29}.instantQr span:before{content:"";background:#fff;border:5px solid #0068d6;border-radius:5px;width:20px;height:20px;position:absolute;top:4px;left:4px;box-shadow:64px 0 0 -5px #fff,64px 0 #0068d6,0 64px 0 -5px #fff,0 64px #0068d6}.instantQr span:after{background:var(--tie-accent);content:"";border:4px solid #fff;border-radius:50%;width:31px;height:31px;position:absolute;top:39px;left:39px;box-shadow:0 0 0 1px #004aad14}.instantQr p,.instantBackFoot{color:#004aad;margin:0;font-size:10px;font-weight:800}.instantBackFoot{justify-content:space-between;display:flex}.commitFaqSection{background:var(--tie-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;padding:76px 48px 84px}.commitments,.faqList{gap:13px}.commitments h2,.faqList h2{color:var(--tie-text);margin-bottom:16px;font-size:36px;line-height:1.2}.commitments article,.faqList article{border:1px solid #edf2f7;border-radius:4px;padding:22px 24px;box-shadow:0 10px 26px #11144b09}.commitments article{padding-left:54px;position:relative}.commitments article:before{color:var(--tie-accent);content:"✓";text-align:center;background:#009dff1a;border-radius:5px;width:24px;height:24px;font-weight:950;line-height:24px;position:absolute;top:22px;left:20px}.commitments h3,.faqList h3{color:var(--tie-text);margin:0 0 8px;font-size:15px}.commitments p,.faqList p{color:#64748b;font-size:13.5px;line-height:1.65}.faqList article{position:relative}.faqList article:after{color:#94a3b8;content:"+";font-size:18px;font-weight:700;position:absolute;top:20px;right:22px}.faqList article.open:after{content:"-"}.faqList article.collapsed{min-height:64px}.faqList article.collapsed h3{margin:0;padding-right:28px}.tieJoin{background:var(--tie-navy);color:#fff;gap:36px;min-height:521px;padding:96px 72px}.tieJoin h2{color:#fff;max-width:1049px;margin:0;font-size:54px;line-height:1.17}.tieJoin p{color:#fffc;max-width:756px;font-size:20.25px;line-height:1.55}.tieJoin .button{color:#fff;border-radius:18px;min-width:252px;min-height:68px;padding:16px 32px;font-size:24px;box-shadow:0 22.5px 28.125px -5.625px #0051d533,0 9px 11.25px -6.75px #0051d533}.tiePageContainer .logoText em{color:var(--tie-accent)}@media (max-width:1180px){.brandTieHero{grid-template-columns:minmax(0,1fr) 420px}.brandTieHeroVisual img{width:420px;height:420px}.sectorGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.brandTieHero,.brandTieStats,.brandBenefitGrid,.onboardingGrid,.verificationSection,.commitFaqSection{grid-template-columns:1fr}.brandTieHero{text-align:center;min-height:auto}.brandTieHeroContent,.brandTieHero h1,.brandTieHero p{margin-left:auto;margin-right:auto}.brandTieHero h1{font-size:48px}.brandTieStats{gap:24px}.onboardingGrid:before{display:none}.benefitOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.instantVerificationCard{width:492px;max-width:82%;left:0}.instantVerificationGroup{width:100%}.instantBackCard{width:492px;max-width:82%}}@media (max-width:720px){.verificationCards{height:auto}.instantVerificationGroup,.instantVerificationCard,.instantBackCard{width:100%;max-width:100%}.instantVerificationCard,.instantBackCard{position:relative}.instantBackCard{margin-top:18px}.instantBackBody{grid-template-columns:1fr}}@media (max-width:620px){.brandTieHero,.brandPartnerBenefits,.brandSectors,.onboardingSection,.benefitOptionsSection,.verificationSection,.commitFaqSection,.tieJoin{padding-left:20px;padding-right:20px}.brandTieHero h1{font-size:40px}.brandTieHeroVisual img{width:min(86vw,360px);height:min(86vw,360px)}.brandTieStats,.sectorGrid,.benefitOptionGrid{grid-template-columns:1fr}}.membershipPage{color:var(--ink);background:#fff}.membershipHero,.clubsHero,.clubDetailHero,.loginSection,.cmHero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:64px;min-height:620px;padding:48px 48px 88px;display:grid}.clubsHero{text-align:center;justify-content:center;min-height:560px;display:flex}.clubsHero>div{width:100%;max-width:930px}.membershipHero h1,.clubsHero h1,.clubDetailHero h1,.loginCopy h1,.cmHero h1{margin:26px 0 22px;font-size:clamp(46px,6.2vw,76px);font-weight:950;line-height:1.1}.membershipHero h1 span,.clubsHero h1 span,.clubDetailHero h1 span,.cmHero h1 span{color:var(--accent)}.membershipHero p,.clubsHero p,.clubDetailHero p,.loginCopy p,.cmHero p{color:#ffffffbd;max-width:720px;margin:0;font-size:19px;font-weight:500;line-height:1.7}.clubsHero p{margin-left:auto;margin-right:auto}.membershipHeroCard{justify-content:center;align-items:center;display:flex}.membershipHeroCard img,.clubFeeCard img{max-width:100%;height:auto;display:block}.membershipHeroCard img{object-fit:contain;max-height:425px}.membershipPlans,.membershipFormSection,.clubCatalog,.clubDetailContent,.compactFlowSection{background:var(--soft);padding:76px 48px}.membershipSectionHead{justify-content:space-between;align-items:center;gap:24px;max-width:1344px;margin:0 auto 36px;display:flex}.membershipSectionHead h2,.membershipForm h2,.clubDetailContent h2,.clubFinalCta h2,.supportPanel h2,.compactFlowSection h1{color:var(--ink);margin:12px 0;font-size:clamp(32px,4vw,46px);font-weight:950;line-height:1.16}.membershipToggle{background:#fff;border:1px solid #004aad24;border-radius:18px;padding:6px;display:flex}.membershipToggle a,.membershipToggle span,.membershipToggle button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;padding:13px 24px;font-size:17px;font-weight:900;transition:background .2s,color .2s}.membershipToggle span,.membershipToggle .active{background:var(--blue);color:#fff}.membershipPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:1344px;margin:0 auto;display:grid}.membershipPlan{border-radius:22px;min-height:470px;padding:42px;position:relative}.membershipPlan.dark{background:var(--navy);color:#fff}.membershipPlan.light{border:2px solid var(--blue);color:var(--ink);background:#fff}.membershipPlan.dark.selected{box-shadow:0 0 0 4px #218cf459}.membershipPlan .button{cursor:pointer;border:0;font-family:inherit}.membershipPlan em{background:var(--blue);color:#fff;text-transform:uppercase;border-radius:0 18px;padding:14px 26px;font-style:normal;font-weight:900;position:absolute;top:0;right:0}.membershipPlan>span{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:15px;font-weight:950;display:block}.membershipPlan h3{margin:0 0 26px;font-size:28px}.membershipPlan strong{margin-bottom:28px;font-size:clamp(46px,5vw,68px);line-height:1;display:block}.membershipPlan small{color:#8b93a8;font-size:24px;font-weight:600}.membershipPlan ul,.clubBenefitsBand ul{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.membershipPlan li,.clubBenefitsBand li{padding-left:30px;font-size:17px;font-weight:850;position:relative}.membershipPlan li:before,.clubBenefitsBand li:before{background:var(--accent);color:#fff;content:"✓";text-align:center;border-radius:50%;width:22px;height:22px;font-size:12px;font-weight:950;line-height:22px;position:absolute;top:0;left:0}.membershipPlan .button{width:100%}.membershipForm{background:#fff;border:1px solid #004aad1a;border-radius:24px;gap:24px;max-width:1344px;margin:0 auto;padding:40px;display:grid;box-shadow:0 18px 40px #004aad0a}.membershipFormHeader{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.membershipForm.standalone{max-width:980px}.membershipForm p,.compactFlowSection p,.supportPanel p,.clubAboutGrid p,.roadmapSection p,.clubFinalCta p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.couponField{justify-self:end;width:100%;max-width:420px}.couponFeedbackRow{align-items:center;min-height:32px;display:flex}.couponStatus{font-size:12px;font-weight:750;line-height:1.35}.couponStatus.valid{color:#15803d}.couponStatus.invalid{color:#dc2626}.membershipFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.membershipFieldGrid label,.couponField,.loginCard label{gap:9px;display:grid}.membershipFieldGrid span,.couponField span,.loginCard label span{color:var(--ink);font-size:14px;font-weight:850}.membershipFieldGrid input,.couponField input,.clubSearch input,.loginCard input{color:var(--ink);font:inherit;background:#f8faff;border:1px solid #004aad1a;border-radius:14px;outline:none;min-height:56px;padding:0 18px}.membershipSubmit{width:100%}.clubSearch{background:#fff;border-radius:18px;gap:12px;max-width:820px;margin:32px auto 22px;padding:8px;display:flex}.clubSearch input{background:0 0;border:0;flex:1}.clubSearch button{background:var(--blue);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:12px;padding:0 28px;font-weight:900}.clubTags,.filterPills,.targetPills{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.clubTags span{color:var(--accent);background:#218cf41f;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:900}.filterPills{max-width:980px;margin:0 auto 42px}.filterPills button,.targetPills span{color:var(--blue);cursor:pointer;font:inherit;background:#fff;border:1px solid #004aad1f;border-radius:999px;padding:10px 22px;font-weight:900}.filterPills .active{background:var(--blue);color:#fff}.clubCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1344px;margin:0 auto;display:grid}.clubCard{background:#fff;border:1px solid #004aad1a;border-radius:22px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 40px #004aad09}.clubCard:hover{transform:translateY(-4px);box-shadow:0 24px 56px #004aad17}.clubCardLink{color:inherit;text-decoration:none;display:block}.clubCardImage{aspect-ratio:1.8;position:relative;overflow:hidden}.clubCardImage img{object-fit:cover;width:100%;height:100%;display:block}.clubCardImage span{background:var(--blue);color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;position:absolute;top:16px;left:18px}.clubCardLink h3,.clubCardLink p,.clubCardLink b,.clubCardLink>div:last-child{margin-left:24px;margin-right:24px}.clubCard h3{margin-top:24px;margin-bottom:6px;font-size:22px}.clubCard p{color:var(--muted);line-height:1.5}.clubCard b{color:var(--blue);margin-top:14px;display:block}.clubCardLink>div:last-child{justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:24px;display:flex}.clubCard strong{color:var(--blue);font-size:24px}.clubCardPlus{background:var(--blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:950;display:inline-flex}.clubCardCartBtn{background:var(--blue,#004aad);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:inline-flex}.clubCardCartBtn:hover{background:#003680;transform:scale(1.08);box-shadow:0 4px 12px #004aad4d}.clubCardCartBtn.added{cursor:default;background:#1a8f4c}.clubCardCartBtn.added:hover{box-shadow:none;background:#1a8f4c;transform:none}.cartToast{z-index:1000;color:#fff;background:#1a8f4c;border-radius:12px;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;animation:.25s cartToastIn;position:fixed;top:88px;right:24px;box-shadow:0 10px 30px #0000002e}@keyframes cartToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.supportPanel{background:#fff;border:1px solid #004aad1a;border-radius:24px;align-items:center;gap:32px;max-width:900px;margin:72px auto 0;padding:42px;display:flex}.supportPanel>span,.profileAvatar{color:var(--blue);background:#004aad14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:120px;height:120px;font-size:42px;font-weight:950;display:inline-flex}.supportPanel a{color:var(--blue);margin-top:8px;font-size:20px;font-weight:900;display:inline-block}.detailNav{background:var(--navy);justify-content:space-between;align-items:center;padding:32px 48px 16px;display:flex}.detailNavBack{color:#fffc;letter-spacing:1px;font-size:13px;font-weight:900;text-decoration:none;transition:color .2s}.detailNavBack:hover{color:#fff}.detailNavCart{color:#fffc;letter-spacing:.5px;align-items:center;font-size:13px;font-weight:900;text-decoration:none;transition:color .2s;display:flex}.detailNavCart:hover{color:#fff}.clubDetailHero{grid-template-columns:minmax(0,1fr) 420px;min-height:560px}.backLink{color:var(--accent);margin-bottom:16px;font-weight:900;display:inline-flex}.detailStats{gap:40px;margin:32px 0;display:flex}.statItem{flex-direction:column;gap:4px;display:flex}.statItem strong{color:#fff;font-size:clamp(32px,4vw,44px);font-weight:950;line-height:1}.statItem strong.highlightedStat{color:var(--accent)}.statItem span{color:#ffffff80;letter-spacing:1px;font-size:11px;font-weight:900}.heroSubtitle{margin-bottom:14px!important}.heroSubtitle em{color:#fff9;font-size:19px;font-style:italic;line-height:1.7}.heroDescription{color:#fffc!important;max-width:680px!important;font-size:16px!important;line-height:1.75!important}.addCartBtn{justify-content:center;align-items:center;padding:16px 28px;font-weight:900;display:inline-flex}.clubFeeCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:28px}.clubFeeCard div.feePricingRow{background:#00000026;border-radius:16px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 20px;display:flex}.clubFeeCard div.feePricingRow span{color:#ffffffb8;margin:0;font-weight:700}.clubFeeCard div.feePricingRow strong{color:var(--accent);margin:0;font-size:24px;font-weight:900}.clubFeeCard div.feePricingRow strong small{color:#ffffff80;margin-left:2px;font-size:14px;font-weight:600}.feeChecklist{margin:16px 0 0;padding:0;list-style:none}.feeChecklist li{color:#ffffffd9;padding:4px 0 4px 24px;font-size:14px;font-weight:700;position:relative}.feeChecklist li:before{color:var(--accent);content:"✓";font-weight:950;position:absolute;left:0}.clubAboutGrid{grid-template-columns:minmax(0,1fr) 560px;gap:56px;max-width:1344px;margin:0 auto 62px;display:grid}.largeIntroText{color:var(--ink);margin-bottom:20px!important;font-size:20px!important;font-weight:700!important;line-height:1.6!important}.blueHighlight{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.clubMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.metaCard{box-shadow:none;background:#f4f7fc;border:none;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.metaIconWrap{color:var(--blue);background:#004aad0f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metaCardContent{flex-direction:column;gap:2px;display:flex}.metaCardLabel{color:var(--blue);letter-spacing:1px;font-size:10px;font-weight:900}.metaCardValue{color:var(--ink);font-size:15px;font-weight:900}.targetExamsSection{text-align:center;max-width:1344px;margin:0 auto 64px}.targetExamsSection h2{color:var(--ink);margin:0 0 24px;font-size:24px;font-weight:950}.targetPills{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.targetPills span{color:var(--blue);background:#fff;border:1px solid #004aad14;border-radius:10px;padding:14px 22px;font-size:14px;font-weight:900;box-shadow:0 8px 24px #004aad05}.syllabusSectionWrap{max-width:1344px;margin:0 auto 72px}.syllabusSectionWrap .sectionHeaderCenter{text-align:center;margin-bottom:40px}.syllabusSectionWrap .sectionHeaderCenter h2{color:var(--ink);margin:0 0 12px;font-size:clamp(28px,3.4vw,38px);font-weight:950}.syllabusSectionWrap .sectionHeaderCenter p{color:var(--muted);margin:0;font-size:16px}.syllabusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 auto;display:grid}.syllabusCard{background:#fff;border:1px solid #004aad14;border-radius:20px;flex-direction:column;align-items:flex-start;padding:32px;display:flex;box-shadow:0 16px 40px #004aad06}.syllabusIconWrap{color:var(--blue);background:#004aad0f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.syllabusCard h3{color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:900}.syllabusCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.clubDetailContent .roadmapSection{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:72px;max-width:1180px;margin:0 auto 96px;display:grid;color:var(--ink)!important;background:0 0!important;padding:0!important}.roadmapLeftCol{flex-direction:column;display:flex}.roadmapLeftCol h2{color:var(--ink);margin:0 0 16px;font-size:clamp(32px,4vw,52px);font-weight:950;line-height:1.1}.roadmapLeftCol p{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.65}.roadmapTip{background:var(--navy);border:none;border-radius:16px;padding:24px}.roadmapTip em{background:var(--accent);color:#fff;letter-spacing:1px;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:950;display:inline-block}.roadmapTip p{margin:0;font-size:14px;font-weight:700;line-height:1.6;color:#fff!important}.roadmapRightCol{width:100%}.roadmapList{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.roadmapList li{background:#fff;border:1px solid #004aad14;border-radius:16px;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #004aad04}.stepNumber{background:var(--blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:950;display:flex}.stepText{flex-direction:column;gap:4px;display:flex}.stepText strong{color:var(--ink);font-size:17px;font-weight:900}.stepText span{font-size:14px;line-height:1.6;color:var(--muted)!important}.clubBenefitsBand{background:var(--navy);color:#fff;border-radius:24px;flex-direction:column;gap:36px;max-width:1344px;margin:0 auto 96px;padding:48px;display:flex}.benefitsBandTop{justify-content:space-between;align-items:center;gap:32px;display:flex}.benefitsBandTop h2{color:#fff;margin:0 0 8px;font-size:clamp(28px,3.4vw,42px);font-weight:950}.benefitsBandTop p{color:#ffffffbd;margin:0;font-size:16px}.getStartedBtn{flex-shrink:0;padding:16px 28px;font-weight:900;background:var(--accent)!important;color:#fff!important}.benefitsIconGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 48px;margin:0;padding:0;list-style:none;display:grid}.benefitsIconGrid li{color:#fff;padding-left:32px;font-size:16px;font-weight:850;position:relative}.benefitsIconGrid li:before{background:var(--accent);color:#fff;content:"✓";text-align:center;border-radius:50%;width:20px;height:20px;font-size:11px;font-weight:950;line-height:20px;position:absolute;top:1px;left:0}.faqBlock{max-width:820px;margin:0 auto 24px}.faqBlock h2{color:var(--ink);text-align:center;margin:0 0 36px;font-size:clamp(28px,3.4vw,40px);font-weight:950}.faqBlock details{background:#fff;border:1px solid #004aad14;border-radius:16px;margin-top:14px;padding:20px 24px;box-shadow:0 8px 24px #004aad04}.faqBlock summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;font-size:16px;font-weight:900;list-style:none;display:flex}.faqBlock summary::-webkit-details-marker{display:none}.faqBlock summary:after{content:"";border-right:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);width:8px;height:8px;margin-right:4px;transition:transform .25s;display:inline-block;transform:rotate(45deg)}.faqBlock details[open] summary:after{transform:rotate(-135deg)}.faqBlock details p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.clubFinalCta{text-align:center;border-radius:0;max-width:none;margin:0;padding:80px 48px;background:var(--navy)!important}.clubFinalCta h2{color:#fff;margin:0 0 16px;font-size:clamp(28px,4vw,44px);font-weight:950}.clubFinalCta p{margin:0 0 36px;font-size:16px;color:#ffffffbf!important}.clubFinalCta .joinActions{justify-content:center;gap:16px;display:flex}.clubFinalCta .joinActions .button.primary{border:none;padding:16px 28px;font-weight:950;color:#06152b!important;background:#fff!important}.clubFinalCta .joinActions .button.ghost{border:none;padding:16px 28px;font-weight:950;color:#fff!important;background:#218cf4!important}.compactFlowSection{min-height:620px}.cartLayout{grid-template-columns:minmax(0,1fr) 360px;gap:32px;max-width:1100px;margin:0 auto;display:grid}.cartPanel,.checkoutPanel,.loginCard,.profilePanel{background:#fff;border:1px solid #004aad1a;border-radius:24px;padding:34px;box-shadow:0 18px 40px #004aad0a}.cartPanel h1,.checkoutPanel h2,.loginCard h2,.profilePanel h1{margin:10px 0 24px;font-size:34px}.cartItem,.checkoutPanel div{border-top:1px solid #004aad1a;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.cartItem span{font-size:18px;font-weight:950}.cartItem p{color:var(--muted);margin:6px 0 0}.cartItem strong,.checkoutPanel strong{color:var(--blue);white-space:nowrap;font-size:22px}.checkoutPanel .total{border-bottom:1px solid #004aad1a;font-size:20px;font-weight:950}.checkoutPanel .button{width:100%;margin-top:22px}.loginSection{grid-template-columns:minmax(0,1fr) 440px}.loginCard{gap:18px;display:grid}.loginCard .button{width:100%}.loginCard p a{color:var(--blue);font-weight:900}.profilePanel{text-align:center;max-width:560px;margin:0 auto}.profileAvatar{background:var(--blue);color:#fff;margin:0 auto 20px}.profileActions{gap:12px;margin-top:28px;display:grid}.profileActions a{color:var(--blue);background:#f8faff;border:1px solid #004aad1a;border-radius:14px;padding:16px;font-weight:900}@media (max-width:1050px){.membershipHero,.clubDetailHero,.loginSection,.membershipPlanGrid,.clubAboutGrid,.roadmapSection,.clubBenefitsBand,.cartLayout{grid-template-columns:1fr}.clubCardGrid,.syllabusGrid,.membershipFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.membershipSectionHead{flex-direction:column;align-items:flex-start}.membershipFormHeader{grid-template-columns:1fr}.couponField{justify-self:stretch;max-width:none}}@media (max-width:720px){.membershipHero,.clubsHero,.clubDetailHero,.loginSection,.membershipPlans,.membershipFormSection,.clubCatalog,.clubDetailContent,.compactFlowSection{padding-left:20px;padding-right:20px}.membershipHero,.clubsHero,.clubDetailHero,.loginSection{text-align:center;min-height:auto;padding-top:56px}.membershipHero p,.clubDetailHero p,.loginCopy p{margin-left:auto;margin-right:auto}.membershipPlanGrid,.clubCardGrid,.syllabusGrid,.membershipFieldGrid,.clubMetaGrid,.benefitsIconGrid{grid-template-columns:1fr}.membershipPlan,.membershipForm,.supportPanel,.clubBenefitsBand,.cartPanel,.checkoutPanel,.loginCard,.profilePanel{padding:24px}.clubSearch,.supportPanel{flex-direction:column}.clubSearch button{min-height:52px}.supportPanel{text-align:center}.detailStats{justify-content:center}}.dashHero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;gap:48px;min-height:420px;padding:56px 48px;display:grid}.dashStatus{color:#4ade80;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.dashStatus i{background:#4ade80;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4ade802e}.dashClubId{color:#fff9;letter-spacing:2px;margin:18px 0 8px;font-size:13px;font-weight:800;display:block}.dashHero h1{margin:0 0 14px;font-size:clamp(40px,5.4vw,66px);font-weight:950;line-height:1.08}.dashHero h1 span{color:var(--accent)}.dashKicker{color:#ffffffdb;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:900}.dashHero p{color:#ffffffb8;max-width:560px;margin:0;font-size:17px;line-height:1.7}.dashHero p b{color:var(--accent)}.dashHeroStats{gap:18px;display:grid}.dashStatCard{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:22px 26px}.dashStatCard strong{font-size:34px;font-weight:950;line-height:1;display:block}.dashStatCard span{color:#ffffffa8;letter-spacing:1.4px;text-transform:uppercase;font-size:13px;font-weight:800}.dashPassSection{background:#fff;padding:76px 48px}.dashPassGrid{grid-template-columns:minmax(0,1fr) minmax(340px,580px);align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}.dashPassCopy h2{color:var(--ink);margin:12px 0 18px;font-size:clamp(30px,3.4vw,44px);font-weight:950}.dashPassCopy p{color:var(--muted);max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.7}.button.ghost.dark{color:var(--blue);border:1px solid #004aad33}.digitalPass{filter:drop-shadow(0 26px 50px #11144b38)}.passTogglePills{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.passToggleBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:700;transition:all .2s}.passToggleBtn.active{color:#fff;background:#004aad;border-color:#004aad;box-shadow:0 4px 12px #004aad40}.digitalPassStack{width:680px;height:390px;margin:0 auto;position:relative}.passCardFront{color:#fff;z-index:2;cursor:pointer;background:#080f26;border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;justify-content:space-between;width:480px;height:300px;padding:26px 30px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:0;left:0;box-shadow:0 24px 60px #04091a73,inset 0 1px 1px #fff3}.passCardFront:hover{transform:translateY(-4px)scale(1.01)}.passCardBack{color:#0f172a;z-index:1;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:28px;flex-direction:column;justify-content:space-between;width:480px;height:300px;padding:26px 30px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:85px;left:200px;box-shadow:0 20px 50px #00000014}.passCardBack:hover{z-index:10;transform:translateY(-4px)scale(1.02);box-shadow:0 28px 70px #00368033}.digitalPassStack.showBack .passCardBack{transform:translate(-170px,-65px)scale(1.03);box-shadow:0 28px 70px #00368040;z-index:10!important}.digitalPassStack.showBack .passCardFront{opacity:.85;transform:translate(60px,40px)scale(.96);z-index:1!important}.passHintText{color:#64748b;text-align:center;margin-top:16px;font-size:12.5px;font-weight:500}.passFrontTop{justify-content:space-between;align-items:center;display:flex}.passBrand{align-items:center;gap:10px;display:flex}.passBrandText{flex-direction:column;line-height:1;display:flex}.passBrandTitle{letter-spacing:1px;color:#fff;font-size:16px;font-weight:900}.passBrandSub{letter-spacing:.8px;color:#00a8ff;margin-top:2px;font-size:14px;font-weight:800}.passBadge{color:#00a8ff;letter-spacing:1px;background:#00a8ff1f;border:1px solid #00a8ff4d;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.passBadge.light{color:#004aad;background:#f0f9ff;border-color:#bae6fd}.passFrontBody{align-items:center;gap:22px;margin:12px 0;display:flex;position:relative}.passPhoto{border:1px solid #fff3;border-radius:22px;flex-shrink:0;width:110px;height:110px;overflow:hidden;box-shadow:0 4px 14px #00000040}.passPhoto img{object-fit:cover;width:100%;height:100%}.passDetails{flex:1}.passLabel{color:#8a9bbd;letter-spacing:1.2px;font-size:10.5px;font-weight:700;display:block}.passName{color:#fff;margin:2px 0 0;font-size:24px;font-weight:800;line-height:1.15}.passId{color:#00a8ff;letter-spacing:.5px;margin-top:2px;font-size:20px;font-weight:800}.passSince{color:#8a9bbd;margin-top:6px;font-size:12.5px;font-weight:500;display:block}.passRotatedLabel{transform-origin:50%;color:#8a9bbd;letter-spacing:1.4px;white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:50%;right:-28px;transform:translateY(-50%)rotate(90deg)}.passFrontBottom,.passBackBottom{color:#8a9bbd;letter-spacing:.5px;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:12px;font-size:11.5px;font-weight:700;display:flex}.passBackBottom{color:#64748b;border-top:1px solid #f1f5f9}.passBackTop{justify-content:flex-end;display:flex}.passBackBody{justify-content:space-between;align-items:center;gap:20px;margin:10px 0;display:flex}.passDisclaimer p{color:#64748b;max-width:220px;margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.45}.passQrContainer{flex-direction:column;align-items:center;gap:6px;display:flex}.passQrGraphic{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:10px;box-shadow:0 8px 24px #004aad1f}.passQrLabel{color:#004aad;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}@media (max-width:1200px){.dashPassGrid{grid-template-columns:1fr;justify-items:center}}@media (max-width:640px){.digitalPassStack{transform-origin:0 0;width:100%;max-width:360px;height:280px;transform:scale(.85)}.passCardFront,.passCardBack{width:320px;height:210px;padding:16px}.passCardBack{top:50px;left:40px}.passRotatedLabel{display:none}}.digitalPass img{width:100%;height:auto;display:block}.dashSteps{background:var(--navy);color:#fff;padding:72px 48px}.dashStepsHead{text-align:center;max-width:720px;margin:0 auto 46px}.dashStepsHead h2{color:#fff;margin:0 0 14px;font-size:clamp(30px,3.4vw,44px);font-weight:950}.dashStepsHead p{color:#ffffffb3;margin:0;font-size:16px;line-height:1.7}.dashStepsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;display:grid}.dashStep{text-align:center}.dashStepNum{color:var(--accent);background:#218cf426;border:1px solid #218cf466;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;font-size:22px;font-weight:950;display:inline-flex}.dashStep h3{margin:0 0 8px;font-size:19px;font-weight:900}.dashStep p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.6}.dashBrands{background:var(--soft);padding:76px 48px}.dashBrands .membershipSectionHead{align-items:flex-end}.dashBrands .filterPills{margin:0}.dashBrandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1344px;margin:0 auto;display:grid}.dashBrandCard{background:#fff;border:1px solid #004aad1a;border-radius:20px;flex-direction:column;padding:0 20px 20px;display:flex;overflow:hidden;box-shadow:0 18px 40px #004aad09}.dashBrandImage{aspect-ratio:1.7;border-radius:0 0 16px 16px;margin:0 -20px 18px;position:relative;overflow:hidden}.dashBrandImage img{object-fit:cover;width:100%;height:100%}.dashBrandImage span{background:var(--accent);color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px}.dashBrandBody{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashBrandLogo{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:flex}.dashBrandBody h3{margin:0;font-size:17px;font-weight:900}.dashBrandBody em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.dashBrandCard>p{color:var(--muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.6}.button.ghostBlue{color:var(--blue);background:#fff;border:1px solid #004aad33;width:100%;min-height:46px;font-size:15px}.dashFaq{background:#fff;padding:40px 48px 84px}@media (max-width:1050px){.dashHero,.dashPassGrid{grid-template-columns:1fr}.dashHeroStats,.dashStepsGrid,.dashBrandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashHero,.dashPassSection,.dashSteps,.dashBrands,.dashFaq{padding-left:20px;padding-right:20px}.dashHero{padding-top:56px}.dashHeroStats,.dashStepsGrid,.dashBrandGrid{grid-template-columns:1fr}.digitalPassBody{grid-template-columns:auto 1fr}.digitalPassQr{display:none}}.loginPageSection{background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:56px;min-height:620px;padding:72px 48px;display:grid}.loginBrandSide{text-align:center}.loginBrandSide img{margin-bottom:20px}.loginWelcome{color:var(--muted);margin:0;font-size:22px;font-weight:700}.loginBrandSide h1{color:var(--blue);margin:4px 0 16px;font-size:clamp(34px,4vw,48px);font-weight:950}.loginTagline{color:var(--muted);max-width:320px;margin:0 auto;font-size:17px;line-height:1.6}.loginCardNew{background:#fff;border:1px solid #004aad1a;border-radius:24px;gap:18px;padding:34px;display:grid;box-shadow:0 24px 60px #004aad14}.loginCardHead{justify-content:space-between;align-items:center;display:flex}.loginCardHead h2{margin:0;font-size:24px;font-weight:950}.loginCap{font-size:22px}.loginCardNew label{gap:9px;display:grid}.loginCardNew label span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:850}.loginCardNew input{color:var(--ink);font:inherit;background:#f8faff;border:1px solid #004aad1f;border-radius:12px;outline:none;width:100%;min-height:54px;padding:0 16px}.loginPassField{position:relative}.loginEye{cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.loginForgot{color:var(--blue);justify-self:end;margin-top:-4px;font-weight:850}.loginSubmit{background:var(--blue);width:100%}.loginSwitch{color:var(--muted);text-align:center;margin:4px 0 0;font-size:14px}.loginSwitch a{color:var(--blue);font-weight:900}.cartLayoutNew{grid-template-columns:minmax(0,1fr) 360px;gap:32px;max-width:1180px;margin:0 auto;display:grid}.cartMain{background:#fff;border:1px solid #004aad1a;border-radius:24px;padding:30px;box-shadow:0 18px 40px #004aad0a}.cartHead{justify-content:space-between;align-items:center;display:flex}.cartHead>div{align-items:center;gap:12px;display:flex}.cartBadge{color:var(--blue);background:#218cf424;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:900}.cartHead strong{font-size:22px;font-weight:950}.cartClose{color:#d23b4e;font-size:18px;font-weight:700}.cartLead{color:var(--muted);margin:10px 0 24px}.cartItemsNew{gap:16px;display:grid}.cartItemNew{border:1px solid #004aad1a;border-radius:16px;grid-template-columns:88px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.cartItemThumb{border-radius:12px;overflow:hidden}.cartItemThumb img{aspect-ratio:1.1;object-fit:cover;width:100%;height:100%}.cartItemInfo span{font-size:17px;font-weight:900;display:block}.cartItemInfo p{color:var(--muted);margin:6px 0 0;font-size:14px}.cartItemPrice{text-align:right}.cartItemPrice strong{font-size:20px;font-weight:950;display:block}.cartRemove{color:#d23b4e;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:800}.checkoutPanelNew{background:#fff;border:1px solid #004aad1a;border-radius:24px;align-self:start;padding:28px;box-shadow:0 18px 40px #004aad0a}.checkoutPanelNew h2{margin:0 0 20px;font-size:24px;font-weight:950}.cartRow{color:var(--muted);justify-content:space-between;align-items:center;padding:9px 0;font-size:15px;display:flex}.cartRow b{color:var(--ink);font-weight:800}.cartRow.discount b{color:var(--accent)}.cartRow.total{border-top:1px solid #004aad1f;margin-top:8px;padding-top:18px}.cartRow.total span{color:var(--ink);font-size:16px;font-weight:950}.cartRow.total em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600;display:block}.cartRow.total strong{color:var(--ink);font-size:28px;font-weight:950}.cartReferral{margin:22px 0}.cartReferral>span{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:850;display:block}.cartReferral>div{gap:10px;display:flex}.cartReferral input{font:inherit;background:#f8faff;border:1px solid #004aad1f;border-radius:12px;outline:none;flex:1;width:100%;min-height:48px;padding:0 14px}.cartReferral button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:12px;padding:0 22px;font-weight:900}.cartCheckout{background:var(--blue);width:100%}.cartSecure{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.profileOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profileCard{color:#0f172a;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #e2e8f0cc;border-radius:28px;width:100%;max-width:440px;max-height:calc(100vh - 120px);margin:0 auto;padding:28px 32px 32px;overflow-y:auto;box-shadow:0 24px 60px #0f172a1f}.profileCard::-webkit-scrollbar{width:6px}.profileCard::-webkit-scrollbar-track{background:0 0}.profileCard::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.profileCard::-webkit-scrollbar-thumb:hover{background:#94a3b8}.profileCardHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.profileCardHead h2{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.profileClose{color:#881337;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:opacity .2s;display:flex}.profileClose:hover{opacity:.7}.profileUser{background:#f8fafc;border:1px solid #e0f2fe;border-radius:20px;align-items:flex-start;gap:16px;padding:16px;display:flex;position:relative}.profileUserPhotoWrapper{flex-shrink:0;position:relative}.profileUserPhoto{color:#0f172a;object-fit:cover;background:#e2e8f0;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;font-weight:700;display:flex;overflow:hidden}.profileEdit{color:#fff;cursor:pointer;background:#004aad;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .2s;display:flex;position:absolute;bottom:0;right:-2px;box-shadow:0 2px 6px #00000026}.profileEdit:hover{transform:scale(1.1)}.profileUserInfo{flex-direction:column;flex:1;gap:2px;display:flex}.profileUserInfo h3{color:#0f172a;margin:0;font-size:20px;font-weight:700;line-height:1.25}.profileUserInfo p{color:#475569;margin:0;font-size:13.5px;font-weight:500;line-height:1.3}.profileSid{color:#0284c7;background:#e0f2fe;border-radius:12px;align-self:flex-start;margin-top:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.profileTier{justify-content:space-between;align-items:flex-start;gap:16px;margin:24px 0 20px;display:flex}.profileTierLeft{flex-direction:column;display:flex}.profileTierLabel{color:#004aad;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:700}.profileTier h4{color:#0f172a;margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.2}.profileTierRight{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.profilePrice{color:#004aad;font-size:30px;font-weight:800;line-height:1}.profileCycle{color:#64748b;margin-top:4px;font-size:13px;font-weight:500}.profileBenefits{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.profileBenefits li{color:#1e293b;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.profileCheckIcon{color:#fff;background:#004aad;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:flex}.profileBenefitsBtn{color:#004aad;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-bottom:12px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.profileBenefitsBtn:hover{background:#f8fafc;border-color:#cbd5e1}.profileLogout{color:#ef4444;cursor:pointer;background:#fff;border:1.5px solid #ef4444;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.profileLogout:hover{background:#fef2f2}@media (max-width:1050px){.loginPageSection,.cartLayoutNew{grid-template-columns:1fr}}@media (max-width:720px){.loginPageSection{padding:48px 20px}.cartItemNew{grid-template-columns:64px 1fr}.cartItemPrice{text-align:left;grid-column:2}}.activitiesSection{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;max-width:1180px;margin:0 auto 72px;display:grid}.activitiesCol h2,.scheduleCol h2{color:var(--ink);margin:0 0 28px;font-size:clamp(26px,3vw,36px);font-weight:950}.activitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;display:grid}.activityItem{align-items:center;gap:14px;display:flex}.activityIcon{color:var(--blue);background:#fff;border:1px solid #004aad1f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex;box-shadow:0 10px 24px #004aad0f}.activityItem strong{color:var(--ink);text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.25}.scheduleTable{border:1px solid #004aad1f;border-radius:18px;overflow:hidden}.scheduleHead{background:var(--navy);color:#fff;grid-template-columns:130px 1fr;padding:18px 24px;font-weight:900;display:grid}.scheduleRow{grid-template-columns:130px 1fr;padding:20px 24px;display:grid}.scheduleRow:not(:last-child){border-bottom:1px solid #004aad1a}.scheduleRow>span:first-child{color:var(--ink);font-weight:900}.scheduleRow>span:last-child{color:var(--muted);line-height:1.6}.testimonialsSection{max-width:1180px;margin:0 auto 72px}.testimonialsSection h2{color:var(--ink);text-align:center;margin:0 0 40px;font-size:clamp(28px,3.4vw,40px);font-weight:950}.testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.testimonialCard{border-radius:20px;flex-direction:column;padding:28px;display:flex}.testimonialCard.light{color:var(--ink);background:#eef3fb}.testimonialCard.blue{background:var(--blue);color:#fff}.testimonialCard h3{margin:0 0 14px;font-size:19px;font-weight:950}.testimonialCard p{flex:1;margin:0 0 26px;font-size:15px;font-style:italic;line-height:1.7}.testimonialCard.light p{color:var(--muted)}.testimonialCard.blue p{color:#ffffffd9}.testimonialAuthor{align-items:center;gap:12px;display:flex}.testimonialAvatar{background:#fff;border-radius:10px;flex:none;width:40px;height:40px}.testimonialCard.light .testimonialAvatar{border:1px solid #004aad1f}.testimonialAuthor strong{font-size:15px;font-weight:900;display:block}.testimonialAuthor em{opacity:.75;font-size:13px;font-style:normal}@media (max-width:1050px){.activitiesSection,.testimonialGrid{grid-template-columns:1fr}}@media (max-width:720px){.activitiesGrid{grid-template-columns:1fr}.scheduleHead,.scheduleRow{grid-template-columns:110px 1fr}}.navActions{align-items:center;gap:12px;display:flex}.navIcon{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:relative}.navIconLabel{font-weight:800}.navCartCount{background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:900}.navProfile{background:var(--accent);border-color:var(--accent);padding:6px}.navAvatar{color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font-weight:950;display:inline-flex}.profileOverlay{-webkit-backdrop-filter:blur(8px);z-index:99999;-webkit-overflow-scrolling:touch;background:#0a0d2ebf;justify-content:flex-end;align-items:flex-start;padding:80px 24px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.profileOverlayCard{width:100%;max-width:380px}@media (max-width:720px){.navIconLabel{display:none}.profileOverlay{justify-content:center;padding:70px 16px 20px}.profileCard{border-radius:20px;max-height:calc(100vh - 90px);padding:22px 20px 24px}}.gateNotice{text-align:center;max-width:560px;margin:0 auto}.gateNotice h1{color:var(--ink);margin:0 0 14px;font-size:clamp(30px,4vw,44px);font-weight:950}.gateNotice p{color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.7}.clubsEmpty{color:var(--muted);text-align:center;max-width:1344px;margin:0 auto;padding:24px 0;font-size:17px}.dashStatus.inactive{color:#f59e0b}.dashStatus.inactive i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.dashBrandImageFill{background:linear-gradient(135deg, var(--blue), var(--accent));width:100%;height:100%}.dashBrandLogo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cmHero{background:var(--navy);color:#fff;justify-content:center;align-items:center;gap:24px;padding:140px 48px 96px;display:flex}.cmHeroCopy{flex-direction:column;flex:1 0 0;gap:24px;min-width:0;display:flex}.cmHero h1{margin:0;font-size:64px;font-weight:800;line-height:normal}.cmHero h1 span{color:var(--accent);display:block}.cmHero h1 b{font-weight:800;display:block}.cmHero p{max-width:640px;margin:0;font-size:24px;font-weight:400;line-height:36px}.cmHeroArt{flex:none;justify-content:center;align-items:center;width:482px;display:flex}.cmHeroArt img{object-fit:contain;max-width:100%;height:auto;display:block}.cmSection{background:var(--soft);flex-direction:column;align-items:center;gap:48px;padding:72px;display:flex}.cmSection.white{background:#fff}.cmSection.navy{background:var(--navy);color:#fff}.cmPanel{background:#fff;border-radius:20px;width:100%;padding:72px}.cmPanel.tight{padding:48px}.cmPanelHead{align-items:center;gap:18px;margin-bottom:36px;display:flex}.cmPanelHead img{object-fit:contain;flex:none;width:78.5px;height:70px;display:block}.cmPanelHead img.sm{width:40px;height:40px}.cmPanelHead img.md{width:44px;height:40px}.cmPanelHead h2,.cmPanelHead h3{color:#1c1b1b;margin:0;font-size:27px;font-weight:600;line-height:37.8px}.cmSplit{justify-content:center;align-items:center;gap:36px;display:flex}.cmSplitCopy{flex-direction:column;flex:1 0 0;gap:24px;min-width:0;display:flex}.cmSplit p{color:#434653;margin:0;font-size:24px;font-weight:400;line-height:38.4px}.cmSplitArt{border-radius:20px;flex:none;align-self:stretch;width:500px;overflow:hidden}.cmSplitArt img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.cmChecklist{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.cmChecklist li{color:#1c1b1b;letter-spacing:.9px;align-items:center;gap:6px;font-size:18px;font-weight:700;line-height:18px;display:flex}.cmChecklist img{flex:none;width:20px;height:20px;display:block}.cmStatement{color:#00357f;margin:0 0 24px;font-size:36px;font-weight:600;line-height:46.8px}.cmTiles{gap:12px;display:flex}.cmTile{background:#fff9;border:1.5px solid #004aad1a;border-radius:20px;flex-direction:column;flex:1 0 0;gap:16px;min-width:0;padding:37.5px 37.5px 25.5px;display:flex}.cmTile>img{object-fit:contain;width:auto;height:30px;display:block}.cmTile h3{color:#1c1b1b;margin:4.5px 0 0;font-size:27px;font-weight:700;line-height:37.8px}.cmTile p{color:#222;margin:0;font-size:18px;font-weight:400;line-height:27px}.cmCta{text-align:center;background:#fff;border-radius:36px;flex-direction:column;align-items:center;gap:36px;padding:48px;display:flex}.cmCta h2{color:#1c1b1b;margin:0 0 12px;font-size:36px;font-weight:600;line-height:46.8px}.cmCta p{color:#434653;max-width:864px;margin:0 auto;font-size:24px;font-weight:400;line-height:38.4px}.cmActions{justify-content:center;gap:36px;display:flex}.cmBtn{text-align:center;border-radius:18px;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:inline-flex}.cmBtn.solid{color:#fff;background:#00357f;padding:16px 32px}.cmBtn.outline{color:#00357f;border:3px solid #00357f;padding:19px 35px}@media (max-width:1080px){.cmHero{flex-direction:column;align-items:stretch;padding:96px 24px 64px}.cmHeroCopy{width:100%}.cmHero h1{font-size:clamp(38px,6vw,64px)}.cmHero p{max-width:100%;font-size:18px;line-height:30px}.cmHeroArt{width:100%}.cmSection{gap:32px;padding:48px 24px}.cmPanel{padding:36px 28px}.cmSplit{flex-direction:column}.cmSplit p{font-size:18px;line-height:30px}.cmSplitArt{width:100%}.cmPanelHead h2,.cmPanelHead h3,.cmTile h3{font-size:22px;line-height:30px}.cmStatement,.cmCta h2{font-size:26px;line-height:34px}.cmCta p{font-size:18px;line-height:30px}.cmTiles{flex-wrap:wrap}.cmTile{flex:calc(50% - 6px);padding:28px 24px 22px}.cmBtn{font-size:18px}.cmBtn.solid{padding:14px 26px}.cmBtn.outline{padding:11px 23px}}@media (max-width:640px){.cmTile{flex:100%}.cmActions{flex-direction:column;gap:16px;width:100%}.cmBtn{width:100%}}.tcSection{background:var(--soft);padding:72px 48px}.tcHead{text-align:center;max-width:1008px;margin:0 auto 48px}.tcHead h2{color:var(--blue);letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;font-size:32px;font-weight:700}.tcHead p{color:#434653;max-width:640px;margin:0 auto;font-size:18px;line-height:28px}.tcBento{grid-template-columns:746fr 526fr;gap:24px;max-width:1296px;margin:0 auto 24px;display:grid}.tcTrio{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1296px;margin:0 auto;display:grid}.tcCard{background:#fff;border-radius:32px;flex-direction:column;gap:24px;padding:48px;display:flex;box-shadow:0 4px 15px #004aad0d}.tcCard.accent{background:var(--blue);box-shadow:none;color:#fff}.tcEyebrow{color:var(--blue);letter-spacing:1.3px;text-transform:uppercase;font-size:13px;font-weight:700}.tcCardTitle{align-items:center;gap:8px;display:flex}.tcCardTitle img{object-fit:contain;width:auto;height:24px;display:block}.tcCard h3{color:#1c1b1b;margin:0;font-size:24px;font-weight:700}.tcCard.accent h3{color:#fff}.tcCard>p{color:#434653;margin:0;font-size:16px;line-height:25px}.tcCard.accent>p{color:#ffffffd9}.tcMiniRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tcMini{border:1px solid #004aad1a;border-radius:16px;flex-direction:column;gap:4px;padding:24px;display:flex}.tcMini img{object-fit:contain;width:auto;height:24px;margin-bottom:4px;display:block}.tcMini h4{color:#1c1b1b;margin:0;font-size:17px;font-weight:700;line-height:23px}.tcMini p{color:#434653;margin:0;font-size:14px;line-height:21px}.tcPortrait{background:var(--navy);color:#fff;border-radius:32px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:48px;display:flex;position:relative;overflow:hidden}.tcPortrait>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tcPortrait:after{content:"";z-index:1;background:linear-gradient(#0a0d2e80,#0a0d2ecc 45%,#0a0d2ef7 72%);position:absolute;inset:0}.tcPortrait>:not(img){z-index:2;position:relative}.tcPortrait h3{margin:0 0 4px;font-size:28px;font-weight:700}.tcPortrait p{color:#ffffffd1;max-width:384px;margin:0 0 24px;font-size:16px;line-height:25px}.tcPortrait a{color:var(--blue);background:#fff;border-radius:8px;align-self:flex-start;padding:10px 24px;font-size:15px;font-weight:700}.tcRowItem{background:#004aad0d;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;font-size:14px;font-weight:700;display:flex}.tcRowItem.outline{background:0 0;border:1px solid #c3c6d54d;padding:17px}.tcLive{background:var(--blue);color:#fff;text-transform:uppercase;border-radius:2px;padding:4px 12px;font-size:11px;font-weight:800}.tcDate{color:#8b93a8;font-size:12px;font-weight:800}.tcAvatars{gap:8px;display:flex}.tcAvatars span{border:1px solid var(--blue);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:40px;padding:4px;display:inline-flex;overflow:hidden}.tcAvatars span img{object-fit:cover;border-radius:8px;width:100%;height:100%}.tcAvatars span.more{color:var(--blue);background:#e5e2e1;font-size:13px;font-weight:800}.tcCard.accent a.tcGhost{color:#fff;text-align:center;background:#fff3;border-radius:8px;margin-top:auto;padding:16px;font-size:15px;font-weight:700;display:block}.tcStat{background:#fff;border:1px solid #004aad1a;border-radius:16px;align-items:center;gap:16px;padding:16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 15px #004aad0a}.tcDot{background:#22c55e;border-radius:12px;flex:none;width:10px;height:10px}.tcStat img{width:16px;height:16px;display:block}.tcFest{background:var(--navy);color:#fff;border-radius:25px;grid-template-columns:minmax(0,1fr) 420px;gap:48px;max-width:1296px;margin:48px auto 0;padding:48px;display:grid}.tcFestEyebrow{color:#00c1fd;letter-spacing:1.3px;text-transform:uppercase;border-bottom:2px solid #00c1fd;padding-bottom:6.5px;font-size:13px;font-weight:800;display:inline-block}.tcFest h2{color:#fff;margin:23px 0 16px;font-size:36px;font-weight:700;line-height:46px}.tcFest>div>p{color:#ffffffbf;margin:0 0 24px;font-size:16px;line-height:26px}.tcFestItem{gap:24px;margin-bottom:24px;display:flex}.tcFestIcon{background:#00c1fd1a;border:1px solid #00c1fd4d;border-radius:4px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tcFestIcon img{object-fit:contain;width:auto;height:18px;display:block}.tcFestItem h4{margin:0 0 4px;font-size:17px;font-weight:700}.tcFestItem p{color:#ffffffb3;margin:0;font-size:14px;line-height:22px}.tcFestArt{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:24px;padding:25px;display:flex}.tcFestArt img{object-fit:cover;border-radius:8px;width:100%;height:260px;display:block}.tcFestArt span{color:#00c1fd;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:800}.tcFestArt strong{font-size:20px;font-weight:700}.tcCta{background:var(--navy);color:#fff;text-align:center;max-width:none;margin:0;padding:96px 48px}.tcCta h2{color:#fff;margin:0 0 16px;font-size:40px;font-weight:700}.tcCta p{color:#ffffffbf;max-width:672px;margin:0 auto;font-size:18px;line-height:28px}.tcCtaActions{justify-content:center;gap:24px;padding-top:32px;display:flex}.tcCtaActions a{border-radius:16px;padding:22px 48px;font-size:17px;font-weight:700}.tcCtaActions a.solid{color:var(--navy);background:#fff}.tcCtaActions a.outline{color:#fff;border:1px solid #ffffff59;padding:22px 50px}@media (max-width:1080px){.tcSection{padding:48px 24px}.tcBento,.tcTrio,.tcFest{grid-template-columns:1fr}.tcCard{padding:32px 24px}.tcMiniRow{grid-template-columns:1fr}.tcHead h2{font-size:24px}.tcFest{padding:32px 24px}.tcFest h2{font-size:28px;line-height:36px}.tcCta{padding:56px 24px}.tcCta h2{font-size:28px}.tcCtaActions{flex-direction:column}.tcCtaActions a{text-align:center;padding:18px 24px}}.scHeroBtn{background:var(--accent);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:20px;align-self:flex-start;padding:16px 32px;font-size:15px;font-weight:800}.scSection{background:var(--soft);padding:72px 48px}.scHead{text-align:center;max-width:1280px;margin:0 auto 48px}.scHead span{color:var(--blue);letter-spacing:1.4px;text-transform:uppercase;font-size:13px;font-weight:800}.scHead h2{color:var(--blue);margin:12px 0 0;font-size:36px;font-weight:700}.scGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1280px;margin:0 auto;display:grid}.scCard{background:#fff;border-radius:16px;flex-direction:column;gap:24px;padding:49px;display:flex}.scCard.wide{grid-column:span 2}.scIcon{background:#00357f0d;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.scIcon img{object-fit:contain;width:auto;height:24px;display:block}.scCard h3{color:#1c1b1b;margin:0;font-size:24px;font-weight:700}.scCard p{color:#434653;margin:0;font-size:16px;line-height:26px}.scList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.scList li{color:#1c1b1b;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.scList img{width:18px;height:18px;display:block}.scCard>img.shot{object-fit:cover;border-radius:8px;width:100%;height:220px;margin-top:auto;display:block}.scMeter{background:#f0eded80;border:1px solid #004aad14;border-radius:8px;flex-direction:column;gap:4px;padding:25px;display:flex}.scMeterTop{justify-content:space-between;align-items:center;display:flex}.scMeterTop span{color:#6b7280;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800}.scMeterTop strong{color:#00357f;font-size:22px;font-weight:800}.scMeterBar{background:#c3c6d54d;border-radius:12px;height:8px;margin-top:12px;overflow:hidden}.scMeterBar span{background:#00357f;border-radius:12px;height:100%;display:block}.scPitch{color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;background:#00357f;border-radius:8px;padding:16px;font-size:14px;font-weight:800}.scTag{color:var(--blue);letter-spacing:1.2px;text-transform:uppercase;background:#004aad0d;border-radius:10px;padding:6px 12px;font-size:11px;font-weight:800}.scCard.dark{background:var(--blue);color:#fff}.scCard.dark h3{color:#fff}.scCard.dark p{color:#ffffffd9}.scCard.dark .scIcon{background:#ffffff1a}.scCard.dark .scTag{color:#fff;background:#ffffff1a}.scCardHead{align-items:center;gap:16px;display:flex}.scMentor{grid-template-columns:minmax(0,1fr) 460px;gap:48px;max-width:1280px;margin:72px auto 0;display:grid}.scMentor h2{color:#1c1b1b;margin:12px 0 24px;font-size:36px;font-weight:700}.scMentorItem{background:#fff;border:1px solid #004aad14;border-radius:20px;align-items:flex-start;gap:24px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 4px 15px #004aad0a}.scMentorItem img{flex:none;width:24px;height:24px;display:block}.scMentorItem h4{color:#1c1b1b;margin:0 0 6px;font-size:17px;font-weight:700}.scMentorItem p{color:#434653;margin:0;font-size:14px;line-height:22px}.scEvent{border-radius:16px;position:relative;overflow:hidden}.scEvent img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.scEventCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.scEventCard strong{color:#1c1b1b;font-size:15px;font-weight:800;display:block}.scEventCard span{color:#434653;font-size:13px}.scEventCard a{color:#fff;background:#00357f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.scResources{max-width:1280px;margin:72px auto 0}.scResourceHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.scResourceHead h2{color:#1c1b1b;margin:0 0 6px;font-size:30px;font-weight:700}.scResourceHead p{color:#434653;margin:0;font-size:15px}.scResourceHead a{color:var(--blue);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.scResourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.scResourceCard{background:#fff;border:1px solid #004aad14;border-radius:16px;align-items:center;gap:24px;padding:24px;display:flex}.scResourceIcon{background:#004aad0d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.scResourceIcon img{width:auto;height:22px;display:block}.scResourceCard strong{color:#1c1b1b;font-size:16px;font-weight:700;display:block}.scResourceCard span{color:#6b7280;letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:700}.scResourceCard>a{flex:none;margin-left:auto}.scResourceCard>a img{width:20px;height:20px;display:block}@media (max-width:1080px){.scSection{padding:48px 24px}.scGrid{grid-template-columns:1fr}.scCard.wide{grid-column:auto}.scCard{padding:28px 24px}.scMentor{grid-template-columns:1fr;gap:32px;margin-top:48px}.scMentor h2,.scHead h2{font-size:26px}.scResourceGrid{grid-template-columns:1fr}.scResources{margin-top:48px}}.shSection{background:var(--soft);padding:72px 48px}.shHead{text-align:center;max-width:1280px;margin:0 auto 40px}.shHeadTag{color:var(--blue);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.shHeadTag img{width:14px;height:14px;display:block}.shHead h2{color:var(--blue);margin:10px 0 12px;font-size:34px;font-weight:700}.shHead p{color:#434653;max-width:560px;margin:0 auto;font-size:16px;line-height:26px}.shGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1280px;margin:0 auto;display:grid}.shCert{background:#fff;border:1px solid #004aad14;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.shCert:before{content:"";background:#00357f;height:4px;position:absolute;top:0;left:0;right:0}.shCert.data:before{background:#00c1fd}.shCert.mgmt:before{background:#34393c}.shCertTag{color:#00357f;letter-spacing:1px;text-transform:uppercase;background:#00357f1a;border-radius:4px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:800}.shCert.data .shCertTag{color:#0093c4;background:#00c1fd1a}.shCert.mgmt .shCertTag{color:#34393c;background:#34393c1a}.shCert h3{color:#1c1b1b;margin:0;font-size:19px;font-weight:700;line-height:26px}.shCert p{color:#434653;margin:0;font-size:14px;line-height:22px}.shCertFoot{color:#6b7280;border-top:1px solid #004aad14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;display:flex}.shCertFoot img{width:14px;height:14px;display:block}.shWorkTitle{color:#1c1b1b;align-items:center;gap:12px;max-width:1280px;margin:64px auto 24px;font-size:24px;font-weight:700;display:flex}.shWorkTitle:before{background:var(--blue);content:"";width:24px;height:2px}.shWorkGrid{grid-template-columns:minmax(0,1fr) 420px;gap:24px;max-width:1280px;margin:0 auto;display:grid}.shFeature{color:#fff;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:48px;display:flex;position:relative;overflow:hidden}.shFeature>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.shFeature:after{content:"";z-index:1;background:linear-gradient(#0a0d2e8c,#0a0d2ef2 70%);position:absolute;inset:0}.shFeature>:not(img){z-index:2;position:relative}.shBadges{gap:8px;margin-bottom:16px;display:flex}.shBadge{color:#062a3a;letter-spacing:1px;text-transform:uppercase;background:#00c1fd;border-radius:12px;padding:5px 12px;font-size:11px;font-weight:800}.shBadge.ghost{color:#1c1b1b;background:#ffffffb3}.shFeature h3{margin:0 0 10px;font-size:28px;font-weight:700}.shFeature p{color:#ffffffd9;max-width:520px;margin:0 0 24px;font-size:15px;line-height:24px}.shFeature a{color:var(--blue);background:#fff;border-radius:8px;align-self:flex-start;padding:12px 24px;font-size:15px;font-weight:700}.shSideCol{flex-direction:column;gap:24px;display:flex}.shSide{border-radius:16px;flex-direction:column;flex:1;justify-content:center;gap:12px;padding:48px;display:flex}.shSide.dark{color:#fff;background:#00357f}.shSide.light{background:#fff;border:1px solid #004aad14}.shSideIcon{background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.shSide.light .shSideIcon{background:#00357f0d}.shSideIcon img{width:auto;height:20px;display:block}.shSide h3{margin:4px 0 0;font-size:20px;font-weight:700}.shSide.light h3{color:#1c1b1b}.shSide p{margin:0;font-size:14px;line-height:22px}.shSide.dark p{color:#fffc}.shSide.light p{color:#434653}.shMeta{background:#ffffff1a;border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:12px;font-size:13px;font-weight:700;display:flex}.shSide.light .shMeta{color:#1c1b1b;background:#00357f0d}.shMeta img{width:16px;height:16px;display:block}@media (max-width:1080px){.shSection{padding:48px 24px}.shGrid,.shWorkGrid{grid-template-columns:1fr}.shHead h2{font-size:26px}.shFeature,.shSide{padding:28px 24px}.shFeature h3{font-size:22px}.shWorkTitle{margin-top:40px}}.ecSection{background:var(--soft);padding:72px 48px}.ecHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:1296px;margin:0 auto 24px;display:flex}.ecHead span{color:var(--blue);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:800}.ecHead h2{color:#1c1b1b;margin:8px 0 0;font-size:34px;font-weight:700}.ecHead a{color:var(--blue);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.ecHead a img{width:12px;height:12px;display:block}.ecArena{grid-template-columns:856fr 416fr;gap:24px;max-width:1296px;margin:0 auto;display:grid}.ecFeatured{color:#fff;border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:48px;display:flex;position:relative;overflow:hidden}.ecFeatured>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ecFeatured:after{content:"";z-index:1;background:linear-gradient(#0a0d2e26,#0a0d2ee6 75%);position:absolute;inset:0}.ecFeatured>:not(img){z-index:2;position:relative}.ecTag{color:#fff;letter-spacing:1.2px;text-transform:uppercase;background:#00357f;border-radius:2px;align-self:flex-start;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:800}.ecFeatured h3{margin:0 0 6px;font-size:28px;font-weight:700}.ecFeatured p{color:#ffffffd9;margin:0;font-size:15px}.ecBoard{background:#fff;border:1px solid #004aad14;border-radius:15px;flex-direction:column;padding:49px;display:flex;box-shadow:0 4px 15px #004aad0a}.ecBoard h3{color:#1c1b1b;margin:0 0 24px;padding-bottom:16px;font-size:17px;font-weight:700;position:relative}.ecBoard h3:after{content:"";background:#004aad1a;height:1px;position:absolute;bottom:0;left:0;right:0}.ecBoardList{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.ecBoardItem{color:#1c1b1b;align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.ecBoardIcon{background:#004aad0d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ecBoardIcon img{width:auto;height:18px;display:block}.ecBoard a{color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;background:#00357f;border-radius:10px;margin-top:auto;padding:16px;font-size:13px;font-weight:800}.ecCulture{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1296px;margin:0 auto;display:grid}.ecCard{background:#fff;border:1px solid #004aad14;border-radius:15px;overflow:hidden}.ecCard>img{object-fit:cover;width:100%;height:200px;display:block}.ecCardBody{padding:24px}.ecCardTag{color:#434653;letter-spacing:1.2px;text-transform:uppercase;background:#f0eded;border-radius:2px;margin-bottom:12px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-block}.ecCardBody h3{color:#1c1b1b;margin:0 0 8px;font-size:19px;font-weight:700}.ecCardBody p{color:#434653;margin:0;font-size:14px;line-height:22px}.ecVolunteer{background:#004aad1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:80px;max-width:1296px;margin:48px auto 0;padding:48px;display:flex}.ecVolunteer h2{color:#00357f;margin:0 0 12px;font-size:28px;font-weight:700}.ecVolunteer p{color:#434653;max-width:620px;margin:0 0 20px;font-size:15px;line-height:25px}.ecPills{flex-wrap:wrap;gap:12px;display:flex}.ecPills span{color:#00357f;background:#fff;border:1px solid #004aad1f;border-radius:12px;padding:8px 16px;font-size:12px;font-weight:700}.ecVolunteer>a{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#00357f;border-radius:15px;flex:none;padding:18px 32px;font-size:13px;font-weight:800}@media (max-width:1080px){.ecSection{padding:48px 24px}.ecArena,.ecCulture{grid-template-columns:1fr}.ecBoard,.ecFeatured{padding:28px 24px}.ecVolunteer{gap:28px;padding:28px 24px}.ecHead h2,.ecVolunteer h2{font-size:24px}.ecVolunteer>a{text-align:center;width:100%}}.fcSection{background:var(--soft);padding:72px 48px}.fcGrid{grid-template-columns:minmax(0,1fr) 334px;gap:24px;max-width:1296px;margin:0 auto;display:grid}.fcCard{background:#fff;border:1px solid #004aad14;border-radius:15px;padding:48px}.fcSplit{grid-template-columns:minmax(0,1fr) 300px;gap:48px;display:grid}.fcTag{color:var(--blue);letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:800}.fcCard h3{color:#1c1b1b;margin:10px 0 14px;font-size:24px;font-weight:700}.fcCard>div>p,.fcCard p{color:#434653;margin:0 0 18px;font-size:15px;line-height:25px}.fcList{flex-direction:column;gap:11.5px;margin:0 0 18px;padding:0;list-style:none;display:flex}.fcList li{color:#1c1b1b;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.fcList img{width:18px;height:18px;display:block}.fcLearn{color:var(--blue);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.fcLearn img{width:12px;height:12px;display:block}.fcShot{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:180px;display:block}.fcInvest{color:#fff;background:#004aad;border-radius:8px;flex-direction:column;gap:14px;padding:48px;display:flex}.fcInvestIcon{background:#ffffff26;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.fcInvestIcon img{width:auto;height:20px;display:block}.fcInvest h3{color:#fff;margin:0;font-size:22px;font-weight:700}.fcInvest p{color:#ffffffd9;margin:0;font-size:14px;line-height:23px}.fcInvest a{color:#004aad;text-align:center;background:#fff;border-radius:10px;margin-top:auto;padding:14px;font-size:14px;font-weight:700}.fcRow{grid-template-columns:416px minmax(0,1fr);gap:24px;max-width:1296px;margin:24px auto 0;display:grid}.fcMeta{border-top:1px solid #004aad1a;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.fcMeta span{color:#6b7280;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.fcMeta strong{color:var(--blue);letter-spacing:1px;font-size:12px;font-weight:800}.fcCrypto{color:#fff;border-radius:15px;flex-direction:column;justify-content:center;min-height:260px;padding:48px;display:flex;position:relative;overflow:hidden}.fcCrypto>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.fcCrypto:after{content:"";z-index:1;background:#00357fb3;position:absolute;inset:0}.fcCrypto>:not(img){z-index:2;position:relative}.fcCrypto h3{margin:0 0 12px;font-size:24px;font-weight:700}.fcCrypto p{color:#ffffffe0;max-width:560px;margin:0 0 20px;font-size:15px;line-height:24px}.fcChips{flex-wrap:wrap;gap:12px;display:flex}.fcChips span{letter-spacing:1px;text-transform:uppercase;background:#fff3;border-radius:12px;padding:7px 14px;font-size:11px;font-weight:800}.fcEventsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:1296px;margin:64px auto 24px;display:flex}.fcEventsHead h2{color:#1c1b1b;margin:0 0 6px;font-size:30px;font-weight:700}.fcEventsHead p{color:#434653;margin:0;font-size:15px}.fcEventsHead a{color:var(--blue);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.fcEventsHead a img{width:13px;height:13px;display:block}.fcEvents{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1296px;margin:0 auto;display:grid}.fcEvent{background:#fff;border:1px solid #004aad14;border-radius:15px;overflow:hidden}.fcEvent>img{object-fit:cover;width:100%;height:170px;display:block}.fcEventBody{padding:24px}.fcEventTag{color:#434653;letter-spacing:1.2px;text-transform:uppercase;background:#eae7e7;border-radius:4px;margin-bottom:12px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-block}.fcEventBody h3{color:#1c1b1b;margin:0 0 8px;font-size:18px;font-weight:700}.fcEventBody p{color:#434653;margin:0 0 16px;font-size:14px;line-height:22px}.fcEventFoot{color:#6b7280;border-top:1px solid #004aad14;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:13px;font-weight:700;display:flex}.fcEventFoot div{align-items:center;gap:6px;display:flex}.fcEventFoot img{width:14px;height:14px;display:block}@media (max-width:1080px){.fcSection{padding:48px 24px}.fcGrid,.fcRow,.fcEvents,.fcSplit{grid-template-columns:1fr}.fcCard,.fcInvest,.fcCrypto{padding:28px 24px}.fcEventsHead{margin-top:40px}.fcEventsHead h2{font-size:24px}}.ccSection{background:var(--soft);padding:72px 48px}.ccHead{text-align:center;max-width:1296px;margin:0 auto 48px}.ccHead span{color:var(--blue);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:800}.ccHead h2{color:#1c1b1b;margin:10px 0 12px;font-size:34px;font-weight:700}.ccHead p{color:#434653;max-width:620px;margin:0 auto;font-size:16px;line-height:26px}.ccBento{flex-direction:column;gap:48px;max-width:1296px;margin:0 auto;display:flex}.ccCard{background:#fff;border:1px solid #004aad14;border-radius:12px;gap:24px;padding:38px;display:flex}.ccCard.stack{flex-direction:column}.ccCardCopy{flex-direction:column;flex:1;gap:12px;display:flex}.ccIcon{background:#00357f0d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ccIcon img{width:auto;height:22px;display:block}.ccCard h3{color:#1c1b1b;margin:0;font-size:22px;font-weight:700}.ccCard p{color:#434653;margin:0;font-size:15px;line-height:24px}.ccCard img.shot{object-fit:contain;background:#f4f7ff;border-radius:19px;display:block}.ccCard img.shot.cover{object-fit:cover}.ccLink{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}.ccLink img{width:12px;height:12px;display:block}.ccPairGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ccCardHead{align-items:center;gap:14px;display:flex}.ccCardHead img{object-fit:contain;flex:none;width:24px;height:21px;display:block}.ccCardHead h3{margin:0}.ccMeta{color:var(--blue);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ccMeta img{width:14px;height:14px;display:block}.ccAvatars{gap:8px;display:flex}.ccAvatars span,.ccAvatars img{object-fit:cover;border-radius:10px;width:36px;height:36px;display:block}.ccAvatars span{color:#fff;background:#004aad;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.ccResourceHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:1296px;margin:64px auto 24px;display:flex}.ccResourceHead span{color:var(--blue);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:800}.ccResourceHead h2{color:#1c1b1b;margin:8px 0 0;font-size:30px;font-weight:700}.ccResourceHead a{color:var(--blue);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.ccResourceHead a img{width:12px;height:12px;display:block}.ccResources{flex-direction:column;gap:16px;max-width:1296px;margin:0 auto;display:flex}.ccResource{background:#fff;border:1px solid #004aad14;border-radius:16px;align-items:center;gap:20px;padding:20px 24px;display:flex;box-shadow:0 4px 15px #004aad08}.ccResourceIcon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ccResourceIcon.pdf{background:#ffdad666}.ccResourceIcon.video{background:#c2e8ff66}.ccResourceIcon.link{background:#dfe3e780}.ccResourceIcon img{width:auto;height:20px;display:block}.ccResource strong{color:#1c1b1b;font-size:16px;font-weight:700;display:block}.ccResource p{color:#6b7280;margin:4px 0 0;font-size:13px}.ccResource>a{color:var(--blue);border:1px solid #004aad26;border-radius:4px;flex:none;margin-left:auto;padding:10px 16px;font-size:12px;font-weight:800}.ccValue{border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:1296px;margin:48px auto 0;display:grid;overflow:hidden}.ccQuote{color:#fff;flex-direction:column;justify-content:flex-end;min-height:360px;padding:48px;display:flex;position:relative}.ccQuote>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ccQuote:after{content:"";z-index:1;background:linear-gradient(#00357f8c,#00357ff0 75%);position:absolute;inset:0}.ccQuote>:not(img){z-index:2;position:relative}.ccQuote blockquote{margin:0 0 24px;font-size:19px;font-weight:700;line-height:30px}.ccQuoteAuthor{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:12px;padding:14px 18px}.ccQuoteAuthor strong{letter-spacing:1px;font-size:13px;font-weight:800;display:block}.ccQuoteAuthor span{color:#ffffffd9;letter-spacing:.8px;font-size:11px;font-weight:700}.ccValueCopy{align-self:center;padding:48px 48px 48px 0}.ccValueCopy span.tag{color:var(--blue);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:800}.ccValueCopy h2{color:#1c1b1b;margin:10px 0 24px;font-size:30px;font-weight:700;line-height:40px}.ccStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.ccStat{background:#fff;border:1px solid #004aad1a;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ccStatIcon{background:#00357f0d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ccStatIcon img{width:auto;height:16px;display:block}.ccStat strong{color:#1c1b1b;font-size:15px;font-weight:800;display:block}.ccStat span{color:#6b7280;font-size:11px}.ccValueCopy>a{color:#fff;text-align:center;background:#00357f;border-radius:8px;padding:16px;font-size:15px;font-weight:700;display:block}@media (max-width:1080px){.ccSection{padding:48px 24px}.ccCard{flex-direction:column;padding:28px 24px}.ccPairGrid,.ccValue,.ccStats{grid-template-columns:1fr}.ccValue{gap:0}.ccValueCopy,.ccQuote{padding:28px 24px}.ccHead h2,.ccValueCopy h2{font-size:24px;line-height:32px}.ccResourceHead{margin-top:40px}.ccResource{flex-wrap:wrap}.ccResource>a{margin-left:0}}.ecosystemWheelSvg g[role=link]{-webkit-tap-highlight-color:transparent;outline:none}.ecosystemWheelSvg g[role=link]:focus{outline:none}.ecosystemWheelSvg g[role=link]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmHero.noNav{flex-wrap:wrap;padding-top:32px;position:relative}.cmBackRow{flex:none;width:100%}.cmBack{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s;display:inline-flex}.cmBack:hover{background:#ffffff29}@media (max-width:1080px){.cmHero.noNav{flex-wrap:nowrap;padding-top:24px}}.sh2Section{background:var(--soft);padding:72px 48px}.sh2Inner{max-width:1296px;margin:0 auto}.sh2HeroBtn{background:var(--accent);color:#fff;border-radius:20px;align-self:flex-start;padding:20px 32px;font-size:16px;font-weight:700}.sh2Intro{grid-template-columns:minmax(0,1fr) 491px;align-items:center;gap:56px;max-width:1296px;margin:0 auto 96px;display:grid}.sh2Intro h2{color:var(--blue);margin:0 0 24px;font-size:32px;font-weight:800;line-height:1.3}.sh2Quote{border-left:4px solid var(--blue);color:#434653;margin:0 0 20px;padding-left:20px;font-size:16px;line-height:26px}.sh2Intro>div>p:last-child{color:#434653;margin:0;font-size:16px;line-height:26px}.sh2IntroArt img{object-fit:cover;border-radius:13.5px;width:100%;height:330px;display:block}.sh2Head{text-align:center;max-width:900px;margin:0 auto 48px}.sh2Head h2{color:var(--blue);margin:0;font-size:34px;font-weight:800}.sh2Rule{background:var(--blue);border-radius:999px;width:56px;height:4px;margin:18px auto 0;display:block}.sh2Head .sh2Sub{color:#1c1b1b;margin:10px 0 0;font-size:20px;font-weight:600}.sh2Head p.sh2Lead{color:#434653;max-width:680px;margin:16px auto 0;font-size:16px;line-height:26px}.sh2Domains{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1296px;margin:0 auto;display:grid}.sh2Domain{text-align:center;background:#fff;border:1px solid #004aad1a;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:24px 33px;display:flex}.sh2Domain img{object-fit:contain;width:28px;height:28px;display:block}.sh2Domain span{color:#1c1b1b;font-size:14px;font-weight:500;line-height:20px}.sh2Mentors{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1296px;margin:0 auto;display:grid}.sh2Mentor{text-align:center;background:#fff;border:1px solid #004aad14;border-radius:13.333px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:112px;padding:24px 20px;display:flex;box-shadow:0 4px 14px #004aad0a}.sh2Mentor img{object-fit:contain;width:26px;height:26px;display:block}.sh2Mentor span{color:#1c1b1b;font-size:15px;font-weight:500}.sh2Journey{max-width:1296px;margin:0 auto}.sh2JourneyHead{text-align:center;max-width:756px;margin:0 auto 48px}.sh2Pill{color:var(--navy);letter-spacing:.6px;background:#2e3a8c1a;border-radius:999px;padding:8px 19px;font-size:13px;font-weight:700;display:inline-block}.sh2JourneyHead h2{color:var(--blue);margin:20px 0 14px;font-size:36px;font-weight:800}.sh2JourneyHead p{color:#434653;margin:0;font-size:16px;line-height:26px}.sh2Path{position:relative}.sh2Path:before{content:"";background:#2e3a8c40;border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sh2Phase{z-index:2;justify-content:center;margin:0 0 32px;display:flex;position:relative}.sh2Phase span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--blue);letter-spacing:1px;text-transform:uppercase;background:#ffffffd9;border:1px solid #004aad1f;border-radius:999px;padding:9px 28px;font-size:12px;font-weight:800}.sh2Step{grid-template-columns:1fr 40px 1fr;align-items:center;gap:0;margin-bottom:32px;display:grid;position:relative}.sh2StepCard{background:linear-gradient(135deg,#fff,#f3f7ff);border:1px solid #004aad1a;border-radius:18px;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative;box-shadow:0 8px 24px #004aad0f}.sh2Step.left .sh2StepCard{grid-column:1;margin-right:24px}.sh2Step.right .sh2StepCard{grid-column:3;margin-left:24px}.sh2StepIcon{background:#004aad12;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sh2StepIcon img{object-fit:contain;width:20px;height:20px;display:block}.sh2StepNo{color:var(--blue);letter-spacing:1px;font-size:11px;font-weight:800;display:block}.sh2StepCard strong{color:#1c1b1b;font-size:17px;font-weight:700}.sh2Node{z-index:2;grid-column:2;justify-content:center;align-items:center;display:flex;position:relative}.sh2Node i{background:#fff;border-radius:999px;padding:4.5px;display:inline-flex;box-shadow:0 2px 8px #004aad2e}.sh2Node i:after{background:var(--blue);content:"";border-radius:999px;width:12px;height:12px}.sh2Dash{background:#2e3a8c59;width:24px;height:1px;position:absolute;top:50%}.sh2Step.left .sh2Dash{left:100%}.sh2Step.right .sh2Dash{right:100%}.sh2Goal{background:var(--navy);color:#fff;text-align:center;border-radius:36px;flex-direction:column;gap:20px;margin-top:48px;padding:64px;display:flex}.sh2Goal .tag{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;background:#ffffff14;border-radius:999px;align-self:center;padding:8px 20px;font-size:12px;font-weight:800}.sh2Goal h3{margin:0;font-size:34px;font-weight:800}.sh2Goal h4{color:var(--accent);margin:0;font-size:22px;font-weight:700}.sh2Goal p{color:#ffffffbf;max-width:720px;margin:0 auto;font-size:16px;line-height:26px}.sh2Goal a{background:var(--accent);color:#fff;border-radius:13.5px;align-self:center;padding:16px 34px;font-size:16px;font-weight:700}.sh2Events{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1296px;margin:0 auto;display:grid}.sh2Event{background:#fff;border:1px solid #004aad14;border-radius:17.778px;flex-direction:column;gap:9px;padding:28px;display:flex;box-shadow:0 4px 14px #004aad0a}.sh2Event img{object-fit:contain;object-position:left center;width:28px;height:28px;margin-bottom:6px;display:block}.sh2Event h3{color:#1c1b1b;margin:0;font-size:19px;font-weight:700}.sh2Event p{color:#434653;margin:0;font-size:14px;line-height:22px}.sh2Faq{max-width:900px;margin:0 auto}.sh2Faq details{background:#fff;border:1px solid #004aad14;border-radius:10px;margin-bottom:12px;padding:13px 25px}.sh2Faq summary{color:#1c1b1b;cursor:pointer;padding:6px 0;font-size:16px;font-weight:600;list-style:none}.sh2Faq summary::-webkit-details-marker{display:none}.sh2Faq p{color:#434653;margin:8px 0 6px;font-size:15px;line-height:24px}@media (max-width:1080px){.sh2Section{padding:48px 24px}.sh2Intro{grid-template-columns:1fr;gap:32px;margin-bottom:56px}.sh2Domains,.sh2Mentors{grid-template-columns:repeat(2,minmax(0,1fr))}.sh2Events{grid-template-columns:1fr}.sh2Head h2,.sh2JourneyHead h2{font-size:26px}.sh2Intro h2{font-size:24px}.sh2Goal{border-radius:24px;padding:36px 24px}.sh2Goal h3{font-size:24px}.sh2Path:before{left:12px;transform:none}.sh2Step{grid-template-columns:24px minmax(0,1fr)}.sh2Step.left .sh2StepCard,.sh2Step.right .sh2StepCard{grid-column:2;margin:0 0 0 16px}.sh2Node{grid-area:1/1}.sh2Dash{display:none}.sh2Phase{justify-content:flex-start;padding-left:40px}}@media (max-width:720px){.sh2Domains,.sh2Mentors{grid-template-columns:1fr}}.scStack{gap:24px;max-width:1280px;margin:0 auto;display:grid}.scPanel{background:#fff;border:1px solid #004aad14;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px;display:grid}.scPanelCopy{flex-direction:column;gap:16px;display:flex}.scPanelCopy h3{color:#1c1b1b;margin:0;font-size:24px;font-weight:700}.scPanelCopy>p{color:#434653;margin:0;font-size:16px;line-height:26px}.scPanelArt img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:240px;max-height:300px;display:block}.scPairGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1080px){.scPanel{grid-template-columns:1fr;gap:28px;padding:28px 24px}.scPairGrid{grid-template-columns:1fr}.scPanelArt img{min-height:200px}}.clubx{color:#1b1c1c;background:#fff}.clubx *{box-sizing:border-box}.clubx-hero{background:#11144b;justify-content:space-between;align-items:center;gap:48px;padding:72px;display:flex;overflow:clip}.clubx-hero-copy{flex-direction:column;gap:27px;max-width:651px;display:flex}.clubx-eyebrow{letter-spacing:1.35px;text-transform:uppercase;color:#fff9;font-size:13.5px;font-weight:700}.clubx-hero-tag{letter-spacing:.54px;color:#fff;background:#ffffff0d;border-radius:13.5px;align-self:flex-start;align-items:center;gap:9px;padding:9px 18px;font-size:13.5px;font-weight:500;line-height:18px;display:inline-flex}.clubx-hero-tag img{width:13.125px;height:13.125px;display:block}.clubx-hero-title{letter-spacing:-1.26px;color:#fff;margin:0;font-size:63px;font-weight:700;line-height:72px}.clubx-hero-title span{color:#009dff}.clubx-hero-sub{color:#fff;margin:0;font-size:20.25px;line-height:31.5px}.clubx-hero-desc{color:#ffffffbf;margin:0;font-size:16.5px;line-height:27px}.clubx-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.clubx-cta{color:#fff;cursor:pointer;background:#009dff;border:0;border-radius:9px;align-items:center;gap:8px;padding:18px 27px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.clubx-cta.ghost{background:#ffffff0d;border:.95px solid #009dff40}.clubx-hero-art{flex-shrink:0;justify-content:center;align-items:center;width:501px;display:flex}.clubx-hero-art img{width:100%;height:auto;display:block}.clubx-stats{flex-wrap:wrap;gap:40px;display:flex}.clubx-stat strong{color:#fff;font-size:30px;font-weight:700;display:block}.clubx-stat.hl strong{color:#009dff}.clubx-stat span{letter-spacing:1px;text-transform:uppercase;color:#fff9;font-size:12px}.clubx-fee{background:#ffffff0d;border:1px solid #009dff26;border-radius:18px;flex-shrink:0;width:380px;padding:28px}.clubx-fee-row{color:#fff;justify-content:space-between;align-items:baseline;display:flex}.clubx-fee-row span{color:#ffffffbf;font-size:16px}.clubx-fee-row strong{font-size:34px;font-weight:700}.clubx-fee-row strong small{color:#fff9;font-size:14px;font-weight:500}.clubx-fee ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.clubx-fee li{color:#ffffffd9;padding-left:26px;font-size:15px;position:relative}.clubx-fee li:before{content:"";background:#009dff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.clubx-section{width:100%;padding:72px}.clubx-section.alt{background:#f8faff}.clubx-inner{flex-direction:column;gap:48px;max-width:1296px;margin:0 auto;display:flex}.clubx-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.clubx-h2{letter-spacing:-.36px;color:#1b1c1c;margin:0;font-size:36px;font-weight:700;line-height:45px}.clubx-sub{color:#3f4753;max-width:756px;margin:0;font-size:20.25px;line-height:31.5px}.clubx-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;display:grid}.clubx-jcard{text-align:center;background:#fff;border:1px solid #004aad1a;border-radius:13.5px;flex-direction:column;align-items:center;gap:9px;padding:28px;display:flex}.clubx-jicon{color:#0052cc;background:#d1e4ff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.clubx-jicon img{width:26px;height:26px}.clubx-jicon strong{color:#0052cc;font-size:26px;font-weight:700}.clubx-jcard h3{color:#1b1c1c;margin:9px 0 0;font-size:27px;font-weight:600;line-height:36px}.clubx-jcard p{color:#3f4753;margin:0;font-size:15.75px;line-height:22.5px}.clubx-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.clubx-dcard{background:#fff;border:1px solid #004aad1a;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:49px 46px;display:flex}.clubx-dcard .clubx-dicon{width:34px;height:34px;display:flex}.clubx-dcard .clubx-dicon img{object-fit:contain;width:100%;height:100%}.clubx-dcard h3{color:#1b1c1c;margin:6px 0 0;font-size:27px;font-weight:600;line-height:36px}.clubx-dcard p{color:#3f4753;margin:0;font-size:18px;line-height:27px}.clubx-split{justify-content:space-between;align-items:center;gap:48px;display:flex}.clubx-split-copy{flex-direction:column;flex:1;gap:18px;max-width:594px;display:flex}.clubx-split-copy .clubx-h2{text-align:left}.clubx-split-copy>p{color:#3f4753;margin:0;font-size:20.25px;line-height:31.5px}.clubx-list{flex-direction:column;gap:18px;margin:9px 0 0;padding:0;list-style:none;display:flex}.clubx-list li{align-items:flex-start;gap:18px;display:flex}.clubx-list li .ico{flex-shrink:0;width:22.5px;height:27px}.clubx-list li .ico img{width:100%;height:100%}.clubx-list li strong{color:#1b1c1c;font-size:18px;line-height:27px;display:block}.clubx-list li span{color:#3f4753;font-size:15.75px;line-height:22.5px}.clubx-artbox{background:#d1e4ff33;border:1.125px solid #d1e4ff;border-radius:18px;flex:1;justify-content:center;align-items:center;max-width:594px;min-height:420px;display:flex;position:relative;overflow:clip}.clubx-artbox:before{content:"";background:linear-gradient(44deg,#0061a31a 0%,#0061a300 100%);position:absolute;inset:0}.clubx-artbox img{width:120px;height:126px;position:relative}.clubx-row4{justify-content:center;gap:27px;display:flex}.clubx-hcard{text-align:center;background:#fff;border:1px solid #004aad1a;border-radius:13.5px;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:200px;padding:49px 28px 33px;display:flex}.clubx-hcard .clubx-hicon{height:36px;display:flex}.clubx-hcard .clubx-hicon img{width:auto;height:100%}.clubx-hcard h3{color:#1b1c1c;margin:0;font-size:20.25px;font-weight:700;line-height:31.5px}.clubx-hcard p{color:#3f4753;margin:0;font-size:15.75px;line-height:22.5px}.clubx-pills{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.clubx-pills span{color:#0052cc;background:#eef4ff;border:1px solid #004aad1f;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600}.clubx-final{text-align:center;color:#fff;background:#11144b;flex-direction:column;align-items:center;gap:16px;padding:72px;display:flex}.clubx-final h2{margin:0;font-size:36px;font-weight:700;line-height:45px}.clubx-final p{color:#ffffffbf;max-width:620px;margin:0;font-size:18px}.clubx-final .clubx-hero-actions{justify-content:center;margin-top:8px}@media (max-width:1000px){.clubx-hero,.clubx-split{flex-direction:column;align-items:flex-start}.clubx-hero-art,.clubx-fee,.clubx-split-copy,.clubx-artbox{width:100%;max-width:none}.clubx-section,.clubx-hero,.clubx-final{padding:48px 24px}.clubx-grid4{grid-template-columns:repeat(2,1fr)}.clubx-grid3{grid-template-columns:1fr}.clubx-row4{flex-wrap:wrap}.clubx-row4 .clubx-hcard{flex:40%}.clubx-hero-title{font-size:38px;line-height:46px}}@media (max-width:560px){.clubx-grid4{grid-template-columns:1fr}.clubx-row4 .clubx-hcard{flex:100%}}.clubx-stepcard{text-align:left;background:#fff;border:1px solid #004aad1a;border-radius:13.5px;flex-direction:column;align-items:flex-start;gap:6px;padding:28px;display:flex}.clubx-stepcard .step{color:#009dff;letter-spacing:.3px;font-size:14px;font-weight:700}.clubx-stepcard h3{color:#1b1c1c;margin:0;font-size:22px;font-weight:700;line-height:30px}.clubx-stepcard p{color:#3f4753;margin:0;font-size:15.75px;line-height:22.5px}.clubx-listcard{background:#fff;border:1px solid #004aad1a;border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 36px;display:flex}.clubx-listcard .clubx-dicon{background:#d1e4ff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.clubx-listcard .clubx-dicon img{width:22px;height:22px}.clubx-listcard h3{color:#1b1c1c;margin:0;font-size:24px;font-weight:700;line-height:32px}.clubx-listcard ul{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.clubx-listcard li{color:#3f4753;align-items:center;gap:10px;font-size:16px;display:flex}.clubx-listcard li img{flex-shrink:0;width:18px;height:18px}.clubx-about{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.clubx-about .copy .clubx-h2{text-align:left;margin-bottom:12px}.clubx-about .copy p{color:#3f4753;margin:0 0 14px;font-size:17px;line-height:28px}.clubx-about .copy .lead{color:#1b1c1c;font-size:20.25px;line-height:31.5px}.clubx-about .copy .lead b{color:#009dff;font-weight:700}.clubx-metagrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.clubx-metacard{background:#f8faff;border:1px solid #004aad14;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.clubx-metacard .mi{background:#d1e4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.clubx-metacard .mi img{width:20px;height:20px}.clubx-metacard .ml{letter-spacing:.5px;text-transform:uppercase;color:#7a869a;font-size:11px;font-weight:700}.clubx-metacard .mv{color:#1b1c1c;font-size:16px;font-weight:700}.clubx-roadmap{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;display:grid}.clubx-roadmap .head .clubx-h2{text-align:left}.clubx-roadmap .head p{color:#3f4753;margin:12px 0 0;font-size:18px;line-height:28px}.clubx-roadmap .tip{color:#fff;background:#11144b;border-radius:14px;margin-top:24px;padding:20px}.clubx-roadmap .tip em{letter-spacing:1px;color:#009dff;margin-bottom:6px;font-size:12px;font-style:normal;font-weight:700;display:block}.clubx-roadmap .tip p{color:#ffffffd9;margin:0;font-size:15px}.clubx-steplist{flex-direction:column;gap:42px;margin:0;padding:0;list-style:none;display:flex}.clubx-steplist li{align-items:flex-start;gap:18px;display:flex;position:relative}.clubx-steplist li:before{content:"";background:#e5e7ec;width:1.5px;position:absolute;top:36px;bottom:-42px;left:17.5px}.clubx-steplist li:last-child:before{display:none}.clubx-steplist .num{z-index:1;color:#8a8f9a;background:#fff;border:1.5px solid #d5d7de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex;position:relative}.clubx-steplist li:first-child .num{color:#fff;background:#101841;border-color:#101841}.clubx-steplist strong{color:#1b1c1c;margin-bottom:4px;font-size:18px;display:block}.clubx-steplist span{color:#3f4753;font-size:15.75px;line-height:22.5px}@media (max-width:1000px){.clubx-about,.clubx-roadmap,.clubx-metagrid{grid-template-columns:1fr}}.clubx-band{color:#fff;background:#11144b;border-radius:22px;padding:40px}.clubx-band-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.clubx-band-top h2{margin:0;font-size:30px;font-weight:700}.clubx-band-top p{color:#ffffffbf;margin:6px 0 0;font-size:16px}.clubx-benefits{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.clubx-benefits li{color:#ffffffe6;padding-left:26px;font-size:15px;position:relative}.clubx-benefits li:before{content:"✓";color:#009dff;font-weight:700;position:absolute;left:0}.clubx-sched{border:1px solid #004aad1a;border-radius:14px;overflow:hidden}.clubx-sched .r{grid-template-columns:1fr 3fr;display:grid}.clubx-sched .r>span{padding:16px 20px;font-size:15px}.clubx-sched .r.h>span{color:#fff;background:#11144b;font-weight:700}.clubx-sched .r:not(.h){border-top:1px solid #004aad1a}.clubx-sched .r>span:first-child{color:#1b1c1c;border-right:1px solid #004aad1a;font-weight:700}.clubx-sched .r.h>span:first-child{border-right-color:#ffffff26}.clubx-tgrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.clubx-tcard{background:#fff;border:1px solid #004aad1a;border-radius:16px;padding:28px}.clubx-tcard.blue{color:#fff;background:#11144b;border-color:#0000}.clubx-tcard h3{color:inherit;margin:0 0 10px;font-size:18px}.clubx-tcard p{color:#3f4753;margin:0 0 18px;font-size:15px;line-height:23px}.clubx-tcard.blue p{color:#ffffffd9}.clubx-tauthor{align-items:center;gap:12px;display:flex}.clubx-tavatar{background:#d1e4ff;border-radius:50%;flex-shrink:0;width:42px;height:42px}.clubx-tauthor strong{font-size:15px;display:block}.clubx-tauthor em{color:#7a869a;font-size:13px;font-style:normal}.clubx-tcard.blue .clubx-tauthor em{color:#fff9}.clubx-faq{width:100%;max-width:860px;margin:0 auto}.clubx-faq details{border-bottom:1px solid #004aad1f;padding:18px 0}.clubx-faq summary{cursor:pointer;color:#1b1c1c;font-size:17px;font-weight:600;list-style:none}.clubx-faq summary::-webkit-details-marker{display:none}.clubx-faq p{color:#3f4753;margin:12px 0 0;font-size:15px;line-height:23px}@media (max-width:1000px){.clubx-benefits,.clubx-tgrid{grid-template-columns:1fr}}.clubx-hero-art{position:relative}.clubx-badge{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 24px #0000002e}.clubx-badge strong{color:#009dff;font-size:20px;font-weight:800}.clubx-badge span{color:#3f4753;font-size:13px;font-weight:600}.clubx-bigcards{grid-template-columns:1fr 1fr;gap:27px;display:grid}.clubx-bigcard{background:#fff;border:1px solid #004aad1a;border-radius:18px;flex-direction:column;gap:14px;padding:40px;display:flex}.clubx-bigcard .clubx-dicon{background:#d1e4ff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.clubx-bigcard .clubx-dicon img{width:22px;height:22px}.clubx-bigcard h3{color:#1b1c1c;margin:0;font-size:24px;font-weight:700}.clubx-bigcard .sub{color:#3f4753;margin:0;font-size:15px}.clubx-bigcard .link{color:#009dff;margin-top:4px;font-size:15px;font-weight:700;text-decoration:none}@media (max-width:1000px){.clubx-bigcards{grid-template-columns:1fr}}.clubx-photocard{background:#fff;border:1px solid #004aad1a;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.clubx-photocard .ph{background:#eef4ff;height:180px;overflow:hidden}.clubx-photocard .ph img{object-fit:cover;width:100%;height:100%;display:block}.clubx-photocard .body{flex-direction:column;gap:6px;padding:22px;display:flex}.clubx-photocard h3{color:#1b1c1c;margin:0;font-size:20px;font-weight:700}.clubx-photocard .meta{color:#7a869a;font-size:14px}.clubx-photocard .price{color:#009dff;font-size:18px;font-weight:700}.clubx-photocard .link{color:#009dff;margin-top:6px;font-size:15px;font-weight:700;text-decoration:none}.clubx-trips{border:1px solid #004aad1a;border-radius:14px;overflow:hidden}.clubx-trips .r{grid-template-columns:2fr 2fr 1fr 1fr 1.3fr 1.2fr;align-items:center;display:grid}.clubx-trips .r>span{color:#3f4753;padding:16px;font-size:14px}.clubx-trips .r.h>span{color:#fff;background:#11144b;font-weight:700}.clubx-trips .r:not(.h){border-top:1px solid #004aad1a}.clubx-trips .r>span:first-child{color:#1b1c1c;font-weight:700}.clubx-trips a{color:#009dff;font-weight:700;text-decoration:none}@media (max-width:1000px){.clubx-trips .r{grid-template-columns:1fr 1fr}.clubx-trips .r>span:nth-child(n+3){display:none}.clubx-trips .r>span:last-child{display:block}}.clubx-timeline{width:100%;max-width:1008px;margin:0 auto;position:relative}.clubx-tl-snake{z-index:0;pointer-events:none;position:absolute;transform:scaleX(-1)}.clubx-tl-rows{z-index:1;flex-direction:column;gap:24px;display:flex;position:relative}.clubx-tl-row{box-sizing:border-box;width:100%;display:flex}.clubx-tl-row.right{justify-content:flex-end;padding-right:54px}.clubx-tl-row.left{justify-content:flex-start;padding-left:54px}.clubx-tl-group{align-items:center;gap:27px;max-width:432px;display:flex}.clubx-tl-row.left .clubx-tl-group{flex-direction:row-reverse}.clubx-tl-node{color:#fff;background:#0047ab;border-radius:13.5px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:700;line-height:27px;display:flex;box-shadow:0 11.25px 16.875px -3.375px #0000001a,0 4.5px 6.75px -4.5px #0000001a}.clubx-tl-card{background:#fff;border:1.125px solid #e2e2e5;border-radius:9px;flex-direction:column;padding:17.125px 28.125px;display:flex}.clubx-tl-row.right .clubx-tl-card{text-align:left;align-items:flex-start}.clubx-tl-row.left .clubx-tl-card{text-align:right;align-items:flex-end}.clubx-tl-step{color:#0047ab;white-space:nowrap;font-size:18px;font-weight:700;line-height:27px}.clubx-tl-card h4{color:#1a1c1e;white-space:nowrap;margin:0;font-size:18px;font-weight:400;line-height:27px}@media (max-width:1024px){.clubx-tl-snake{display:none}.clubx-tl-rows{gap:16px}.clubx-tl-row,.clubx-tl-row.right,.clubx-tl-row.left{justify-content:flex-start;padding:0}.clubx-tl-row.left .clubx-tl-group{flex-direction:row}.clubx-tl-group{width:100%;max-width:100%}.clubx-tl-row.left .clubx-tl-card,.clubx-tl-row.right .clubx-tl-card{text-align:left;align-items:flex-start}.clubx-tl-card{flex:1}.clubx-tl-card h4{white-space:normal}}.sac-journey{width:1029.58px;max-width:100%;min-height:1420px;margin:0 auto;position:relative}.sac-journey-line{z-index:0;pointer-events:none;width:529.705px;height:1345.69px;position:absolute;top:45.03px;left:360.71px;transform:scaleX(-1)}.sac-ms{z-index:1;align-items:flex-start;gap:27px;width:450px;display:flex;position:absolute}.sac-ms.right{left:579.58px}.sac-ms.left{flex-direction:row-reverse;left:0}.sac-node{color:#fff;background:#101841;border:4.5px solid #f9f9ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:36px;font-weight:700;line-height:46.8px;display:flex;box-shadow:0 0 11.25px #005da766}.sac-card{background:#fff;border:1.125px solid #c7c5d0;border-radius:13.5px;flex-direction:column;flex:1;gap:8.3px;min-width:0;padding:37.125px;display:flex;position:relative;box-shadow:0 1.125px 1.125px #0000000d}.sac-ms.left .sac-card{text-align:right;align-items:flex-end}.sac-card-head{align-items:center;gap:13.5px;display:flex}.sac-ms.left .sac-card-head{flex-direction:row-reverse}.sac-card-head img{width:22.5px;height:22.5px;display:block}.sac-step{color:#004aad;letter-spacing:.7875px;white-space:nowrap;font-size:15.75px;font-weight:600;line-height:15.75px}.sac-card h4{color:#101841;margin:0;font-size:27px;font-weight:600;line-height:37.8px}.sac-card p{color:#46464e;margin:0;font-size:18px;line-height:27px}.sac-card:before{content:"";background:#fff;width:18px;height:18px;position:absolute;top:32px;transform:rotate(45deg)}.sac-ms.right .sac-card:before{border-bottom:1.125px solid #c7c5d0;border-left:1.125px solid #c7c5d0;left:-9.5px}.sac-ms.left .sac-card:before{border-top:1.125px solid #c7c5d0;border-right:1.125px solid #c7c5d0;right:-9.5px}@media (max-width:1080px){.sac-journey{flex-direction:column;gap:20px;width:100%;min-height:0;display:flex}.sac-journey-line{display:none}.sac-ms,.sac-ms.right,.sac-ms.left{flex-direction:row;width:100%;position:relative;left:0;top:auto!important}.sac-ms.left .sac-card{text-align:left;align-items:flex-start}.sac-ms.left .sac-card-head{flex-direction:row}.sac-card:before{display:none}}.clubx-profilecard{color:#fff;background:#11144b;border-radius:18px;align-self:start;padding:28px}.clubx-profilecard .pc-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.clubx-profilecard .pc-avatar{background:linear-gradient(135deg,#009dff,#7a5cff);border-radius:50%;flex-shrink:0;width:52px;height:52px}.clubx-profilecard .pc-head strong{font-size:18px;display:block}.clubx-profilecard .pc-head em{color:#ffffffa6;font-size:13px;font-style:normal}.clubx-profilecard .pc-stats{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.clubx-profilecard .pc-stats>div{background:#ffffff0f;border-radius:12px;padding:16px}.clubx-profilecard .pc-stats strong{color:#009dff;font-size:26px;display:block}.clubx-profilecard .pc-stats span{color:#ffffffb3;font-size:12px}.clubx-profilecard .pc-rank{background:#009dff26;border:1px solid #009dff4d;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.clubx-profilecard .pc-rank span{color:#fffc;font-size:13px}.clubx-profilecard .pc-rank strong{color:#fff;font-size:18px}.clubx-newsletter{gap:10px;width:100%;max-width:460px;margin-top:8px;display:flex}.clubx-newsletter input{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;flex:1;padding:14px 16px;font-size:15px}.clubx-newsletter input::placeholder{color:#ffffff80}.clubx-newsletter button{color:#fff;cursor:pointer;background:#009dff;border:0;border-radius:10px;padding:0 24px;font-weight:700}.clubx-fineprint{color:#ffffff8c;margin-top:4px;font-size:13px}.legalPageContainer{background:#fff;flex-direction:column;min-height:100vh;display:flex}.legalHero{background:var(--navy);color:#fff;text-align:center;padding:36px 24px 64px}.legalHeroContent{max-width:900px;margin:0 auto}.legalHeroTitle{letter-spacing:-.5px;color:#fff;margin:0;font-size:clamp(36px,5vw,56px);font-weight:850}.legalHeroTitle .highlight{color:#009dff}.legalBody{color:#1e293b;flex:1;width:100%;max-width:860px;margin:0 auto;padding:56px 24px 88px;font-size:17px;line-height:1.68}.legalBody p{color:#27272a;margin:0 0 20px}.legalBody h3{color:#0f172a;margin:28px 0 10px;font-size:18px;font-weight:700;line-height:1.4}.legalBody h3:first-of-type{margin-top:24px}.legalContact{color:#27272a;margin-top:36px;font-size:17px}.legalContact a{color:#009dff;font-weight:600;text-decoration:none;transition:opacity .2s}.legalContact a:hover{opacity:.8;text-decoration:underline}
