@theme inline{--color-sff-miriam: var(--miriam); --color-sff-action: var(--action); --color-sff-action-foreground: var(--action-foreground); --color-sff-brand-foreground: var(--brand-foreground);}.sff{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-sans);font-feature-settings:"ss01";--radius:.25rem;--navy:oklch(15% .06 273);--navy-2:oklch(21% .05 273);--warm:oklch(98% .002 260);--orange:oklch(68% .21 43);--miriam:oklch(38% .16 266);--sweet:oklch(75% .12 259);--lavender:oklch(81% .09 287);--action:var(--orange);--action-foreground:var(--brand-foreground);--brand-foreground:oklch(100% 0 0);--background:var(--navy);--foreground:var(--warm);--card:var(--navy-2);--card-foreground:var(--warm);--popover:var(--navy-2);--popover-foreground:var(--warm);--primary:var(--sweet);--primary-foreground:var(--navy);--muted:oklch(24% .04 273);--muted-foreground:oklch(80% .03 260);--secondary:var(--muted);--secondary-foreground:var(--warm);--border:oklch(98% .002 260/.22);--input:oklch(98% .002 260/.3);--ring:var(--sweet);--ember:var(--orange);--scrim:var(--navy);--shadow-ticket:0 40px 80px -30px oklch(0% 0 0/.7);--hero-overlay:linear-gradient(100deg, color-mix(in oklab, var(--scrim) 96%, transparent), color-mix(in oklab, var(--scrim) 82%, transparent) 45%, color-mix(in oklab, var(--scrim) 70%, transparent)), linear-gradient(0deg, var(--scrim), transparent 35%);background-color:var(--background);color:var(--foreground)}.sff .sff-light{--background:var(--warm);--foreground:var(--navy);--card:oklch(100% 0 0);--card-foreground:var(--navy);--popover:var(--card);--popover-foreground:var(--navy);--muted:oklch(94% .003 260);--muted-foreground:oklch(43% .012 260);--secondary:var(--muted);--secondary-foreground:var(--navy);--border:oklch(15% .015 260/.17);--input:oklch(15% .015 260/.3);--primary:var(--miriam);--primary-foreground:var(--brand-foreground);--ring:var(--miriam);background-color:var(--background);color:var(--foreground)}.sff .sff-neutral{--primary:var(--foreground);--primary-foreground:var(--warm);--ring:var(--miriam)}.sff .sff-quote{--background:oklch(95.5% .022 85);background-color:var(--background)}.sff-ticket{box-shadow:var(--shadow-ticket)}.sff-hero-overlay{background:var(--hero-overlay)}.sff-logo-mask{-webkit-mask-image:linear-gradient(90deg,#0000,oklch(0% 0 0) 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,oklch(0% 0 0) 12% 88%,#0000)}.sff .marquee-track{width:max-content;animation:38s linear infinite sff-marquee;display:flex}@keyframes sff-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sff ::selection{background:var(--ember);color:var(--warm)}.sff :focus-visible{outline:2px solid var(--ember);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sff *,.sff :before,.sff :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sff .marquee-track{animation:none!important}}.sff .sff-nc-trust{z-index:30;background:var(--navy);color:#fff;padding:8px 0;position:relative;overflow:hidden}.sff .sff-nc-trust-mobile{padding:24px 20px}.sff .sff-nc-trust-desktop{display:none;position:relative}@media (width>=1024px){.sff .sff-nc-trust-mobile{display:none}.sff .sff-nc-trust-desktop{display:block}}.sff .sff-nc-trusted{color:#fff;font-weight:700}.sff .sff-nc-stars{color:#ff4b4b;letter-spacing:2px}.sff .sff-nc-rate{color:#ffffffe6;font-size:14px;font-weight:600}.sff .sff-nc-marquee-wrap{border-top:1px solid #ffffff1a;padding:16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sff .sff-nc-trust-desktop .sff-nc-marquee-wrap{border-top:0;flex:1}.sff .sff-nc-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 100%);mask-image:linear-gradient(90deg,#0000,#000 12% 100%)}.sff .sff-nc-right{-webkit-mask-image:linear-gradient(90deg,#000 0 88%,#0000);mask-image:linear-gradient(90deg,#000 0 88%,#0000)}.sff .sff-nc-marquee,.sff .sff-nc-marquee-rev{width:max-content;display:flex}.sff .sff-nc-marquee{gap:48px;animation:28s linear infinite sff-nc-marquee}.sff .sff-nc-marquee-rev{gap:80px;animation:32s linear infinite sff-nc-marquee-rev}@keyframes sff-nc-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes sff-nc-marquee-rev{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.sff .sff-nc-brand-item{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:72px;display:flex}.sff .sff-nc-brand-item img{object-fit:contain;opacity:.7;width:auto;max-width:100%;max-height:32px;transition:opacity .3s}.sff .sff-nc-brand-item:hover img{opacity:1}@media (width>=1024px){.sff .sff-nc-brand-item{width:160px;height:86px}.sff .sff-nc-brand-item img{max-height:44px}}.sff .sff-nc-outline{z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;max-width:none;height:auto;position:absolute;top:15px;left:50%;transform:translate(-50%)}.sff .sff-nc-notch-spacer{flex-shrink:0;width:min(420px,90%)}.sff .sff-nc-notch{z-index:20;flex-direction:column;align-items:center;gap:4px;width:min(420px,90%);padding:12px 0 8px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.85)}@media (prefers-reduced-motion:reduce){.sff .sff-nc-marquee,.sff .sff-nc-marquee-rev{animation:none}}
