.sfcLanding,.sfcLanding *{box-sizing:border-box}.sfcLanding{background:#080b11;color:#f6f7f9;min-height:100vh;overflow-x:clip;font-family:inherit}.sfcLanding a{text-decoration:none}.sfcLandingNav{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:18px clamp(20px,4.2vw,72px);max-width:1600px;min-height:92px}.sfcLandingBrand{display:inline-flex;align-items:center;gap:11px;min-width:0;color:#fff;letter-spacing:.11em;font-size:13px;line-height:1.24;font-weight:900}.sfcLandingBrand img{width:57px;height:57px;object-fit:contain;flex:none}.sfcLandingBrand span{display:grid}.sfcLandingBrand strong{color:#f58a37;font-weight:900}.sfcLandingNavLinks{display:flex;align-items:center;gap:36px}.sfcLandingNavLinks a,.sfcLandingNavLogin{color:#c5cad4;font-size:13px;font-weight:700;transition:color .2s}.sfcLandingNavLinks a:hover,.sfcLandingNavLogin:hover{color:#fff}.sfcLandingNavActions{display:flex;align-items:center;gap:22px}.sfcLandingNavJoin{display:inline-flex;align-items:center;gap:10px;padding:12px 17px;border:1px solid #f58a37;border-radius:10px;color:#fff;font-size:13px;font-weight:900;white-space:nowrap;transition:background .2s}.sfcLandingNavJoin:hover{background:rgba(245,138,55,.13)}.sfcLandingNavJoin span{color:#f58a37}.sfcLandingHero{position:relative;isolation:isolate}.sfcLandingHalo{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 77% 25%,rgba(255,117,37,.17),transparent 39%),radial-gradient(ellipse at 17% 68%,rgba(51,94,147,.09),transparent 40%),linear-gradient(180deg,#080b11,#0c111a 69%,#080b11)}.sfcLandingHeroInner{max-width:1480px;margin:0 auto;padding:clamp(50px,7vw,110px) clamp(22px,4.2vw,72px) clamp(76px,8vw,132px);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(36px,5vw,94px);align-items:center}.sfcLandingEyebrow{margin:0 0 22px;color:#fd9a51;text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:900}.sfcLandingHero h1{margin:0;max-width:750px;color:#fff;font-size:clamp(52px,5.5vw,88px);letter-spacing:-.064em;font-weight:900;line-height:1.015}.sfcLandingHero h1 span{color:#f68133}.sfcLandingLead{max-width:590px;margin:28px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.55;font-weight:580;color:#f0f2f4}.sfcLandingSupporting{max-width:530px;margin:16px 0 0;color:#b0b9c9;line-height:1.7;font-size:15px}.sfcLandingHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.sfcLandingButtonPrimary,.sfcLandingButtonSecondary{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:14px 22px;border-radius:10px;font-weight:900;font-size:14px;text-align:center;transition:transform .2s,background .2s}.sfcLandingButtonPrimary:hover,.sfcLandingButtonSecondary:hover{transform:translateY(-2px)}.sfcLandingButtonPrimary{background:#f78435;color:#101010;box-shadow:0 10px 36px rgba(227,90,26,.16)}.sfcLandingButtonSecondary{border:1px solid #3d4553;color:#eee;background:rgba(255,255,255,.025)}.sfcLandingEarly{color:#818c9f;font-size:12px;margin:16px 0 0}.sfcLandingShowcase{border:1px solid rgba(227,234,247,.12);border-radius:24px;padding:clamp(20px,2.8vw,32px);background:linear-gradient(158deg,#1a222e,#111721 56%,#10141c);box-shadow:0 38px 90px rgba(0,0,0,.41),0 0 100px rgba(234,110,39,.05)}.sfcLandingShowcaseTop{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.08)}.sfcLandingShowcaseLogo{width:114px;height:114px;object-fit:contain}.sfcLandingShowcaseOverline{color:#ec9a59;font-size:10px;letter-spacing:.16em;font-weight:900}.sfcLandingShowcaseTop h2{margin:7px 0 5px;font-size:clamp(22px,2.2vw,29px);line-height:1.1;letter-spacing:-.025em;color:#fff}.sfcLandingShowcaseTop p{margin:0;color:#aeb6c5;font-size:12px;line-height:1.6}.sfcLandingShowcaseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:24px}.sfcLandingShowcaseTile{min-height:112px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(140deg,rgba(255,255,255,.065),rgba(255,255,255,.02));padding:19px 17px;display:flex;flex-direction:column;justify-content:space-between;gap:9px}.sfcLandingShowcaseTile:before{content:"";width:26px;height:3px;background:#f78435;border-radius:20px}.sfcLandingShowcaseTile strong{font-size:15px;color:#fff}.sfcLandingShowcaseTile small{color:#aeb5c1;font-size:11px;line-height:1.4}.sfcLandingShowcaseBottom{margin-top:24px;display:flex;gap:10px;align-items:center;font-size:12px;color:#aeb7c5}.sfcLandingPulse{width:8px;height:8px;border-radius:50%;background:#ef8a3d;box-shadow:0 0 12px rgba(239,138,61,.45);flex:none}.sfcLandingSection{max-width:1480px;margin:0 auto;padding:80px clamp(22px,4.2vw,72px) 100px}.sfcLandingSectionIntro{max-width:760px}.sfcLandingMemberSection h2,.sfcLandingMembershipSection h2,.sfcLandingSectionIntro h2{margin:0;color:#fff;font-size:clamp(36px,4vw,56px);letter-spacing:-.045em;line-height:1.11}.sfcLandingSectionIntro>p:last-child{color:#abb5c4;font-size:16px;line-height:1.7}.sfcLandingPillarGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.sfcLandingPillar{background:#121821;border:1px solid #2a3340;border-radius:18px;padding:clamp(24px,3vw,38px)}.sfcLandingPillarNum{color:#818e9f;letter-spacing:.14em}.sfcLandingPillarLabel,.sfcLandingPillarNum{display:block;font-size:11px;font-weight:900}.sfcLandingPillarLabel{margin:56px 0 11px;color:#f28b43;letter-spacing:.15em}.sfcLandingPillar h3{margin:0 0 12px;color:#fff;font-size:clamp(23px,2.25vw,31px);line-height:1.2;letter-spacing:-.032em}.sfcLandingPillar p{margin:0;color:#aeb7c5;line-height:1.66;font-size:14px}.sfcLandingMemberSection{background:linear-gradient(105deg,#141b25,#10161e);border-block:1px solid #27313e}.sfcLandingMemberInner{display:grid;grid-template-columns:1fr .85fr;gap:clamp(40px,7vw,120px);max-width:1480px;margin:auto;padding:clamp(70px,8vw,120px) clamp(22px,4.2vw,72px);align-items:center}.sfcLandingMemberInner>div:first-child>p:last-child{max-width:650px;color:#b9c1ce;line-height:1.78;font-size:15px}.sfcLandingMemberList{display:grid;gap:13px}.sfcLandingMemberList span{position:relative;padding:16px 19px 16px 43px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#ecedf0;font-size:14px;font-weight:650}.sfcLandingMemberList span:before{content:"+";position:absolute;left:18px;color:#f58a37;font-size:17px;top:12px}.sfcLandingMembershipSection{padding:100px clamp(22px,4.2vw,72px)}.sfcLandingMembershipCard{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 290px;gap:40px;align-items:center;padding:clamp(30px,5vw,62px);border:1px solid #47413d;border-radius:24px;background:radial-gradient(ellipse at 92% 10%,rgba(249,130,50,.12),transparent 50%),#161b24}.sfcLandingMembershipCard>div:first-child>p:not(.sfcLandingEyebrow){color:#c1c9d5;line-height:1.75;max-width:660px;font-size:15px}.sfcLandingMembershipCard>div:first-child>small{display:block;color:#97a1b0;line-height:1.7;font-size:12px;max-width:660px}.sfcLandingMembershipPrice{display:grid;gap:12px}.sfcLandingMembershipPrice>span{color:#f5a065;font-size:10px;font-weight:900;letter-spacing:.14em}.sfcLandingMembershipPrice>strong{color:#fff;font-size:57px;line-height:1;letter-spacing:-.05em}.sfcLandingMembershipPrice>strong small{color:#bcc4d1;font-size:18px;font-weight:500;letter-spacing:0}.sfcLandingMembershipPrice>small{color:#99a4b3;font-size:11px}.sfcLandingFooter{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;padding:35px clamp(22px,4.2vw,72px);background:#090c12;border-top:1px solid #252b34;color:#8d98a9;font-size:11px}.sfcLandingFooter p{margin:0}.sfcLandingFooter a{color:#f3a06d}.sfcLanding a:focus-visible{outline:3px solid #f8b073;outline-offset:4px}@media (max-width:1050px){.sfcLandingNavLinks{gap:16px}.sfcLandingHeroInner{grid-template-columns:1fr 1fr;gap:26px}.sfcLandingShowcaseTop{grid-template-columns:85px minmax(0,1fr)}.sfcLandingShowcaseLogo{width:85px;height:85px}.sfcLandingShowcaseTile{padding:16px 12px}}@media (max-width:800px){.sfcLandingNavLinks{display:none}.sfcLandingHeroInner{grid-template-columns:1fr;max-width:720px;padding-top:60px}.sfcLandingHero h1{max-width:660px}.sfcLandingShowcase{max-width:650px}.sfcLandingPillarGrid{grid-template-columns:1fr}.sfcLandingPillarLabel{margin-top:22px}.sfcLandingMemberInner,.sfcLandingMembershipCard{grid-template-columns:1fr}.sfcLandingMembershipPrice{max-width:320px}}@media (max-width:520px){.sfcLandingNav{min-height:76px;padding:12px 16px;gap:6px}.sfcLandingBrand{gap:4px;font-size:10px;letter-spacing:.06em}.sfcLandingBrand img{width:37px;height:37px}.sfcLandingNavActions{gap:11px}.sfcLandingNavJoin{padding:10px;font-size:11px}.sfcLandingNavJoin span{display:none}.sfcLandingNavLogin{font-size:11px}.sfcLandingHeroInner{padding:54px 18px 65px}.sfcLandingHero h1{font-size:clamp(46px,12vw,60px)}.sfcLandingLead{font-size:18px}.sfcLandingSupporting{font-size:14px}.sfcLandingHeroActions>a{width:100%}.sfcLandingShowcaseTop{grid-template-columns:70px minmax(0,1fr);gap:10px}.sfcLandingShowcaseLogo{width:68px;height:68px}.sfcLandingShowcaseTop h2{font-size:20px}.sfcLandingShowcaseTile{min-height:102px}.sfcLandingShowcaseTile strong{font-size:13px}.sfcLandingSection{padding:70px 18px 85px}.sfcLandingMemberInner{padding:78px 18px}.sfcLandingMembershipSection{padding:70px 18px}.sfcLandingMembershipCard{padding:24px;gap:35px}.sfcLandingFooter{padding:30px 18px}}@media (prefers-reduced-motion:reduce){.sfcLanding *{scroll-behavior:auto!important;transition:none!important}}.sfcLandingArenaHero{min-height:calc(100svh - 92px);display:grid;place-items:center;padding:clamp(28px,5vh,64px) 20px clamp(55px,8vh,90px);background-image:linear-gradient(180deg,rgba(3,6,12,.33),rgba(4,7,14,.29) 32%,rgba(4,7,14,.76) 79%,#080b11),url(/sfc-arena-bg.jpg);background-size:cover;background-position:center 74%;isolation:isolate}.sfcLandingArenaHero .sfcLandingHalo{z-index:0;background:radial-gradient(ellipse at 50% 44%,rgba(255,123,38,.14),transparent 42%),linear-gradient(0deg,#080b11,transparent 34%)}.sfcLandingArenaContent{position:relative;z-index:1;max-width:1060px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.sfcLandingArenaEyebrow{margin:0 0 9px;color:#ffb773;font-size:11px;line-height:1.6;letter-spacing:.23em;font-weight:900;text-shadow:0 3px 16px #000}.sfcLandingArenaLogo{display:block;width:clamp(220px,26vw,372px);height:auto;margin:0 0 15px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(255,137,36,.41)) drop-shadow(0 12px 32px rgba(0,0,0,.46))}.sfcLandingArenaContent h1{max-width:990px;margin:0;font-size:clamp(40px,5.5vw,74px);line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;font-weight:950;color:#fff;text-shadow:0 6px 27px rgba(0,0,0,.92)}.sfcLandingArenaContent h1 span{display:block;color:#ff9c50}.sfcLandingArenaLead{margin:15px 0 5px;font-size:clamp(19px,2.6vw,27px);font-weight:850;color:#fff;text-shadow:0 5px 20px #000}.sfcLandingArenaDescription{max-width:670px;margin:4px 0 23px;color:#f0f2f7;font-size:clamp(14px,1.6vw,17px);line-height:1.6;text-shadow:0 5px 20px #000}.sfcLandingArenaJoin{min-width:236px;font-size:16px;letter-spacing:.08em}.sfcLandingArenaLogin{margin:14px 0 0;font-size:13px;color:#e3e7ec;text-shadow:0 5px 20px #000}.sfcLandingArenaLogin a{color:#ffa65f;font-weight:850;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.sfcLandingArenaHero{min-height:calc(100svh - 76px);padding:35px 18px 65px;background-position:center 76%}.sfcLandingArenaLogo{width:min(70vw,310px);margin-bottom:14px}.sfcLandingArenaContent h1{font-size:clamp(37px,9vw,58px)}.sfcLandingArenaEyebrow{font-size:9px;letter-spacing:.14em}.sfcLandingArenaDescription{max-width:420px}.sfcLandingArenaJoin{width:min(100%,310px)}}.sfcLandingIndependence{max-width:500px;margin:15px auto 0;color:#d6dce4;font-size:12px;line-height:1.6;text-align:center;text-shadow:0 2px 12px #05090e}