@layer theme, base, components, utilities;@layer components{.sp{padding-block:clamp(2.5rem,1.5rem + 4vw,6rem) clamp(4rem,3rem + 4vw,7rem);overflow-x:clip}.sp-grid{display:grid;gap:clamp(2.5rem,2rem + 2vw,4rem);align-items:center}@media (min-width:64rem){.sp-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.sp-title{font-size:clamp(3rem,1.3rem + 6vw,7rem);line-height:.88}.sp-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem 1.5rem}.sp-field{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;min-height:clamp(15rem,9rem + 18vw,30rem);padding:clamp(1.5rem,1rem + 2vw,3rem);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-ignition);color:var(--color-ink)}.sp-digits{display:inline-flex;font-family:var(--font-display);font-size:clamp(7rem,3rem + 16vw,17rem);font-weight:800;line-height:.8;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sp-digit{display:inline-block}.sp-line{display:block;width:100%;height:auto}.sp-bar{background:var(--color-ink);color:var(--color-paper)}.sp-bar-inner{display:flex;align-items:center;min-height:68px}.sp-home{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-paper)}.sp-bar :focus-visible{outline-color:var(--color-paper)}@media (forced-colors:active){.sp-field{border:1px solid CanvasText}}@keyframes sp-line-in{0%{opacity:.2;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes sp-drop{0%{translate:0 -.5em;rotate:-9deg}60%{translate:0 .05em;rotate:2deg}to{translate:none;rotate:none}}@keyframes sp-stroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.sp-rise{animation:sp-line-in .64s var(--ease) both;animation-delay:calc(var(--step, 0) * .12s)}.sp-digit{animation:sp-drop .72s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(.2s + var(--digit) * .15s)}.sp-line path{stroke-dasharray:1;animation:sp-stroke .9s var(--ease) .75s both}}}