.home3-hero{border-bottom:1px solid #ffffff0e;padding:92px 0 56px;overflow:hidden}.home3-hero-copy{text-align:center;max-width:940px}.home3-hero-copy .eyebrow{margin-bottom:18px}.home3-hero-copy h1{max-width:940px;margin:0 auto 28px;font-size:clamp(4rem,8.7vw,8.3rem);line-height:.89}.home3-hero-lead{max-width:650px;margin:0 auto 30px;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.7}.home3-hero-actions,.home3-inline-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.home3-marquee{width:100%;margin-top:70px;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.home3-marquee-track{align-items:center;gap:18px;width:max-content;padding:18px 0 34px;animation:34s linear infinite home3-marquee;display:flex}.home3-marquee:hover .home3-marquee-track{animation-play-state:paused}@keyframes home3-marquee{to{transform:translate(calc(-50% - 9px))}}.home3-screen-card{background:#050911;border:1px solid #ffffff1a;border-radius:24px;flex:none;width:clamp(250px,22vw,330px);overflow:hidden;box-shadow:0 24px 70px #00000057}.home3-screen-card img{width:100%;display:block}.home3-screen-card.is-rank{border-radius:25px;width:clamp(360px,34vw,520px)}.home3-section{border-bottom:1px solid #ffffff0e;padding:126px 0}.home3-split,.home3-hub-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:88px;display:grid}.home3-split-reverse{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.home3-split-reverse .home3-copy{order:2}.home3-copy{max-width:560px}.home3-copy h2,.home3-resources-heading h2{margin-bottom:22px;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.94}.home3-copy>p:not(.eyebrow),.home3-core-intro p,.home3-resources-heading>p:not(.eyebrow){margin-bottom:26px;font-size:1.03rem;line-height:1.76}.home3-video-placeholder,.home3-progress-placeholder,.home3-hub-visual{min-height:590px;box-shadow:var(--shadow);background:radial-gradient(circle at 75% 8%,#2f80ff1f,#0000 25rem),#090e18;border:1px solid #ffffff1a;border-radius:30px;padding:20px}.home3-video-placeholder{flex-direction:column;display:flex}.home3-play{color:#fff;background:linear-gradient(135deg,#2f80ff52,#8b5cf63d);border:1px solid #38bdf847;border-radius:50%;place-items:center;width:78px;height:78px;margin:auto;padding-left:5px;font-size:1.35rem;display:grid;box-shadow:0 0 55px #2f80ff29}.home3-placeholder-copy{text-align:center}.home3-placeholder-copy strong,.home3-placeholder-copy span{display:block}.home3-placeholder-copy strong{margin-bottom:7px}.home3-placeholder-copy span{color:var(--text-faint);font-size:.78rem}.home3-app-shot,.home3-rank-shot{justify-self:center;margin:0}.home3-app-shot img,.home3-rank-shot img{background:#050911;border:1px solid #ffffff1b;width:100%;display:block;box-shadow:0 28px 80px #00000052}.home3-app-shot{width:min(100%,430px)}.home3-app-shot img{border-radius:25px}.home3-progress-shot{width:min(100%,440px)}.home3-rank-shot{justify-self:end;width:min(100%,650px)}.home3-rank-shot img{border-radius:26px}.home3-progress{background:#ffffff02}.home3-progress-placeholder{min-height:540px}.home3-progress-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;display:grid}.home3-progress-metrics div{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:15px}.home3-progress-metrics small,.home3-progress-metrics strong{display:block}.home3-progress-metrics small{color:var(--text-faint);letter-spacing:.08em;margin-bottom:8px;font-size:.58rem;font-weight:850}.home3-progress-metrics strong{font-size:.98rem}.home3-chart{border:1px solid var(--line);background:linear-gradient(#2f80ff09,#0000),#080e18;border-radius:18px;height:300px;margin-top:16px;position:relative;overflow:hidden}.home3-chart:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 25%;position:absolute;inset:18px}.home3-chart i{background:var(--cyan);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #38bdf880}.home3-chart i:first-child{top:73%;left:10%}.home3-chart i:nth-child(2){top:64%;left:28%}.home3-chart i:nth-child(3){top:54%;left:47%}.home3-chart i:nth-child(4){top:42%;left:68%}.home3-chart i:nth-child(5){top:27%;left:87%}.home3-progress-placeholder>p,.home3-hub-visual>p{color:var(--text-faint);margin:14px 2px 0;font-size:.72rem}.home3-core{background:radial-gradient(circle at 12% 46%,#8b5cf61c,#0000 32rem),radial-gradient(circle at 88% 28%,#2f80ff16,#0000 35rem)}.home3-core-heading{grid-template-columns:1fr .68fr;align-items:end;gap:105px;margin-bottom:58px;display:grid}.home3-core-intro{max-width:520px}.home3-core-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.home3-core-flow article{border:1px solid var(--line);background:#ffffff06;border-radius:23px;flex-direction:column;min-height:330px;padding:24px;display:flex}.home3-core-flow article>span{color:var(--cyan);letter-spacing:.12em;font-size:.65rem;font-weight:900}.home3-core-flow small{color:var(--text-faint);letter-spacing:.09em;margin-top:auto;margin-bottom:10px;font-size:.62rem;font-weight:850}.home3-core-flow strong{margin-bottom:12px;font-size:1.65rem;line-height:1.05}.home3-core-flow p{margin:0;font-size:.83rem;line-height:1.62}.home3-core-final{background:linear-gradient(145deg,#2f80ff1c,#8b5cf614)!important;border-color:#38bdf833!important}.home3-flow-arrow{color:var(--text-faint);place-items:center;display:grid}.home3-ranks{background:radial-gradient(circle at 76% 45%,#d7ac6312,#0000 29rem)}.home3-ranks .home3-inline-actions{justify-content:flex-start}.home3-rank-shot{justify-self:end}.home3-hub{background:#ffffff02}.home3-hub-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.home3-leaderboard{border:1px solid var(--line);background:#ffffff05;border-radius:20px;margin-top:80px;padding:22px}.home3-leaderboard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.home3-leaderboard-head span{color:var(--text-faint);font-size:.75rem}.home3-leaderboard ol{margin:0;padding:8px 0 0;list-style:none}.home3-leaderboard li{border-bottom:1px solid #ffffff0e;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:17px 5px;display:grid}.home3-leaderboard li:last-child{border-bottom:0}.home3-leaderboard li b{color:var(--cyan)}.home3-leaderboard li strong{color:var(--success);font-size:.82rem}.home3-feature-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.home3-feature-list li{color:#e7edf8;padding-left:24px;font-size:.91rem;position:relative}.home3-feature-list li:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0;box-shadow:0 0 14px #38bdf873}.home3-resources-heading{max-width:780px;margin-bottom:42px}@media (width<=980px){.home3-split,.home3-split-reverse,.home3-hub-grid,.home3-core-heading{grid-template-columns:1fr;gap:48px}.home3-split-reverse .home3-copy{order:0}.home3-copy{max-width:760px}.home3-rank-shot{justify-self:center}.home3-core-flow{grid-template-columns:1fr 1fr}.home3-flow-arrow{display:none}}@media (width<=720px){.home3-hero{padding-top:64px;padding-bottom:34px}.home3-hero-copy{text-align:left}.home3-hero-copy h1{font-size:clamp(3.4rem,15.5vw,5.4rem)}.home3-hero-lead{margin-left:0}.home3-hero-actions{justify-content:flex-start}.home3-marquee{margin-top:46px;mask-image:none}.home3-marquee-track{gap:12px;animation-duration:27s}.home3-screen-card{border-radius:20px;width:72vw;max-width:300px}.home3-screen-card.is-rank{border-radius:20px;width:84vw;max-width:390px}.home3-app-shot{width:min(100%,390px)}.home3-progress-shot{width:min(100%,410px)}.home3-rank-shot{width:100%}.home3-section{padding:88px 0}.home3-copy h2,.home3-resources-heading h2{font-size:clamp(2.65rem,12vw,4.2rem)}.home3-video-placeholder,.home3-progress-placeholder,.home3-hub-visual{border-radius:23px;min-height:470px}.home3-progress-metrics{grid-template-columns:1fr 1fr}.home3-chart{height:230px}.home3-core-flow{grid-template-columns:1fr}.home3-core-flow article{min-height:230px}.home3-leaderboard{margin-top:54px}.home3-inline-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.home3-marquee-track{animation:none}.home3-marquee{overflow-x:auto}}
