.sp-sk-hero{padding:calc(88px + var(--space-4)) var(--space-4) 0;background:var(--surface)}.sp-sk-frame{height:max(520px, calc(100svh / var(--z) - 88px - var(--space-4) * 2));background:var(--navy-950);border-radius:24px;animation:1.4s cubic-bezier(.2,.7,.1,1) both sp-sk-reveal;position:relative;overflow:hidden}@keyframes sp-sk-reveal{0%{clip-path:inset(6% 4% round 40px)}to{clip-path:inset(0 round 24px)}}.sp-sk-video{object-fit:cover;width:100%;height:112%;animation:2.4s cubic-bezier(.2,.7,.1,1) both sp-sk-settle;position:absolute;top:-6%;left:0}@keyframes sp-sk-settle{0%{scale:1.12}to{scale:1}}.sp-sk-frame-scrim{background:linear-gradient(20deg,#010b1cb8,#010b1c40 50%,#010b1c00 75%);position:absolute;inset:0}.sp-sk-hero-text{left:var(--space-10);right:var(--space-10);bottom:var(--space-10);position:absolute}.sp-sk-eyebrow{margin:0 0 var(--space-4);font:700 13px/18px var(--font-sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--frost-100);animation:1s .4s both sp-sk-fade}.sp-sk-title{font:400 clamp(52px, calc(7vw / var(--z)), 136px)/.98 var(--font-display);letter-spacing:-.03em;color:var(--white);margin:0}.sp-sk-w{vertical-align:bottom;margin-right:.22em;padding-bottom:.08em;display:inline-block;overflow:hidden}.sp-sk-w>span{animation:1.1s cubic-bezier(.2,.7,.1,1) both sp-sk-rise;animation-delay:calc(.5s + var(--w) * .12s);display:inline-block}@keyframes sp-sk-rise{0%{transform:translateY(105%)}to{transform:none}}.sp-sk-intro{margin:var(--space-5) 0 0;max-width:30ch;font:400 clamp(22px, calc(1.6vw / var(--z)), 30px)/1.3 var(--font-display);color:#ffffffd9;animation:1s 1s both sp-sk-fade}@keyframes sp-sk-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sp-sk-cue{right:var(--space-8);bottom:var(--space-8);padding:var(--space-3);color:var(--white);cursor:pointer;background:0 0;border:0;animation:1s 1.4s both sp-sk-fade;position:absolute}.sp-sk-cue:focus-visible{outline:2px solid var(--white);outline-offset:2px;border-radius:4px}@media (width<=900px){.sp-sk-hero{padding:calc(88px + var(--space-3)) var(--space-3) 0}.sp-sk-frame{height:max(460px, calc(78svh / var(--z)));border-radius:18px}.sp-sk-hero-text{left:var(--space-5);right:var(--space-5);bottom:var(--space-6)}.sp-sk-cue{right:var(--space-3);bottom:var(--space-4)}}.sp-sk-sec{padding:var(--space-10) var(--space-4);background:var(--surface)}.sp-sk-sec:nth-of-type(2n){background:var(--surface-alt)}.sp-sk-grid{gap:var(--space-7);display:grid}.sp-sk-count{margin:0 0 var(--space-4);font:700 13px/18px var(--font-sans);letter-spacing:1.8px;color:var(--ink-muted)}.sp-sk-count span{color:var(--brand)}.sp-sk-h{margin:0 0 var(--space-5);font:400 clamp(40px, calc(3.4vw / var(--z)), 64px)/1.04 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.sp-sk-lead{font:400 clamp(21px, calc(1.45vw / var(--z)), 27px)/1.32 var(--font-display);color:var(--ink);margin:0}.sp-sk-text{margin:var(--space-4) 0 0;font:400 17px/27px var(--font-sans);color:var(--ink-muted)}.sp-sk-meter{margin-top:var(--space-6);background:var(--rule);border-radius:2px;width:160px;height:2px;overflow:hidden}.sp-sk-meter span{background:var(--brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sp-sk-listtitle{margin:0 0 var(--space-5);font:700 13px/18px var(--font-sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-muted)}.sp-sk-stack{padding-bottom:var(--space-6);position:relative}.sp-sk-card{--icon-dark:var(--navy-900);--icon-light:var(--action-hover);top:calc(110px + var(--i) * 22px);padding:var(--space-7);background:var(--white);border:1px solid var(--rule);transform-origin:50% 0;border-radius:22px;min-height:300px;margin-bottom:18vh;position:sticky;overflow:hidden;box-shadow:0 30px 60px -30px #010b1c59,0 2px 6px #010b1c0f}.sp-sk-card:last-child{margin-bottom:0}.sp-sk-card--short{flex-direction:column;justify-content:space-between;min-height:220px;display:flex}.sp-sk-card-top{align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.sp-sk-card-num{font:400 64px/1 var(--font-display);color:#0000;-webkit-text-stroke:1px var(--rule-strong);letter-spacing:-.02em}.sp-sk-chip{background:var(--frost-100);color:var(--navy-900);font:600 13px/18px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;border-radius:99px;padding:6px 14px}.sp-sk-ring{border:1px solid var(--rule-strong);border-radius:50%;place-items:center;width:72px;height:72px;margin-left:auto;display:grid}.sp-sk-ring svg{width:38px;height:38px}.sp-sk-card-h{max-width:22ch;font:400 clamp(28px, calc(2.1vw / var(--z)), 40px)/1.12 var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0}.sp-sk-card-text{margin:var(--space-4) 0 0;max-width:52ch;font:400 17px/27px var(--font-sans);color:var(--ink-muted)}.sp-sk-facts{gap:var(--space-6);margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:1px solid var(--rule);grid-template-columns:1.2fr 1fr;display:grid}.sp-sk-facts dt{font:600 12px/16px var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-muted)}.sp-sk-facts dd{margin:var(--space-2) 0 0;font:400 22px/28px var(--font-display);color:var(--ink)}.sp-sk-facts .sp-sk-figure{font-size:clamp(44px, calc(3.4vw / var(--z)), 64px);letter-spacing:-.02em;color:var(--navy-900);line-height:1}.sp-sk-facts a{color:var(--brand);text-underline-offset:5px;text-decoration:underline 1px}.sp-sk-contact{margin-top:var(--space-6)}.sp-sk-dim{background:var(--navy-950);opacity:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}@media (width>=901px){.sp-sk-grid{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.sp-sk-side{position:sticky;top:150px}.sp-sk-card{top:calc(150px + var(--i) * 24px);margin-bottom:26vh}}@media (width<=900px){.sp-sk-card{padding:var(--space-5);min-height:0;top:calc(90px + var(--i) * 14px)}.sp-sk-card-top{margin-bottom:var(--space-5)}.sp-sk-card-num{font-size:44px}.sp-sk-ring{width:56px;height:56px}.sp-sk-ring svg{width:30px;height:30px}.sp-sk-facts{gap:var(--space-4);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-sk-w>span,.sp-sk-intro,.sp-sk-eyebrow,.sp-sk-frame,.sp-sk-video,.sp-sk-cue{animation:none}}
