.sp-home{--sp-navy:#0d1b2a;--sp-blue:#3d5fe6;--sp-blue-hover:#3353d6;--sp-ring:#4a6cf7;--sp-tint:#f4f6fb;--sp-line:rgba(13,27,42,0.09);--sp-ease-out:cubic-bezier(0.23,1,0.32,1);--sp-ease-slide:cubic-bezier(0.32,0.72,0,1);background:linear-gradient(to bottom,#fff 0,var(--sp-tint) 220px,var(--sp-tint) calc(100% - 140px),#fff 100%);caret-color:var(--sp-blue);-webkit-tap-highlight-color:transparent}.sp-home ::selection{background:rgba(74,108,247,.22);color:var(--sp-navy)}.sp-card{border:1px solid var(--sp-line);box-shadow:0 1px 2px rgba(13,27,42,.04),0 16px 40px -18px rgba(13,27,42,.16)}.sp-press{transition-property:transform,box-shadow,background-color,border-color,color,opacity;transition-duration:.18s;transition-timing-function:var(--sp-ease-out);touch-action:manipulation}.sp-press:active:not(:disabled){transform:scale(.975);transition-duration:.11s}.sp-focus-within:has(:focus-visible),.sp-focus:focus-visible{outline:2px solid var(--sp-ring);outline-offset:2px}.sp-tab-thumb{display:none}@media (min-width:768px){.sp-tabs{--gap:4px;--pad:5px;gap:var(--gap);padding:var(--pad);border-radius:18px;background:rgba(13,27,42,.045);box-shadow:inset 0 0 0 1px rgba(13,27,42,.05)}.sp-tab-thumb{display:block;position:absolute;top:var(--pad);bottom:var(--pad);inset-inline-start:var(--pad);width:calc((100% - 2 * var(--pad) - 7 * var(--gap)) / 8);border-radius:13px;background:var(--sp-blue);box-shadow:0 1px 2px rgba(31,52,150,.3),0 8px 18px -8px rgba(61,95,230,.6);transform:translateX(calc(var(--i) * (100% + var(--gap)) * -1));transition:transform .32s var(--sp-ease-slide);pointer-events:none}}@keyframes sp-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sp-panel-in{animation:sp-panel-in .24s var(--sp-ease-out) both}@keyframes sp-price-in{0%{opacity:0;transform:translateY(5px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.sp-price-in{display:inline-block;animation:sp-price-in .32s var(--sp-ease-out) both}.sp-home input[type=number]{appearance:textfield;-moz-appearance:textfield}.sp-home input[type=number]::-webkit-inner-spin-button,.sp-home input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-field{transition-property:border-color,background-color,box-shadow;transition-duration:.16s;transition-timing-function:ease}.sp-nums{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.sp-panel-in,.sp-price-in{animation:none}.sp-tab-thumb{transition:none}.sp-press:active:not(:disabled){transform:none}}