.landing-page-module__JM379q__page{--landing-navy:#06172c;--landing-navy-soft:#0b2949;--landing-gold:#f5b72e;background:var(--landing-navy);color:#fff;min-height:100vh;overflow:hidden}.landing-page-module__JM379q__header{z-index:10;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);height:92px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-page-module__JM379q__brand{width:126px;display:block}.landing-page-module__JM379q__brand img,.landing-page-module__JM379q__footer img{width:100%;height:auto;display:block}.landing-page-module__JM379q__header nav{align-items:center;gap:34px;display:flex}.landing-page-module__JM379q__header nav a,.landing-page-module__JM379q__headerAccess{color:#ffffffc2;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s}.landing-page-module__JM379q__header nav a:hover,.landing-page-module__JM379q__header nav a:focus-visible,.landing-page-module__JM379q__headerAccess:hover,.landing-page-module__JM379q__headerAccess:focus-visible{color:#fff}.landing-page-module__JM379q__headerAccess{border:1px solid #ffffff52;border-radius:999px;justify-self:end;padding:10px 18px}.landing-page-module__JM379q__hero{background:linear-gradient(120deg,#06172c 0%,#09223f 57%,#0d3157 100%);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:76px;min-height:760px;padding:152px max(48px,50vw - 590px) 88px;display:grid;position:relative}.landing-page-module__JM379q__heroCopy{z-index:2;max-width:650px;position:relative}.landing-page-module__JM379q__eyebrow,.landing-page-module__JM379q__sectionHeading>span,.landing-page-module__JM379q__finalCallout>span{color:var(--landing-gold);letter-spacing:2.1px;align-items:center;gap:10px;font-size:11px;font-weight:900;display:inline-flex}.landing-page-module__JM379q__eyebrow:before{content:"";background:var(--landing-gold);width:28px;height:2px}.landing-page-module__JM379q__hero h1{letter-spacing:-3.8px;max-width:720px;margin:28px 0 22px;font-size:clamp(50px,5.6vw,78px);line-height:.98}.landing-page-module__JM379q__hero h1 em{color:var(--landing-gold);font-style:normal}.landing-page-module__JM379q__heroCopy>p{color:#b9c8d7;max-width:600px;margin:0;font-size:18px;line-height:1.65}.landing-page-module__JM379q__actions,.landing-page-module__JM379q__compactActions{align-items:center;gap:13px;margin-top:34px;display:flex}.landing-page-module__JM379q__primaryAction,.landing-page-module__JM379q__secondaryAction{border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.landing-page-module__JM379q__primaryAction{background:var(--landing-gold);color:#102038;border:1px solid #dca21f;box-shadow:0 14px 34px #f5b72e2e}.landing-page-module__JM379q__primaryAction span{font-size:19px;line-height:1}.landing-page-module__JM379q__secondaryAction{color:#fff;border:1px solid #ffffff40}.landing-page-module__JM379q__primaryAction:hover,.landing-page-module__JM379q__primaryAction:focus-visible,.landing-page-module__JM379q__secondaryAction:hover,.landing-page-module__JM379q__secondaryAction:focus-visible{transform:translateY(-2px)}.landing-page-module__JM379q__secondaryAction:hover,.landing-page-module__JM379q__secondaryAction:focus-visible{background:#ffffff0f;border-color:#ffffff8c}.landing-page-module__JM379q__heroCopy>small{color:#8ea4b8;margin-top:17px;font-size:11px;display:block}.landing-page-module__JM379q__profilePreview{z-index:2;background:#172b3d;border:1px solid #ffffff2b;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000052}.landing-page-module__JM379q__profileHeader{background:linear-gradient(135deg,#082847,#0d3761);padding:25px}.landing-page-module__JM379q__profileIdentity{align-items:center;gap:18px;display:flex}.landing-page-module__JM379q__profileAvatar{color:#fff;background:#edae27;border:4px solid #f3b52b;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;font-size:28px;font-weight:900;display:grid;box-shadow:0 0 0 5px #ffffff29,0 0 0 10px #f5b72e14}.landing-page-module__JM379q__profileCopy{flex:1;min-width:0}.landing-page-module__JM379q__profileCopy>span{color:var(--landing-gold);letter-spacing:1.5px;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.landing-page-module__JM379q__profileCopy h2{color:#fff;margin:0;font-size:27px;line-height:1}.landing-page-module__JM379q__profileCopy>strong{color:#fff;margin-top:5px;font-size:14px;display:block}.landing-page-module__JM379q__profileProgressCopy{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.landing-page-module__JM379q__profileProgressCopy b{color:#bed0df;font-size:12px;font-weight:600}.landing-page-module__JM379q__profileProgressCopy small{color:#92b7d5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.landing-page-module__JM379q__profileProgress{background:#ffffff29;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.landing-page-module__JM379q__profileProgress span{border-radius:inherit;background:var(--landing-gold);width:57%;height:100%;display:block}.landing-page-module__JM379q__profileBadges{grid-template-columns:100px 1fr;gap:13px;margin-top:24px;display:grid}.landing-page-module__JM379q__levelCard,.landing-page-module__JM379q__teamCard{background:#ffffff17;border:1px solid #f5b72e7a;border-radius:13px;align-items:center;min-width:0;min-height:92px;display:flex}.landing-page-module__JM379q__levelCard{flex-direction:column;justify-content:center;gap:5px}.landing-page-module__JM379q__levelShield{color:#fff;background:linear-gradient(145deg,#9eabb7,#758493);border:5px solid #d9e2e9;border-radius:12px 12px 18px 18px;place-items:center;width:44px;height:50px;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #ffffff3d}.landing-page-module__JM379q__levelCard>span{color:#b7cadb;text-transform:uppercase;font-size:9px;font-weight:700}.landing-page-module__JM379q__teamCard{gap:14px;padding:12px 17px}.landing-page-module__JM379q__teamCard img{object-fit:contain;width:58px;max-height:68px}.landing-page-module__JM379q__teamCard>span{flex-direction:column;gap:5px;min-width:0;display:flex}.landing-page-module__JM379q__teamCard small{color:var(--landing-gold);letter-spacing:1.2px;font-size:9px;font-weight:900}.landing-page-module__JM379q__teamCard b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.landing-page-module__JM379q__profileMetrics{background:#1c3041;grid-template-columns:repeat(2,1fr);display:grid}.landing-page-module__JM379q__profileMetrics article{border-top:1px solid #ffffff1c;align-items:center;gap:13px;min-width:0;min-height:91px;padding:18px;display:flex}.landing-page-module__JM379q__profileMetrics article:nth-child(2n){border-left:1px solid #ffffff1c}.landing-page-module__JM379q__profileMetrics svg{color:#a9c3d7;background:#8fb3cf21;border-radius:9px;flex:none;width:34px;height:34px;padding:7px}.landing-page-module__JM379q__profileMetrics article:last-child svg{color:#77cbb0;background:#43b89126}.landing-page-module__JM379q__profileMetrics article>span{flex-direction:column;gap:5px;min-width:0;display:flex}.landing-page-module__JM379q__profileMetrics small{color:#acc0d2;font-size:10px;font-weight:700;line-height:1.25}.landing-page-module__JM379q__profileMetrics b{color:#fff;font-size:20px}.landing-page-module__JM379q__how,.landing-page-module__JM379q__competitions,.landing-page-module__JM379q__faq{padding:112px max(48px,50vw - 590px)}.landing-page-module__JM379q__how{color:#fff;background:#081f38;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.landing-page-module__JM379q__howIntro{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:center;min-height:390px;display:grid;position:relative}.landing-page-module__JM379q__howIntro:after{content:"";background:linear-gradient(90deg,#0000,#7db2de4d,#0000);width:45%;height:1px;position:absolute;bottom:2%;right:4%}.landing-page-module__JM379q__howVisual{z-index:0;pointer-events:none;width:76%;height:500px;position:absolute;top:-86px;right:-13%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 19% 83%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 19% 83%,#0000 100%)}.landing-page-module__JM379q__howVisual img{object-fit:cover;object-position:center;opacity:.88;width:100%;height:100%;display:block}.landing-page-module__JM379q__sectionHeading{max-width:760px}.landing-page-module__JM379q__how .landing-page-module__JM379q__sectionHeading{z-index:1;max-width:610px;position:relative}.landing-page-module__JM379q__sectionHeading>span{color:var(--landing-gold)}.landing-page-module__JM379q__sectionHeading h2{letter-spacing:-2px;margin:17px 0 13px;font-size:clamp(32px,4vw,49px);line-height:1.08}.landing-page-module__JM379q__how .landing-page-module__JM379q__sectionHeading h2{letter-spacing:-2.8px;margin-top:24px;font-size:clamp(42px,4.45vw,64px);line-height:1.12}.landing-page-module__JM379q__how .landing-page-module__JM379q__sectionHeading h2 em{color:var(--landing-gold);font-style:normal}.landing-page-module__JM379q__sectionHeading p{color:#9eb2c5;max-width:640px;margin:0;font-size:15px;line-height:1.65}.landing-page-module__JM379q__steps{z-index:1;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:38px;display:grid;position:relative}.landing-page-module__JM379q__steps article{background:linear-gradient(145deg,#133350eb,#071e35f5);border:1px solid #93b9da40;border-radius:16px;flex-direction:column;min-height:245px;padding:30px 32px;display:flex;position:relative;box-shadow:0 18px 42px #0000002b}.landing-page-module__JM379q__stepHeader{align-items:center;gap:22px;display:flex}.landing-page-module__JM379q__stepIcon{background:#021425b8;border:1px solid #75abd81a;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.landing-page-module__JM379q__stepIcon svg{width:35px;height:35px;color:var(--landing-gold);stroke-width:1.8px}.landing-page-module__JM379q__stepNumber{color:var(--landing-gold);letter-spacing:1px;margin-bottom:8px;font-size:15px;font-weight:900;display:block}.landing-page-module__JM379q__steps h3{margin:0;font-size:27px;line-height:1.1}.landing-page-module__JM379q__stepRule{background:var(--landing-gold);opacity:.72;width:34px;height:2px;margin:18px 0 24px 15px;display:block}.landing-page-module__JM379q__steps p{color:#9eb2c5;margin:0;font-size:14px;line-height:1.65}.landing-page-module__JM379q__stepConnector{z-index:2;color:#7697b4;place-items:center;width:28px;height:44px;display:grid;position:absolute;top:50%;right:-35px;transform:translateY(-50%)}.landing-page-module__JM379q__stepConnector svg{stroke-width:1.5px;width:27px;height:27px}.landing-page-module__JM379q__competitions{background:#0a203a}.landing-page-module__JM379q__competitions .landing-page-module__JM379q__sectionHeading{text-align:center;margin:0 auto}.landing-page-module__JM379q__competitions .landing-page-module__JM379q__sectionHeading>span{color:var(--landing-gold)}.landing-page-module__JM379q__competitions .landing-page-module__JM379q__sectionHeading h2{color:#fff}.landing-page-module__JM379q__logoGrid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:55px;display:grid}.landing-page-module__JM379q__logoGrid article{text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:23px 12px 19px;display:flex}.landing-page-module__JM379q__logoGrid article>div{place-items:center;width:88px;height:88px;display:grid}.landing-page-module__JM379q__logoGrid img{object-fit:contain;max-width:82px;max-height:78px}.landing-page-module__JM379q__logoGrid .landing-page-module__JM379q__invertedLogo img{filter:brightness(0)invert()}.landing-page-module__JM379q__logoGrid span{color:#cfdae4;font-size:10px;font-weight:800;line-height:1.3}.landing-page-module__JM379q__faq{background:#081f38;border-top:1px solid #ffffff14;grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);align-items:start;gap:80px;display:grid}.landing-page-module__JM379q__faq .landing-page-module__JM379q__sectionHeading{position:sticky;top:40px}.landing-page-module__JM379q__faqList{border-top:1px solid #ffffff26;flex-direction:column;display:flex}.landing-page-module__JM379q__faqList details{border-bottom:1px solid #ffffff26}.landing-page-module__JM379q__faqList summary{color:#fff;cursor:pointer;padding:24px 44px 24px 0;font-size:17px;font-weight:800;line-height:1.35;list-style:none;position:relative}.landing-page-module__JM379q__faqList summary::-webkit-details-marker{display:none}.landing-page-module__JM379q__faqList summary:after{color:var(--landing-gold);content:"+";font-size:26px;font-weight:400;line-height:1;position:absolute;top:22px;right:4px}.landing-page-module__JM379q__faqList details[open] summary:after{content:"−"}.landing-page-module__JM379q__faqList details p{color:#a9bdce;max-width:720px;margin:-4px 50px 24px 0;font-size:14px;line-height:1.7}.landing-page-module__JM379q__finalCallout{color:#fff;text-align:center;background:linear-gradient(135deg,#102b47,#173b5d);border-top:1px solid #f5b72e38;padding:105px 30px}.landing-page-module__JM379q__finalCallout>span{color:var(--landing-gold)}.landing-page-module__JM379q__finalCallout h2{letter-spacing:-2.3px;margin:15px 0 10px;font-size:clamp(34px,4.5vw,55px)}.landing-page-module__JM379q__finalCallout p{color:#a9bdce;margin:0;font-size:15px}.landing-page-module__JM379q__compactActions{justify-content:center;margin-top:28px}.landing-page-module__JM379q__finalCallout .landing-page-module__JM379q__primaryAction{background:var(--landing-gold);color:#102038;border-color:#dca21f;box-shadow:0 14px 34px #0000002e}.landing-page-module__JM379q__finalCallout .landing-page-module__JM379q__secondaryAction{color:#fff;border-color:#ffffff47}.landing-page-module__JM379q__finalCallout .landing-page-module__JM379q__secondaryAction:hover,.landing-page-module__JM379q__finalCallout .landing-page-module__JM379q__secondaryAction:focus-visible{background:#ffffff0f;border-color:#ffffff94}.landing-page-module__JM379q__footer{background:#051426;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:115px;padding:28px max(48px,50vw - 590px);display:grid}.landing-page-module__JM379q__footer img{width:92px}.landing-page-module__JM379q__footerBrand{align-items:center;gap:18px;display:flex}.landing-page-module__JM379q__footer nav{justify-content:center;align-items:center;gap:20px;display:flex}.landing-page-module__JM379q__footer nav a{color:#9aafc1;font-size:10px;font-weight:700;text-decoration:none}.landing-page-module__JM379q__footer nav a:hover,.landing-page-module__JM379q__footer nav a:focus-visible{color:#fff}.landing-page-module__JM379q__footer p,.landing-page-module__JM379q__footer span{color:#8298ac;font-size:10px}.landing-page-module__JM379q__footer span{justify-self:end}@media (max-width:980px){.landing-page-module__JM379q__hero{grid-template-columns:1fr;gap:52px;min-height:auto;padding-top:158px}.landing-page-module__JM379q__heroCopy{max-width:760px}.landing-page-module__JM379q__profilePreview{justify-self:center;width:min(620px,100%)}.landing-page-module__JM379q__howIntro{min-height:385px;display:block}.landing-page-module__JM379q__howVisual{width:91%;height:445px;top:-60px;right:-30%}.landing-page-module__JM379q__steps{grid-template-columns:1fr;gap:20px}.landing-page-module__JM379q__steps article{min-height:190px}.landing-page-module__JM379q__stepConnector{top:auto;bottom:-32px;right:50%;transform:translate(50%)rotate(90deg)}.landing-page-module__JM379q__logoGrid{grid-template-columns:repeat(3,1fr)}.landing-page-module__JM379q__faq{grid-template-columns:1fr;gap:42px}.landing-page-module__JM379q__faq .landing-page-module__JM379q__sectionHeading{position:static}}@media (max-width:680px){.landing-page-module__JM379q__header{grid-template-columns:1fr auto;width:calc(100% - 30px);height:76px}.landing-page-module__JM379q__brand{width:104px}.landing-page-module__JM379q__header nav{display:none}.landing-page-module__JM379q__headerAccess{padding:8px 14px;font-size:11px}.landing-page-module__JM379q__hero{gap:40px;padding:125px 20px 60px}.landing-page-module__JM379q__hero h1{letter-spacing:-3px;margin-top:22px;font-size:clamp(43px,13vw,62px)}.landing-page-module__JM379q__heroCopy>p{font-size:15px}.landing-page-module__JM379q__actions,.landing-page-module__JM379q__compactActions{flex-direction:column;align-items:stretch}.landing-page-module__JM379q__primaryAction,.landing-page-module__JM379q__secondaryAction{width:100%}.landing-page-module__JM379q__profileHeader{padding:24px 20px}.landing-page-module__JM379q__profileAvatar{width:68px;height:68px}.landing-page-module__JM379q__profileProgressCopy small{display:none}.landing-page-module__JM379q__profileBadges{grid-template-columns:110px minmax(0,1fr)}.landing-page-module__JM379q__profileMetrics article{min-height:100px;padding:15px}.landing-page-module__JM379q__profileMetrics svg{width:31px;height:31px}.landing-page-module__JM379q__how,.landing-page-module__JM379q__competitions,.landing-page-module__JM379q__faq{padding:78px 20px}.landing-page-module__JM379q__sectionHeading h2{letter-spacing:-1.5px}.landing-page-module__JM379q__howIntro{flex-direction:column;min-height:auto;display:flex}.landing-page-module__JM379q__how .landing-page-module__JM379q__sectionHeading h2{letter-spacing:-2px;font-size:clamp(39px,11vw,52px)}.landing-page-module__JM379q__howVisual{aspect-ratio:16/9;width:calc(100% + 40px);height:auto;margin:-8px -20px -6px;position:relative;top:auto;right:auto;-webkit-mask-image:radial-gradient(#000 45%,#0000 76%);mask-image:radial-gradient(#000 45%,#0000 76%)}.landing-page-module__JM379q__howVisual img{opacity:.82;object-position:67% center;transform-origin:68%;transform:scale(1.3)}.landing-page-module__JM379q__steps{margin-top:20px}.landing-page-module__JM379q__steps article{min-height:210px;padding:25px}.landing-page-module__JM379q__stepIcon{flex-basis:62px;width:62px;height:62px}.landing-page-module__JM379q__stepIcon svg{width:31px;height:31px}.landing-page-module__JM379q__steps h3{font-size:24px}.landing-page-module__JM379q__logoGrid{grid-template-columns:repeat(2,1fr);margin-top:38px}.landing-page-module__JM379q__logoGrid article{padding-inline:8px}.landing-page-module__JM379q__finalCallout{padding:80px 20px}.landing-page-module__JM379q__footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:35px 20px}.landing-page-module__JM379q__footerBrand{flex-direction:column;gap:10px}.landing-page-module__JM379q__footer nav{flex-wrap:wrap;gap:12px 18px}.landing-page-module__JM379q__footer span{justify-self:center}}@media (prefers-reduced-motion:reduce){.landing-page-module__JM379q__primaryAction,.landing-page-module__JM379q__secondaryAction,.landing-page-module__JM379q__header a{transition:none}}
