.beacon_root__6X7Qy{--c-base:#04090f;--c-navy:#0f172a;--c-teal-deep:#0f766e;--c-teal-mid:#14b8a6;--c-teal-light:#7fe5d8;--c-gold:#f59e0b;--c-glass:hsla(0,0%,100%,.055);--c-glass-b:hsla(0,0%,100%,.105);--font-display:var(--font-poppins),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,sans-serif;background:var(--c-base);color:#fff;font-family:var(--font-body);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}@keyframes beacon_breathe__btOn_{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@keyframes beacon_float__HqIXI{0%,to{transform:perspective(1200px) rotateY(-14deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-14deg) rotateX(3deg) translateY(-14px)}}@keyframes beacon_floatCentre__pau6L{0%,to{transform:perspective(1200px) rotateY(0deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1200px) rotateY(0deg) rotateX(3deg) translateY(-14px)}}.beacon_bgGlow__i1VLd{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 15% 20%,rgba(20,184,166,.12) 0,transparent 70%),radial-gradient(ellipse 50% 35% at 85% 70%,rgba(15,118,110,.1) 0,transparent 70%);animation:beacon_breathe__btOn_ 8s ease-in-out infinite}.beacon_nav__pTTLk{position:fixed;inset:0 0 auto 0;z-index:100;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:rgba(4,9,15,.72);border-bottom:1px solid hsla(0,0%,100%,.07)}.beacon_navInner__Qr1P2{max-width:1160px;margin:0 auto;padding:0 28px;height:64px;display:flex;align-items:center;gap:32px;justify-content:space-between}.beacon_logo__YmU3c{display:flex;align-items:center;gap:9px;flex-shrink:0}.beacon_logoImg__Dsk_Q{border-radius:8px}.beacon_logoText__7_znL{font-family:var(--font-display);font-size:17px;font-weight:700;color:#fff;letter-spacing:-.02em}.beacon_navLinks__1Oa03{display:flex;gap:28px}.beacon_navLink__Y_1Kt{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .2s}.beacon_navLink__Y_1Kt:hover{color:#fff}.beacon_btnNav__kTZKV{display:inline-flex;align-items:center;padding:9px 20px;background:var(--c-teal-mid);color:#fff;font-size:13px;font-weight:600;text-decoration:none;border-radius:100px;white-space:nowrap;transition:background .2s,transform .2s}.beacon_btnNav__kTZKV:hover{background:#0fa899;color:#fff;transform:translateY(-1px)}.beacon_hero__UksR0{position:relative;z-index:1;padding:140px 28px 100px;min-height:100vh;display:flex;align-items:center}.beacon_hero__UksR0:before{content:"";position:absolute;inset:0;background:url(/images/beacon-bg.png) 50%/cover no-repeat;opacity:.13;z-index:0;pointer-events:none}.beacon_heroInner__XVn3e{position:relative;z-index:1;max-width:1160px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:80px;gap:80px;align-items:center}.beacon_heroText__wYfzF{min-width:0}.beacon_eyebrowTag__6YAPC{display:inline-flex;align-items:center;gap:8px;background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.28);border-radius:100px;padding:6px 16px;margin-bottom:28px}.beacon_eyebrowDot__lC2QA{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--c-teal-mid);box-shadow:0 0 8px rgba(20,184,166,.9)}.beacon_eyebrowText__LMsqL{font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--c-teal-mid);letter-spacing:.1em;text-transform:uppercase}.beacon_heroH1__bZ8Pe{font-family:var(--font-display);font-size:clamp(38px,5.5vw,64px);font-weight:700;line-height:1.08;letter-spacing:-.027em;color:#fff;margin:0 0 24px;text-wrap:balance}.beacon_heroGrad__siAN0{background:linear-gradient(115deg,var(--c-teal-mid) 0,var(--c-teal-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.beacon_heroSub__gi47z{font-size:17px;line-height:1.7;color:hsla(0,0%,100%,.62);max-width:480px;margin:0 0 36px}.beacon_heroBtns__kXIMr{display:flex;gap:14px;flex-wrap:wrap}.beacon_btnPrimary__37_rj{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:var(--c-teal-mid);color:#fff;font-size:15px;font-weight:600;text-decoration:none;border-radius:14px;box-shadow:0 0 32px rgba(20,184,166,.35);transition:background .2s,transform .2s,box-shadow .2s}.beacon_btnPrimary__37_rj:hover{background:#0fa899;color:#fff;transform:translateY(-2px);box-shadow:0 0 44px rgba(20,184,166,.45)}.beacon_btnGhost__InttT{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:var(--c-glass);border:1px solid var(--c-glass-b);color:hsla(0,0%,100%,.85);font-size:15px;font-weight:600;text-decoration:none;border-radius:14px;transition:background .2s,transform .2s}.beacon_btnGhost__InttT:hover{background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.85);transform:translateY(-2px)}.beacon_btnIcon__L2jz1{display:flex;align-items:center}.beacon_heroPhoneWrap__lbiUx{position:relative;flex-shrink:0}.beacon_heroPhoneGlow__hOV0x{position:absolute;inset:-60px;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(20,184,166,.22) 0,transparent 70%);pointer-events:none;z-index:0}.beacon_heroPhoneShell__Fbc8r{position:relative;z-index:1;width:262px;height:556px;background:#0f1924;border-radius:48px;padding:14px;box-shadow:0 0 0 1.5px hsla(0,0%,100%,.09),0 40px 90px rgba(0,0,0,.75),0 0 80px rgba(20,184,166,.12);transform:perspective(1200px) rotateY(-14deg) rotateX(3deg);animation:beacon_float__HqIXI 6s ease-in-out infinite}.beacon_heroPhoneShell__Fbc8r:before{content:"";position:absolute;top:130px;right:-3px;width:3px;height:56px;background:hsla(0,0%,100%,.12);border-radius:0 3px 3px 0;box-shadow:0 28px 0 hsla(0,0%,100%,.12)}.beacon_heroPhoneShell__Fbc8r:after{content:"";position:absolute;top:150px;left:-3px;width:3px;height:80px;background:hsla(0,0%,100%,.12);border-radius:3px 0 0 3px}.beacon_statsBand__Qo_fC{position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.025)}.beacon_statsBandInner__3Kf1x{max-width:1160px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr)}.beacon_bandStat__gWWwX{display:flex;align-items:center;gap:14px;padding:28px 24px;border-right:1px solid hsla(0,0%,100%,.07)}.beacon_bandStat__gWWwX:last-child{border-right:none}.beacon_bandStatIcon__FxW3X{display:flex;align-items:center;flex-shrink:0}.beacon_bandStatNum__bh6Ia{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.beacon_bandStatLabel__5e__M{font-size:12px;color:hsla(0,0%,100%,.45);margin-top:3px;line-height:1.3}.beacon_secWrap__ScSHp{max-width:1160px}.beacon_secWrapSm__5UFiB,.beacon_secWrap__ScSHp{position:relative;z-index:1;margin:0 auto;padding:100px 28px}.beacon_secWrapSm__5UFiB{max-width:760px}.beacon_secHeader__Dlp0l{text-align:center;margin-bottom:64px}.beacon_secEye__wWW61{color:hsla(0,0%,100%,.45);letter-spacing:.14em;margin-bottom:16px}.beacon_secEyeTeal__8jdQw,.beacon_secEye__wWW61{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase}.beacon_secEyeTeal__8jdQw{background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.28);border-radius:100px;padding:5px 14px;color:var(--c-teal-mid);letter-spacing:.1em;margin-bottom:18px}.beacon_secH2__nnkbb{font-family:var(--font-display);font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.022em;color:#fff;margin:0 0 18px;text-wrap:balance}.beacon_secSub__AZw31{font-size:17px;line-height:1.7;color:hsla(0,0%,100%,.55);max-width:520px;margin:0 auto}.beacon_featGrid__iaXHR{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.beacon_featCard__k00PM{background:var(--c-glass);border:1px solid var(--c-glass-b);border-radius:22px;padding:36px 32px;transition:transform .3s,border-color .3s,box-shadow .3s}.beacon_featCard__k00PM:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.16);box-shadow:0 20px 50px rgba(0,0,0,.25)}.beacon_accentTeal__m7iW9{border-color:rgba(20,184,166,.25);background:rgba(20,184,166,.06)}.beacon_accentTeal__m7iW9:hover{border-color:rgba(20,184,166,.4);box-shadow:0 20px 50px rgba(20,184,166,.1)}.beacon_accentAmber___Grxc{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.04)}.beacon_accentAmber___Grxc:hover{border-color:rgba(245,158,11,.38);box-shadow:0 20px 50px rgba(245,158,11,.08)}.beacon_featIcon__wGmJS{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:22px}.beacon_ti__OvQE8{background:rgba(20,184,166,.14)}.beacon_ai__I_1BL{background:rgba(124,58,237,.14)}.beacon_mi__hQT0z{background:rgba(245,158,11,.14)}.beacon_si__O7SMu{background:rgba(34,197,94,.14)}.beacon_featTitle__p_HiG{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff;margin:0 0 11px;letter-spacing:-.015em}.beacon_featDesc__FCPUQ{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.55);margin:0}.beacon_screensSection__M76FJ{position:relative;z-index:1;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(20,184,166,.07) 0,transparent 70%)}.beacon_phonesRow__awl0N{display:flex;align-items:flex-end;justify-content:center;padding-top:24px}.beacon_phoneShellBase__TapH2{position:relative;background:#0f1924;border-radius:44px;box-shadow:0 0 0 1.5px hsla(0,0%,100%,.08),0 32px 70px rgba(0,0,0,.65),0 0 60px rgba(20,184,166,.08);overflow:hidden}.beacon_phoneShellBase__TapH2:before{content:"";position:absolute;top:118px;right:-3px;width:3px;height:44px;background:hsla(0,0%,100%,.1);border-radius:0 3px 3px 0;box-shadow:0 22px 0 hsla(0,0%,100%,.1)}.beacon_phoneShellBase__TapH2:after{content:"";position:absolute;top:128px;left:-3px;width:3px;height:62px;background:hsla(0,0%,100%,.1);border-radius:3px 0 0 3px}.beacon_phoneLg__CijSg{width:240px;height:510px;border-radius:44px;z-index:2;box-shadow:0 0 0 1.5px hsla(0,0%,100%,.1),0 40px 90px rgba(0,0,0,.7),0 0 80px rgba(20,184,166,.15)}.beacon_phoneSm__ilFNR{width:212px;height:440px;border-radius:40px;z-index:1}.beacon_phoneSideL__PnMA6{transform:translateX(20px) rotate(-4deg) translateY(20px);opacity:.75;filter:brightness(.8)}.beacon_phoneSideR__7M4mK{transform:translateX(-20px) rotate(4deg) translateY(20px);opacity:.75;filter:brightness(.8)}.beacon_counterBand__2VOO_{position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.beacon_counterBandInner__TIg7i{max-width:1160px;margin:0 auto;padding:80px 28px;display:flex;align-items:center;gap:80px}.beacon_counterDisplay__NiiWZ{flex-shrink:0}.beacon_counterNum__EKs4U{font-family:var(--font-display);font-size:clamp(72px,12vw,130px);font-weight:700;line-height:.9;letter-spacing:-.04em;color:var(--c-teal-mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 60px rgba(20,184,166,.4)}.beacon_counterMeta__t3mUc{display:flex;flex-direction:column;gap:4px;margin-top:12px}.beacon_counterLabel__UnjXN{font-family:var(--font-display);font-size:16px;font-weight:700;color:hsla(0,0%,100%,.6);letter-spacing:.06em;text-transform:uppercase}.beacon_counterStar__W7jxY{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--c-gold)}.beacon_counterStatement___Cy7B{flex:1 1}.beacon_statementText__blZW_{font-family:var(--font-display);font-size:clamp(22px,3.5vw,38px);font-weight:700;line-height:1.25;color:#fff;letter-spacing:-.02em;margin:0 0 14px}.beacon_statementAccent__G3JSR{color:var(--c-teal-mid);font-style:italic}.beacon_statementSub__s6LzT{font-size:17px;color:hsla(0,0%,100%,.45);margin:0}.beacon_howGrid__cTyUr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;position:relative}.beacon_howGrid__cTyUr:before{content:"";position:absolute;top:34px;left:calc(16.66% + 28px);width:calc(66.66% - 56px);height:1px;background:linear-gradient(90deg,transparent,rgba(20,184,166,.35),transparent)}.beacon_howStep___6iCt{text-align:center}.beacon_howNum__0FhaY{width:68px;height:68px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:#0d1520;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;font-weight:700;color:hsla(0,0%,100%,.5);margin:0 auto 28px}.beacon_howNumActive__Kt4UV{background:#0a2820;border-color:rgba(20,184,166,.38);color:var(--c-teal-mid);box-shadow:0 0 28px rgba(20,184,166,.25)}.beacon_howTitle__2wPH0{font-family:var(--font-display);font-size:17px;font-weight:700;color:#fff;margin:0 0 12px}.beacon_howDesc__2vQ0W{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.52);margin:0 auto;max-width:240px}.beacon_testGrid__1ZFxw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.beacon_testCard__yJcl7{background:var(--c-glass);border:1px solid var(--c-glass-b);border-radius:22px;padding:32px 28px;display:flex;flex-direction:column;gap:18px;transition:border-color .3s,transform .3s}.beacon_testCard__yJcl7:hover{border-color:hsla(0,0%,100%,.14);transform:translateY(-3px)}.beacon_testStars__UfZbM{font-size:14px;color:var(--c-gold);letter-spacing:2px}.beacon_testQuote__b6I2l{font-size:14px;line-height:1.75;color:hsla(0,0%,100%,.7);font-style:italic;flex:1 1;margin:0}.beacon_testAuthor__3P5B2{display:flex;align-items:center;gap:12px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:18px}.beacon_testAvatar__AebLA{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.beacon_testName__1ZpmH{font-size:13px;font-weight:700;color:#fff}.beacon_testMeta__hPGMN{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:2px}.beacon_ctaBox__5njt3{position:relative;background:linear-gradient(140deg,rgba(13,108,100,.55),rgba(7,40,30,.55));border:1px solid rgba(20,184,166,.25);border-radius:32px;padding:72px 56px;text-align:center;overflow:hidden}.beacon_ctaBoxGlow__GQkP6{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:480px;height:320px;background:radial-gradient(circle,rgba(20,184,166,.18) 0,transparent 70%);pointer-events:none}.beacon_ctaH2__ll_uf{font-family:var(--font-display);font-size:clamp(26px,4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.022em;color:#fff;margin:0 0 16px;text-wrap:balance}.beacon_ctaSub__fmqdj{font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.6);margin:0 auto 36px;max-width:440px}.beacon_ctaForm__wgW6L{display:flex;gap:10px;max-width:440px;margin:0 auto 18px}.beacon_emailInput__OrjbS{flex:1 1;height:52px;padding:0 18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;color:#fff;font-size:15px;font-family:var(--font-body);outline:none;transition:border-color .2s}.beacon_emailInput__OrjbS::placeholder{color:hsla(0,0%,100%,.38)}.beacon_emailInput__OrjbS:focus{border-color:rgba(20,184,166,.55)}.beacon_submitBtn__hXN5w{height:52px;padding:0 22px;background:var(--c-teal-mid);color:#fff;font-size:14px;font-weight:700;font-family:var(--font-display);border:none;border-radius:12px;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s;box-shadow:0 0 24px rgba(20,184,166,.3)}.beacon_submitBtn__hXN5w:hover{background:#0fa899;color:#fff;transform:translateY(-1px)}.beacon_ctaNote__mf1VU{font-size:12px;color:hsla(0,0%,100%,.38);margin:0}.beacon_submitErrorMsg__jCrgI{font-size:13px;color:#f87171;margin:0}.beacon_successState__c4FP_{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0 18px}.beacon_successState__c4FP_ p{font-size:16px;color:hsla(0,0%,100%,.7);margin:0}.beacon_successIcon__Rtvn2{width:48px;height:48px;stroke:var(--c-teal-mid);fill:none}.beacon_footer__zZIiL{position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.07)}.beacon_footerInner__0tMK0{max-width:1160px;margin:0 auto;padding:36px 28px;display:flex;align-items:center;gap:32px}.beacon_footerBrand__JB26i{display:flex;align-items:center;gap:8px;margin-right:auto}.beacon_footerLogoImg__sWgbw{border-radius:7px}.beacon_footerWordmark__G6pf_{font-family:var(--font-display);font-size:16px;font-weight:700;color:hsla(0,0%,100%,.7);letter-spacing:-.02em}.beacon_footerLinks__OJlsP{display:flex;gap:24px}.beacon_footerLink__iEe2S{font-size:13px;color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .2s}.beacon_footerLink__iEe2S:hover{color:hsla(0,0%,100%,.75)!important}.beacon_footerNote__BG__F{font-size:12px;color:hsla(0,0%,100%,.28);margin:0}.beacon_pScreen__y2y1_{height:100%;border-radius:36px;background:#0a1520;overflow:hidden;position:relative;display:flex;flex-direction:column;font-size:11px;color:#fff;font-family:var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.beacon_pIsland__7gKlM{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:88px;height:28px;background:#000;border-radius:14px;z-index:10}.beacon_pStatusBar__W6Ykj{display:flex;align-items:center;justify-content:space-between;padding:52px 18px 8px;flex-shrink:0;z-index:5}.beacon_pStatusTime__928H3{font-size:12px;font-weight:700;letter-spacing:-.02em}.beacon_pSignal__XNXiL{display:flex;align-items:flex-end;gap:2px}.beacon_pSignalBar__T26TG{width:3px;background:#fff;border-radius:1px}.beacon_pScrollArea__4linZ{flex:1 1;overflow:hidden;display:flex;flex-direction:column;gap:7px;padding:4px 12px}.beacon_pGlass__oeT36{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:10px;flex-shrink:0}.beacon_pStreakCard__V_gEE{background:linear-gradient(135deg,rgba(15,118,110,.55),rgba(7,60,50,.55));border:1px solid rgba(20,184,166,.3);border-radius:14px;padding:13px;flex-shrink:0}.beacon_pStreakLbl__34v5k{font-size:9px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:4px}.beacon_pStreakRow__fTUC1{display:flex;align-items:baseline;gap:5px}.beacon_pStreakNum__XwnWF{font-size:36px;font-weight:700;line-height:1;color:#fff;letter-spacing:-.03em}.beacon_pStreakUnit__Rl1D1{font-size:10px;color:hsla(0,0%,100%,.55);font-weight:500}.beacon_pStreakPb__L1yAN{display:flex;align-items:center;gap:5px;margin-top:6px;font-weight:700}.beacon_pStreakPbTxt___FGG9,.beacon_pStreakPb__L1yAN{font-size:9px;color:var(--c-gold)}.beacon_pStreakBadge__ZPkWh{display:inline-flex;align-items:center;gap:4px;background:rgba(20,184,166,.16);border-radius:100px;padding:3px 8px;font-size:9px;color:var(--c-teal-mid);font-weight:700;margin-top:6px}.beacon_pCravRow__U7KMY{display:flex;align-items:center;gap:8px}.beacon_pCravIco__9Zh9a{font-size:18px;flex-shrink:0;line-height:1}.beacon_pCravCol__F0_Vn{flex:1 1}.beacon_pCravTitle__T_h45{font-size:11px;font-weight:600;color:#fff}.beacon_pCravMeta__FR05o{font-size:9px;color:hsla(0,0%,100%,.42);margin-top:1px}.beacon_pCravArr__Q_Uvp{font-size:16px;color:hsla(0,0%,100%,.3)}.beacon_pSavingsCard__2o4FX{background:linear-gradient(135deg,rgba(120,60,5,.45),rgba(60,25,0,.45));border:1px solid rgba(245,158,11,.25);border-radius:14px;padding:11px;flex-shrink:0;display:flex;align-items:center;gap:10px}.beacon_pSavingsIco__PWyBj{font-size:22px;line-height:1}.beacon_pSavingsAmt__PUWGC{font-size:20px;font-weight:700;color:var(--c-gold);letter-spacing:-.02em;line-height:1}.beacon_pSavingsSub__loThx{font-size:8px;color:hsla(0,0%,100%,.42);margin-top:2px}.beacon_pChartHdr__ha1_m{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.beacon_pChartTitle__LAjnp{font-size:10px;font-weight:700;color:#fff}.beacon_pChartUnit__2ZUq2{font-size:8px;color:hsla(0,0%,100%,.35)}.beacon_pChartBars__xsqHA{display:flex;align-items:flex-end;gap:4px;height:72px;padding-top:10px}.beacon_pChartCol__9V82O{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;justify-content:flex-end}.beacon_pMoodRow__ZRPQP{display:flex;padding:0 4px 6px}.beacon_pMoodDay__NKAQB{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px}.beacon_pMoodEmoji__Q11_B{font-size:14px;line-height:1}.beacon_pMoodLbl__sz01n{font-size:7px;color:hsla(0,0%,100%,.35)}.beacon_pMoodLblAct__WY_uq{color:var(--c-teal-mid);font-weight:700}.beacon_pAppBar__sMMts{padding:8px 14px 6px;flex-shrink:0}.beacon_pAppTitle__Aw9mW{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.02em}.beacon_pAppDate__FGtzO{font-size:9px;color:hsla(0,0%,100%,.42);margin-top:2px}.beacon_pCardSecLbl__ITtMO{font-size:9px;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.beacon_pChips__vadwi{display:flex;flex-wrap:wrap;gap:5px}.beacon_pChip__oM6Vs{display:inline-flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:4px 9px;font-size:10px;color:hsla(0,0%,100%,.65);font-weight:500}.beacon_pChipTeal__1ftAa{background:rgba(20,184,166,.16);border-color:rgba(20,184,166,.3);color:var(--c-teal-mid);font-weight:700}.beacon_pChipGold__8IYk1{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.28);color:var(--c-gold);font-weight:700}.beacon_pDrinkRow__XEqxr{display:flex;align-items:center;justify-content:space-between}.beacon_pDrinkLbl__QTwMr{font-size:11px;font-weight:600;color:#fff}.beacon_pDrinkControls__qWAhu{display:flex;align-items:center;gap:10px}.beacon_pDrinkBtn__BGOH3{width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:16px;color:hsla(0,0%,100%,.7);font-weight:700;line-height:1}.beacon_pDrinkNum__c9Ea9{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em;min-width:14px;text-align:center}.beacon_pSaveBtn__sjLrn{margin:8px 12px;padding:11px;background:var(--c-teal-mid);border-radius:10px;font-size:12px;font-weight:700;color:#fff;text-align:center;flex-shrink:0}.beacon_pMsStats__Dwfze{display:flex;padding:8px 12px;flex-shrink:0}.beacon_pMsStat___XiEW{flex:1 1;text-align:center;padding:6px;border-right:1px solid hsla(0,0%,100%,.07)}.beacon_pMsStat___XiEW:last-child{border-right:none}.beacon_pMsSecLbl__fnahz{font-size:8px;font-weight:700;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:.08em;padding:0 0 5px 2px;flex-shrink:0}.beacon_pMsCurrent__h0Eiu{border-color:rgba(20,184,166,.3)!important;background:rgba(20,184,166,.07)!important}.beacon_pMsRow__x9Gyt{display:flex;align-items:center;gap:8px}.beacon_pMsIco__NWIWy{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.beacon_pMsIcoEarned__rAUzB{background:rgba(20,184,166,.2)}.beacon_pMsIcoLocked__K77lW{background:hsla(0,0%,100%,.06);filter:grayscale(1);opacity:.5}.beacon_pMsIcoHealth__xmc0f{background:rgba(34,197,94,.2)}.beacon_pMsCol__NvuPO{flex:1 1}.beacon_pMsBadge__6J2xp{font-size:8px;font-weight:700;padding:3px 7px;border-radius:100px;flex-shrink:0}.beacon_pMsBadgeEarned__zhT_O{background:rgba(20,184,166,.18);color:var(--c-teal-mid)}.beacon_pMsBadgeLocked__jyLS6{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.3)}.beacon_pMsBadgeHealth__4LCuA{background:rgba(34,197,94,.18);color:#22c55e}.beacon_pBottomNav__lwEo0{display:flex;border-top:1px solid hsla(0,0%,100%,.08);padding:6px 0 10px;flex-shrink:0;background:rgba(10,21,32,.95)}.beacon_pNavItem__KN1qf{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0}.beacon_pNavActive__8_aHD .beacon_pNavIcon__hDOl1{filter:none}.beacon_pNavActive__8_aHD .beacon_pNavLabel__gqNJ7{color:var(--c-teal-mid)}.beacon_pNavIcon__hDOl1{font-size:14px;line-height:1;filter:grayscale(1) opacity(.45)}.beacon_pNavLabel__gqNJ7{font-size:7px;color:hsla(0,0%,100%,.35);font-weight:600;text-align:center}@media(max-width:1000px){.beacon_heroInner__XVn3e{grid-template-columns:1fr;gap:64px;text-align:center}.beacon_heroPhoneWrap__lbiUx{display:flex;justify-content:center}.beacon_heroSub__gi47z{margin-left:auto;margin-right:auto}.beacon_heroBtns__kXIMr{justify-content:center}.beacon_eyebrowTag__6YAPC{margin-left:auto;margin-right:auto}.beacon_heroPhoneShell__Fbc8r{transform:perspective(1200px) rotateY(0deg) rotateX(3deg);animation:beacon_floatCentre__pau6L 6s ease-in-out infinite}.beacon_counterBandInner__TIg7i{flex-direction:column;gap:36px;text-align:center}.beacon_howGrid__cTyUr:before{display:none}.beacon_footerInner__0tMK0{flex-wrap:wrap;gap:20px}.beacon_footerLinks__OJlsP{order:3;width:100%;justify-content:center}.beacon_footerNote__BG__F{order:4;width:100%;text-align:center}}@media(max-width:800px){.beacon_statsBandInner__3Kf1x{grid-template-columns:repeat(2,1fr)}.beacon_bandStat__gWWwX:nth-child(2){border-right:none}.beacon_bandStat__gWWwX:nth-child(3),.beacon_bandStat__gWWwX:nth-child(4){border-top:1px solid hsla(0,0%,100%,.07)}.beacon_bandStat__gWWwX:nth-child(4){border-right:none}.beacon_featGrid__iaXHR,.beacon_howGrid__cTyUr{grid-template-columns:1fr}.beacon_howGrid__cTyUr{gap:36px}.beacon_testGrid__1ZFxw{grid-template-columns:1fr}.beacon_phoneSideL__PnMA6,.beacon_phoneSideR__7M4mK{display:none}.beacon_ctaBox__5njt3{padding:48px 28px}.beacon_ctaForm__wgW6L{flex-direction:column}.beacon_submitBtn__hXN5w{height:48px}}.beacon_hamburger__wBKXv{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:transparent;border:none;cursor:pointer;flex-shrink:0}.beacon_hamburgerBar__sTQfb{display:block;width:100%;height:2px;background:hsla(0,0%,100%,.85);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.beacon_hamburgerBarTop___v2au{transform:translateY(7px) rotate(45deg)}.beacon_hamburgerBarMid__VLwQl{opacity:0}.beacon_hamburgerBarBot__HidZd{transform:translateY(-7px) rotate(-45deg)}@media(max-width:720px){.beacon_btnNav__kTZKV,.beacon_navLinks__1Oa03{display:none}.beacon_hamburger__wBKXv{display:flex}}@media(max-width:600px){.beacon_hero__UksR0{padding:120px 20px 80px}.beacon_secWrapSm__5UFiB,.beacon_secWrap__ScSHp{padding:72px 20px}.beacon_navInner__Qr1P2{padding:0 20px}}.beacon_mobileMenu__SGvOC{display:flex;flex-direction:column;padding:12px 20px 20px;border-top:1px solid hsla(0,0%,100%,.07);background:rgba(4,9,15,.97);gap:4px}.beacon_mobileLink__21tKi{display:block;padding:13px 4px;font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.75);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.06);transition:color .2s}.beacon_mobileLink__21tKi:last-of-type{border-bottom:none}.beacon_mobileLink__21tKi:hover{color:#fff}.beacon_mobileCta__l8IjC{display:block;margin-top:12px;padding:14px;background:var(--c-teal-mid);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.95rem;text-align:center;text-decoration:none;border-radius:10px;transition:background .2s}.beacon_mobileCta__l8IjC:hover{background:#0fa899;color:#fff}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_44151c;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_44151c{font-family:__Poppins_44151c,__Poppins_Fallback_44151c;font-style:normal}.__variable_44151c{--font-poppins:"__Poppins_44151c","__Poppins_Fallback_44151c"}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_3eb911;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_3eb911;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_3eb911{font-family:__Inter_3eb911,__Inter_Fallback_3eb911;font-style:normal}.__variable_3eb911{--font-inter:"__Inter_3eb911","__Inter_Fallback_3eb911"}