@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}:root{--color-accent:#fbac00;--color-accent-hover:#e99e00;--color-neutral:#9aa3b0;--color-text:#000;--color-muted:#697382;--color-border:#e5e7eb;--color-surface:#fff;--color-success:#48a82e;--color-warning:#ff2464;--color-info:#00a3ff;--font-body:"Outfit", sans-serif;--space-base:1rem;--space-px:1px;--space-05:.125rem;--space-1:.25rem;--space-15:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-48:12rem;--font-display-l:4rem;--font-display-m:2.625rem;--font-display-s:2rem;--font-heading-1:1.75rem;--font-heading-2:1.375rem;--font-heading-3:1.125rem;--font-body-l:1.125rem;--font-body-m:1rem;--font-body-s:.875rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:2rem;--content-width:85.5rem;--focus-ring:0 0 0 3px var(--color-surface), 0 0 0 6px #151515}@media (width<=640px){:root{--font-display-l:3.25rem;--font-display-m:2.75rem;--font-heading-1:2rem;--font-heading-2:1.5rem;--font-heading-3:1.25rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-8)}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-body-m);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{box-shadow:var(--focus-ring);outline:0}img{max-width:100%;display:block}h1,h2,p{margin:0}h1,h2{font-weight:700}.container{width:min(var(--content-width), calc(100% - var(--space-16)));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}@media (width<=640px){.container{width:calc(100% - var(--space-12))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.brand{flex-shrink:0;display:inline-block}.brand img{width:124px;height:auto}.button{--button-bg:var(--color-accent);--button-color:#000;justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--button-bg);color:var(--button-color);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1.25;transition:background .18s,transform .18s;display:inline-flex}.button--md{min-height:56px;padding:var(--space-4) var(--space-8);font-size:var(--font-body-s)}.button--sm{min-height:48px;padding:var(--space-3) var(--space-8);font-size:var(--font-body-s)}.button--lg{min-height:64px;padding:var(--space-5) var(--space-10);font-size:var(--font-body-m)}.button--dark{--button-bg:#000;--button-color:var(--color-accent)}.button--outline{--button-bg:transparent;border-color:currentColor}.button:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.button--dark:hover{background:#242424}.button--outline:hover{background:#fff7e5}.button:active{transform:none}.button:disabled{opacity:.6;cursor:wait;transform:none}.button__icon{display:inline-flex}.points-symbol{background:currentColor;width:20px;height:18px;display:block;-webkit-mask:url(/assets/points-symbol.png) 50%/contain no-repeat;mask:url(/assets/points-symbol.png) 50%/contain no-repeat}.artwork{object-fit:contain;height:auto}.feature-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.feature-card__copy{padding:var(--space-10) var(--space-5) var(--space-5)}.feature-card h2{font-size:var(--font-body-l);line-height:1.45}.feature-card p{margin-top:var(--space-3);font-size:var(--font-body-s);color:var(--color-muted);line-height:1.5}.feature-card__visual{flex:1;justify-content:center;align-items:end;min-height:0;display:flex}.feature-card__visual img{width:100%;max-height:305px}.feature-card--wide .feature-card__visual img{object-fit:fill;height:305px}.content-section{align-items:center;gap:var(--space-24);width:min(100%,1920px);padding-inline:clamp(32px, 13.5vw, 260px) var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);margin-inline:auto;display:grid}.content-section__copy{min-width:0}.content-section h2{font-size:var(--font-display-m);letter-spacing:-.025em;line-height:1.35}.content-section p{color:var(--color-muted);font-size:var(--font-body-l);margin-top:var(--space-6);max-width:490px;line-height:1.5}.content-section .button{margin-top:var(--space-8);min-width:240px}.content-section__visual{min-width:0}.content-section__visual>img{width:100%}.content-section--reverse{padding-inline:var(--space-16) clamp(32px, 13.5vw, 260px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.content-section--reverse .content-section__copy{order:2}.content-section--reverse .content-section__visual{order:1}.content-section--end .content-section__copy{text-align:right}.content-section--end p{margin-left:auto}.content-section--center .content-section__copy{text-align:center}.newsletter{gap:var(--space-16);border-radius:var(--radius-lg);padding:var(--space-32) clamp(32px, 6vw, 112px);border:1px solid #f0f1f3;grid-template-columns:1.25fr 1fr;align-items:center;display:grid;position:relative}.newsletter__art{width:155px;position:absolute;top:0;left:50%;transform:translate(-50%,-82%)}.newsletter h2{font-size:var(--font-heading-2);line-height:1.4}.newsletter p{color:var(--color-muted);font-size:var(--font-body-s);margin-top:var(--space-3);line-height:1.5}.newsletter__field{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;align-items:stretch;width:100%;display:flex}.newsletter input{border-radius:var(--radius-md);width:100%;min-width:0;font-size:var(--font-body-s);padding:var(--space-3);color:var(--color-text);background:0 0;border:none}.newsletter input::placeholder{color:#7b89a0}.newsletter .button{min-width:185px;margin:-1px}.social-links{gap:var(--space-6);color:var(--color-neutral);display:flex}.social-links a,.social-links span{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.social-links a:hover{color:#000;border-color:#000}@media (width>=641px) and (width<=1100px){.feature-card__copy{padding:var(--space-6) var(--space-3)}.feature-card h2{font-size:15px}.feature-card p{font-size:12px}.content-section,.content-section--reverse{padding-inline:var(--space-12);gap:var(--space-12)}.content-section h2{font-size:32px}.newsletter{padding:var(--space-20) var(--space-8);gap:var(--space-8)}.newsletter .button{min-width:115px}}@media (width<=640px){.brand img{width:85px}.button--md{min-height:56px;padding-inline:var(--space-6);border-radius:14px;font-size:16px}.button--sm{min-height:48px;padding-inline:var(--space-5)}.feature-card{border-radius:var(--radius-lg);min-height:475px}.feature-card__copy{padding:var(--space-10) var(--space-6) var(--space-5)}.feature-card h2{font-size:20px;line-height:1.4}.feature-card p{margin-top:var(--space-4);font-size:14px;line-height:1.5}.feature-card__visual img{width:auto;max-width:100%;max-height:305px}.feature-card--wide .feature-card__visual img{width:100%;height:270px}.content-section,.content-section--reverse{padding-inline:var(--space-6);gap:var(--space-10);text-align:center;flex-direction:column;display:flex}.content-section .content-section__copy{text-align:center;order:0;width:100%}.content-section .content-section__visual{order:1;width:100%}.content-section h2{letter-spacing:-.025em;font-size:24px;line-height:1.4}.content-section p{margin:var(--space-6) auto 0;max-width:385px;font-size:16px;line-height:1.5}.content-section .button{margin-top:var(--space-8);min-width:240px}.desktop-break{display:none}.newsletter{text-align:center;padding:var(--space-16) var(--space-6) var(--space-12);gap:var(--space-16);border-radius:var(--radius-lg);grid-template-columns:1fr}.newsletter__art{width:110px}.newsletter h2{max-width:305px;margin-inline:auto;font-size:24px;line-height:1.4}.newsletter p{margin-top:var(--space-4);font-size:14px}.newsletter .button{min-width:132px;font-size:14px}.newsletter input{font-size:14px}.social-links{gap:var(--space-6)}}.hero{background:var(--color-accent);border-radius:0;height:min(52.6vw,1010px);min-height:720px;position:relative;overflow:hidden}.site-header{z-index:2;padding:var(--space-12) clamp(32px, 4vw, 76px);justify-content:space-between;align-items:center;display:flex;position:relative}.site-header nav{gap:var(--space-20);font-size:var(--font-body-s);align-items:center;font-weight:500;display:flex}.site-header nav a{padding-block:var(--space-3)}.site-header nav a:hover,.footer-nav a:hover{text-underline-offset:5px;text-decoration:underline}.hero__content{z-index:1;padding-top:clamp(100px,9vw,172px);position:relative}.hero__copy{max-width:760px}.hero h1{letter-spacing:-.02em;font-size:clamp(40px,3.34vw,64px);line-height:1.4}.hero__copy p{color:#fff;margin-top:var(--space-6);font-size:clamp(16px,1.15vw,22px);line-height:1.5}.hero__copy .button{margin-top:var(--space-8);min-width:220px}.hero__art{width:39.1%;position:absolute;top:23%;right:0}.features{z-index:3;gap:var(--space-6);padding:var(--space-6);width:min(1424px, calc(100% - var(--space-16)));border-radius:var(--radius-lg);background:#fff;grid-template-columns:1fr 2.05fr 1fr;margin-top:-118px;display:grid;position:relative}.features .feature-card{height:472px}.section-arrow{width:125px;margin-inline:auto}.section-arrow--first{margin-top:var(--space-20);margin-bottom:var(--space-24)}.programs-section{min-height:670px}.section-arrow--second{width:130px;margin-top:130px;margin-bottom:130px;margin-left:70%}.stores-section{min-height:740px}.section-arrow--third{width:125px;margin-top:200px;margin-bottom:200px}.alerts-section{min-height:610px}.newsletter-container{margin-top:340px;margin-bottom:200px}.footer-content{padding-block:var(--space-4) var(--space-24);justify-content:space-between;display:flex}.footer-brand{max-width:400px}.footer-brand .brand img{width:124px}.footer-brand p{font-size:var(--font-body-l);color:var(--color-muted);margin-top:var(--space-4);line-height:1.5}.footer-brand .social-links{margin-top:var(--space-8)}.footer-nav{gap:var(--space-32);padding-top:var(--space-3);display:flex}.footer-nav h2{font-size:var(--font-body-l);margin-bottom:var(--space-6)}.footer-nav a{font-size:var(--font-body-s);margin-top:var(--space-6);display:block}.footer-copyright{padding-block:var(--space-12);text-align:center;color:var(--color-neutral);border-top:1px solid #f5f5f5;font-size:14px}@media (width>=641px) and (width<=1100px){.hero{min-height:640px}.hero__content{padding-top:var(--space-24)}.hero__copy{max-width:60%}.hero__art{width:40%;top:30%}.hero h1{font-size:clamp(30px,4vw,40px)}.site-header nav{gap:var(--space-10)}.features{gap:var(--space-3);padding:var(--space-4)}.features .feature-card{height:350px}.feature-card__visual img{max-height:200px}.programs-section,.stores-section,.alerts-section{min-height:420px}.section-arrow--second,.section-arrow--third{margin-top:var(--space-24);margin-bottom:var(--space-24)}.newsletter-container{margin-top:230px;margin-bottom:var(--space-32)}.footer-nav{gap:var(--space-16)}.footer-brand{max-width:310px}}@media (width<=640px){.hero{height:890px;min-height:0}.site-header{gap:var(--space-3);padding:var(--space-10) var(--space-6) 0;flex-direction:column}.site-header nav{justify-content:space-between;gap:var(--space-6);width:100%;font-size:14px}.hero__art{object-fit:cover;object-position:right;width:100%;max-width:none;height:430px;top:156px}.hero__content{left:var(--space-6);right:var(--space-6);width:auto;padding:0;position:absolute;bottom:170px}.hero__copy{max-width:100%}.hero h1{letter-spacing:-.025em;font-size:clamp(26px,7.2vw,32px);line-height:1.4}.hero__copy p{margin-top:var(--space-3);max-width:280px;font-size:16px;line-height:1.5}.hero__copy .button{display:none}.features{width:calc(100% - var(--space-12));gap:var(--space-6);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);grid-template-columns:1fr;margin-top:-44px}.features .feature-card{height:475px}.section-arrow{width:100px}.section-arrow--first{margin-top:var(--space-16);margin-bottom:var(--space-20)}.programs-section{min-height:0}.programs-section h2{max-width:340px;margin-inline:auto}.programs-section .content-section__visual{width:calc(100% + var(--space-6))}.section-arrow--second{width:105px;margin:var(--space-16) auto var(--space-20)}.stores-section{min-height:0}.stores-section .content-section__visual{width:calc(100% + var(--space-6))}.section-arrow--third{width:74px;margin:var(--space-16) auto var(--space-20)}.alerts-section{min-height:0}.alerts-section .content-section__visual{width:calc(100% + var(--space-6));margin-top:var(--space-8)}.newsletter-container{margin-top:200px;margin-bottom:var(--space-20)}.site-footer{border-top:1px solid #f5f5f5}.footer-content{padding-block:var(--space-10) var(--space-8);flex-direction:column}.footer-brand{max-width:100%}.footer-brand .brand img{width:124px}.footer-brand p{margin-top:var(--space-3);font-size:16px}.footer-brand .social-links{margin-top:var(--space-6)}.footer-nav{gap:var(--space-10);margin-top:var(--space-10);flex-direction:column;padding-top:0}.footer-nav h2{margin-bottom:var(--space-5);font-size:18px}.footer-nav a{margin-top:var(--space-6);font-size:16px}.footer-copyright{padding-block:var(--space-10);font-size:14px}}
