@layer tokens{@font-face{font-family:'Arimo';font-style:normal;font-weight:400 700;src:url('/fonts/arimo-variable.woff2') format('woff2-variations');font-display:swap}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;src:url('/fonts/inter-variable.woff2') format('woff2-variations');font-display:swap}:root {--color-navy:#062242;--color-glass:#19b0fc;--color-hydrant:#fc2c30;--color-almost-black:#01101f;--color-white:#ffffff;--color-neutral-50:#eef0f5;--color-neutral-200:#dcdfe7;--color-neutral-300:#ccced6;--color-neutral-700:#656870;--color-navy-mid:#1b3e65;--color-black:#000000;--color-hero-haze:#0f2334;--color-band-steel:#365f7b;--color-band-slate:#1e3b51;--color-band-deep:#03172b;--color-band-sky:#3c92c6;--color-glow-core:#2a506d;--brand-primary:var(--color-glass);--brand-secondary:var(--color-navy);--font-heading:'Arimo', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-body:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-label:'Arimo', system-ui, -apple-system, 'Segoe UI', sans-serif;--brand-accent:var(--color-hydrant);--surface:var(--color-navy);--on-surface:var(--color-white);--surface-raised:var(--color-almost-black);--surface-sunken:var(--color-almost-black);--surface-inverse:var(--color-white);--on-inverse:var(--color-black);--on-surface-muted:color-mix(in srgb, var(--color-white), var(--color-navy) 32%);--on-inverse-muted:color-mix(in srgb, var(--color-black), var(--color-white) 32%);--link-on-surface:var(--color-glass);--icon-on-surface:var(--color-glass);--danger:#e36059;--success:#23a062;--text-accent-on-surface:color-mix(in srgb, var(--color-hydrant), var(--color-white) 10%);--text-secondary-on-surface:color-mix(in srgb, var(--color-navy),    var(--color-white) 50%);--btn-outline-secondary:var(--color-neutral-300);--gradient-angle:180deg;--gradient-from:var(--color-almost-black);--gradient-to:var(--color-navy);--gradient-ref:var(--color-navy);--gradient-navbar:linear-gradient(180deg,
                             var(--color-navy-mid)     0%,
                             var(--color-almost-black) 69%);--gradient-navbar-ref:var(--color-navy-mid);--gradient-hero:linear-gradient(180.45deg,
                           color-mix(in srgb, var(--color-almost-black) 98%, transparent)  0%,
                           color-mix(in srgb, var(--color-almost-black) 98%, transparent) 16.63%,
                           color-mix(in srgb, var(--color-glass) 0%, transparent)         40.37%,
                           color-mix(in srgb, var(--color-hero-haze) 40%, transparent)    59.28%,
                           var(--color-almost-black)                                      97.10%);--gradient-hero-ref:var(--color-hero-haze);--gradient-reviews:linear-gradient(180deg,
                              var(--color-band-steel)                                     3.88%,
                              color-mix(in srgb, var(--color-band-slate) 62%, transparent) 32.07%,
                              var(--color-band-deep)                                       100%);--gradient-reviews-ref:var(--color-band-steel);--gradient-specials:linear-gradient(181.13deg,
                               var(--color-band-sky)                                        13.38%,
                               color-mix(in srgb, var(--color-band-slate) 66%, transparent) 30%,
                               color-mix(in srgb, var(--color-band-slate) 35%, transparent) 50.72%,
                               var(--color-almost-black)                                    80.23%);--gradient-specials-ref:var(--color-band-sky);--gradient-rise:linear-gradient(180deg,
                           var(--color-almost-black) 0%,
                           color-mix(in srgb, var(--color-band-sky) 25%, var(--color-almost-black)) 50%,
                           var(--color-band-sky) 100%);--gradient-rise-ref:var(--color-almost-black);--gradient-fall:linear-gradient(180deg,
                           var(--color-band-sky) 0%,
                           color-mix(in srgb, var(--color-almost-black) 26%, var(--color-band-sky)) 5%,
                           color-mix(in srgb, var(--color-almost-black) 70%, var(--color-band-sky)) 50%,
                           var(--color-almost-black) 100%);--gradient-fall-ref:var(--color-almost-black);--gradient-glow:linear-gradient(180deg,
                           color-mix(in srgb, var(--color-glow-core) 62%, var(--color-navy)) 0%,
                           var(--color-glow-core) 50%,
                           color-mix(in srgb, var(--color-glow-core) 78%, var(--color-navy)) 100%);--gradient-glow-ref:var(--color-glow-core);--gradient-lift:linear-gradient(180deg,
                           var(--color-almost-black) 0%,
                           color-mix(in srgb, var(--color-navy) 55%, var(--color-almost-black)) 100%);--gradient-lift-ref:color-mix(in srgb, var(--color-navy) 55%, var(--color-almost-black));--menu-item-min-height:24px;--menu-item-pad-y:2px;--menu-item-pad-x:8px;--shadow-dropdown:var(--shadow-sm);--navbar-fit:1520px;--navbar-brand-width:280px;--navbar-brand-width-shrunk:180px;--btn-radius:var(--radius-xs);--radius-md:0.625rem;--fs-display-lg:clamp(2rem,     calc(1.388rem + 2.612vw), 4rem);--lh-display-lg:1.125;--fs-display-sm:clamp(1.75rem,  calc(1.214rem + 2.286vw), 3.5rem);--lh-display-sm:1.143;--fs-h1:clamp(1.625rem, calc(1.204rem + 1.796vw), 3rem);--lh-h1:1.167;--fs-h2:clamp(1.375rem, calc(1.031rem + 1.469vw), 2.5rem);--lh-h2:1.2;--fs-h3:clamp(1.25rem,  calc(1.020rem + 0.980vw), 2rem);--lh-h3:1.25;--fs-h4:clamp(1.125rem, calc(1.010rem + 0.490vw), 1.5rem);--lh-h4:1.333;--fs-overline-lg:1rem;--lh-overline-lg:1.25;--lh-p-lg:1.444}}
