.ss{--ink:#000c1e;--gold:#fdb61f;--sun:#ffd23f;--cream:#fffbea;font-family:var(--font-body);color:var(--ink);background:#fff}.ss-display{font-family:var(--font-body);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02}.ss-hero-title{font-family:var(--font-body);letter-spacing:-.06em;font-weight:600;line-height:.88}.ss-kicker{letter-spacing:-.005em;color:var(--ink);align-items:center;gap:.55rem;font-size:14px;font-weight:600;display:inline-flex}.ss-kicker:before{content:"";background:var(--gold);border-radius:99px;width:1.4rem;height:.5rem}.ss-kicker.is-light{color:#fff}.ss-tongue-font{font-family:var(--font-editorial);letter-spacing:-.03em;font-weight:500}.ss-header{z-index:60;transition:background-color .35s,box-shadow .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.ss-header[data-solid=true]{-webkit-backdrop-filter:blur(14px);background:#ffffffdb;box-shadow:0 1px #000c1e0f,0 12px 30px -24px #000c1e66}.season-cta{isolation:isolate;background:var(--gold);color:var(--ink);transition:transform .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo);border-radius:999px;align-items:center;gap:.9rem;padding:.5rem .5rem .5rem 1.6rem;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -3px #000c1e1f,0 18px 36px -18px #b57f00bf}.season-cta:hover{box-shadow:inset 0 1px #fff9,inset 0 -3px #000c1e1f,0 26px 44px -18px #b57f00e6,0 0 0 6px #fdb61f38}.season-cta:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.season-cta:after{content:"";z-index:-1;width:34%;animation:season-shine 4.2s var(--ease-out-expo) 1.6s infinite;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);position:absolute;inset:-20% auto -20% -40%;transform:skew(-18deg)translate(-120%)}@keyframes season-shine{0%{transform:skew(-18deg)translate(-120%)}38%,to{transform:skew(-18deg)translate(520%)}}.season-cta-orb{background:var(--ink);width:2.9rem;height:2.9rem;color:var(--gold);transition:transform .35s var(--ease-out-expo);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.season-cta-orb:before{content:"";border:2px solid var(--ink);opacity:0;border-radius:999px;animation:2.6s ease-out 2s infinite season-ping;position:absolute;inset:-5px}@keyframes season-ping{0%{opacity:.45;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.35)}}.season-cta:hover .season-cta-orb{transform:rotate(-45deg)scale(1.06)}.season-cta.is-dark{background:var(--ink);color:#fff;box-shadow:0 22px 40px -20px #000c1eb3}.season-cta.is-dark .season-cta-orb{background:var(--gold);color:var(--ink)}.season-cta.is-dark .season-cta-orb:before{border-color:var(--gold)}.season-cta.is-sm{gap:.6rem;padding:.3rem .3rem .3rem 1.1rem;font-size:14px}.season-cta.is-sm .season-cta-orb{width:2.2rem;height:2.2rem}.season-cta[disabled]{opacity:.55;pointer-events:none}.ss-run{height:520svh;position:relative}.ss-stage{background:#fff;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.ss-scene{transform-origin:50% 80%;will-change:transform;height:clamp(220px,100% - 28rem,460px);position:absolute;inset:auto 0 0}@media (width>=768px){.ss-scene{height:clamp(260px,100% - 30rem,640px)}}.ss-scene [data-depth]{will-change:transform}.ss-hero-grid{flex-direction:column;max-width:1320px;margin:0 auto;padding:clamp(5.25rem,11vh,6.5rem) 1rem 1rem;display:flex}.ss-hero-copy{position:relative}.ss-hero-media{margin-top:auto;transform-origin:50% 100%;will-change:transform;height:clamp(220px,100% - 27rem,460px);margin-inline:.25rem;position:relative}@media (width>=640px){.ss-hero-grid{padding-inline:1.5rem}}@media (width>=1024px){.ss-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);padding:5.5rem 2.5rem 2.5rem;display:grid}.ss-hero-copy{grid-column:1}.ss-hero-media{grid-column:2;height:min(100%,40rem);max-height:calc(100svh - 8rem);margin:0}}.ss-word{will-change:transform, opacity;display:inline-block}@keyframes ss-word-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.ss-word-in{animation:ss-word-in 1s var(--ease-out-expo) both;animation-delay:var(--wd,0s);display:inline-block}.ss-arc path{stroke-dasharray:1;stroke-dashoffset:1px;animation:arc-draw 1.1s var(--ease-out-expo) .9s forwards}.ss-sheet{z-index:5;clip-path:inset(100% 0 0 round 3rem 3rem 0 0);pointer-events:none;background:#fff;position:absolute;inset:0}@keyframes ss-float{0%,to{translate:0}50%{translate:0 -10px}}.ss-float{animation:6s ease-in-out infinite ss-float}.ss-tongues{z-index:8;pointer-events:none;position:absolute;inset:0}.ss-tongue-row{left:0;right:0;top:var(--word-y,40%);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.ss-tongue{white-space:nowrap;grid-area:1/1;padding-bottom:.12em;line-height:1;display:inline-flex}.ss-tongue .ch{opacity:0;filter:blur(8px);transition:opacity .5s ease, transform .75s var(--ease-out-expo), filter .5s ease;transition-delay:calc(var(--i) * 32ms);display:inline-block;transform:translateY(.55em)rotate(8deg)}.ss-tongue.is-on .ch{opacity:1;filter:blur();transform:none}.ss-tongue.is-gone .ch{opacity:0;filter:blur(8px);transition-delay:calc(var(--i) * 18ms);transform:translateY(-.5em)rotate(-6deg)}.ss-tongue-meta{left:0;right:0;top:calc(var(--word-y,40%) + var(--word-h,120px) * .62);opacity:0;flex-direction:column;align-items:center;gap:.9rem;transition:opacity .5s;display:flex;position:absolute}.ss-tongues[data-phase="1"] .ss-tongue-meta,.ss-tongues[data-phase="2"] .ss-tongue-meta,.ss-tongues[data-phase="3"] .ss-tongue-meta{opacity:1}.ss-langs{gap:.4rem;display:flex}.ss-lang{color:#000c1e73;border:1px solid #000c1e24;border-radius:99px;padding:.35rem .85rem;font-size:13px;font-weight:600;transition:background-color .4s,color .4s,border-color .4s}.ss-lang.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.ss-gloss{width:100%;height:1.6rem;position:relative}.ss-gloss>span{text-align:center;color:#46536c;opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out-expo);font-size:16px;position:absolute;inset:0;transform:translateY(8px)}.ss-gloss>span.is-on{opacity:1;transform:none}.ss-teeth{left:0;right:0;top:var(--word-y,40%);justify-content:center;align-items:flex-end;gap:clamp(.4rem,2vw,1.6rem);display:flex;position:absolute;transform:translateY(-58%)}.ss-tooth{opacity:0;width:clamp(3.6rem,11vw,8.5rem);transition:opacity .35s,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 70ms);position:relative;transform:scale(.2)translateY(40px)}.ss-tongues[data-phase="4"] .ss-tooth{opacity:1;transform:none}.ss-tooth-body{transform-origin:50% 100%}.ss-tongues[data-phase="4"] .ss-tooth-body{animation:.95s cubic-bezier(.45,0,.55,1) infinite ss-bounce;animation-delay:calc(.7s + var(--i) * .13s)}.ss-tooth-shadow{background:#000c1e29;border-radius:50%;width:62%;height:.55rem;margin:.4rem auto 0;display:block}.ss-tongues[data-phase="4"] .ss-tooth-shadow{animation:.95s cubic-bezier(.45,0,.55,1) infinite ss-shadow;animation-delay:calc(.7s + var(--i) * .13s)}@keyframes ss-bounce{0%{transform:translateY(0)scale(1.14,.86)}12%{transform:translateY(-8%)scale(.94,1.08)}50%{transform:translateY(-62%)scale(1)}88%{transform:translateY(-6%)scale(.97,1.04)}to{transform:translateY(0)scale(1.14,.86)}}@keyframes ss-shadow{0%,to{opacity:1;transform:scale(1.1)}50%{opacity:.45;transform:scale(.55)}}.ss-teeth-line{left:0;right:0;top:calc(var(--word-y,40%) + var(--word-h,120px) * .75);text-align:center;opacity:0;transition:opacity .5s ease .5s, transform .7s var(--ease-out-expo) .5s;padding:0 1.25rem;position:absolute;transform:translateY(14px)}.ss-tongues[data-phase="4"] .ss-teeth-line{opacity:1;transform:none}.ss-tongues[data-phase="4"] .ss-tongue-meta{opacity:0}.no-js .ss-run,.ss-still .ss-run{height:auto}.no-js .ss-stage,.ss-still .ss-stage{position:relative}.no-js .ss-tongues,.ss-still .ss-tongues,.ss-tongues-static{display:none}.no-js .ss-tongues-static,.ss-still .ss-tongues-static{display:block}.ss-card{transition:transform .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);background:#fff;border:1px solid #e9edf3;border-radius:2rem;padding:.7rem;position:relative;box-shadow:0 1px #000c1e08,0 30px 60px -44px #000c1e73}.ss-card:hover{transform:translateY(-6px);box-shadow:0 1px #000c1e08,0 40px 70px -40px #000c1e80}.ss-card-photo{background:#f3f5f9;border-radius:1.45rem;position:relative;overflow:hidden}.ss-card-photo img{transition:transform 1.2s var(--ease-out-expo)}.ss-card:hover .ss-card-photo img{transform:scale(1.05)}.ss-table-row{opacity:0;transition:opacity .6s ease, transform .8s var(--ease-out-expo), background-color .3s ease;transition-delay:calc(var(--i) * 80ms + .15s);transform:translateY(18px)}[data-table].in .ss-table-row{opacity:1;transform:none}.ss-table-row:hover{background:#fffbea}.ss-table-row .ss-bar{background:var(--gold);width:4px;transition:transform .4s var(--ease-out-expo);border-radius:0 4px 4px 0;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}.ss-table-row:hover .ss-bar{transform:scaleY(1)}.ss-table-row .ss-char{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ss-table-row:hover .ss-char{transform:rotate(-8deg)scale(1.12)}.ss-pct{font-variant-numeric:tabular-nums}.ss-quotes{height:clamp(520px,74vh,720px);overflow:hidden;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.ss-quote-track{animation:ss-up var(--dur,46s) linear infinite;flex-direction:column;gap:1rem;display:flex}.ss-quote-track.is-down{animation-name:ss-down}.ss-quotes:hover .ss-quote-track{animation-play-state:paused}@keyframes ss-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ss-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.ss-deck{perspective:1400px;position:relative}.ss-pass{transform-origin:50% 110%;transition:transform .9s var(--ease-out-expo), opacity .6s ease, filter .6s ease;will-change:transform;position:absolute;inset:0}.ss-pass[data-slot="0"]{z-index:5;transform:translate(0,0)rotate(-2deg)}.ss-pass[data-slot="1"]{z-index:4;filter:brightness(.97);transform:translate3d(18px,14px,-40px)rotate(4deg)scale(.96)}.ss-pass[data-slot="2"]{z-index:3;filter:brightness(.94);transform:translate3d(34px,26px,-80px)rotate(9deg)scale(.92)}.ss-pass[data-slot="3"]{z-index:2;opacity:.9;transform:translate3d(46px,36px,-120px)rotate(13deg)scale(.88)}.ss-pass[data-slot="4"]{z-index:1;opacity:.75;transform:translate3d(54px,44px,-160px)rotate(16deg)scale(.84)}.ss-pass.is-dealing{z-index:6;transition:transform .55s cubic-bezier(.55,0,.35,1);transform:translate(-115%,-6%)rotate(-16deg)!important}@media (width<=640px){.ss-pass.is-dealing{transform:translate(-70%,-14%)rotate(-14deg)!important}}.ss-flip{perspective:1400px;position:relative}.ss-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.3,1.25,.5,1);position:relative;transform:rotateY(180deg)}[data-team].in .ss-flip-inner{transition-delay:calc(.15s + var(--i) * .12s);transform:rotateY(0)}[data-team].in .ss-flip.is-flipped .ss-flip-inner{transition-delay:0s;transform:rotateY(180deg)}.ss-face{backface-visibility:hidden;position:absolute;inset:0;box-shadow:0 30px 60px -40px #000c1e8c}.ss-back{transform:rotateY(180deg)}@keyframes ss-wobble{0%,to{rotate:-4deg}50%{rotate:4deg}}.ss-wobble{animation:4.6s ease-in-out infinite ss-wobble}@keyframes season-danfo{0%{transform:translate(-260px)}to{transform:translate(1860px)}}@keyframes season-keke{0%{transform:translate(1720px)}to{transform:translate(-200px)}}@keyframes season-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-1.2deg)}}@keyframes season-pin{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes season-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes season-cloud{0%{transform:translate(0)}to{transform:translate(60px)}}@keyframes season-birds{0%{transform:translate(0)}50%{transform:translate(-60px,-14px)}to{transform:translate(0)}}@keyframes season-blink{0%,60%,to{opacity:1}70%,90%{opacity:.2}}@keyframes season-ripple{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.8;transform:translate(10px)}}.danfo-run{animation:19s linear infinite season-danfo}.keke-run{animation:24s linear -9s infinite season-keke}.bob{animation:4s ease-in-out infinite season-bob}.pin-bob{animation:2.8s ease-in-out infinite season-pin}.palm-sway{transform-box:fill-box;transform-origin:50% 90%;animation:5s ease-in-out infinite season-sway}.banner-sway{animation:3.6s ease-in-out infinite season-sway}.cloud-drift{animation:season-cloud var(--cd,20s) ease-in-out infinite alternate}.birds-glide{animation:season-birds var(--bg,18s) ease-in-out infinite}.blink{animation:2.4s linear infinite season-blink}.ripple{animation:5s ease-in-out infinite season-ripple}.season-badge-ring{transform-origin:50%;animation:22s linear infinite spin-slow}.ss-form-shell{border:1.5px solid var(--gold);background:#fff;border-radius:2.25rem;position:relative;box-shadow:0 0 0 7px #fdb61f24,0 50px 90px -50px #000c1e73}.ss-field{width:100%;color:var(--ink);background:#fbfcfe;border:1.5px solid #e4e9f1;border-radius:1rem;padding:.85rem 1rem;font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.ss-field::placeholder{color:#9aa4b5}.ss-field:hover{border-color:#c7cfdc}.ss-field:focus{border-color:var(--gold);background:#fff;outline:none;box-shadow:0 0 0 4px #fdb61f38}.ss-field[aria-invalid=true]{border-color:#e2554d;box-shadow:0 0 0 4px #e2554d1f}.ss-label{color:var(--ink);margin-bottom:.45rem;font-size:14px;font-weight:600;display:block}.ss-hint{color:#6b768a;margin-top:.4rem;font-size:13px}.ss-choice{cursor:pointer;transition:border-color .2s ease, background-color .2s ease, transform .3s var(--ease-out-expo), box-shadow .3s ease;background:#fff;border:1.5px solid #e4e9f1;border-radius:1.25rem;position:relative}.ss-choice:hover{border-color:#c7cfdc;transform:translateY(-2px)}.ss-choice[aria-checked=true],.ss-choice[aria-pressed=true]{border-color:var(--ink);background:#fffbea;box-shadow:0 0 0 3px #fdb61f80}.ss-chip{cursor:pointer;color:#2e3b54;background:#fff;border:1.5px solid #e4e9f1;border-radius:99px;padding:.55rem 1rem;font-size:14px;font-weight:600;transition:all .2s}.ss-chip:hover{border-color:#c7cfdc}.ss-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}@keyframes ss-step{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.ss-step{animation:ss-step .45s var(--ease-out-expo)}@keyframes ss-pop{0%{opacity:0;transform:scale(.6)rotate(-12deg)}70%{opacity:1;transform:scale(1.06)rotate(3deg)}to{transform:scale(1)rotate(-2deg)}}.ss-pop{animation:.8s cubic-bezier(.34,1.56,.64,1) both ss-pop}@keyframes ss-confetti{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:.8;transform:translateY(110vh)rotate(720deg)}}.ss-confetti{z-index:70;width:10px;height:14px;animation:ss-confetti var(--d,2.6s) cubic-bezier(.2, .6, .4, 1) forwards;pointer-events:none;border-radius:3px;position:fixed;top:0}@media (prefers-reduced-motion:reduce){.ss-run{height:auto}.ss-stage{position:relative}.ss-tongues{display:none}.ss-tongues-static{display:block}.ss-arc path{stroke-dashoffset:0;animation:none}.ss-word-in,.ss-float,.ss-wobble,.ss-quote-track,.season-cta:after,.season-cta-orb:before{animation:none}.danfo-run{animation:none;transform:translate(1100px)}.keke-run{animation:none;transform:translate(300px)}.bob,.pin-bob,.palm-sway,.banner-sway,.cloud-drift,.birds-glide,.blink,.ripple,.season-badge-ring{animation:none}.ss-table-row{opacity:1;transition:none;transform:none}.ss-flip-inner,[data-team].in .ss-flip.is-flipped .ss-flip-inner{transition:none;transform:none}.ss-step,.ss-pop{animation:none}.ss-confetti{display:none}.ss-pass{transition:opacity .4s}}
