@layer components{.fv2{--fv2-bg:#fbfbf9;--fv2-surface:#ffffff;--fv2-surface-2:#f2f2ee;--fv2-ink:#101010;--fv2-ink-2:#3d3d39;--fv2-mute:#6e6e68;--fv2-line:#e2e2dc;--fv2-accent:#1f46e8;--fv2-accent-soft:#eaeeff;background:var(--fv2-bg);color:var(--fv2-ink);overflow-x:clip;font-family:var(--font-manrope),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.fv2-display{font-family:var(--font-unbounded),var(--font-manrope),system-ui,sans-serif;font-weight:700;letter-spacing:-.03em}.fv2-reveal{opacity:0;transform:translateY(10px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.fv2-reveal.is-in{opacity:1;transform:none}@keyframes fv2-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.fv2-rise>*{animation:fv2-rise .76s cubic-bezier(.16,1,.3,1) both}.fv2-rise>:first-child{animation-delay:40ms}.fv2-rise>:nth-child(2){animation-delay:.14s}.fv2-rise>:nth-child(3){animation-delay:.24s}.fv2-rise>:nth-child(4){animation-delay:.34s}.fv2-rise>:nth-child(5){animation-delay:.44s}@keyframes fv2-fade-photo{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.fv2-photo-in{animation:fv2-fade-photo 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes fv2-price-pop{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.fv2-price-pop{animation:fv2-price-pop .32s cubic-bezier(.16,1,.3,1)}.fv2-zoom img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.fv2-lift:hover .fv2-zoom img{transform:scale(1.05)}.fv2-lift{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s ease}.fv2-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(16,16,16,.45)}.fv2-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fv2-logo-inv{filter:invert(1);opacity:.92}.fv2-btn{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .18s ease,color .18s ease}@media (hover:hover){.fv2-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(31,70,232,.45)}.fv2-btn--ghost:hover{background:#ffffff;color:var(--fv2-ink);box-shadow:none}}.fv2-btn:active{transform:translateY(0) scale(.975);transition-duration:90ms}.fv2-btn:focus-visible,.fv2-chip:focus-visible{outline:2px solid var(--fv2-accent);outline-offset:3px}.fv2-chip{transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.fv2-chip:active{transform:scale(.94)}@keyframes fv2-tick-down{0%{transform:translateY(-.14em);opacity:.35}55%{opacity:1}to{transform:none;opacity:1}}@keyframes fv2-tick-up{0%{transform:translateY(.14em);opacity:.35}55%{opacity:1}to{transform:none;opacity:1}}.fv2-tick-down{animation:fv2-tick-down .26s cubic-bezier(.22,1,.36,1)}.fv2-tick-up{animation:fv2-tick-up .26s cubic-bezier(.22,1,.36,1)}.fv2 [id]{scroll-margin-top:84px}.fv2-range{-webkit-appearance:none;appearance:none;height:28px;padding:11px 0;background-clip:content-box;background-origin:content-box;border-radius:999px;background:linear-gradient(var(--fv2-accent),var(--fv2-accent)) 0 /calc(11px + (100% - 22px) * var(--pct, 0)) 100% no-repeat,var(--fv2-surface-2);transition:background-size .18s cubic-bezier(.22,1,.36,1);cursor:pointer}.fv2-range::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:22px;height:22px;border-radius:999px;background:#ffffff;border:2px solid var(--fv2-accent);box-shadow:0 2px 8px -2px rgba(16,16,16,.4);transition:transform .14s cubic-bezier(.22,1,.36,1)}.fv2-range:active::-webkit-slider-thumb{transform:scale(1.12)}.fv2-range::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border-radius:999px;background:#ffffff;border:2px solid var(--fv2-accent)}.fv2-sticky-total{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(16,16,16,.96);backdrop-filter:blur(8px);color:#fff;transform:translateY(115%);opacity:0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .18s ease}.fv2-sticky-total[data-visible=true]{transform:none;opacity:1}.fv2-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,1,1)}.fv2-acc[data-open=true]{grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.fv2-btn,.fv2-chip,.fv2-lift,.fv2-photo-in,.fv2-price-pop,.fv2-reveal,.fv2-rise>*,.fv2-tick-down,.fv2-tick-up,.fv2-zoom img{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.fv2-acc,.fv2-sticky-total{transition:none}}.fv2-cut{mix-blend-mode:multiply}.fv2{accent-color:var(--fv2-accent);caret-color:var(--fv2-accent)}.fv2 ::selection{background:var(--fv2-accent);color:#ffffff}.fv2-display{text-wrap:balance}}