@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/fonts/fraunces-latin-soft-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/fonts/manrope-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/fonts/inter-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Inter Fallback;font-weight:100 549;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:105.42%;ascent-override:91.92%;descent-override:22.86%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold);size-adjust:101.53%;ascent-override:95.44%;descent-override:23.74%;line-gap-override:0%}@font-face{font-family:Inter Fallback Roboto;font-weight:100 549;src:local(Roboto),local(Roboto-Regular);size-adjust:104.61%;ascent-override:92.63%;descent-override:23.04%;line-gap-override:0%}@font-face{font-family:Inter Fallback Roboto;font-weight:550 900;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:100.75%;ascent-override:96.18%;descent-override:23.92%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-weight:100 549;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:100.48%;ascent-override:106.09%;descent-override:29.86%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold);size-adjust:99.42%;ascent-override:107.22%;descent-override:30.18%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;font-weight:100 549;src:local(Roboto),local(Roboto-Regular);size-adjust:99.71%;ascent-override:106.91%;descent-override:30.09%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;font-weight:550 900;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:98.66%;ascent-override:108.05%;descent-override:30.41%;line-gap-override:0%}@font-face{font-family:Manrope Caps Fallback;font-weight:100 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold);size-adjust:94.02%;ascent-override:113.38%;descent-override:31.91%;line-gap-override:0%}@font-face{font-family:Manrope Caps Fallback Roboto;font-weight:100 900;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:93.3%;ascent-override:114.25%;descent-override:32.15%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-weight:100 549;src:local(Georgia);size-adjust:105.05%;ascent-override:93.1%;descent-override:24.27%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-weight:550 900;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:96.42%;ascent-override:101.43%;descent-override:26.45%;line-gap-override:0%}:root{--font-sans:"Inter", "Inter Fallback", "Inter Fallback Roboto", ui-sans-serif, system-ui, sans-serif;--font-heading:"Fraunces", "Fraunces Fallback", "Iowan Old Style", Georgia, serif;--font-display:"Manrope", "Manrope Fallback", "Manrope Fallback Roboto", "Inter", system-ui, sans-serif;--wax:#c2362f;--wax-foreground:#fff;--gold:#f2b705;--gold-shadow:#b98a00;--royal:#1b3a8f;--royal-foreground:#fff;--cream:#fbf7ef;--cream-muted:#f5f1e8;--cream-border:#eae2d0;--cream-deep:#f1e8d6;--ink:#2a2018;--ink-muted:#6b5b49;--input-border:#8a7b66;--brand-destructive:#b00020;--brand-success:#2e6b3a;--cheese:#f2b705;--cheese-hole:#d99b00;--shadow-card:0 1px 2px #2a20180f, 0 4px 12px #2a20180f;--shadow-ticket:0 2px 4px #2a201814, 0 12px 24px -8px #2a20182e;--shadow-wheel:0 16px 24px -12px #2a201859;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-brand-heading:Fraunces, "Fraunces Fallback", "Iowan Old Style", Georgia, serif;--font-brand-display:Manrope, "Manrope Fallback", "Manrope Fallback Roboto", Inter, system-ui, sans-serif;--font-brand-sans:Inter, "Inter Fallback", "Inter Fallback Roboto", ui-sans-serif, system-ui, sans-serif}@layer components{.brand-display{font-family:var(--font-brand-heading);letter-spacing:-.01em;font-variation-settings:"SOFT" 100, "WONK" 0;text-wrap:balance;font-size:clamp(2.5rem,5.5cqi + 1.25rem,4rem);font-weight:700;line-height:1.1}#hero-title{font-size:clamp(2rem,4.5cqi + 1rem,3rem)}.brand-heading{font-family:var(--font-brand-heading);font-variation-settings:"SOFT" 100, "WONK" 0;font-size:24px;font-weight:700;line-height:1.2}@media (width>=1024px){.brand-heading{font-size:32px}}.brand-label{font-family:var(--font-brand-display);font-size:14px;font-weight:700;line-height:1.4}.brand-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-family:Manrope,Manrope Caps Fallback,Manrope Caps Fallback Roboto,Inter,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.brand-num{font-family:var(--font-brand-display);font-variant-numeric:tabular-nums;font-weight:700}.brand-section{background-color:var(--section-bg,var(--cream));color:var(--section-fg,var(--ink));padding-block:48px;position:relative;container-type:inline-size}@media (width>=768px){.brand-section{padding-block:64px}}@media (width>=1024px){.brand-section{padding-block:96px}}.brand-container{max-width:1200px;margin-inline:auto;padding-inline:16px}@media (width>=768px){.brand-container{padding-inline:24px}}@media (width>=1280px){.brand-container{padding-inline:32px}}.section-hero{--section-bg:var(--cream);--section-fg:var(--ink);padding-top:24px}@media (width>=768px){.section-hero{padding-top:32px}}@media (width>=1024px){.section-hero{padding-top:40px}}.section-steps{--section-bg:var(--cream-muted);--section-fg:var(--ink)}.section-reward{--section-bg:var(--wax);--section-fg:#fff}.section-stores{--section-bg:var(--gold);--section-fg:var(--ink)}.section-why{--section-bg:var(--ink);--section-fg:var(--cream)}.section-faq{--section-bg:var(--cream-deep);--section-fg:var(--ink)}.section-cta{--section-bg:var(--royal);--section-fg:#fff}.section-footer{--section-bg:var(--wax);--section-fg:#fff;background-color:var(--section-bg);color:var(--section-fg)}.motif-holes{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg fill='%232a2018' fill-opacity='.045'%3E%3Ccircle cx='30' cy='40' r='14'/%3E%3Ccircle cx='150' cy='24' r='8'/%3E%3Ccircle cx='210' cy='90' r='22'/%3E%3Ccircle cx='90' cy='120' r='6'/%3E%3Ccircle cx='40' cy='190' r='20'/%3E%3Ccircle cx='160' cy='200' r='12'/%3E%3C/g%3E%3C/svg%3E");background-size:240px 240px}.motif-crumbs{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='%23f2b705' fill-opacity='.06'%3E%3Cpath d='M20 30l10-6 8 10-10 8z'/%3E%3Cpath d='M120 60l12-4 4 12-12 4z'/%3E%3Cpath d='M60 140l10-8 8 8-10 10z'/%3E%3Cpath d='M160 150l9-7 7 9-9 8z'/%3E%3C/g%3E%3C/svg%3E");background-size:200px 200px}.motif-crowns{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath d='M20 44l12 12 10-18 10 18 12-12-4 22H24z' fill='none' stroke='%23fbf7ef' stroke-opacity='.1' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:120px 120px}.motif-wheel-cut{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%232a2018' stroke-opacity='.08' stroke-width='3'%3E%3Ccircle cx='330' cy='200' r='180'/%3E%3Cpath d='M330 200L150 200M330 200L202 72'/%3E%3Ccircle cx='300' cy='120' r='14'/%3E%3Ccircle cx='260' cy='260' r='20'/%3E%3C/g%3E%3C/svg%3E");background-position:right -120px center;background-repeat:no-repeat;background-size:520px 520px}.motif-gold-holes{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg fill='%23f2b705' fill-opacity='.08'%3E%3Ccircle cx='40' cy='50' r='16'/%3E%3Ccircle cx='170' cy='30' r='9'/%3E%3Ccircle cx='200' cy='150' r='24'/%3E%3Ccircle cx='100' cy='130' r='7'/%3E%3Ccircle cx='50' cy='200' r='12'/%3E%3C/g%3E%3C/svg%3E");background-size:240px 240px}.motif-slices{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%232a2018' stroke-opacity='.06' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M20 120L60 30l40 90z'/%3E%3Ccircle cx='58' cy='92' r='6'/%3E%3Cpath d='M110 130l20-50 20 50z'/%3E%3C/g%3E%3C/svg%3E");background-size:160px 160px}.motif-cta-wheels{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cg fill='none' stroke='%23fbf7ef' stroke-opacity='.1' stroke-width='2'%3E%3Ccircle cx='150' cy='150' r='120'/%3E%3Cpath d='M150 150L30 150M150 150L65 65'/%3E%3Ccircle cx='190' cy='110' r='12'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath d='M20 44l12 12 10-18 10 18 12-12-4 22H24z' fill='none' stroke='%23fbf7ef' stroke-opacity='.1' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:left -100px bottom -100px,0 0;background-repeat:no-repeat,repeat;background-size:360px 360px,120px 120px}.btn-game{box-shadow:0 4px 0 var(--gold-shadow);transition:transform var(--dur-fast) var(--ease-out)}.btn-game:active{box-shadow:0 2px 0 var(--gold-shadow);transform:translateY(2px)}.btn-game--on-wax{border:2px solid var(--cream);box-shadow:0 4px #fbf7ef}.btn-game--on-wax:active{box-shadow:0 2px #fbf7ef}.ticket-card{isolation:isolate;filter:drop-shadow(0 2px 4px #2a201814)drop-shadow(0 12px 12px #2a20181a);border-radius:16px;padding:8px 0 0;position:relative}.ticket-card:before{content:"";z-index:-1;background:#fff;border-radius:16px;position:absolute;inset:0;-webkit-mask:radial-gradient(12px at 0 72px,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 72px,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(12px at 0 72px,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(12px at 100% 72px,#0000 98%,#000) 100%/51% 100% no-repeat}.ticket-card:after{content:"";background:var(--wax);border-radius:16px 16px 0 0;height:8px;position:absolute;inset:0 0 auto;-webkit-mask:radial-gradient(4px at 50% 100%,#0000 97%,#000) 0 0/16px 100% repeat-x;mask:radial-gradient(4px at 50% 100%,#0000 97%,#000) 0 0/16px 100% repeat-x}.brand-logo-on-light{mix-blend-mode:multiply}.brand-logo-tile{background:var(--cream);border-radius:12px;padding:8px 16px}.skip-link{z-index:100;background:var(--cream);min-height:44px;color:var(--royal);font-family:var(--font-brand-display);border-radius:12px;align-items:center;padding-inline:16px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}[data-reveal]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.motion-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){[data-reveal],.motion-ready [data-reveal]:not(.is-in){opacity:1;transform:none;transition:none!important;animation:none!important}}@media (width<=767px){[data-reveal],.motion-ready [data-reveal]:not(.is-in){opacity:1;transform:none;transition:none!important;animation:none!important}}}.ticket-card{box-shadow:none;background-color:#0000;border-width:0;border-radius:16px}html{scroll-padding-top:96px}
