body{font-family:Fraunces,serif}@keyframes heroReveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes courtIn{0%{opacity:0;transform:scale(.96)}to{opacity:.12;transform:scale(1)}}@keyframes playerPop{0%{opacity:0;transform:scale(0)}65%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes pathDraw{0%{stroke-dashoffset:600;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scanLine{0%{top:-40%}to{top:110%}}@keyframes arrowIn{0%{stroke-dashoffset:700;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.hero-bg-court{animation:courtIn 1.8s ease .2s both}.h1{animation:heroReveal .85s ease .05s both}.h2{animation:heroReveal .85s ease .22s both}.h3{animation:heroReveal .85s ease .38s both}.h4{animation:heroReveal .85s ease .54s both}.h5{animation:heroReveal .85s ease .7s both}.pa1{animation:playerPop .42s ease 1.1s both;transform-origin:center;transform-box:fill-box}.pa2{animation:playerPop .42s ease 1.25s both;transform-origin:center;transform-box:fill-box}.pa3{animation:playerPop .42s ease 1.4s both;transform-origin:center;transform-box:fill-box}.pb1{animation:playerPop .42s ease 1.55s both;transform-origin:center;transform-box:fill-box}.pb2{animation:playerPop .42s ease 1.7s both;transform-origin:center;transform-box:fill-box}.pb3{animation:playerPop .42s ease 1.85s both;transform-origin:center;transform-box:fill-box}.pt1{stroke-dasharray:320;animation:pathDraw .9s ease 2.1s both}.pt2{stroke-dasharray:260;animation:pathDraw .7s ease 2.5s both}.scan{position:absolute;left:0;right:0;height:35%;background:linear-gradient(to bottom,transparent,rgba(245,158,11,.018),transparent);animation:scanLine 9s linear infinite;pointer-events:none}.float-anim{animation:floatY 6s ease-in-out infinite}.reveal,.reveal-l,.reveal-r{opacity:0;transition:opacity .85s ease,transform .85s ease}.reveal{transform:translateY(48px)}.reveal-l{transform:translate(-48px)}.reveal-r{transform:translate(48px)}.reveal.on,.reveal-l.on,.reveal-r.on{opacity:1;transform:none}.ghost-n{font-family:Bebas Neue,sans-serif;font-size:8rem;line-height:1;color:#f59e0b0e;position:absolute;top:-1rem;left:-.5rem;pointer-events:none;user-select:none;letter-spacing:.04em}.step-div{width:1px;height:72px;margin:0 auto;background:linear-gradient(to bottom,transparent,rgba(245,158,11,.25),transparent)}.split{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr}}.three-col{display:grid;grid-template-columns:1fr;gap:2px}@media(min-width:640px){.three-col{grid-template-columns:repeat(3,1fr)}}.phase-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.phase-grid{grid-template-columns:repeat(3,1fr)}}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.arrows-ready .a1{stroke-dasharray:700;animation:arrowIn 1.4s ease both}.arrows-ready .a2{stroke-dasharray:700;animation:arrowIn 1.4s ease .3s both}.arrows-ready .a3{stroke-dasharray:700;animation:arrowIn 1.4s ease .6s both}.a1,.a2,.a3{stroke-dasharray:700;stroke-dashoffset:700;opacity:0}.ftab{transition:color .2s ease,border-color .2s ease,background-color .2s ease}.ph-item{cursor:pointer;transition:all .25s ease}.ph-item:not(.act){opacity:.38}.ph-item:not(.act):hover{opacity:.6}.lib-card{transition:transform .25s ease,border-color .25s ease}.lib-card:hover{transform:translateY(-3px);border-color:#f59e0b47!important}.pdf-mock{background:#fff;border-radius:4px;box-shadow:0 40px 80px #0000008c,0 0 0 1px #ffffff0f;transform:rotate(-1.5deg);transition:transform .4s ease}.pdf-mock:hover{transform:rotate(0) scale(1.02)}.noise:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.12;pointer-events:none;mix-blend-mode:overlay}
