.sf-root{--sf-radius:1.25rem;--sf-top:0px;--sf-main:4rem;--sf-nav:0px;--sf-head:calc(var(--sf-top) + var(--sf-main) + var(--sf-nav));--sf-surface:color-mix(in srgb, var(--as-text) 2%, var(--as-bg));--sf-soft:color-mix(in srgb, var(--as-primary) 10%, var(--as-bg));--sf-ink:var(--as-text)}.sf-root[data-scheme=dark]{--sf-surface:color-mix(in srgb, var(--as-text) 6%, var(--as-bg))}@container (min-width:48rem){.sf-root[data-topbar]{--sf-top:2.25rem}}@container (min-width:64rem){.sf-root{--sf-main:5rem}.sf-root[data-layout=center]{--sf-nav:3rem}}.sf-wrap{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@container (min-width:48rem){.sf-wrap{padding-inline:2rem}}.sf-section{padding-block:3.5rem}@container (min-width:64rem){.sf-section{padding-block:5.5rem}}.sf-band{background:var(--sf-surface);border-block:1px solid var(--as-line)}.sf-title{letter-spacing:-.01em;font-weight:800;line-height:1.2;font-size:calc(var(--as-fs) * 1.6rem)}@container (min-width:64rem){.sf-title{font-size:calc(var(--as-fs) * 2.1rem)}}.sf-kicker{font-size:calc(var(--as-fs) * .8rem);letter-spacing:.08em;color:var(--as-primary);font-weight:700}.sf-orn{justify-content:center;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.sf-orn i{background:var(--as-primary);width:3.5rem;height:1px}.sf-orn b{background:var(--as-primary);width:.45rem;height:.45rem;transform:rotate(45deg)}.sf-btn{height:3.1rem;font-weight:700;font-size:calc(var(--as-fs) * .95rem);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.6rem;transition:transform .15s,opacity .15s,background .15s;display:inline-flex}.sf-btn:active{transform:scale(.98)}.sf-btn-primary{background:var(--as-primary);color:var(--as-on-primary)}.sf-btn-ink{background:var(--as-text);color:var(--as-bg)}.sf-btn-line{border:1.5px solid var(--as-text)}.sf-btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff80}.sf-btn-white{color:#17181c;background:#fff}.sf-header{z-index:40;background:var(--as-bg);color:var(--as-text);transition:background .25s,color .25s,box-shadow .25s;position:sticky;top:0}.sf-header .sf-hline{border-bottom:1px solid var(--as-line)}.sf-topbar{height:var(--sf-top);background:var(--sf-surface);overflow:hidden}.sf-mainrow{height:var(--sf-main)}.sf-navrow{height:var(--sf-nav);overflow:hidden}.sf-root:has(.sf-hero[data-merge]) .sf-header:not(.sf-scrolled){color:#fff;background:0 0}.sf-root:has(.sf-hero[data-merge]) .sf-header:not(.sf-scrolled) .sf-topbar{background:0 0}:is(.sf-root:has(.sf-hero[data-merge]) .sf-header:not(.sf-scrolled) .sf-hline,.sf-root:has(.sf-hero[data-merge]) .sf-header:not(.sf-scrolled) .sf-topbar){border-color:#ffffff2e}.sf-header.sf-scrolled{box-shadow:0 6px 24px #0000000f}.sf-hero[data-merge]{margin-top:calc(-1 * var(--sf-head))}.sf-hero{color:#fff;background:#1b1c20;position:relative;overflow:hidden}.sf-hero[data-height=full]{height:100svh;min-height:32rem}.sf-hero[data-height=large]{height:80svh;min-height:28rem}.sf-hero[data-height=medium]{height:60svh;min-height:24rem}[data-mode=builder] .sf-hero[data-height=full]{height:52rem}[data-mode=builder] .sf-hero[data-height=large]{height:42rem}[data-mode=builder] .sf-hero[data-height=medium]{height:32rem}.sf-hero h1{letter-spacing:-.02em;font-weight:800;line-height:1.1;font-size:calc(var(--as-fs) * 2.3rem)}@container (min-width:64rem){.sf-hero h1{font-size:calc(var(--as-fs) * 4.3rem)}}.sf-slide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.sf-slide[data-on]{opacity:1}.sf-slide img{transition:transform 7s;transform:scale(1.06)}.sf-slide[data-on] img{transform:scale(1)}.sf-marquee{background:var(--as-text);color:var(--as-bg);overflow:hidden}.sf-marquee-track{width:max-content;animation:sf-marquee var(--sf-speed,40s) linear infinite;display:flex}.sf-marquee:hover .sf-marquee-track{animation-play-state:paused}@keyframes sf-marquee{to{transform:translate(50%)}}.sf-slider{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.sf-slider::-webkit-scrollbar{display:none}.sf-slider>*{scroll-snap-align:start}.sf-card{background:var(--sf-surface);border:1px solid var(--as-line);border-radius:var(--sf-radius);flex-direction:column;height:100%;display:flex;overflow:hidden}.sf-card .sf-ph{aspect-ratio:4/5;background:var(--sf-soft);position:relative;overflow:hidden}.sf-card .sf-ph img{object-fit:cover;width:100%;height:100%;transition:opacity .4s,transform .6s;position:absolute;inset:0}.sf-card .sf-ph .sf-alt{opacity:0}.sf-card:hover .sf-ph .sf-alt{opacity:1}.sf-card:hover .sf-ph img:first-child{transform:scale(1.04)}.sf-quick{inset-inline:.8rem;transition:transform .25s;position:absolute;bottom:.8rem;transform:translateY(130%)}.sf-card:hover .sf-quick,.sf-card:focus-within .sf-quick{transform:none}@media (hover:none){.sf-quick{transform:none}}.sf-motion .sf-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.sf-motion .sf-reveal[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sf-motion .sf-reveal{opacity:1;transition:none;transform:none}.sf-marquee-track{animation:none}.sf-slide img{transition:none}}.sf-qa summary{cursor:pointer;list-style:none}.sf-qa summary::-webkit-details-marker{display:none}.sf-qa[open] .sf-qa-icon{background:var(--as-text);color:var(--as-bg);transform:rotate(45deg)}.sf-qa-icon{transition:transform .2s,background .2s}.sf-float{z-index:35;bottom:1.25rem;flex-direction:column;gap:.75rem;display:flex;position:fixed;inset-inline-end:1.25rem}[data-mode=builder] .sf-float{position:absolute}.sf-offers-tab{z-index:35;top:40%;writing-mode:vertical-rl;border-start-end-radius:.8rem;border-end-end-radius:.8rem;width:max-content;height:max-content;padding:.9rem .45rem;position:fixed;inset-inline-start:0}@container (min-width:48rem){.sf-offers-tab{padding:1.1rem .6rem}}.sf-gal-last{grid-column:span var(--sf-fill-sm)}@container (min-width:48rem){.sf-gal-last{grid-column:span var(--sf-fill-md)}}@container (min-width:64rem){.sf-gal-last{grid-column:span var(--sf-fill-lg)}}[data-mode=builder] .sf-offers-tab{position:absolute}
