/* Basketball scene in the second section; statistics stay in the first screen. */
.se-motion-front .se-hero{grid-template-columns:1.03fr 1fr;gap:48px;padding:52px 0 64px;min-height:0;align-items:center}
.se-motion-front .se-hero:before,.se-motion-front .se-hero:after{display:none}
.se-motion-front .se-hero__grid{opacity:.65;mask-image:linear-gradient(#0008,transparent 85%)}
.se-motion-front .se-hero__copy{position:relative;z-index:2;min-width:0}
.se-motion-front .se-hero h1{font-size:clamp(50px,5.15vw,74px);line-height:1.02;letter-spacing:-.058em;margin:24px 0}
.se-motion-front .se-hero__lead{font-size:16px;line-height:1.8;max-width:620px;color:#adb5b7}
.se-motion-front .se-actions{gap:12px;margin-top:28px}
.se-motion-front .se-actions .se-button--ghost{background:#151a16;color:#edf0e6;border-color:#435039!important;cursor:pointer}
.se-motion-front .se-actions .se-button--ghost:hover{background:#20291a;border-color:#b6d848!important}
.se-motion-front .se-terminal-wrap{min-width:0;display:flex;flex-direction:column;gap:0;position:relative}
.se-motion-front .se-terminal-glow{display:none}
.se-hoop-scene{position:relative;isolation:isolate;aspect-ratio:4/3;width:100%;max-width:480px;align-self:center;overflow:hidden;border-radius:24px;background:#08090b;--se-pointer-x:0px;--se-pointer-y:0px;--se-scroll-y:0px}
.se-hoop-art{display:block;position:absolute;inset:0;z-index:1}
.se-hoop-art img{display:block;width:100%;height:100%;object-fit:cover;transform:translate3d(var(--se-pointer-x),calc(var(--se-pointer-y) + var(--se-scroll-y)),0) scale(1.025);transition:transform .32s ease-out}
.se-hoop-scene:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#08090b00 60%,#08090b8f 85%,#08090b),linear-gradient(90deg,#08090b60,transparent 16%,transparent 88%,#08090b40)}
.se-hoop-aura{position:absolute;inset:10% 10% 5%;border-radius:50%;background:radial-gradient(ellipse,#d9ff4340,transparent 65%);pointer-events:none;opacity:.45;z-index:2;mix-blend-mode:screen}
.se-hoop-scene.is-motion-active .se-hoop-aura{animation:seCourtGlow 6s ease-in-out infinite}
.se-hoop-scene.is-motion-active .se-hoop-art img{will-change:transform}
.se-hoop-caption{position:absolute;left:22px;bottom:22px;z-index:3;display:flex;flex-direction:column;gap:3px;pointer-events:none}
.se-hoop-caption span{color:#e8ffd0;font-size:11px;font-weight:900;letter-spacing:.24em}
.se-hoop-caption b{color:#929e89;font-size:8px;letter-spacing:.15em;font-weight:650}
@keyframes seCourtGlow{0%,100%{opacity:.2;transform:scale(.95)}50%{opacity:.48;transform:scale(1.035)}}
@media(max-width:1050px){.se-motion-front .se-hero{grid-template-columns:1fr;gap:26px;padding-top:38px}.se-motion-front .se-terminal-wrap{width:100%;max-width:600px;margin:0 auto}.se-motion-front .se-hero__copy{max-width:740px}.se-motion-front .se-hero h1{font-size:clamp(46px,7.3vw,68px)}.se-motion-front .se-hero__lead{max-width:720px}}
@media(max-width:760px){.se-motion-front .se-hero{padding:28px 0 42px;gap:22px}.se-motion-front .se-hero h1{font-size:clamp(39px,10.5vw,58px);margin:20px 0;line-height:1.03}.se-motion-front .se-hero__lead{font-size:14px;line-height:1.75}.se-motion-front .se-actions{margin-top:24px;gap:10px}.se-motion-front .se-actions .se-button{min-height:48px;font-size:12px!important;padding:0 15px!important}}
@media(prefers-reduced-motion:reduce){.se-hoop-art img{transform:none!important;transition:none!important;will-change:auto!important}.se-hoop-aura{animation:none!important;transform:none!important}.se-motion-toggle{display:none!important}}

.se-motion-front .se-terminal--stats{transform:none;animation:none}
.se-motion-front #method{display:grid;grid-template-columns:1.08fr .92fr;gap:40px 72px;align-items:center}
.se-motion-front #method>.se-heading{min-width:0}
.se-motion-front #method>.se-hoop-scene{justify-self:end}
.se-motion-front #method>.se-method-grid{grid-column:1/-1;margin-top:8px}
@media(max-width:900px){.se-motion-front #method{grid-template-columns:1fr;gap:28px}.se-motion-front #method>.se-hoop-scene{justify-self:center}.se-motion-front #method>.se-method-grid{margin-top:8px}}
@media(max-width:760px){.se-hoop-scene{border-radius:18px}.se-hoop-caption{left:16px;bottom:18px}.se-hoop-caption span{font-size:10px}.se-hoop-caption b{font-size:7px;letter-spacing:.06em}}
