.wellness-loyalty{background:var(--loyalty-paper);color:var(--loyalty-ink);letter-spacing:0;font-family:Outfit,sans-serif}.wl-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.wl-header{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.wl-brand{color:inherit;font-family:Fraunces,serif;font-size:32px;text-decoration:none}.wl-brand span{text-transform:uppercase;letter-spacing:0;border-left:1px solid var(--loyalty-line);margin-left:14px;padding-left:14px;font:12px Outfit,sans-serif}.wl-nav{align-items:center;gap:28px;display:flex}.wellness-loyalty a{text-decoration:none}.wl-nav a{color:var(--loyalty-ink);font-size:15px}.wellness-loyalty .wl-button{background:var(--loyalty-ink);min-height:48px;color:var(--loyalty-paper);border-radius:4px;padding-inline:22px;font-size:16px;font-weight:500}.wellness-loyalty .wl-button:hover{background:var(--loyalty-forest)}.wellness-loyalty .wl-button-bright{background:var(--loyalty-lime);color:var(--loyalty-ink)}.wellness-loyalty .wl-button-bright:hover{background:var(--loyalty-paper);color:var(--loyalty-ink)}.wl-hero{background:var(--loyalty-forest);height:min(760px,100svh - 158px);min-height:650px;color:var(--loyalty-paper);position:relative;overflow:hidden}.wl-hero-image{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.wl-hero:after{content:"";background:var(--loyalty-hero-overlay);position:absolute;inset:0}.wl-hero-content{z-index:1;height:100%;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:60px;display:flex;position:relative}.wl-eyebrow{text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:500}.wl-hero h1{text-wrap:balance;max-width:620px;margin:0 0 24px;font-family:Fraunces,serif;font-size:64px;font-weight:400;line-height:1.06}.wl-hero h1 em{color:var(--loyalty-lime);font-weight:400}.wl-hero-description{max-width:440px;margin:0 0 28px;font-size:19px;line-height:1.5}.wl-hero-note{opacity:.85;margin-top:16px;font-size:12px}.wl-audience-strip{border-bottom:1px solid var(--loyalty-line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:25px;font-size:15px;display:flex}.wl-section{padding-block:100px}.wl-section h2{text-wrap:balance;margin:0 0 24px;font-family:Fraunces,serif;font-size:44px;font-weight:400;line-height:1.15}.wl-section p{font-size:18px;line-height:1.6}.wl-score-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.wl-intro{max-width:470px}.wl-intro>p:not(.wl-eyebrow){color:var(--loyalty-muted)}.wl-score-stage{background:var(--loyalty-mist);flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.wl-score-circle{aspect-ratio:1;background:var(--steadiness-gradient);width:218px;box-shadow:var(--steadiness-shadow);border-radius:50%;padding:8px}.wl-score-inner{background:var(--loyalty-paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.wl-score-inner strong{font-family:Fraunces,serif;font-size:64px;font-weight:400;line-height:1.1}.wl-score-inner span{font-size:15px}.wl-score-caption{color:var(--loyalty-muted);margin-top:26px;font-size:13px!important}.wl-score-tag{align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:28px;left:28px}.wl-score-tag svg{width:16px}.wl-earn{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:54px;display:grid}.wl-earn article{border-top:1px solid var(--loyalty-line);padding-top:24px}.wl-earn svg{width:24px;height:24px;color:var(--loyalty-forest)}.wl-earn h3{margin:18px 0 8px;font-size:20px;font-weight:500}.wl-earn p{color:var(--loyalty-muted);margin:0;font-size:16px}.wl-business{background:var(--loyalty-forest);color:var(--loyalty-paper)}.wl-business .wl-eyebrow{color:var(--loyalty-lime)}.wl-business h2{max-width:650px}.wl-tabs{flex-wrap:wrap;gap:10px;margin-block:34px 48px;display:flex}.wellness-loyalty .wl-tab{color:var(--loyalty-paper);border:1px solid var(--loyalty-light-line);background:0 0;border-radius:4px;min-height:48px;padding-inline:18px;font-size:16px}.wellness-loyalty .wl-tab[aria-selected=true]{background:var(--loyalty-lime);border-color:var(--loyalty-lime);color:var(--loyalty-ink)}.wl-business-panel{grid-template-columns:1fr 1fr;gap:70px;min-height:260px;display:grid}.wl-business-panel h3{max-width:420px;margin:0 0 18px;font:36px/1.15 Fraunces,serif}.wl-business-panel p{max-width:490px}.wl-business-panel ul{margin:0;padding:0;list-style:none}.wl-business-panel li{border-bottom:1px solid var(--loyalty-light-line);align-items:flex-start;gap:15px;padding:20px 0;font-size:18px;display:flex}.wl-business-panel li svg{color:var(--loyalty-lime);flex-shrink:0;width:20px}.wl-reward-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.wl-reward-heading h2{max-width:600px;margin-bottom:0}.wl-reward-heading>p{max-width:325px;color:var(--loyalty-muted);margin:0;font-size:16px}.wl-reward-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.wl-reward img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}.wl-reward small{color:var(--loyalty-muted);text-transform:uppercase;margin-top:20px;font-size:11px;display:block}.wl-reward h3{margin:8px 0;font-size:21px;font-weight:500}.wl-reward p{color:var(--loyalty-muted);margin:0;font-size:15px}.wl-preview-note{color:var(--loyalty-muted);margin-top:30px;font-size:13px!important}.wl-closing{background:var(--loyalty-mist);text-align:center}.wl-closing h2{max-width:720px;margin-inline:auto}.wl-closing p{max-width:590px;color:var(--loyalty-muted);margin:0 auto 30px}.wl-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:35px;display:flex}.wl-footer p,.wl-footer a:not(.wl-brand){color:var(--loyalty-muted);font-size:13px}.wl-footer-links{gap:24px;display:flex}@media (width<=800px){.wl-wrap{width:calc(100% - 40px)}.wl-header{height:76px}.wl-brand{font-size:27px}.wl-brand span{margin-left:8px;padding-left:8px;font-size:10px}.wl-nav{gap:10px}.wl-nav>a{display:none}.wl-nav .wl-button{min-height:44px;padding-inline:14px;font-size:14px}.wl-hero{height:calc(100svh - 150px);min-height:580px;max-height:760px}.wl-hero h1{max-width:460px;font-size:44px}.wl-hero-description{max-width:330px;font-size:17px}.wl-hero-image{object-position:66% center}.wl-hero:after{background:var(--loyalty-mobile-overlay)}.wl-audience-strip{justify-content:center;gap:12px 22px;font-size:13px}.wl-section{padding-block:60px}.wl-section h2{font-size:36px}.wl-score-layout{grid-template-columns:1fr;gap:32px}.wl-score-stage{min-height:350px}.wl-earn{grid-template-columns:1fr;gap:22px;margin-top:34px}.wl-tabs{gap:8px;margin-bottom:30px}.wellness-loyalty .wl-tab{padding-inline:12px;font-size:14px}.wl-business-panel{grid-template-columns:1fr;gap:12px;min-height:490px}.wl-business-panel h3{font-size:30px}.wl-reward-heading{flex-direction:column;align-items:flex-start;gap:20px}.wl-reward-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.wl-reward h3{font-size:18px}.wl-footer{align-items:flex-start}}
