:root{--ink:#0b1512;--surface:#12221d;--surface-2:#183028;--surface-3:#203d31;--line:#2a473a;--green:#26a65f;--green-strong:#1d854c;--green-bright:#5be394;--gold:#e2ad4f;--gold-soft:#f4d28e;--cream:#f5f3e9;--muted:#9bb0a6;--muted-2:#6f887d;--radius-xl:26px;--radius-lg:20px;--radius-md:14px;--font-display:"Baloo 2",ui-rounded,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.1px}.brand{display:flex;align-items:center;gap:10px;color:var(--cream);font:800 21px var(--font-display)}.brand>span{line-height:1}.brand>span span{color:var(--green-bright)}.logoMark{border-radius:11px;background:var(--green);display:grid;place-items:center;color:#fff;box-shadow:0 8px 24px #26a65f33}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--green-bright);font-size:10px;font-weight:800;letter-spacing:.13em}.primary,.secondary,.ghostButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-weight:800;transition:.18s}.primary{border:0;background:var(--green);color:#fff;padding:11px 16px;box-shadow:0 8px 24px #26a65f24}.primary:hover{background:var(--green-strong);transform:translateY(-1px)}.primary.large{padding:13px 18px;font-size:13px}.primary.small{padding:8px 12px;font-size:11.5px;border-radius:10px}.secondary{border:1px solid var(--line);background:var(--surface-3);color:var(--cream);padding:8px 12px;font-size:11px}.secondary:disabled{opacity:.4;cursor:not-allowed}.ghostButton{border:1px solid var(--line);background:#12221db3;color:var(--cream);padding:10px 14px;font-size:11px}.ghostButton:hover{border-color:var(--green);color:var(--green-bright)}.landing{min-height:100vh;background:radial-gradient(circle at 75% 10%,#173a2c 0,#0b1512 38%),var(--ink)}.landingNav{height:76px;max-width:1120px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between}.landingHero{max-width:1120px;margin:0 auto;padding:76px 22px 96px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.landingCopy{max-width:650px}.landingCopy h1{font-size:clamp(50px,7vw,82px);line-height:.92;margin:14px 0 20px}.landingCopy h1 em{font-style:normal;color:var(--green-bright)}.landingCopy>p{max-width:570px;color:var(--muted);font-size:16px;line-height:1.7}.landingActions{display:flex;align-items:center;gap:20px;margin-top:28px}.landingActions>a{font-size:12px;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:3px}.landingVisual{min-height:420px;position:relative;display:grid;place-items:center}.bottleIllustration{width:300px;height:360px;border:1px solid rgba(91,227,148,.25);border-radius:150px 150px 90px 90px;background:linear-gradient(145deg,#26a65f29,#12221dbf);display:grid;place-items:center;align-content:center;gap:18px;color:var(--green-bright);box-shadow:inset 0 0 80px #5be3940a,0 30px 90px #00000040}.bottleIllustration span{text-align:center;font:800 12px/1.45 var(--font-body);letter-spacing:.18em}.floatCard{position:absolute;right:0;bottom:38px;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--line);background:#12221df0;border-radius:15px;box-shadow:0 18px 50px #0000004d}.floatCard>svg{color:var(--green-bright)}.floatCard div{display:flex;flex-direction:column;gap:3px}.floatCard strong{font-size:11px}.floatCard span{font-size:10px;color:var(--muted)}.problem,.how,.landingReward{max-width:1120px;margin:0 auto;padding:75px 22px}.problem{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:1px solid var(--line)}.problem h2,.sectionIntro h2{font-size:40px;line-height:1;margin-top:8px}.problem p{color:var(--muted);font-size:15px;line-height:1.75;max-width:600px}.how{border-top:1px solid var(--line)}.sectionIntro{margin-bottom:28px}.sectionIntro p{color:var(--muted);font-size:13px;margin-top:8px}.howGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.howCard{padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.howCard>span{font:800 11px var(--font-body);color:var(--green-bright)}.howCard strong{font:700 20px var(--font-display)}.howCard p{color:var(--muted);font-size:11px;line-height:1.55;margin-top:5px}.landingReward{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landingReward h2{font-size:34px;line-height:1.1;margin:8px 0}.landingReward h2 strong{color:var(--gold-soft)}.landingReward p{color:var(--muted);font-size:12px;line-height:1.55;max-width:650px}.pointPill{min-width:170px;padding:20px;border:1px solid rgba(226,173,79,.3);background:#e2ad4f12;border-radius:18px;display:grid;grid-template-columns:auto 1fr;gap:0 8px;color:var(--gold-soft)}.pointPill svg{grid-row:span 2}.pointPill strong{font:800 29px var(--font-display);line-height:1}.pointPill span{font-size:9px;color:var(--muted)}.landingFooter{max-width:1120px;margin:auto;padding:28px 22px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.topbar{position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;background:#0b1512e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(42,71,58,.7)}.topInner{width:100%;max-width:1080px;margin:auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.brandButton{border:0;background:transparent;padding:0}.topActions{display:flex;align-items:center;gap:9px}.iconButton{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--cream)}.miniAvatar,.avatar{display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:800;border:0}.miniAvatar{width:38px;height:38px}.app{min-height:100vh;background:radial-gradient(circle at 50% -10%,#173a2c 0,#0b1512 42%);display:flex;flex-direction:column}.appBody{display:flex;max-width:1180px;width:100%;margin:auto;flex:1}.sidebar{width:210px;padding:24px 12px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.rolePill{padding:10px 11px;background:var(--surface);border:1px solid var(--line);border-radius:13px;margin-bottom:12px}.rolePill span{display:block;font-size:8px;letter-spacing:.12em;color:var(--gold-soft);font-weight:800}.rolePill strong{display:block;font:700 15px var(--font-display);margin-top:2px}.navItem{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--muted);padding:11px 12px;border-radius:11px;text-align:left;font-size:11px;font-weight:700}.navItem:hover,.navItem.active{background:var(--surface-3);color:var(--green-bright)}.sideBottom{margin-top:auto;display:grid;gap:3px}.main{width:100%;max-width:970px;margin:0 auto;padding:28px 18px 110px}.notice{position:fixed;top:82px;right:22px;z-index:70;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--cream);border-radius:12px;padding:10px 12px;font-size:11px;box-shadow:0 15px 40px #0000004d}.notice svg:first-child{color:var(--green-bright)}.hero{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:300px;padding:34px 38px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(135deg,#26a65f21,#12221df5 55%);position:relative}.hero h1{font-size:clamp(36px,5vw,58px);line-height:.98;margin:10px 0 12px}.hero p{max-width:510px;color:var(--muted);font-size:15px;line-height:1.65;margin-bottom:22px}.heroOrb{width:150px;height:150px;flex:none;border-radius:50%;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;background:#26a65f21;border:1px solid rgba(91,227,148,.25);color:var(--green-bright)}.heroOrb span{font-size:10px;line-height:1.35;color:var(--muted)}.impactGrid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-bottom:14px}.impactCard{min-height:126px;padding:17px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;justify-content:space-between}.impactCard.featured{background:linear-gradient(145deg,#1b3d2e,#12221d)}.impactLabel{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.impactLabel svg{color:var(--green-bright)}.impactCard strong{font:800 30px var(--font-display);line-height:1}.impactCard strong small{font:600 15px var(--font-body);margin-left:4px;color:var(--muted)}.impactCard>span{font-size:10.5px;color:var(--muted-2)}.tierCard{padding:19px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:28px}.tierTop{display:flex;justify-content:space-between;align-items:center}.tierTop h2{font-size:18px;margin-top:4px}.tierNumber{font:800 20px var(--font-display);color:var(--green-bright)}.progress{height:9px;background:var(--surface-3);border-radius:99px;overflow:hidden;margin-top:16px}.progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--green-bright));transition:width .35s}.tierFoot{display:flex;justify-content:space-between;color:var(--muted);font-size:10.5px;margin-top:7px}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin:25px 2px 12px}.sectionHead h2{font-size:20px;margin-top:3px}.textButton{border:0;background:transparent;color:var(--green-bright);display:flex;align-items:center;gap:2px;font-size:11px;font-weight:800}.requestList{display:grid;gap:10px}.requestCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:15px;display:grid;gap:13px}.requestCard.compact{padding:12px}.requestTop{display:flex;align-items:flex-start;gap:11px}.requestIcon{width:38px;height:38px;border-radius:11px;background:var(--surface-3);display:grid;place-items:center;color:var(--green-bright);flex:none}.requestMain{flex:1;min-width:0}.requestTitle{font-weight:800;font-size:13.5px}.requestMeta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:10.5px;margin-top:5px}.requestMeta span{display:inline-flex;align-items:center;gap:4px}.status{font-size:9.5px;font-weight:800;padding:5px 8px;border-radius:999px;white-space:nowrap}.status.available{background:#3c3016;color:var(--gold-soft)}.status.accepted{background:#153743;color:#83d7e9}.status.collected{background:#34351d;color:#d1df8b}.status.verified{background:#153c26;color:var(--green-bright)}.stageWrap{padding:1px 2px}.stages{display:flex;align-items:center}.stageDot{width:17px;height:17px;border-radius:50%;border:1px solid var(--line);background:var(--surface-3);display:grid;place-items:center;color:var(--ink);flex:none}.stageDot.done{background:var(--green-bright);border-color:var(--green-bright)}.stageDot span{width:5px;height:5px;background:var(--ink);border-radius:50%}.stageLine{height:2px;flex:1;background:var(--line)}.stageLine.done{background:var(--green-bright)}.stageLabels{display:flex;justify-content:space-between;color:var(--muted-2);font-size:8.5px;margin-top:5px}.stageLabels .done{color:var(--muted)}.requestBottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.points{display:inline-flex;align-items:center;gap:5px;color:var(--gold-soft);font-size:11px;font-weight:800}.emptyState{padding:38px 20px;border:1px dashed var(--line);border-radius:var(--radius-lg);background:#12221d99;text-align:center;color:var(--muted)}.emptyIcon{width:46px;height:46px;border-radius:15px;background:var(--surface-3);display:grid;place-items:center;margin:0 auto 10px;color:var(--green-bright)}.emptyState strong{display:block;color:var(--cream);font:700 17px var(--font-display)}.emptyState p{font-size:12px;line-height:1.5;max-width:320px;margin:5px auto 0}.pageTitle{padding:10px 2px 22px}.pageTitle h1{font-size:38px;line-height:1;margin-top:6px}.pageTitle p{color:var(--muted);font-size:13px;line-height:1.55;margin-top:7px;max-width:560px}.activePickup{padding:18px;border:1px solid rgba(91,227,148,.25);border-radius:20px;background:linear-gradient(145deg,rgba(38,166,95,.11),var(--surface));display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:20px}.activePickup h2{font-size:20px;margin-top:4px}.activePickup p{color:var(--muted);font-size:11px;margin-top:4px}.activeRight{display:flex;align-items:center;gap:14px}.activePickup .stageWrap{grid-column:1/-1}.collectorSummary,.adminStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.adminStats{grid-template-columns:repeat(4,1fr)}.miniStat{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:15px;display:flex;flex-direction:column;gap:3px}.miniIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--surface-3);color:var(--green-bright);margin-bottom:4px}.miniStat strong{font:800 23px var(--font-display)}.miniStat span{font-size:10px;color:var(--muted)}.queueCount{font-size:10px;color:var(--gold-soft);background:#3c3016;border-radius:999px;padding:6px 9px}.activityHead{margin-top:30px}.rewardHero{padding:26px 30px;border-radius:var(--radius-xl);background:linear-gradient(145deg,#1b3d2e,#12221d);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--gold-soft);margin-bottom:25px}.rewardBalance{display:flex;align-items:center;gap:12px}.rewardBalance>svg{color:var(--gold-soft)}.rewardHero strong{font:800 48px var(--font-display);color:var(--cream);line-height:1}.rewardHero span{font-size:11px;color:var(--muted)}.rewardGrid{display:grid;gap:10px}.rewardCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.rewardIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-3);color:var(--green-bright)}.rewardCard strong{font-size:13px}.rewardCard p{color:var(--muted);font-size:10px;margin-top:3px}.rewardCost{display:flex;align-items:center;gap:10px}.rewardCost>span{font-size:10px;color:var(--gold-soft);font-weight:800}.pilotNote{display:flex;gap:10px;align-items:flex-start;padding:14px 15px;border:1px solid var(--line);background:#203d3173;border-radius:14px;margin-top:15px;color:var(--muted);font-size:10px;line-height:1.5}.pilotNote>svg{color:var(--green-bright);flex:none;margin-top:1px}.pilotNote strong{display:block;color:var(--cream);margin-bottom:2px}.walletGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px}.walletMain,.walletStat{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.walletMain{background:linear-gradient(145deg,#1b3d2e,#12221d)}.walletMain span,.walletStat span{display:block;color:var(--muted);font-size:10px}.walletMain strong{display:block;font:800 38px var(--font-display);margin:8px 0 3px}.walletMain small{color:var(--muted-2);font-size:9px}.walletStat strong{display:block;font:800 20px var(--font-display);margin-top:12px}.settingsList{display:grid;gap:8px;margin-top:10px}.settingsList>div{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted)}.settingsList>div>div{display:flex;align-items:center;gap:10px}.settingsList svg{color:var(--green-bright)}.history{margin-top:30px}.historyRow{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line)}.historyRow div{display:flex;flex-direction:column;gap:3px}.historyRow strong{font-size:11px}.historyRow span{font-size:10px;color:var(--muted)}.verified{display:inline-flex!important;align-items:center;gap:4px;color:var(--green-bright)!important;font-weight:800}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#040a08b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 30px 100px #0006}.modalHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modalHead h2{font-size:26px;margin-top:3px}.modal form{display:grid;gap:14px}.modal label,.fieldLabel{display:grid;gap:7px;font-size:11px;color:var(--muted);font-weight:800}.optional{font-weight:500;color:var(--muted-2);margin-left:4px}.modal input,.modal select{width:100%;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--ink);color:var(--cream);outline:none}.modal input:focus,.modal select:focus{border-color:var(--green)}.inputWithIcon{position:relative}.inputWithIcon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--green-bright)}.inputWithIcon input{padding-left:36px}.photoDrop{height:64px;border:1px dashed var(--line);border-radius:12px;display:flex!important;align-items:center;justify-content:center;gap:8px;background:#203d3173;color:var(--muted);position:relative}.photoDrop svg{color:var(--green-bright)}.photoDrop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.formNote{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:10px;line-height:1.45;padding:10px;border-radius:10px;background:var(--surface-3)}.formNote svg{color:var(--green-bright);flex:none;margin-top:1px}.mobileNav{display:none}@media (max-width:760px){.landingNav{height:66px;padding:0 14px}.landingNav .ghostButton{padding:8px 10px}.landingHero{padding:48px 18px 60px;display:block}.landingCopy h1{font-size:48px}.landingCopy>p{font-size:13px}.landingVisual{min-height:310px;margin-top:30px}.bottleIllustration{width:220px;height:270px}.floatCard{right:5px;bottom:0}.problem,.how,.landingReward{padding:52px 18px;display:block}.problem{display:block}.problem h2,.sectionIntro h2{font-size:33px;margin-bottom:18px}.problem p{font-size:13px}.howGrid{grid-template-columns:1fr 1fr}.howCard{min-height:160px;padding:17px}.landingReward{display:block}.landingReward h2{font-size:29px}.pointPill{margin-top:20px;width:max-content}.landingFooter{padding:24px 18px;display:block}.landingFooter>span{display:block;margin-top:10px}.topbar{height:64px}.topInner{padding:0 14px}.sidebar{display:none}.main{padding:18px 14px 95px}.hero{min-height:0;padding:24px 20px;display:block}.hero h1{font-size:39px}.hero p{font-size:13px;line-height:1.55;margin-bottom:18px}.heroOrb{display:none}.impactGrid{grid-template-columns:1fr 1fr}.impactCard{min-height:112px;padding:14px}.impactCard.featured{grid-column:1/-1;min-height:120px}.impactCard strong{font-size:27px}.tierCard{padding:16px}.activePickup{grid-template-columns:1fr;gap:8px}.activeRight{justify-content:space-between}.sectionHead{margin-top:22px}.requestTop{gap:9px}.requestIcon{width:34px;height:34px}.status{font-size:8.5px;padding:4px 6px}.requestMeta{gap:7px;font-size:9.5px}.pageTitle h1{font-size:34px}.collectorSummary{grid-template-columns:repeat(3,1fr);gap:8px}.adminStats{grid-template-columns:1fr 1fr}.miniStat{padding:12px}.miniStat strong{font-size:19px}.miniStat span{font-size:9px}.rewardHero{padding:22px 18px;align-items:flex-start;gap:6px;flex-direction:column}.rewardHero strong{font-size:43px}.rewardGrid{gap:8px}.rewardCard{grid-template-columns:auto 1fr}.rewardCost{grid-column:2;justify-content:space-between}.walletGrid{grid-template-columns:1fr 1fr}.walletMain{grid-column:1/-1}.modal{padding:18px;border-radius:20px}.modalHead h2{font-size:24px}.photoDrop{height:58px}.mobileNav{position:fixed;display:flex;left:10px;right:10px;bottom:10px;z-index:40;padding:7px;background:#12221df5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;box-shadow:0 15px 50px #00000059}.mobileNav button{flex:1;border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;border-radius:12px;font-size:9.5px;font-weight:700}.mobileNav button.active{background:var(--surface-3);color:var(--green-bright)}}.loopFlow{display:flex;align-items:flex-start;gap:0;margin-top:8px}.loopStep{flex:1;display:flex;flex-direction:column;gap:10px;padding:0 14px;min-width:0}.loopStep:first-child{padding-left:0}.loopStep:last-child{padding-right:0}.loopBadge{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--green-bright);background:#26a65f21;border:1px solid rgba(91,227,148,.25)}.loopStep strong{font:700 16px var(--font-display)}.loopStep p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.loopArrow{flex:none;align-self:center;margin-top:22px;color:var(--muted-2)}.loopReturn{margin-top:22px;display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px dashed var(--line);border-radius:16px;background:#26a65f0f;color:var(--muted);font-size:12.5px}.loopSpin{display:inline-flex;color:var(--green-bright)}@media (prefers-reduced-motion:no-preference){.loopSpin svg{animation:loopSpin 7s linear infinite}}@keyframes loopSpin{to{transform:rotate(360deg)}}.jarHero{display:flex;align-items:center;gap:20px;padding:24px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(135deg,#26a65f21,#12221df5 55%)}.jarCopy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.jarKg{font:800 38px/1 var(--font-display);color:var(--cream)}.jarKg small{font:600 13px var(--font-body);color:var(--muted);margin-left:6px}.jarMeta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.tierChip{display:inline-flex;padding:4px 11px;border-radius:99px;background:#e2ad4f24;color:var(--gold-soft);font:800 10.5px var(--font-body);letter-spacing:.03em;white-space:nowrap}.jarPoints{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 18px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);color:var(--gold-soft)}.jarPoints strong{font:800 20px var(--font-display);color:var(--cream)}.jarPoints span{font-size:10px;color:var(--muted)}.pickupFlow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ink);display:flex;flex-direction:column;overflow:auto}.pickupHead{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--ink);border-bottom:1px solid var(--line)}.photoHero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:16px 18px;height:220px;border-radius:20px;border:1px dashed var(--line);background:var(--surface);color:var(--muted);overflow:hidden;cursor:pointer}.photoHero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photoHero input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.photoPlaceholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted)}.photoPlaceholder strong{color:var(--cream);font:700 14px var(--font-display)}.photoPlaceholder span{font-size:11.5px}.pickupForm{display:grid;gap:14px;padding:0 18px 110px}.pickupSticky{position:fixed;left:0;right:0;bottom:0;z-index:2;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--ink) 35%)}.pickupSticky button{width:100%}@media (max-width:760px){.loopFlow{flex-direction:column;gap:16px}.loopStep{padding:0}.loopArrow{display:none}.jarHero{flex-wrap:wrap}.jarPoints{order:3;flex:1}.jarCopy{order:2;flex:100%}}.settingsList>div{cursor:pointer;transition:border-color .15s ease,background .15s ease}.settingsList>div:hover{border-color:var(--green);background:var(--surface-2)}.profileCard{position:relative}.profileEdit{flex:1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.profileEdit .authInput{max-width:220px}.profileEditActions{display:flex;gap:6px}.authGate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 75% 10%,var(--surface-2) 0,var(--ink) 42%),var(--ink);color:var(--cream)}.authCard{position:relative;width:min(440px,100%);padding:32px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 25px 80px #00000047}.authBack{position:absolute;top:18px;right:18px}.authBrand{display:flex;align-items:center;gap:10px;font:800 22px var(--font-display);margin-bottom:24px}.authTitle{font:800 32px/1.05 var(--font-display);margin:0 0 8px}.authCopy{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 22px}.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px}.authTab{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:10px;padding:10px;font-weight:800;cursor:pointer}.authTab.active{background:var(--green);color:#fff;border-color:var(--green)}.authForm{display:grid;gap:13px}.authLabel{display:grid;gap:6px;font-size:11px;font-weight:800;color:var(--muted)}.authInput{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--ink);color:var(--cream);border-radius:11px;padding:12px 13px;outline:none;font:inherit}.authInput:focus{border-color:var(--green)}.authButton{border:0;background:var(--green);color:#fff;border-radius:12px;padding:13px 16px;font-weight:800;cursor:pointer;margin-top:4px}.authButton:disabled{opacity:.6;cursor:wait}.authMessage{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.5}.authError{background:#3b201e;color:#f4b4ae}.authConfig{background:#3c3016;color:var(--gold-soft)}.authNote{margin-top:18px;color:var(--muted);opacity:.75;font-size:10px;line-height:1.5;text-align:center}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800;font-family:var(--font-display);flex:none;line-height:1}.avatar-sm{width:34px;height:34px;font-size:12px}.avatar-md{width:44px;height:44px;font-size:14px}.avatar-lg{width:56px;height:56px;font-size:19px}.avatar.t1{background:linear-gradient(150deg,var(--green),var(--green-strong))}.avatar.t2{background:linear-gradient(150deg,#e2ad4f,#b9822c)}.avatar.t3{background:linear-gradient(150deg,#3f9bd1,#2b6d94)}.avatar.t4{background:linear-gradient(150deg,#5be394,#26a65f)}.avatar.t5{background:linear-gradient(150deg,#c17ee0,#8a4fac)}.profileCard{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.profileIdentity{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.profileIdentity strong{font-size:15px}.profileIdentity span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickupForm select,.pickupForm input{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--cream);border-radius:12px;padding:12px 13px;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pickupForm select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%239bb0a6' stroke-width='2'><path d='M6 8l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}.pickupForm input::placeholder{color:var(--muted)}.pickupForm input:focus,.pickupForm select:focus{border-color:var(--green);outline:none}.pickupForm .inputWithIcon input{padding-left:36px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero,.jarHero,.authCard,.pageTitle,.rewardHero,.loopStep{animation:fadeUp .5s ease both}.loopStep:nth-child(3){animation-delay:.08s}.loopStep:nth-child(5){animation-delay:.16s}.loopStep:nth-child(7){animation-delay:.24s}.notice{animation:slideDown .3s ease both}.requestCard,.rewardCard,.settingsList>div{transition:transform .16s ease,border-color .16s ease}.requestCard:hover,.rewardCard:hover{transform:translateY(-2px);border-color:var(--green)}.primary,.secondary,.ghostButton,.authButton,.authTab{transition:transform .12s ease,background .15s ease,border-color .15s ease}.primary:active,.secondary:active,.authButton:active{transform:scale(.97)}.bottleGauge g rect{transition:y .6s cubic-bezier(.22,1,.36,1)}.progress>span{transition:width .5s ease}}.authCheck{display:flex;align-items:flex-start;gap:9px;font-size:11.5px;color:var(--muted);line-height:1.5;cursor:pointer}.authCheck input{margin-top:3px;accent-color:var(--green);flex:none}.authCheck em{font-style:normal;color:var(--muted);opacity:.8}.collectAction{display:flex;align-items:center;gap:8px}.collectAction .inputWithIcon{width:100px}.collectAction input{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--ink);color:var(--cream);border-radius:10px;padding:9px 10px 9px 30px;font:inherit}.collectAction input:focus{border-color:var(--green);outline:none}.authForgot{background:none;border:0;color:var(--green-bright);font-size:12px;font-weight:700;cursor:pointer;padding:2px 0;text-align:left;justify-self:start}.locateButton{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px dashed var(--line);color:var(--cream);border-radius:12px;padding:11px 13px;font-size:12.5px;font-weight:700;cursor:pointer;text-align:left}.locateButton span{font-weight:500;color:var(--muted);margin-left:2px}.locateButton:disabled{opacity:.65;cursor:wait}.legalCard{max-width:560px;max-height:82vh;overflow-y:auto}.legalBody{margin-top:18px;display:grid;gap:14px}.legalBody h2{font-size:14px;font-family:var(--font-display)}.legalBody p{font-size:12.5px;line-height:1.65;color:var(--muted);margin:4px 0 0}.legalLinks{display:flex;gap:14px;margin-top:10px}.legalLinks button{background:none;border:0;color:var(--muted);font-size:11.5px;text-decoration:underline;cursor:pointer;padding:0}.notifWrap{position:relative}.notifBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35}.notifDot{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--gold);color:#241a08;font-size:9px;font-weight:800;display:grid;place-items:center;border:2px solid var(--ink)}.notifPanel{position:absolute;top:48px;right:0;z-index:36;width:300px;max-height:380px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 60px #0006}.notifHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-size:12px}.notifHead button{background:none;border:0;color:var(--green-bright);font-size:10.5px;font-weight:700;cursor:pointer}.notifRow{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--cream);cursor:pointer}.notifRow:last-child{border-bottom:0}.notifRow.unread{background:#26a65f14}.notifRow span{font-size:11.5px;line-height:1.4}.notifRow small{color:var(--muted);font-size:9.5px}.notifEmpty{padding:22px 14px;text-align:center;color:var(--muted);font-size:11px}.distanceBadge{color:var(--green-bright)!important;font-weight:700}.status.pending{background:#3c3016;color:var(--gold-soft)}.status.processing{background:#15283c;color:#8fc4f0}.status.fulfilled{background:#153c26;color:var(--green-bright)}.status.rejected,.status.failed{background:#3a1e1a;color:#f0a99b}.locateMap{width:100%;border-radius:12px;border:1px solid var(--line);display:block;margin-top:-2px}.mapShell{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.mapCanvas{width:100%;height:260px}.mapDot{width:16px;height:16px;border-radius:50%;background:var(--green-bright);border:2px solid var(--ink);box-shadow:0 0 0 2px var(--green-bright)}.mapDotMe{background:var(--gold);box-shadow:0 0 0 2px var(--gold)}.leaflet-popup-content-wrapper{background:var(--surface)!important;color:var(--cream)!important;border:1px solid var(--line);border-radius:10px!important;font-family:var(--font-body);font-size:11.5px;padding:10px 12px!important}.leaflet-popup-tip{border-top-color:var(--surface)!important;border-bottom-color:var(--surface)!important}.mapLoading{height:260px;display:grid;place-items:center;color:var(--muted);font-size:12px;background:var(--surface)}.previewSwitch{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.previewLabel{font-size:9.5px;font-weight:800;letter-spacing:.05em;color:var(--muted-2)}.previewOptions{display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.previewOptions button{flex:1;border:0;background:transparent;color:var(--muted);padding:7px 4px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.previewOptions button.active{background:var(--green);color:#fff}.dangerZone{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.dangerLink{background:none;border:0;color:#e0796b;font-size:12px;font-weight:700;cursor:pointer;padding:0}.dangerConfirm{background:#241512;border:1px solid #4a2620;border-radius:14px;padding:16px;display:grid;gap:8px}.dangerConfirm strong{color:#f0a99b;font-size:13px}.dangerConfirm p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.dangerButton{border:0;background:#c0392b;color:#fff;font-weight:800;padding:10px 14px;border-radius:10px;cursor:pointer;font-size:12.5px}.dangerButton:disabled{opacity:.6;cursor:wait}.passwordField{position:relative}.passwordField .authInput{padding-right:40px}.passwordToggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--muted);padding:8px;cursor:pointer;display:flex}.passwordToggle:hover{color:var(--cream)}.trackingCard{margin-bottom:18px}.trackingCard .sectionHead{margin-bottom:10px}.configBack{position:absolute;top:20px;left:20px;z-index:10;border:1px solid var(--line);border-radius:8px;padding:12px 16px;background:var(--surface);color:var(--cream)}.fieldHint{margin:-6px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.receiptCard{max-width:420px}.receiptRows{display:grid;gap:10px;margin:18px 0}.receiptRows>div{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;border-bottom:1px solid var(--line);padding-bottom:8px}.receiptRows>div span{color:var(--muted)}.receiptHash{margin-bottom:18px}.receiptHash>span{font-size:11px;color:var(--muted);font-weight:800;letter-spacing:.04em}.receiptHashRow{display:flex;align-items:center;gap:8px;margin-top:6px;background:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.receiptHashRow code{flex:1;font-size:10.5px;word-break:break-all;color:var(--green-bright)}.receiptHashRow button{flex:none;background:var(--surface-2);border:1px solid var(--line);color:var(--cream);border-radius:7px;padding:5px 9px;font-size:10.5px;cursor:pointer}.receiptShareRow{display:flex;gap:8px;margin-top:12px}.receiptShareRow button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px}.leaflet-popup-content{white-space:pre-line}.mapCanvas{z-index:0}.dashboard{--ink: #f7f5ee;--surface: #fffefa;--surface-2: #edf1e6;--surface-3: #e5eddf;--line: transparent;--green: #245c42;--green-strong: #16442e;--green-bright: #245c42;--gold: #ac6231;--gold-soft: #98652e;--cream: #233c30;--muted: #748075;--muted-2: #64746a;--font-display: "BottleSans", sans-serif;--font-body: "BottleSans", sans-serif;background:var(--ink);color:var(--cream);font-family:var(--font-body)}.dashboard button,.dashboard input,.dashboard select{font-family:inherit}.dashboard h1,.dashboard h2,.dashboard h3{font-family:inherit;font-weight:550;letter-spacing:-.045em}.dashboard .topbar{background:#f7f5eef0;border:0;height:82px}.dashboard .topInner{max-width:none;padding:0 clamp(24px,2vw,48px)}.dashboard .brand{font-family:inherit;font-size:25px;letter-spacing:-1px}.dashboard .brand>span span{color:#245c42}.dashboard .appBody{max-width:none;margin:0;align-items:stretch}.dashboard .sidebar{width:230px;flex-shrink:0;padding:20px 24px;border:0;position:sticky;top:82px;height:calc(100dvh - 82px)}.dashboard .rolePill{background:transparent;margin-bottom:22px;padding:10px 15px}.dashboard .rolePill span{color:#839084;font-size:9px}.dashboard .rolePill strong{font-size:17px}.dashboard .navItem{font-size:14px;padding:15px 17px;margin-bottom:5px;gap:13px;font-weight:500;border-radius:14px}.dashboard .navItem.active{color:#fff;background:#245c42}.dashboard .main{flex:1;width:auto;max-width:none;min-width:0;margin:0;padding:28px clamp(24px,2vw,48px) 60px 24px}.dashboard .primary{border-radius:100px;box-shadow:none;padding:13px 22px;font-size:13px;font-weight:550}.dashboard .secondary{border-radius:100px;background:#e8edde;font-size:13px;padding:11px 18px;border:0}.dashboard .textButton{color:#245c42;font-size:12px;font-weight:550;display:inline-flex;gap:8px;align-items:center}.dashboard .eyebrow{font-size:9px;letter-spacing:.13em;font-weight:650;color:#62745d}.dashboard .iconButton{background:#ebeede;border:0}.dashboard .pageTitle{margin-bottom:28px}.dashboard .pageTitle h1{font-size:38px;line-height:1.15}.dashboard .pageTitle p{font-size:14px;line-height:1.6}.dashboard .requestCard,.dashboard .history,.dashboard .rewardCard,.dashboard .profileCard,.dashboard .trackingCard,.dashboard .pilotNote{border:0;box-shadow:none;background:#fffefa;border-radius:22px;padding:25px}.dashboard .rewardHero,.dashboard .walletMain{background:#245c42;color:#fff9e9;border:0;border-radius:24px}.dashboard .rewardHero strong,.dashboard .rewardHero span,.dashboard .walletMain strong,.dashboard .walletMain small{color:#fff9e9}.dashboard .walletMain strong{font-size:48px;letter-spacing:-.05em}.dashboard .walletMain small{font-size:13px;letter-spacing:0;font-weight:400}.dashboard .walletGrid{grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:25px}.dashboard .walletStat{border:0;background:#e9eddf;border-radius:24px;padding:30px}.dashboard .walletStat p{color:#748075;font-size:13px;margin-top:12px}.dashboard .profileCard{margin-bottom:24px}.dashboard .historyRow{border-color:#edf0e8}.dashboard .mobileNav{background:#fffefa;border:0;box-shadow:0 -8px 35px #213d2b08}.dashboard .mobileNav button.active{color:#245c42}.dashboard .notice{box-shadow:0 10px 40px #243e2b20;max-width:calc(100vw - 40px);font-size:13px;padding:16px;background:#fffefa}.dashboard .notifPanel{background:#fffefa;color:#233c30;box-shadow:0 20px 70px #243e2b20;border:0}.dashboard .notifRow{color:#233c30}.dashboard .pickupFlow{max-width:740px;margin:0 auto;box-shadow:0 0 0 100vmax #173b2acc}.dashboard .pickupSticky{max-width:740px;margin:auto}.dashboard input,.dashboard select{color:#233c30;background:#f0f2e9;border:0;border-radius:12px}.dashboard input:focus-visible,.dashboard select:focus-visible,.dashboard button:focus-visible,.dashboard summary:focus-visible{outline:2px solid #be6d38;outline-offset:4px}.dashboard .authInput{color:#233c30;background:#f0f2e9;border:0}.previewBanner{background:#e4ead9;color:#405841;text-align:center;font-size:11px;padding:8px 16px;line-height:1.5}.previewBanner a{margin-left:20px;text-decoration:underline}.dashGreeting{display:flex;justify-content:space-between;align-items:center;margin:0 0 28px;gap:20px}.dashGreeting h1{font-size:39px;margin:10px 0 7px}.greetingDot{color:#d9653e}.dashGreeting p{font-size:13px;color:#748075}.dashDate{font-size:11px;color:#748075;white-space:nowrap}.dashHero{position:relative;border-radius:26px;overflow:hidden;min-height:320px;background:#e5ecd9;isolation:isolate;display:flex;align-items:center}.dashHero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.dashHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e5ecd9,#e5ecd9ed 29%,#e5ecd900 60%);z-index:-1}.dashHero>div{padding:35px;max-width:57%}.dashHero h2{font-size:43px;line-height:1.04;margin:15px 0}.dashHero p{font-size:12px;line-height:1.7;color:#5b7057;margin-bottom:22px}.dashMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:22px 0}.dashMetrics>div,.dashMetrics>button{padding:24px;border:0;border-radius:21px;text-align:left;background:#fffefa;color:#233c30}.dashMetrics>button:nth-child(2){background:#f3e8d0}.dashMetrics>button:nth-child(3){background:#e5ecec}.dashMetrics span{display:flex;align-items:center;gap:9px;font-size:12px}.dashMetrics strong{display:block;font-weight:500;font-size:36px;letter-spacing:-.06em;margin:18px 0 9px}.dashMetrics strong small{font-size:15px;letter-spacing:0;font-weight:400}.dashMetrics p{color:#718075;font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashColumns{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:22px}.dashPanel{background:#fffefa;border-radius:23px;padding:28px;margin-bottom:22px}.dashColumns .dashPanel{margin:0}.dashSectionTitle{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.dashPanel h2{font-size:23px;line-height:1.2;margin-top:7px}.dashPanel>p{color:#748075;font-size:13px;line-height:1.7;margin:14px 0 20px}.dashBadge{display:inline-flex;align-items:center;border-radius:100px;background:#eaf0df;color:#597245;font-size:10px;padding:8px 12px;text-transform:capitalize;white-space:nowrap}.impactNumber{font-size:36px;letter-spacing:-.06em;margin:25px 0 15px}.impactNumber>span{font-size:15px;color:#82907f;letter-spacing:0}.dashProgress{height:8px;border-radius:20px;background:#edf0e7;overflow:hidden}.dashProgress>span{display:block;height:100%;background:#648457;border-radius:20px}.impactFoot{display:flex;gap:8px;align-items:center;font-size:10px;color:#87927f;margin-top:25px}.dashTip{background:#f1e6d7;border-radius:23px;padding:28px;position:relative;overflow:hidden}.dashTip h2{font-size:32px;line-height:1.1;margin:17px 0 12px}.dashTip p{font-size:12px;line-height:1.7;color:#827461;max-width:85%;margin-bottom:19px}.dashTip>.appIcon{position:absolute;right:15px;bottom:25px;opacity:.1;transform:rotate(-25deg)}.dashPickupRow{display:flex;width:100%;align-items:center;gap:16px;background:none;border:0;padding:18px 0;text-align:left;color:#233c30}.dashPickupRow>span:nth-child(2){flex:1;min-width:0}.dashPickupRow strong{font-size:13px;font-weight:500}.dashPickupRow small{display:block;font-size:11px;color:#87907f;margin-top:6px}.pickupSymbol{background:#f0f2e9;border-radius:14px;width:45px;height:45px;display:grid;place-items:center}.dashEmpty{padding:25px;text-align:center;color:#748075}.dashEmpty h3{color:#233c30;margin:15px}.dashEmpty p{font-size:13px;margin-bottom:22px}.dashForm{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.dashForm label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#5e705e}.dashForm label:last-of-type{grid-column:1/-1}.dashForm input,.dashForm select{width:100%;padding:16px;font-size:14px}.dashActions{display:flex;align-items:center;gap:12px;grid-column:1/-1}.bankPrivacy{display:flex;align-items:center;gap:8px;color:#7f8a78;font-size:11px;line-height:1.5}.dashFeedback{background:#edf0e4;padding:15px;border-radius:12px}.savedBank{display:flex;flex-direction:column;gap:12px;padding:25px 0}.savedBank>span:first-of-type{font-size:25px;letter-spacing:.08em}.savedBank small{color:#748075}.dashboardHelp details{padding:18px 0}.dashboardHelp summary{cursor:pointer;font-size:14px}.dashboardHelp p{font-size:13px;line-height:1.7;color:#748075;margin-top:12px}.dashboardPage{animation:dashEnter .5s ease both}@keyframes dashEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1500px){.dashHero{min-height:370px}.dashHero h2{font-size:49px}}@media (max-width: 1000px){.dashboard .sidebar{width:180px;padding:20px 12px}.dashboard .main{padding:25px 22px 60px 12px}.dashDate{display:none}.dashHero h2{font-size:35px}.dashHero>div{padding:28px;max-width:64%}.dashMetrics>div,.dashMetrics>button{padding:18px}.dashColumns{grid-template-columns:1fr 1fr}.dashPanel,.dashTip{padding:22px}}@media (max-width: 760px){.dashboard .sidebar{display:none}.dashboard .topbar{height:68px}.dashboard .topInner{padding:0 22px}.dashboard .main{padding:22px 18px 110px}.dashGreeting{margin-bottom:23px}.dashGreeting h1{font-size:32px}.dashGreeting p{line-height:1.6;font-size:12px}.dashGreeting .eyebrow{font-size:8px}.dashHero{min-height:420px;align-items:flex-start}.dashHero>div{max-width:100%;padding:27px}.dashHero h2{font-size:35px}.dashHero p{max-width:220px;font-size:11px}.dashHero>img{object-position:63% bottom;object-fit:cover}.dashHero:after{background:linear-gradient(180deg,#e5ecd9,#e5ecd9e0 32%,#e5ecd900 68%)}.dashHero .primary{padding:12px 18px;font-size:12px}.dashMetrics{gap:9px;margin:16px 0}.dashMetrics>div,.dashMetrics>button{padding:16px 12px;border-radius:17px}.dashMetrics span{font-size:10px;gap:5px;align-items:flex-start;flex-direction:column;line-height:1.4;min-height:45px}.dashMetrics strong{font-size:26px;margin:12px 0 8px}.dashMetrics strong small{font-size:11px}.dashMetrics p{font-size:9px;line-height:1.5}.dashMetrics p .appIcon{display:none}.dashColumns{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.dashPanel{padding:22px;margin-bottom:16px}.dashTip{padding:25px}.dashTip h2{font-size:30px}.dashTip p{max-width:75%}.dashPanel h2{font-size:21px}.dashSectionTitle{align-items:flex-start}.dashSectionTitle .textButton{font-size:10px;white-space:nowrap}.dashPickupRow{gap:10px}.dashPickupRow>.appIcon{display:none}.dashPickupRow small{font-size:10px}.dashBadge{padding:7px 9px;font-size:9px}.pickupSymbol{width:37px;height:40px}.dashPickupRow strong{font-size:12px}.dashboard .pageTitle h1{font-size:32px}.dashboard .walletGrid,.dashForm{grid-template-columns:1fr}.previewBanner{font-size:9px}.previewBanner a{margin-left:8px}.dashboard .rewardGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.dashboardPage{animation:none}.dashboard *{scroll-behavior:auto;transition:none!important}}.dashHero>img{width:70%;height:110%;right:-2%;bottom:-5%;object-fit:contain;object-position:right center}.pickupToolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:25px}.filterTabs{display:flex;gap:5px;background:#e9edde;border-radius:100px;padding:5px}.filterTabs button{background:transparent;border:0;padding:10px 17px;border-radius:100px;color:#526a50;font-size:12px}.filterTabs button[aria-pressed=true]{background:#245c42;color:#fff}.pickupToolbar input{padding:14px;flex:1;min-width:130px}.dashboard .rewardGrid{margin-bottom:24px}.dashboard .status{background:#e8efdf;color:#496d3e}.dashboard .rewardCard p{line-height:1.6}.dashboard .bankPanel{max-width:850px}@media (max-width: 760px){.dashHero>img{width:100%;height:75%;right:-12%;bottom:-8%;object-fit:contain}.dashHero:after{background:linear-gradient(180deg,#e5ecd9,#e5ecd9 25%,#e5ecd9ba 45%,#e5ecd900 68%)}.pickupToolbar{gap:10px}.pickupToolbar input{order:3;width:100%;flex-basis:100%}.filterTabs button{padding:9px 12px}.pickupToolbar>.primary{margin-left:auto;padding:12px 16px}}.dashboard .walletMain>span{color:#d8e6d0}.dashboard .mobileNav button{min-height:52px}.dashboard .requestCard{animation:dashEnter .35s ease both}@media (min-width: 1600px){.dashboardPage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:stretch}.dashGreeting,.dashColumns,.dashboardPage>.dashPanel{grid-column:1 / -1;margin:0}.dashHero{min-height:400px}.dashMetrics{grid-template-columns:1fr;gap:12px;margin:0}.dashMetrics>div,.dashMetrics>button{padding:20px 24px}.dashMetrics strong{font-size:32px;margin:10px 0 7px}}.dashboard .dashColumns{grid-template-columns:minmax(0,1fr)}.pickupPhoto{margin-top:16px}.pickupPhoto img{display:block;max-width:100%;width:420px;max-height:320px;object-fit:contain;border-radius:16px;margin-top:12px}.pickupPhoto p{font-size:12px;margin-top:8px}.brandAsset{display:block;width:166px;height:auto;flex-shrink:0}.brandAsset.brandAssetFull{width:106px}.bu-auth-brand .brandAsset{width:190px}.dashboard .brandButton .brandAsset{width:166px}@media (max-width: 760px){.brandAsset,.dashboard .brandButton .brandAsset{width:145px}.bu-auth-brand .brandAsset{width:158px}}.contactLinks{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contactLinks a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:inherit;background:#5b825d1a;text-decoration:none;transition:background-color .18s,transform .18s}.contactLinks a:hover{background:#5b825d33;transform:translateY(-2px)}.contactLinks a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.bu-footer-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0 0 28px;color:var(--bu-ink)}.bu-footer-contact p{font-size:13px}.dashboardSupport{margin-top:24px}.dashboardSupport p{margin-bottom:14px}@media (prefers-reduced-motion: reduce){.contactLinks a{transition:none}.contactLinks a:hover{transform:none}}@font-face{font-family:BottleSans;src:url(/fonts/google-sans-flex-latin.woff2) format("woff2");font-weight:100 1000;font-display:swap}.bu-landing{--bu-paper: #f7f4ec;--bu-ink: #242923;--bu-orange: #d94b29;--bu-line: #dcd9cd;--bu-muted: #61645a;background:var(--bu-paper);color:var(--bu-ink);font-family:BottleSans,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:clip}.bu-landing *,.bu-landing *:before,.bu-landing *:after{box-sizing:border-box}.bu-landing h1,.bu-landing h2,.bu-landing h3{font-family:BottleSans,Arial,sans-serif;letter-spacing:-.055em;font-weight:750}.bu-landing button,.bu-landing a{-webkit-tap-highlight-color:transparent}.bu-landing a{text-decoration:none}.bu-landing button{font-family:inherit}.bu-landing :focus-visible{outline:3px solid #286397;outline-offset:5px}.bu-landing section[id]{scroll-margin-top:100px}.bu-container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.bu-skip{position:fixed;top:-80px;left:20px;padding:12px 20px;background:var(--bu-ink);color:#fff;z-index:100}.bu-skip:focus{top:10px}.bu-header{border-bottom:1px solid var(--bu-line);position:relative;z-index:10;background:var(--bu-paper)}.bu-nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bu-brand{display:inline-flex;align-items:center;gap:9px;color:var(--bu-ink);font-size:35px;font-weight:900;letter-spacing:-2px;line-height:1}.bu-brand-dot{color:var(--bu-orange)}.bu-desktop-nav{display:flex;gap:34px;font-size:14px;font-weight:550}.bu-desktop-nav a:hover{color:var(--bu-orange)}.bu-nav-actions{display:flex;gap:20px;align-items:center}.bu-signin{display:flex;gap:22px;align-items:center;background:transparent;border:1px solid var(--bu-ink);border-radius:7px;padding:10px 17px;font-size:14px;font-weight:650}.bu-signin:hover{background:var(--bu-ink);color:var(--bu-paper)}.bu-menu-toggle{display:none;border:0;background:none;color:inherit;padding:6px}.bu-mobile-nav{display:none}.bu-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:25px;align-items:center;padding-block:66px 68px;min-height:690px}.bu-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5}.bu-hero-copy>.bu-eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.1em}.bu-tiny-sun{color:var(--bu-orange);font-size:24px;line-height:1}.bu-hero h1{font-size:clamp(64px,6.65vw,96px);line-height:.98;letter-spacing:-.074em;margin:25px 0 31px;white-space:nowrap;font-weight:850;position:relative;z-index:2}.bu-hero h1>span{color:var(--bu-orange);position:relative}.bu-hero h1 svg{position:absolute;bottom:-15px;left:0;width:100%;height:19px;fill:none;stroke:var(--bu-orange);stroke-width:3;stroke-linecap:round}.bu-hero-copy>p{font-size:17px;line-height:1.7;color:var(--bu-muted);max-width:365px;margin-top:32px}.bu-hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.bu-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--bu-orange);color:#fffaf1;border:1px solid transparent;padding:17px 22px;border-radius:7px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;white-space:nowrap}.bu-button:hover{background:#b93d1f;transform:translateY(-2px)}.bu-text-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-bottom:1px solid currentColor;padding:5px 0;background:none;color:var(--bu-ink);font-size:13px;font-weight:650;white-space:nowrap}.bu-text-link:hover{color:var(--bu-orange)}.bu-hero-note{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--bu-muted);margin-top:23px}.bu-hero-note>.appIcon{color:#4e654a}.bu-hero-art{position:relative;align-self:stretch;min-height:530px;padding-bottom:34px;margin-left:15px}.bu-hero-art>img{width:100%;height:100%;object-fit:cover;object-position:73% center;display:block;border-radius:140px 10px 10px;max-height:545px}.bu-round-stamp{position:absolute;top:0;right:-17px;width:105px;height:105px;border-radius:50%;background:#dfedb9;color:var(--bu-ink);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;transform:rotate(13deg);border:5px solid var(--bu-paper)}.bu-round-stamp>span:last-child{font-size:9px;font-weight:750;letter-spacing:.06em;line-height:1.3;text-align:center}.bu-art-caption{position:absolute;bottom:0;right:0;font-size:11px;color:var(--bu-muted);letter-spacing:.01em}.bu-art-caption>span{font-size:22px;color:var(--bu-orange);padding-right:8px}.bu-materials{border-block:1px solid var(--bu-line);background:#eeeade}.bu-materials>.bu-container{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:72px}.bu-materials-label{font-size:9px;letter-spacing:.11em;font-weight:700;color:var(--bu-muted)}.bu-materials .bu-container>span:not(:first-child){display:flex;gap:30px;align-items:center;font-size:16px;font-weight:550;white-space:nowrap}.bu-materials span span{font-size:23px;color:var(--bu-orange)}.bu-section{padding-block:100px}.bu-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:43px}.bu-landing h2{font-size:clamp(34px,3.5vw,48px);line-height:1.1;margin-top:18px}.bu-section-heading>p{font-size:14px;color:var(--bu-muted);line-height:1.7;margin-bottom:2px;max-width:300px}.bu-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bu-step{border-radius:10px;padding:26px 30px 32px;position:relative;overflow:hidden}.bu-step-peach{background:#f3e1d6}.bu-step-blue{background:#dfe9ea}.bu-step-yellow{background:#efebcf}.bu-step-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.08em}.bu-step h3{font-size:28px;line-height:1.1;letter-spacing:-.045em;margin-bottom:17px}.bu-step p{font-size:13px;line-height:1.75;color:#55594f;max-width:285px}.bu-step-drawing{height:150px;display:flex;align-items:center;justify-content:center;position:relative;margin:10px auto 16px;max-width:225px}.bu-bag-drawing>.appIcon{transform:rotate(-12deg);color:#b35434}.bu-drawing-spark{font-size:43px;color:#cc6b35;position:absolute;right:26px;top:4px}.bu-drawing-dot{position:absolute;bottom:21px;left:25px;width:13px;height:13px;border-radius:50%;border:2px solid #b35434}.bu-route-drawing{color:#36656f;gap:25px}.bu-route-drawing>.appIcon:first-child{align-self:flex-start;margin-top:22px;transform:rotate(-10deg)}.bu-route-drawing>.appIcon:last-child{align-self:flex-end;margin-bottom:20px}.bu-dotted-route{position:absolute;width:112px;height:56px;left:36px;top:70px;border:2px dashed #76989e;border-top:0;border-right:0;border-radius:0 0 0 24px}.bu-reward-drawing>span:first-child{width:90px;height:90px;display:grid;place-items:center;border-radius:50%;border:2px solid #bb7326;background:#eccc83;color:#98531f;transform:rotate(-14deg);box-shadow:6px 5px #c89d4d}.bu-reward-drawing>.appIcon{position:absolute;right:30px;top:11px;transform:rotate(13deg);color:#98531f}.bu-rewards-wrap{background:#f2ecd8;border-block:1px solid #e7dfc6}.bu-rewards{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:73px}.bu-rewards-art{position:relative;align-self:stretch;display:flex;align-items:center}.bu-rewards-art img{width:100%;height:auto;border-radius:50% 50% 8px 8px;mix-blend-mode:multiply}.bu-handwritten{position:absolute;bottom:0;left:5px;font-size:17px;line-height:1.15;font-style:italic;transform:rotate(-7deg);letter-spacing:-.03em;font-weight:600}.bu-handwritten span{position:absolute;font-size:37px;right:-45px;bottom:0;transform:rotate(10deg)}.bu-rewards-copy h2{margin-bottom:23px}.bu-rewards-copy h2>span{color:#9c5132}.bu-rewards-copy>p:not(.bu-small-print){font-size:14px;line-height:1.8;color:#606052;max-width:375px}.bu-calculator{border-top:1px solid #d5cfbc;border-bottom:1px solid #d5cfbc;margin-top:28px;padding-block:21px}.bu-calculator-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.bu-calculator-top>span{font-size:10px;color:#666558}.bu-calculator-top strong{font-weight:750}.bu-calculator input{width:100%;accent-color:var(--bu-orange);height:20px;margin:19px 0 12px;cursor:pointer}.bu-calculator-result{display:flex;justify-content:space-between;align-items:center;gap:15px}.bu-calculator-result output{font-size:46px;font-weight:750;letter-spacing:-.05em;line-height:1.1}.bu-calculator-result output>span{font-size:19px;letter-spacing:-.02em;font-weight:500}.bu-calculator-result>span{font-size:10px;line-height:1.5;position:relative;padding-right:25px;color:#5f6256}.bu-calculator-result>span>.appIcon{position:absolute;right:0;top:5px;color:#567353}.bu-reward-types{display:flex;flex-wrap:wrap;gap:15px;margin-top:22px;font-size:10px;font-weight:650}.bu-reward-types>span{display:flex;align-items:center;gap:6px}.bu-small-print{font-size:10px;line-height:1.6;color:#6b685b;margin-top:17px;max-width:440px}.bu-community h2{font-size:clamp(32px,3.6vw,51px);line-height:1.25;margin-top:24px;letter-spacing:-.055em}.bu-community h2>span{color:#85897c}.bu-community-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-top:30px}.bu-community-bottom>p{max-width:500px;font-size:15px;color:var(--bu-muted);line-height:1.8}.bu-community-bottom .bu-text-link{font-size:14px}.bu-faq-wrap{background:#e7edef;border-block:1px solid #d8e0e1}.bu-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-block:82px}.bu-faq h2{font-size:42px}.bu-faq-decoration{display:inline-block;transform:rotate(-12deg);margin-top:35px;color:#729096}.bu-faq-list details{border-bottom:1px solid #c9d3d6}.bu-faq-list details:first-child{border-top:1px solid #c9d3d6}.bu-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:15px;font-weight:600;padding-block:23px}.bu-faq-list summary::-webkit-details-marker{display:none}.bu-faq-plus{font-size:25px;font-weight:400;line-height:1;transition:transform .2s}.bu-faq-list details[open] .bu-faq-plus{transform:rotate(45deg)}.bu-faq-list details p{font-size:13px;line-height:1.8;color:#505f60;padding:0 30px 23px 0;max-width:530px}.bu-final-cta{position:relative;margin-block:80px;display:flex;justify-content:space-between;align-items:center;padding:52px 55px;background:#ed714a;border-radius:12px;isolation:isolate;overflow:hidden;color:#282b23;gap:35px}.bu-final-cta h2{font-size:47px;margin-top:14px}.bu-final-cta>div:last-of-type{position:relative;z-index:1}.bu-button-ink{background:#262d26;color:#fff8e8}.bu-button-ink:hover{background:#111a14}.bu-final-cta>div>p{font-size:11px;margin-top:14px;text-align:center}.bu-cta-spark{font-size:260px;line-height:1;position:absolute;right:210px;top:-75px;color:#e76540;z-index:-1;transform:rotate(10deg)}.bu-footer{padding-bottom:25px}.bu-footer-top{display:flex;gap:45px;align-items:center;justify-content:space-between;padding-bottom:38px}.bu-footer-top>p{margin-right:auto;font-size:12px;color:var(--bu-muted);line-height:1.7}.bu-brand-footer{font-size:37px}.bu-back-top{font-size:11px;display:flex;gap:12px;align-items:center}.bu-footer-bottom{border-top:1px solid var(--bu-line);padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:var(--bu-muted)}.bu-footer-bottom>div{display:flex;gap:24px}.bu-footer-bottom button{border:0;background:none;color:inherit;font-size:inherit;padding:5px 0}.bu-footer button:hover,.bu-back-top:hover{color:var(--bu-orange)}@media (min-width: 1600px){.bu-hero h1{font-size:96px}}@media (max-width: 1100px){.bu-container{width:calc(100% - 64px)}.bu-hero{gap:12px;padding-block:50px;min-height:620px}.bu-hero h1{font-size:7vw}.bu-hero-art{min-height:490px;margin-left:0}.bu-hero-copy>.bu-eyebrow{font-size:8px}.bu-hero-actions{gap:18px}.bu-hero-actions .bu-button{gap:16px;padding:16px 18px}.bu-hero-copy>p{font-size:15px;max-width:320px}.bu-materials .bu-container>span:not(:first-child){font-size:13px;gap:15px}.bu-materials-label{font-size:8px}.bu-rewards{gap:40px}.bu-step{padding:24px}.bu-step h3{font-size:25px}.bu-faq{gap:40px}.bu-final-cta{padding:43px}.bu-final-cta h2{font-size:42px}}@media (max-width: 800px){.bu-container{width:calc(100% - 40px)}.bu-nav{height:78px}.bu-desktop-nav{display:none}.bu-menu-toggle{display:inline-flex}.bu-brand{font-size:30px}.bu-brand svg{height:33px;width:24px}.bu-signin{padding:8px 11px;font-size:12px;gap:10px}.bu-mobile-nav{display:flex;flex-direction:column;gap:0;padding:8px 20px 20px;border-top:1px solid var(--bu-line)}.bu-mobile-nav a,.bu-mobile-nav button{padding:13px 0;font-size:15px;border:0;background:none;text-align:left;color:var(--bu-ink)}.bu-mobile-nav button{display:flex;align-items:center;justify-content:space-between;font-weight:700}.bu-hero{grid-template-columns:1fr;gap:35px;padding-block:38px 34px;min-height:auto}.bu-hero-copy>.bu-eyebrow{font-size:9px}.bu-hero h1{font-size:clamp(57px,10.6vw,82px);margin-block:24px 27px;letter-spacing:-.065em}.bu-hero-copy>p{font-size:16px;max-width:440px;margin-top:28px}.bu-hero-art{height:450px;min-height:0;max-width:600px;width:100%;justify-self:center;padding-bottom:30px}.bu-hero-art>img{border-radius:100px 8px 8px;object-position:75% center}.bu-round-stamp{right:0;width:98px;height:98px}.bu-hero-note{font-size:10px}.bu-materials>.bu-container{flex-wrap:wrap;justify-content:center;gap:12px 22px;padding-block:18px}.bu-materials-label{width:100%;text-align:center;font-size:8px}.bu-materials .bu-container>span:not(:first-child){font-size:12px;gap:15px}.bu-materials span span{display:none}.bu-section{padding-block:65px}.bu-section-heading{align-items:flex-start;gap:24px}.bu-section-heading>p{font-size:12px;max-width:190px;padding-top:28px}.bu-landing h2{font-size:36px}.bu-steps{gap:12px}.bu-step{padding:20px 17px}.bu-step h3{font-size:22px}.bu-step p{font-size:12px}.bu-step-top{font-size:8px}.bu-step-drawing{transform:scale(.85);margin-inline:-10px;height:130px}.bu-rewards{gap:30px;grid-template-columns:.85fr 1fr;padding-block:55px}.bu-rewards-art{align-self:center}.bu-handwritten{bottom:-25px;font-size:14px}.bu-rewards h2{font-size:31px}.bu-rewards-copy>p:not(.bu-small-print){font-size:13px}.bu-calculator-top{align-items:flex-start;flex-direction:column;gap:4px}.bu-community h2{font-size:36px}.bu-faq{gap:30px;grid-template-columns:.9fr 1.1fr;padding-block:55px}.bu-faq h2{font-size:32px}.bu-faq-list summary{font-size:13px;gap:16px}.bu-final-cta{margin-block:55px;padding:32px;gap:20px}.bu-final-cta h2{font-size:34px}.bu-final-cta .bu-button{gap:15px;padding:14px;font-size:12px}.bu-footer-top{gap:24px}.bu-footer-top>p{font-size:10px}.bu-footer-bottom{font-size:9px}.bu-footer-bottom>div{gap:15px}}@media (max-width: 560px){.bu-hero h1{font-size:clamp(44px,13.1vw,69px)}.bu-hero-copy>.bu-eyebrow{font-size:8px;letter-spacing:.06em}.bu-hero-copy>p{font-size:15px;max-width:340px}.bu-desktop-break{display:none}.bu-hero-actions{gap:23px;flex-wrap:wrap}.bu-hero-actions .bu-button{font-size:13px;padding:16px 18px;gap:15px}.bu-text-link{font-size:12px}.bu-hero-art{height:365px}.bu-round-stamp{width:88px;height:88px}.bu-round-stamp>span:last-child{font-size:8px}.bu-art-caption{font-size:10px}.bu-hero-note{font-size:9px}.bu-section-heading{display:block;margin-bottom:27px}.bu-section-heading>p{padding-top:0;max-width:290px;margin-top:20px;font-size:14px}.bu-section-heading>p br{display:none}.bu-steps{grid-template-columns:1fr;gap:15px}.bu-step{padding:25px 27px;min-height:270px}.bu-step-top{font-size:9px}.bu-step h3{font-size:28px;position:relative;z-index:1;margin-top:42px;max-width:210px}.bu-step p{font-size:13px;max-width:290px}.bu-step-drawing{position:absolute;right:2px;top:30px;width:110px;height:110px;margin:0;opacity:.45;transform:scale(.8)}.bu-route-drawing{right:25px;width:120px}.bu-drawing-spark{right:0}.bu-drawing-dot{left:0}.bu-reward-drawing>.appIcon{right:-12px}.bu-rewards{grid-template-columns:1fr;gap:38px;padding-block:45px 50px}.bu-rewards-art{max-width:370px;width:100%;margin-inline:auto}.bu-rewards-art img{max-height:350px;object-fit:cover;border-radius:120px 120px 6px 6px}.bu-handwritten{bottom:3px;left:-2px;padding:6px;background:#f2ecd8;font-size:16px}.bu-rewards h2{font-size:36px}.bu-rewards-copy>p:not(.bu-small-print){font-size:14px}.bu-calculator-top{flex-direction:row;align-items:center}.bu-calculator-result output{font-size:48px}.bu-reward-types,.bu-small-print{font-size:11px}.bu-community h2{font-size:32px;line-height:1.2}.bu-community h2 br{display:none}.bu-community h2>span{display:block;margin-top:10px}.bu-community-bottom{align-items:flex-start;flex-direction:column;gap:23px;margin-top:23px}.bu-community-bottom>p{font-size:14px}.bu-faq{grid-template-columns:1fr;gap:30px}.bu-faq-decoration{display:none}.bu-faq h2{font-size:36px}.bu-faq-list summary{font-size:14px;padding-block:21px}.bu-faq-list details p{font-size:13px}.bu-final-cta{flex-direction:column;align-items:flex-start;padding:32px 25px;margin-block:45px;gap:26px}.bu-final-cta h2{font-size:36px}.bu-final-cta .bu-button{font-size:14px;padding:16px 20px;gap:25px}.bu-final-cta>div>p{text-align:left}.bu-cta-spark{right:-75px;top:100px;font-size:240px}.bu-footer-top{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:25px}.bu-footer-top>p{order:3;width:100%;font-size:12px}.bu-footer-bottom{flex-wrap:wrap;gap:13px;font-size:10px;padding-top:20px}.bu-footer-bottom>span:last-child{width:100%;font-size:9px}.bu-footer-bottom>div{margin-left:auto}.bu-materials>.bu-container{gap:9px 18px}.bu-materials .bu-container>span:not(:first-child){font-size:11px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.bu-landing *,.bu-landing *:before,.bu-landing *:after{transition:none!important;animation:none!important}}@media (max-width: 560px){.bu-round-stamp{top:-8px;left:3px;right:auto}.bu-nav{gap:15px}.bu-nav-actions{gap:12px}}html:has(.bu-landing){scroll-behavior:auto}.bu-hero-copy{min-width:0}.bu-signin{white-space:nowrap}@media (max-width: 360px){.bu-nav{gap:10px}.bu-nav .bu-brand{font-size:26px;gap:6px}.bu-nav-actions{gap:8px}}@media (min-width: 561px) and (max-width: 1100px){.bu-round-stamp{top:-8px;left:3px;right:auto}}.bu-landing{--bu-green: #205c42}.bu-landing .bu-brand{color:var(--bu-green)}.bu-landing .bu-button:not(.bu-button-ink){background:var(--bu-green)}.bu-landing .bu-button:not(.bu-button-ink):hover{background:#17452f}.bu-landing .bu-signin{color:var(--bu-green);border-color:var(--bu-green)}.bu-landing .bu-signin:hover{color:var(--bu-paper);background:var(--bu-green)}.bu-landing .bu-round-stamp{background:#dce9c6;color:#205c42}.bu-landing .bu-step-yellow{background:#e4ead8}.bu-landing .bu-button-ink{background:#205c42}.bu-header,.bu-materials,.bu-rewards-wrap,.bu-faq-wrap,.bu-calculator,.bu-faq-list details,.bu-faq-list details:first-child,.bu-footer-bottom,.bu-mobile-nav{border:0}.bu-signin{border-color:transparent!important;background:#e7eddc}.bu-faq-list{display:grid;gap:10px}.bu-faq-list details{background:#f4f6f1;border-radius:10px;padding-inline:20px}.bu-calculator{background:#faf6e8;border-radius:12px;padding:21px}@media (min-width: 801px){.bu-hero{min-height:calc(100svh - 94px);padding-block:54px}.bu-hero-art{align-self:center;height:min(650px,calc(100svh - 202px));min-height:430px}.bu-hero-art>img{max-height:none}}@media (prefers-reduced-motion: no-preference){html:has(.bu-landing){scroll-behavior:smooth}.bu-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}.bu-reveal.bu-in-view,.bu-reveal:focus-within{opacity:1;transform:translateY(0)}.bu-step:nth-child(2){transition-delay:90ms}.bu-step:nth-child(3){transition-delay:.18s}.bu-hero-copy{animation:bu-arrive .75s ease both}.bu-hero-art{animation:bu-arrive .95s .12s ease both}.bu-button .appIcon,.bu-text-link .appIcon{transition:transform .25s ease}.bu-button:hover .appIcon,.bu-text-link:hover .appIcon{transform:translate(3px)}.bu-faq-list details{transition:background .25s ease}.bu-faq-list details[open]{background:#fcfcf6}.bu-faq-list details[open] p{animation:bu-arrive .3s ease both}}@keyframes bu-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bu-auth{--auth-green: #205c42;--auth-ink: #203c2c;--auth-paper: #f7f4ec;display:grid;grid-template-columns:minmax(350px,44%) 1fr;min-height:100svh;background:var(--auth-paper);color:var(--auth-ink);font-family:BottleSans,Arial,sans-serif;line-height:1.5}.bu-auth button,.bu-auth input{font-family:inherit}.bu-auth button:disabled{cursor:default}.bu-auth :focus-visible{outline:3px solid #d77943;outline-offset:4px}.bu-auth h1,.bu-auth h2{font-family:BottleSans,Arial,sans-serif;font-weight:750;letter-spacing:-.055em}.bu-auth-story{background:#20553e;color:#f5f2de;position:relative;display:flex;flex-direction:column;padding:38px 45px 0;overflow:hidden;min-height:850px}.bu-auth-brand{display:flex;align-items:center;gap:9px;color:#f7f4ec;--brand-mark-cutout: #20553e;border:0;background:none;padding:0;font-size:34px;font-weight:850;letter-spacing:-2px;width:max-content}.bu-auth-brand>span>span{color:#e89a67}.bu-auth-brand:disabled{opacity:1}.bu-auth-story-copy{margin:48px 0 25px;position:relative;z-index:1}.bu-auth-eyebrow{display:block;font-size:9px;letter-spacing:.13em;font-weight:700;line-height:1.6}.bu-auth-story-copy>.bu-auth-eyebrow{color:#c5d9b2}.bu-auth-story h2{font-size:clamp(36px,3.45vw,51px);line-height:1.06;margin:16px 0}.bu-auth-story p{font-size:13px;line-height:1.65;color:#d1dfcc}.bu-auth-art{position:relative;flex:1;min-height:390px;margin:0 -45px;overflow:hidden}.bu-auth-art img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 61%;display:block}.bu-auth-story-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 -45px;padding:17px 35px;background:#17452f;font-size:10px;letter-spacing:.01em}.bu-auth-story-foot>span:first-child{display:flex;gap:9px;align-items:center}.bu-auth-story-foot>span:last-child{font-size:25px;color:#e7a375}.bu-auth-main{min-width:0;display:flex;flex-direction:column;padding:35px 48px 22px}.bu-auth-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.bu-auth-back{display:flex;align-items:center;gap:9px;color:#58665b;background:none;border:0;font-size:11px;padding:5px 0}.bu-auth-back:hover{color:var(--auth-green)}.bu-auth-top>span{font-size:8px;letter-spacing:.13em;color:#7b8275}.bu-auth-content{width:min(420px,100%);margin:auto;padding:52px 0}.bu-auth-content-signup{padding:30px 0}.bu-auth-emblem{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#e6eddd;color:var(--auth-green);margin-bottom:25px;transform:rotate(-6deg)}.bu-auth-emblem>.appIcon{transform:rotate(6deg)}.bu-auth-content>.bu-auth-eyebrow,.bu-auth-sent>.bu-auth-eyebrow{color:#6c7865}.bu-auth h1{font-size:47px;line-height:1.06;margin:15px 0 18px}.bu-auth-intro,.bu-auth-sent>p{font-size:14px;color:#687164;line-height:1.75;max-width:380px}.bu-auth-form{margin-top:30px}.bu-auth-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:18px}.bu-auth-field{display:block;font-size:12px;font-weight:650;color:#354b39;position:relative}.bu-auth-field input{display:block;width:100%;min-width:0;border:1px solid #d4d9cb;border-radius:7px;background:#fdfbf5;padding:14px 15px;height:49px;color:#253f2d;font-size:13px;margin-top:8px;outline:none;transition:border-color .2s,box-shadow .2s}.bu-auth-field input::placeholder{color:#92998a}.bu-auth-field input:focus{border-color:#32754f;box-shadow:0 0 0 3px #28774f15}.bu-auth-field input:focus-visible{outline:2px solid #32754f;outline-offset:2px}.bu-auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bu-auth-optional{font-size:10px;font-weight:400;color:#7b8275}.bu-auth-password{position:relative}.bu-auth-password input{padding-right:49px}.bu-auth-password button{position:absolute;right:4px;top:4px;width:41px;height:41px;display:grid;place-items:center;background:none;border:0;color:#6e7c68}.bu-auth-inline{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--auth-green);font-size:12px;font-weight:650;border:0;background:none;padding:0;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.bu-auth-inline:hover{color:#b95830}.bu-auth-forgot{align-self:flex-end;margin-top:-7px}.bu-auth-submit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--auth-green);border:1px solid var(--auth-green);color:#fff9ed;border-radius:7px;padding:16px 19px;font-size:13px;font-weight:650;min-height:52px;transition:background .2s}.bu-auth-submit:hover:not(:disabled){background:#17452f}.bu-auth-submit:disabled{opacity:.65;cursor:wait}.bu-auth-switch{font-size:12px;color:#72796c;text-align:center;margin-top:25px}.bu-auth-switch button{margin-left:4px}.bu-auth-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:31px;padding-top:22px;border-top:1px solid #dedfd4;font-size:10px;color:#7c8376}.bu-auth-footer{display:flex;justify-content:space-between;gap:15px;color:#7d8477;font-size:9px}.bu-auth-footer>div{display:flex;gap:18px}.bu-auth-footer button{border:0;padding:0;background:none;color:inherit;font-size:inherit}.bu-auth-footer button:hover{color:var(--auth-green)}.bu-auth-collector{display:flex;gap:10px;align-items:flex-start;background:#eaf0e2;border:1px solid #dce5d0;border-radius:8px;padding:13px;color:#37513b}.bu-auth-collector>input{accent-color:var(--auth-green);width:16px;height:16px;flex-shrink:0;margin:3px 0 0}.bu-auth-collector strong{display:block;font-size:11px;font-weight:650}.bu-auth-collector small{display:block;color:#6b7a63;font-size:10px;line-height:1.6;margin-top:4px}.bu-auth-collector>.appIcon{align-self:center;color:#6b835c}.bu-auth-message{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#e8efdf;border-radius:7px;color:#285738;font-size:12px;line-height:1.6}.bu-auth-message.is-error{background:#f6e7de;color:#8b3b28}.bu-auth-message .appIcon{margin-top:1px}.bu-auth-sent strong{overflow-wrap:anywhere;color:#35543b;font-weight:600}.bu-auth-email-note{display:flex;align-items:flex-start;gap:13px;background:#e7eedf;border-radius:10px;padding:20px;margin:25px 0;color:#42613c}.bu-auth-email-note p{font-size:12px;line-height:1.8}.bu-auth-sent-back{display:flex;margin:22px auto 0}.bu-auth-hint{margin-top:14px}.bu-auth-content-reset>.bu-auth-submit{margin-top:28px}@media (min-width: 1500px){.bu-auth-story{padding-inline:65px}.bu-auth-art,.bu-auth-story-foot{margin-inline:-65px}.bu-auth-story-copy{margin-top:60px}.bu-auth-art{min-height:470px}.bu-auth-main{padding-inline:65px}}@media (max-width: 1100px){.bu-auth{grid-template-columns:42% 58%}.bu-auth-story{padding:30px 30px 0}.bu-auth-art,.bu-auth-story-foot{margin-inline:-30px}.bu-auth-main{padding:30px 34px 22px}.bu-auth-top>span{display:none}.bu-auth-story h2{font-size:38px}.bu-auth h1{font-size:42px}.bu-auth-story-foot{padding-inline:25px}.bu-auth-content{padding-block:40px}.bu-auth-content-signup{padding-block:25px}}@media (max-width: 760px){.bu-auth{grid-template-columns:1fr}.bu-auth-story{min-height:0;padding:23px 24px 28px;display:block}.bu-auth-brand{font-size:28px;gap:7px;position:relative;z-index:2}.bu-auth-brand svg{height:30px;width:22px}.bu-auth-story-copy{margin:27px 0 0;max-width:63%;z-index:1}.bu-auth-story-copy>.bu-auth-eyebrow{font-size:7px;max-width:160px}.bu-auth-story h2{font-size:29px;line-height:1.05;margin:12px 0 0}.bu-auth-story p,.bu-auth-story-foot{display:none}.bu-auth-art{position:absolute;right:0;bottom:0;top:0;width:35%;min-height:0;margin:0;border-radius:100px 0 0}.bu-auth-art img{object-position:50% 64%}.bu-auth-main{padding:22px 24px}.bu-auth-top>span{display:block;font-size:7px}.bu-auth-content{max-width:440px;padding:30px 0 38px}.bu-auth h1{font-size:40px;margin-top:12px}.bu-auth-emblem{display:none}.bu-auth-intro{font-size:13px}.bu-auth-form{margin-top:26px}.bu-auth-content>.bu-auth-eyebrow{font-size:8px}.bu-auth-footer{padding-top:10px}.bu-auth-field-row{gap:12px}.bu-auth-trust{margin-top:25px}.bu-auth-content-signup{padding-block:27px 35px}.bu-auth-content-signup h1{font-size:37px}.bu-auth-content-signup .bu-auth-intro{max-width:340px}.bu-auth-sent .bu-auth-emblem{display:grid}}@media (max-width: 380px){.bu-auth-main{padding-inline:20px}.bu-auth-story{padding-left:20px}.bu-auth-story h2{font-size:26px}.bu-auth h1{font-size:36px}.bu-auth-field-row{grid-template-columns:1fr}.bu-auth-top>span{display:none}.bu-auth-collector>.appIcon{display:none}.bu-auth-content-signup h1{font-size:34px}}@media (prefers-reduced-motion: reduce){.bu-auth *{transition:none!important}}html:has(.bu-auth){scroll-behavior:auto}.bu-auth .legalBody h2{color:#285039;font-size:21px;letter-spacing:-.025em;margin:25px 0 10px}.bu-auth .legalBody p{color:#65705f;font-size:13px;line-height:1.85}.bu-auth-content-legal{max-width:500px;width:100%}@media (max-width: 760px){.bu-auth-field input{font-size:16px}}
