@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.1yo2pz3g4u6be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0ic9f6t6i9npx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.3wo4ln4ldr9c9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.24jxsbewvqxgy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.16b55mzif2khb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.0oq27de-d8s-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_3755b5b-module__84e1xa__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_3755b5b-module__84e1xa__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c64e33907efa4db6-s.0b5udm_l7bfo6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a12b41ee340e9bd3-s.01be6_2ma7zry.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e31ae72ff33b31dc-s.38w818lowi4z7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e89e5c6c0ce6fe1-s.2fbp3b6b4amus.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5de755d7e5a5810b-s.p.2vo7gevdjoodm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish Fallback;src:local(Arial);ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:104.08%}.mulish_fdb58c33-module__h41kAq__className{font-family:Mulish,Mulish Fallback;font-style:normal;font-weight:700}.mulish_fdb58c33-module__h41kAq__variable{--font-mulish:"Mulish", "Mulish Fallback"}
:root{--u:.56px;--teal:#04747a;--teal-900:#005559;--teal-pale:#c5e2e4;--teal-track:#c9e4e5;--ink:#132535;--muted:#5a6b7d;--muted-2:#637487;--gray:#4a5a67;--red:#e52042;--line:#f1f0ea;--near-white:#f7f7f3;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--ease-ios:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--spring:linear(0, .0297, .1028, .2001, .3077, .4161, .5191, .6127, .6951, .7657, .8246, .8726, .911, .9409, .9636, .9804, .9924, 1.0007, 1.006, 1.0092, 1.0107, 1.0111, 1.0107, 1.0099, 1.0088, 1.0076, 1.0064, 1.0053, 1.0043, 1.0034, 1.0026, 1.0019, 1.0014, 1.001, 1.0006, 1.0004, 1.0002, 1.0001, 1, 1, 1);--spring-bouncy:linear(0, .0432, .15, .2913, .4444, .5932, .7269, .8397, .9291, .9953, 1.0406, 1.068, 1.081, 1.0833, 1.0781, 1.0682, 1.056, 1.0432, 1.031, 1.0202, 1.0113, 1.0043, .9993, .9959, .9939, .9931, .9931, .9937, .9946, .9956, .9967, .9977, .9985, .9992, .9998, 1.0001, 1.0004, 1.0005, 1.0006, 1.0006, 1)}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;background:#fff;height:100%;margin:0;overflow:hidden}body{font-family:var(--font-lato), "Lato", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}p,h1,h2,h3,ul{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}img{-webkit-user-drag:none;display:block}[hidden]{display:none!important}.pc{display:block;position:absolute}.pc>img,img.fill{width:100%;height:100%;position:absolute;inset:0}.pressable,.pressable-soft{transition:transform .5s var(--spring-bouncy), filter .3s ease;will-change:transform}.pressable:active{transition:transform .12s var(--ease-out);transform:scale(.93)}.pressable-soft:active{transition:transform .16s var(--ease-out);transform:scale(.975)}.device{isolation:isolate;background:#fff;position:fixed;inset:0;overflow:hidden}.app{transform-origin:50% 0;transition:transform .38s var(--ease-ios);background:#fff;position:absolute;inset:0}.app:after{content:"";z-index:10;opacity:0;pointer-events:none;transition:opacity .38s var(--ease-ios);background:#0d141f;position:absolute;inset:0}.app.is-pushed{transition:transform .56s var(--spring);transform:translate(28%)}.app.is-pushed:after{opacity:.12;transition:opacity .56s ease-out}.topbar{z-index:5;padding:calc(var(--safe-top) + 14 * var(--u) + 8px) calc(24 * var(--u)) calc(12 * var(--u));justify-content:space-between;align-items:center;transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:absolute;inset:0 0 auto}.topbar.is-scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;box-shadow:0 .5px #1325351f}.topbar{min-height:calc(var(--safe-top) + (14 + 67 + 12) * var(--u) + 8px)}.topbar__right{align-items:center;gap:14px;display:flex}.topbar__btn{width:24px;height:24px;position:relative}.topbar__btn:before{content:"";position:absolute;inset:-10px}.topbar__btn>img{width:24px;height:24px}.badge{background:var(--red);color:#fff;min-width:20px;height:20px;animation:badge-pop .7s var(--spring-bouncy) .9s both;border:2px solid #fff;border-radius:10px;place-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;right:-11px}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.brand{left:0;right:0;top:calc(var(--safe-top) + 32 * var(--u) + 8px);width:calc(218 * var(--u));height:calc(31 * var(--u));margin-inline:auto;position:absolute}.brand>img{width:100%;height:100%;display:block}.scroller{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:calc(var(--safe-top) + (14 + 67 + 32) * var(--u) + 4px);padding-bottom:calc(127 * var(--u) + var(--safe-bottom) + 32px);position:absolute;inset:0;overflow:hidden auto}.scroller::-webkit-scrollbar{display:none}.app.is-locked .scroller{overflow:hidden}.hero{margin-bottom:calc(41 * var(--u) + 4px)}.carousel{container-type:inline-size}.track{gap:calc(16 * var(--u));scroll-snap-type:x mandatory;scroll-padding-inline:calc(24 * var(--u));padding:4px calc(24 * var(--u)) 18px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;position:relative;overflow:auto hidden}.track::-webkit-scrollbar{display:none}.track.is-animating{scroll-snap-type:none}.slide{flex:0 0 min(calc(100cqw - 190 * var(--u)), 380px);aspect-ratio:487/461.4;scroll-snap-align:center;scroll-snap-stop:always;transition:transform .5s var(--spring-bouncy), opacity .5s ease, filter .5s ease;outline:none;position:relative;container-type:inline-size}.slide:not(.is-active){opacity:.92}.slide>.gs,.slide>.hs{transform:perspective(1100px) rotateY(var(--ry,0deg)) scale(var(--sc,1));transform-origin:50%;will-change:transform}.gs{--g:calc(100cqw / 343);border:calc(1 * var(--g)) solid #e5e5e5;border-radius:calc(16 * var(--g));height:100%;box-shadow:0 calc(4 * var(--g)) calc(12 * var(--g)) #12263614;background:#fff;flex-direction:column;display:flex;overflow:hidden}.gs__art{height:calc(102 * var(--g));flex:none;position:relative;overflow:hidden}.gs__scene{width:100%;height:calc(102.443 * var(--g));position:absolute;top:0;left:0}.gs__copy{gap:calc(4 * var(--g));min-height:0;padding:calc(12 * var(--g)) calc(16 * var(--g)) calc(16 * var(--g));flex-direction:column;flex:1;display:flex}.gs__eyebrow{gap:calc(8 * var(--g));font-weight:700;font-size:calc(14 * var(--g));line-height:calc(20 * var(--g));color:var(--teal);display:flex}.gs__eyebrow span:first-child{flex:1}.gs__title{font-weight:700;font-size:calc(22 * var(--g));line-height:calc(28 * var(--g))}.gs__progress{padding-top:calc(8 * var(--g))}.gs__progress .progress{height:calc(8 * var(--g))}.gs__spacer{min-height:calc(5 * var(--g));flex:1}.gs-step{text-align:left;align-items:center;gap:calc(8 * var(--g));width:100%;padding:calc(4 * var(--g)) calc(4 * var(--g)) calc(4 * var(--g)) 0;display:flex}.gs-step+.gs-step{border-top:calc(1 * var(--g)) solid var(--line)}.gs-step__art{width:calc(32 * var(--g));height:calc(32 * var(--g));flex:none;position:relative;overflow:hidden}.gs-step__text{flex-direction:column;flex:1;min-width:0;display:flex}.gs-step__title{font-weight:700;font-size:calc(16 * var(--g));line-height:calc(20 * var(--g))}.gs-step__sub{font-size:calc(14 * var(--g));line-height:calc(20 * var(--g));color:var(--gray)}.gs-step__btn{width:calc(32 * var(--g));height:calc(32 * var(--g));box-shadow:calc(2 * var(--g)) calc(3 * var(--g)) 0 #95c8ca;transition:transform .4s var(--spring-bouncy);background:#d3ebec;border-radius:50%;flex:none;place-items:center;display:grid}.gs-step__btn img{width:calc(20 * var(--g));height:calc(20 * var(--g))}.gs-step:active .gs-step__btn{transition-duration:.12s;transform:scale(.88)}.pencil,.pencil-lg{justify-content:center;align-items:center;width:71.12%;height:97.31%;display:flex;top:3.125%;left:9.375%}.pencil__rot{flex:none;width:36.37%;height:100.13%;position:relative;transform:rotate(-30deg)}.pencil__rot img{width:100%;height:100%;position:absolute;inset:0}.progress{background:var(--teal-track);border-radius:9999px;flex:1;position:relative;overflow:hidden}.progress__fill{background:var(--teal);transform-origin:0;border-radius:9999px;width:71.06%;height:100%}.hs{--s:calc(100cqw / 549);border:calc(1.6 * var(--s)) solid #e5e5e5;border-radius:calc(26 * var(--s));height:100%;box-shadow:0 calc(6 * var(--s)) calc(18 * var(--s)) #12263614;background:#fff;flex-direction:column;display:flex;overflow:hidden}.hs__art{height:calc(var(--h) * var(--s));flex:none;position:relative}.hs__art>img{width:100%;height:100%;position:absolute;inset:0}.hs__art--clip{overflow:hidden}.hs__copy{gap:calc(10 * var(--s));min-height:0;padding:calc(26 * var(--s)) calc(32 * var(--s)) calc(30 * var(--s));flex-direction:column;flex:1;display:flex;overflow:hidden}.hs__eyebrow{font-weight:700;font-size:calc(24 * var(--s));line-height:calc(34 * var(--s));color:var(--teal)}.hs__title{font-weight:700;font-size:calc(37 * var(--s));line-height:calc(47 * var(--s))}.hs__body{font-size:calc(27 * var(--s));line-height:calc(41 * var(--s));color:var(--muted-2)}.hs__spacer{min-height:calc(8 * var(--s));flex:1}.options{gap:calc(12 * var(--s));display:flex}.option{justify-content:center;align-items:center;gap:calc(8 * var(--s));min-width:0;padding:calc(10 * var(--s)) calc(12 * var(--s));border:calc(2 * var(--s)) solid;border-radius:calc(20 * var(--s));font-weight:700;font-size:calc(27 * var(--s));line-height:calc(41 * var(--s));transition:transform .5s var(--spring-bouncy), opacity .35s ease, box-shadow .35s ease;flex:1;display:flex}.option--great{color:#137a2b;background:#e7f9ea;border-color:#9be6a8}.option--ok{color:#8a5b00;background:#fff6dc;border-color:#ffd36e}.option--rough{color:#b3122f;background:#ffecef;border-color:#ffa8b6}.option__face{width:calc(48 * var(--s));height:calc(48 * var(--s));flex:none;position:relative}.option__face>img{width:100%;height:100%;position:absolute;inset:0}.option__face--clip{overflow:hidden}.options.has-choice .option:not([aria-checked=true]){opacity:.45;transform:scale(.96)}.option[aria-checked=true]{box-shadow:0 0 0 calc(3 * var(--s)) currentColor inset}.option[aria-checked=true] .option__face{animation:face-wiggle .7s var(--spring-bouncy)}@keyframes face-wiggle{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.3)rotate(-12deg)}60%{transform:scale(1.1)rotate(8deg)}to{transform:scale(1)rotate(0)}}.nia-cta{align-self:flex-start;align-items:center;gap:calc(10 * var(--s));padding:calc(8 * var(--s)) calc(26 * var(--s)) calc(8 * var(--s)) calc(8 * var(--s));color:#035a60;font-weight:700;font-size:calc(24 * var(--s));background:#cde9e7;border-radius:100px;display:inline-flex}.nia-cta img{width:calc(44 * var(--s));height:calc(44 * var(--s))}.avg{align-items:baseline;gap:calc(10 * var(--s));white-space:nowrap;display:flex}.avg__value{font-weight:900;font-size:calc(60 * var(--s));line-height:1.2}.avg__unit{font-size:calc(24 * var(--s));line-height:calc(34 * var(--s));color:var(--muted-2)}.chips{gap:calc(10 * var(--s));display:flex}.chip{align-items:center;gap:calc(6 * var(--s));padding:calc(8 * var(--s)) calc(16 * var(--s)) calc(8 * var(--s)) calc(10 * var(--s));border:calc(1.5 * var(--s)) solid;font-weight:700;font-size:calc(23 * var(--s));line-height:calc(27 * var(--s));white-space:nowrap;border-radius:100px;display:inline-flex}.chip--streak{color:#8a5b00;background:#fff6dc;border-color:#ffd36e}.chip--trend{color:#137a2b;background:#e7f9ea;border-color:#9be6a8}.chip--status{color:var(--teal);background:#e6f4f4;border-color:#b2e7e3}.chip__icon{flex:none;position:relative;overflow:hidden}.chip__icon--32{width:calc(32 * var(--s));height:calc(32 * var(--s))}.chip__icon--24{width:calc(24 * var(--s));height:calc(24 * var(--s))}.chip__icon--24>img{width:100%;height:100%}.see-cta{align-self:flex-start;align-items:center;gap:calc(10 * var(--s));padding:calc(8 * var(--s)) calc(8 * var(--s)) calc(8 * var(--s)) calc(26 * var(--s));color:#035a60;font-weight:700;font-size:calc(24 * var(--s));background:#cde9e7;border-radius:100px;line-height:1.2;display:inline-flex}.see-cta img{width:calc(44 * var(--s));height:calc(44 * var(--s))}.hh-group{inset:0}.slide:not(.is-current) .pc{animation-play-state:paused}.sleep-moon{transform-origin:51% 80%}.slide .sleep-moon{--rock:11deg;animation:3.4s ease-in-out infinite hh-rock}.slide .sleep-cloud-top{--drift:8%;animation:3.6s ease-in-out infinite hh-drift}.slide .sleep-cloud-low{--drift:-9%;animation:4.2s ease-in-out -1.5s infinite hh-drift}.twinkle:nth-of-type(2n){--d:3}.slide .twinkle{animation:1.3s ease-in-out infinite hh-twinkle;animation-delay:calc(var(--d,0) * -.3s)}.walk-back{transform-origin:46% 0}.walk-front{transform-origin:59% 0}.slide .walk-back{animation:1.2s infinite hh-gait}.slide .walk-front{animation:1.2s -.6s infinite hh-gait}.stones-mid{transform-origin:50.5% 63.8%}.stones-top{transform-origin:51% 46%}.stones-heart{transform-origin:50.5% 19%}.slide .stones-mid{--rock:5deg;animation:2.6s ease-in-out infinite hh-rock}.slide .stones-top{--rock:9deg;animation:2.6s ease-in-out -1.3s infinite hh-rock}.slide .stones-heart{animation:1.1s ease-in-out infinite hh-beat}.medal-swing{transform-origin:49.8% 0}.slide .medal-swing{--rock:10deg;animation:2.2s ease-in-out infinite hh-rock}.slide .medal-star{animation:2.2s ease-in-out infinite hh-glint}.slide .pop-pulse{animation:hh-pulse 1.6s var(--spring-bouncy) infinite}.pop-pulse--bubble{transform-origin:15% 90%}.slide .pop-pulse--bubble{animation-delay:.6s}.slide .heart-float{animation:1.8s ease-in-out infinite hh-float}.banner-wave{transform-origin:50% 0}.slide .banner-wave{animation:1.8s ease-in-out infinite hh-billow}.flag--l{transform-origin:100% 40%;--flag:-16deg}.flag--r{transform-origin:0 40%;--flag:16deg}.slide .flag{animation:.9s ease-in-out infinite hh-flag}.slide .flag--r{animation-delay:-.45s}.heart-bounce{transform-origin:50% 100%}.slide .heart-bounce{animation:1.4s ease-in-out infinite hh-bounce}.slide .star-wobble{--rock:30deg;animation:1.6s ease-in-out infinite hh-rock}.slide .pill-roll{animation:1.4s ease-in-out -.4s infinite hh-roll}.slide .coin--done{animation:2s ease-in-out infinite hh-coin;animation-delay:calc(var(--i) * .12s)}.coin--next{transform-origin:53.6% 73.5%}.slide .coin--next{animation:1s ease-in-out infinite hh-breathe}.trophy-wobble{transform-origin:50% 100%}.slide .trophy-wobble{--rock:10deg;animation:1.8s ease-in-out infinite hh-rock}@keyframes hh-rock{0%,to{transform:none}25%{transform:rotate(calc(var(--rock) * -1))}75%{transform:rotate(var(--rock))}}@keyframes hh-drift{0%,to{transform:none}50%{transform:translate(var(--drift), -9%)}}@keyframes hh-twinkle{0%,to{opacity:1;transform:none}50%{opacity:.3;transform:scale(.2)rotate(120deg)}}@keyframes hh-gait{0%{animation-timing-function:linear;transform:rotate(-7deg)}50%{animation-timing-function:ease-out;transform:rotate(6deg)}62%{animation-timing-function:ease-in-out;transform:translateY(-4%)rotate(8deg)}82%{animation-timing-function:ease-in;transform:translateY(-9%)rotate(-3deg)}to{transform:rotate(-7deg)}}@keyframes hh-glint{0%,60%,to{transform:none}75%{transform:scale(1.35)rotate(30deg)}}@keyframes hh-pulse{0%,55%,to{transform:none}70%{transform:scale(1.32)}}@keyframes hh-float{0%,to{transform:none}50%{transform:translateY(-30%)rotate(-14deg)scale(1.1)}}@keyframes hh-billow{0%,to{transform:none}50%{transform:scale(1.05,1.16)translateY(-3%)}}@keyframes hh-flag{0%,to{transform:none}50%{transform:skewY(var(--flag)) scaleX(.75)}}@keyframes hh-bounce{0%,to{transform:none}25%{transform:translateY(-16%)scale(.94,1.08)}45%{transform:translateY(0)scale(1.12,.88)}60%{transform:none}}@keyframes hh-roll{0%,to{transform:none}50%{transform:translateY(-24%)rotate(-90deg)}}@keyframes hh-coin{0%,25%,to{transform:none}10%{transform:translateY(-14%)}}@keyframes hh-breathe{0%,to{transform:none}50%{transform:scale(1.18)}}@keyframes hh-beat{0%,30%,to{transform:none}15%{transform:scale(1.32)}45%{transform:scale(1.18)}60%{transform:none}}@media (prefers-reduced-motion:reduce){.slide .pc{animation:none!important}}.bp-card{margin:0 calc(24 * var(--u));border-radius:calc(25 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(6 * var(--u)) #738fa914;gap:calc(24 * var(--u));background:#fff;flex-direction:column;display:flex;overflow:hidden}.reading{gap:calc(20 * var(--u));padding:calc(24 * var(--u)) calc(18 * var(--u)) 0;flex-direction:column;display:flex}.reading__head{gap:calc(4 * var(--u));flex-direction:column;display:flex}.reading__title{font-weight:700;font-size:calc(33 * var(--u));line-height:calc(49 * var(--u))}.reading__time{font-size:calc(21 * var(--u));line-height:calc(30 * var(--u));color:var(--muted)}.reading__stats{gap:calc(12 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u));border-radius:calc(20 * var(--u));white-space:nowrap;background:#f6f8fa;flex-direction:column;display:flex}.stat__name{font-weight:700;font-size:calc(21 * var(--u));line-height:calc(30 * var(--u));color:var(--gray)}.stat__value{font-weight:700;font-size:calc(54 * var(--u));line-height:calc(64 * var(--u));color:var(--ink);font-variant-numeric:tabular-nums}.stat__unit{font-size:calc(21 * var(--u));line-height:calc(28 * var(--u));color:var(--muted)}.trend{--pu:var(--u);border-radius:calc(24 * var(--u));padding:calc(18 * var(--u));scroll-margin-top:calc(var(--safe-top) + (14 + 67 + 16) * var(--u) + 8px);background:#f6f8fa}.trend__row{width:100%;height:calc(80 * var(--u));align-items:center;gap:calc(18 * var(--u));text-align:left;display:flex}.trend__title{font-weight:700;font-size:calc(27 * var(--u));line-height:calc(36 * var(--u));flex:1}.trend__toggle{align-items:center;gap:calc(6 * var(--u));width:calc(90 * var(--u));padding:calc(12 * var(--u)) 0;display:flex}.trend__label{width:calc(60 * var(--u));font-weight:700;font-size:calc(24 * var(--u));line-height:calc(36 * var(--u));color:var(--teal);display:grid}.trend__label>span{transition:opacity .25s ease, transform .45s var(--spring);grid-area:1/1}.trend__label [data-when=open]{opacity:0;transform:translateY(40%)}.trend__row[aria-expanded=true] [data-when=open]{opacity:1;transform:none}.trend__row[aria-expanded=true] [data-when=closed]{opacity:0;transform:translateY(-40%)}.trend__caret{width:calc(24 * var(--u));height:calc(24 * var(--u));transition:transform .6s var(--spring-bouncy)}.trend__row[aria-expanded=true] .trend__caret{transform:rotate(180deg)}.trend__row:active .trend__toggle{transition:transform .12s;transform:scale(.94)}.trend__toggle{transition:transform .5s var(--spring-bouncy)}.trend__body{overflow:hidden}.chart-card{margin-top:calc(20 * var(--u));border-radius:calc(22 * var(--u));padding:calc(28 * var(--u)) calc(12 * var(--u)) calc(24 * var(--u));gap:calc(20 * var(--u));background:#fff;flex-direction:column;display:flex}.plot-wrap{height:calc(372 * var(--pu))}.plot{width:calc(469 * var(--pu));height:calc(372 * var(--pu));color:var(--muted);font-size:calc(21 * var(--pu));line-height:calc(30 * var(--pu));margin-inline:auto;position:relative}.plot__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plot__svg .pop{transform-box:fill-box;transform-origin:50%}.plot__svg .rise{transform-box:fill-box;transform-origin:50% 100%}.plot .label{left:calc(var(--x) * var(--pu));top:calc(var(--y) * var(--pu));white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.plot .label--now{color:var(--ink);font-weight:700}.readout{left:calc(351 * var(--pu));top:calc(var(--y) * var(--pu));align-items:baseline;gap:calc(6 * var(--pu));white-space:nowrap;display:flex;position:absolute}.readout b{font-size:calc(30 * var(--pu));line-height:calc(36 * var(--pu));color:var(--ink);font-variant-numeric:tabular-nums}.pulse-ring{transform-box:fill-box;transform-origin:50%;opacity:0}.pulse-ring.is-pulsing{animation:ring 1.1s var(--ease-out) forwards}@keyframes ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.legend{gap:calc(28 * var(--u));padding-inline:calc(10 * var(--u));flex-direction:column;display:flex}.legend__keys{gap:calc(24 * var(--u));display:flex}.key{align-items:center;gap:calc(8 * var(--u));font-size:calc(21 * var(--u));line-height:calc(30 * var(--u));color:var(--muted);white-space:nowrap;display:flex}.key img{width:calc(14 * var(--u));height:calc(14 * var(--u))}.insight{border-radius:calc(16 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));gap:calc(12 * var(--u));background:#f6f8fa;flex-direction:column;display:flex}.insight__text{font-size:calc(24 * var(--u));line-height:calc(36 * var(--u))}.ticker{align-items:center;gap:calc(10 * var(--u));height:calc(32 * var(--u));text-align:left;width:100%;display:flex}.ticker__icon{width:calc(32 * var(--u));height:calc(32 * var(--u));flex:none;position:relative}.ticker__window{min-width:0;height:calc(36 * var(--u));flex:1;overflow:hidden}.ticker__text{font-weight:700;font-size:calc(24 * var(--u));line-height:calc(36 * var(--u));color:var(--teal);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.actions{gap:calc(16 * var(--u));padding-top:calc(4 * var(--u));display:flex}.pill{min-width:0;height:calc(61 * var(--u));border-radius:calc(153 * var(--u));font-weight:700;font-size:calc(24.49 * var(--u));line-height:calc(36.738 * var(--u));white-space:nowrap;flex:1;padding:0 8px}.pill--soft{background:var(--teal-pale);color:var(--teal-900)}.pill--solid{background:var(--teal);color:#fff}.tabbar{z-index:6;height:calc(127 * var(--u) + var(--safe-bottom));background:#fff;position:absolute;inset:auto 0 0}.tabbar__bg{top:calc(-9 * var(--u));left:calc(-6 * var(--u));width:calc(100% + 12 * var(--u));height:calc(139 * var(--u));pointer-events:none;position:absolute}.tabbar__tabs{height:calc(127 * var(--u));max-width:640px;padding:0 calc(25 * var(--u));justify-content:space-between;align-items:flex-start;margin:0 auto;display:flex;position:relative}.tab{width:calc(102 * var(--u));height:calc(127 * var(--u));padding:calc(25 * var(--u)) 0;align-items:center;gap:calc(6 * var(--u));flex-direction:column;display:flex}.tab__icon{width:calc(51 * var(--u));height:calc(51 * var(--u));position:relative;overflow:hidden}.tab__icon>img{width:100%;height:100%}.tab__label{font-size:calc(18 * var(--u));line-height:calc(19 * var(--u));color:#506072;white-space:nowrap}.tab__label--medium{font-weight:500}.tab--active .tab__label{color:var(--teal);font-weight:700}.tab.is-bounce .tab__icon{animation:tab-bounce .6s var(--spring-bouncy)}@keyframes tab-bounce{0%{transform:scale(1)}35%{transform:scale(.8)translateY(2px)}to{transform:scale(1)}}.tab--fab{padding:0;position:relative}.fab{left:50%;top:calc(50% - 3.5 * var(--u));width:calc(76 * var(--u));height:calc(76 * var(--u));transition:transform .5s var(--spring-bouncy);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fab img{width:100%;height:100%;transition:transform .6s var(--spring-bouncy)}.fab:active{transition:transform .12s var(--ease-out);transform:translate(-50%,-50%)scale(.88)}.fab.is-open img{transform:rotate(135deg)}.scrim{z-index:20;opacity:0;background:#0d141f;position:absolute;inset:0}.sheet{z-index:30;will-change:transform;background:#fff;outline:none;flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:auto 0 0;transform:translateY(105%)}.sheet--gs{max-width:640px;max-height:calc(100% - var(--safe-top) - 16px);border-radius:calc(32 * var(--u)) calc(32 * var(--u)) 0 0}.sheet__drag{gap:calc(16 * var(--u));padding:calc(7.96 * var(--u)) calc(24 * var(--u)) 0;touch-action:none;cursor:grab;flex-direction:column;flex:none;display:flex}.grabber-row{justify-content:center;padding-bottom:2px;display:flex}.grabber{width:calc(57.3 * var(--u));height:calc(7.96 * var(--u));background:#3c3c434d;border-radius:999px;transition:background-color .2s}.sheet.is-dragging .grabber{background:#3c3c4373}.gs-head{gap:calc(4 * var(--u));flex-direction:column;padding-right:40px;display:flex;position:relative}.gs-head__close{right:0;top:calc((49 * var(--u) - 24px) / 2);width:24px;height:24px;position:absolute}.gs-head__close:before{content:"";position:absolute;inset:-10px}.gs-head__close img{width:24px;height:24px}.gs-head__title{font-weight:700;font-size:calc(33 * var(--u));line-height:calc(49 * var(--u))}.gs-head__sub{font-size:calc(21 * var(--u));line-height:calc(30 * var(--u));color:var(--muted)}.gs-progress{align-items:center;gap:calc(19.104 * var(--u));display:flex}.progress--lg .progress__fill{position:relative;overflow:hidden}.progress--lg .progress__fill:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff80 50%,#0000 80%);animation:3.2s ease-in-out 1.8s infinite progress-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes progress-shine{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.progress--lg .progress__fill:after{animation:none;display:none}}.progress--lg{height:calc(12.736 * var(--u))}.gs-progress__label{font-weight:700;font-size:calc(22.288 * var(--u));line-height:calc(31.84 * var(--u));color:var(--teal);white-space:nowrap;font-variant-numeric:tabular-nums}.sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;margin-top:calc(12.736 * var(--u));padding:calc(6.368 * var(--u)) calc(24 * var(--u)) 0;scrollbar-width:none;flex:auto;overflow-y:auto}.sheet__scroll::-webkit-scrollbar{display:none}.sheet__scroll:before,.sheet__scroll:after{content:"";z-index:1;height:16px;margin-inline:calc(-24 * var(--u));pointer-events:none;opacity:0;transition:opacity .25s;display:block;position:sticky}.sheet__scroll:before{top:calc(-6.368 * var(--u));background:linear-gradient(#12263624,#12263600);margin-bottom:-16px}.sheet__scroll:after{background:linear-gradient(#12263600,#12263624);margin-top:-16px;bottom:0}.sheet__scroll.is-scrolled:before,.sheet__scroll.has-more:after{opacity:1}.sheet__scroll.is-grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.steps{padding:0;list-style:none}.step{align-items:center;gap:calc(12.736 * var(--u));padding:calc(12.736 * var(--u)) 0;border-bottom:calc(1.592 * var(--u)) solid var(--line);display:flex}.step:last-child{border-bottom:0}.step:not(.step--done){margin:calc(6 * var(--u)) calc(-12 * var(--u));padding:calc(14 * var(--u)) calc(12 * var(--u));border-radius:calc(20 * var(--u));background:#eaf5f5;border-bottom-color:#0000}.step:has(+.step:not(.step--done)){border-bottom-color:#0000}.step:not(.step--done) .step__sub{color:var(--teal);font-weight:700}.step--done .step__art{opacity:.7}.step__art{width:calc(76.416 * var(--u));height:calc(76.416 * var(--u));flex:none;position:relative;overflow:hidden}.medal{width:69.98%;height:82.49%;top:50%;left:50%;transform:translate(-50.2%,-49.3%)}.flip>img{transform:scaleX(-1)}.step__text{flex-direction:column;flex:1;min-width:0;display:flex}.step__title{font-weight:700;font-size:calc(28.656 * var(--u));line-height:calc(38.208 * var(--u))}.step--done .step__title{color:var(--gray);text-decoration-skip-ink:none;text-decoration:line-through}.step__sub{font-size:calc(25.472 * var(--u));line-height:calc(38.208 * var(--u));color:var(--gray)}.step__status{align-items:center;gap:calc(6.368 * var(--u));font-size:calc(25.472 * var(--u));line-height:calc(38.208 * var(--u));color:var(--teal);display:flex}.step__status img{width:calc(25.472 * var(--u));height:calc(25.472 * var(--u))}.step__btn{width:calc(50.944 * var(--u));height:calc(50.944 * var(--u));box-shadow:calc(3.184 * var(--u)) calc(4.776 * var(--u)) 0 #95c8ca;background:#d3ebec;border-radius:50%;flex:none;place-items:center;display:grid}.step__btn--done{background:var(--teal);box-shadow:calc(3.184 * var(--u)) calc(4.776 * var(--u)) 0 #7fb8ba}.step__btn img{width:calc(31.84 * var(--u));height:calc(31.84 * var(--u))}.sheet__footer{padding:calc(12.736 * var(--u)) calc(24 * var(--u)) calc(var(--safe-bottom) + 20 * var(--u));background:#fff;flex:none}.cta{width:100%;height:calc(89.152 * var(--u));background:var(--teal);color:#fff;font-weight:700;font-size:calc(31.84 * var(--u));line-height:calc(38.208 * var(--u));border-radius:100px}.sheet--qa{max-width:440px;padding:16px 16px calc(32px + var(--safe-bottom));border-radius:16px 16px 0 0;align-items:center;gap:16px;box-shadow:0 0 15px #00000026}.qa-head{touch-action:none;cursor:grab;grid-template-columns:1fr auto 1fr;align-items:center;width:min(343px,100%);min-height:24px;display:grid}.qa-head__grabber{width:44px;height:4px}.qa-head__close{justify-self:end;width:24px;height:24px;position:relative}.qa-head__close:before{content:"";position:absolute;inset:-10px}.qa-head__close img{width:24px;height:24px}.qa-title{font-family:var(--font-mulish), "Mulish", var(--font-lato), sans-serif;text-align:center;color:var(--ink);margin-top:32px;font-size:25px;font-weight:700;line-height:28px}.qa-grid{grid-template-columns:repeat(3,88px);gap:24px 20px;margin-top:16px;display:grid}.qa-item{flex-direction:column;align-items:center;gap:8px;display:flex}.qa-tile{background:#f6f6f6;border-radius:32px;place-items:center;width:88px;height:88px;transition:background-color .2s;display:grid}.qa-item:active .qa-tile{background:#ecefef}.qa-ico{width:48px;height:48px;position:relative;overflow:hidden}.qa-label{text-align:center;width:100px;color:var(--ink);font-size:16px;line-height:24px}@property --nia-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.nia-input{background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--nia-angle), #07ede6, #f42246, #ec69d4, #07ede6) border-box;border:2px solid #0000;border-radius:90px;align-items:center;gap:8px;width:min(347px,100%);height:64px;margin-top:16px;padding:8px 14px;animation:4s linear infinite nia-spin;display:flex;box-shadow:0 4px 12px #72a1ca14}@keyframes nia-spin{to{--nia-angle:360deg}}.nia-input__icon{flex:none;width:32px;height:32px;position:relative}.nia-input__text{text-align:left;color:#000;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;line-height:24px;overflow:hidden}.nia-input__send{background:linear-gradient(92.94deg,#d62148 13.886%,#c42ead 116.53%);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.nia-input__send img{width:18px;height:18px;transform:rotate(90deg)}.menu{z-index:40;background:var(--near-white);will-change:transform;outline:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(-100%);box-shadow:10px 0 30px #0d141f1f}.menu__header{z-index:1;padding:calc(var(--safe-top) + 12px) 16px 12px;touch-action:none;background:#fff;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative;box-shadow:0 2px 2px #13253514}.menu__title{text-align:center;font-size:17px;font-weight:700;line-height:22px}.menu__right{justify-content:flex-end;align-items:center;gap:16px;display:flex}.menu__icon-btn{width:24px;height:24px;position:relative}.menu__icon-btn:before{content:"";position:absolute;inset:-10px}.menu__icon-btn img{width:24px;height:24px}.menu__orb{width:34px;height:34px;margin:-5px 0;position:relative}.menu__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.menu__scroll::-webkit-scrollbar{display:none}.menu__body{padding:20px 16px calc(32px + var(--safe-bottom));flex-direction:column;gap:22px;display:flex}.menu-section{flex-direction:column;gap:12px;display:flex}.menu-section__title{font-size:18px;font-weight:700;line-height:24px}.menu-card{background:#fff;border-radius:16px;padding:6px}.menu-row{text-align:left;width:100%;transition:background-color .35s ease, transform .5s var(--spring-bouncy);border-radius:10px;align-items:center;gap:10px;padding:13px 14px;display:flex;position:relative}.menu-row:after{content:"";background:#d7dde5;height:1px;position:absolute;inset:auto 0 0}.menu-row:last-child:after{content:none}.menu-row:active{transition:background-color 50ms, transform .12s var(--ease-out);background:#f2f4f6;transform:scale(.985)}.menu-row img{flex:none;width:22px;height:22px}.menu-row__text{min-width:0;color:var(--ink);flex:1;font-size:16px;line-height:22px}.menu-row__link{color:var(--teal);font-size:16px;line-height:24px;text-decoration:underline}.tag{white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:13px;line-height:16px}.tag--try{color:#553200;background:#fbd7a6;border:1px solid #fbd7a6}.tag--new{color:#ecf5f6;background:#00afaa}.count-dot{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;line-height:20px;display:grid}.toast{z-index:60;left:50%;top:calc(var(--safe-top) + 10px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#132535f0;border-radius:999px;max-width:calc(100% - 32px);padding:11px 18px;font-size:14px;font-weight:700;line-height:18px;position:absolute;transform:translate(-50%,-160%)scale(.6);box-shadow:0 10px 30px #13253540}@media (min-width:700px){:root{--u:.7px}.bp-card{width:min(calc(100% - 48 * var(--u)), 720px);margin-inline:auto}.track{justify-content:flex-start}.sheet--gs{border-radius:24px 24px 0 0}}.device-switch,.device-size,.phone-qr{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (min-width:900px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){html,body{background:radial-gradient(1200px 800px at 30% 20%,#eaf5f5 0%,#f3f5f8 45%,#e9edf2 100%)}.device{--u:calc(.56px * var(--dw,393) / 393);--safe-top:50px;--safe-bottom:22px;width:calc(var(--dw,393) * 1px);height:calc(var(--dh,852) * 1px);transform:translate(-50%, -50%) scale(var(--device-scale,1));transform-origin:50%;border-radius:56px;margin-top:28px;position:fixed;inset:50% auto auto 50%;box-shadow:0 0 0 11px #0f1720,0 0 0 13px #3a4552,0 50px 100px -20px #13253573}.device:before{content:"";z-index:300;pointer-events:none;background:#000;border-radius:20px;width:124px;height:36px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.device:after{content:"";z-index:300;background:var(--ink);pointer-events:none;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.device-android .device{--safe-top:34px;--safe-bottom:16px;border-radius:38px;box-shadow:0 0 0 9px #11161c,0 0 0 10px #2e353d,0 50px 100px -20px #13253573}.device-android .device:before{border-radius:50%;width:20px;height:20px;top:12px}.device-android .device:after{opacity:.75;border-radius:2px;width:108px;height:4px;bottom:7px}.device-se .device{--safe-top:20px;--safe-bottom:0px;border-radius:4px;box-shadow:0 0 0 16px #0f1720,0 0 0 18px #3a4552,0 50px 100px -20px #13253573}.device-se .device:before,.device-se .device:after{display:none}.phone-qr{z-index:1500;width:232px;font-family:var(--font-lato), "Lato", sans-serif;text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;padding:24px 24px 20px;display:flex;position:fixed;top:50%;left:max(24px,25vw - 196px);transform:translateY(-50%);box-shadow:0 4px 16px #13253514,0 24px 48px -16px #1325352e}.phone-qr__code{width:184px;height:184px}.phone-qr__code svg{width:100%;height:100%;display:block}.phone-qr__title{color:var(--ink);margin-top:18px;font-size:17px;font-weight:700;line-height:24px}.phone-qr__hint{color:var(--muted);margin-top:2px;font-size:14px;line-height:20px}.phone-qr__url{max-width:100%;color:var(--gray);text-overflow:ellipsis;white-space:nowrap;background:#f6f8fa;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:12px;line-height:18px;overflow:hidden}@media (max-width:1100px){.phone-qr{display:none}}.device-size{z-index:2000;font-family:var(--font-lato), "Lato", sans-serif;display:block;position:fixed;top:14px;right:16px}.device-size__button{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;line-height:20px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 16px #1325351f}.device-size__button:hover,.device-size.is-open .device-size__button{box-shadow:0 0 0 2px var(--teal), 0 4px 16px #1325351f}.device-size__button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.device-size__dims{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.device-size__chev{transition:transform .25s var(--spring);margin-left:2px}.device-size.is-open .device-size__chev{transform:rotate(180deg)}.device-size__panel{transform-origin:90% 0;width:352px;animation:device-panel-in .22s var(--ease-out,ease-out) both;background:#fff;border-radius:18px;outline:none;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #1325352e,0 2px 6px #13253514}@keyframes device-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.device-size__panel ul{list-style:none}.device-size__panel>li+li{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.device-size__group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:12px;font-weight:700;line-height:16px}.device-size__option{color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:700;line-height:20px;display:flex}.device-size__option.is-active{background:#f2f4f6}.device-size__option[aria-selected=true]{color:var(--teal)}.device-size__name{white-space:nowrap;flex:1;min-width:0}.device-size__check{color:var(--teal);opacity:0;flex:none}.device-size__option[aria-selected=true] .device-size__check{opacity:1}.device-size__glyph{opacity:.75;border:1.8px solid;border-radius:4px;flex:none;width:14px;height:22px;position:relative}.device-size__glyph:after{content:"";background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.device-size__glyph--iphone:after{border-radius:1px;width:5px;height:2px;top:2px}.device-size__glyph--iphone-se{border-radius:2px}.device-size__glyph--iphone-se:after{border-radius:50%;width:3px;height:3px;bottom:1.5px}.device-size__glyph--android{border-radius:3px}.device-size__glyph--android:after{border-radius:50%;width:2.5px;height:2.5px;top:2px}.device-switch{z-index:2000;background:#fff;border-radius:999px;gap:4px;padding:4px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #1325351f}.device-switch button{color:var(--gray);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700;line-height:20px;transition:background-color .2s,color .2s}.device-switch button:hover{color:var(--ink)}.device-switch button[aria-checked=true]{background:var(--teal);color:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sheet__inner,.menu__inner{flex-direction:column;flex:auto;min-height:0;display:flex}.qa-inner{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.sheet--qa{gap:0}.chip--up{color:#b3122f;background:#ffecef;border-color:#ffa8b6}.chip--up .chip__icon--24 img{transform:rotate(180deg)}.empty-note{text-align:center;color:var(--muted);padding:40px 12px;font-size:15px}.error-screen{text-align:center;place-content:center;gap:12px;padding:32px;display:grid;position:absolute;inset:0}.error-screen h2{font-size:22px}.error-screen p{color:var(--muted)}.error-screen .cta{height:52px;margin-top:12px;font-size:18px}.sheet--add{max-width:480px;transition:bottom .25s var(--ease-ios);border-radius:20px 20px 0 0}.add-inner{padding:8px 20px calc(20px + var(--safe-bottom));flex-direction:column;display:flex}.add-inner .grabber-row{touch-action:none;cursor:grab;padding:4px 0 14px}.add-title{font-size:21px;font-weight:700;line-height:28px}.add-sub{color:var(--muted);margin-top:2px;font-size:14px;line-height:20px}.add-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.add-field{background:#f6f8fa;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;transition:box-shadow .25s,background-color .25s;display:flex}.add-field:focus-within{box-shadow:0 0 0 2px var(--teal) inset;background:#fff}.add-field input{text-align:center;width:100%;font:700 32px/40px var(--font-lato), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none}.add-field input::placeholder{color:#c3cdd9}.add-field__label{color:var(--muted-2);font-size:13px;line-height:18px}.add-field__label b{color:var(--ink)}.add-save{grid-column:1/-1;height:56px;margin-top:10px;font-size:20px}.add-save:disabled{opacity:.45}hello-heart-splash{z-index:200;transform-origin:50% 45%;will-change:transform, opacity;background:#000;display:block;position:absolute;inset:0}html.hh-no-splash hello-heart-splash{display:none}.celebrate{z-index:900;cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.celebrate__bg{will-change:transform;background:#fffc;border-radius:50%;position:absolute;top:50%;left:50%;transform:scale(0)}.celebrate__fx{pointer-events:none;position:absolute;inset:0}.celebrate__fx svg{width:100%!important;height:100%!important}.celebrate__stage{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative}.celebrate__emoji{filter:drop-shadow(0 10px 18px #1226362e);width:148px;height:148px;animation:hh-emoji-pop .9s var(--spring-bouncy) .18s both, hh-emoji-wiggle 1.2s ease-in-out 1.1s infinite;border-radius:50%;margin-bottom:18px;position:relative;overflow:hidden}.celebrate__emoji img{width:100%;height:100%;position:absolute;inset:0}.celebrate__emoji--clip img{width:118.75%;height:118.75%;inset:-9.37% -9.38%}.celebrate__words{aspect-ratio:5/4;width:min(78%,300px);margin:-14px 0 -18px}.celebrate__words svg{width:100%!important;height:100%!important}.celebrate__title{color:var(--ink);animation:hh-title-pop .8s var(--spring-bouncy) .42s both;font-size:48px;font-weight:900;line-height:1.1}.celebrate__sub{color:var(--gray);margin-top:8px;font-size:18px;font-weight:700;line-height:24px;animation:.5s ease-out .7s both hh-sub-in}.celebrate--ok .celebrate__sub,.celebrate--rough .celebrate__sub{opacity:0;animation:none}.celebrate--ok[data-playing] .celebrate__sub,.celebrate--rough[data-playing] .celebrate__sub{animation:.45s ease-out both hh-fade-in}@keyframes hh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hh-emoji-pop{0%{opacity:0;transform:scale(.2)rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes hh-emoji-wiggle{0%,to{transform:none}25%{transform:rotate(-8deg)scale(1.04)}75%{transform:rotate(8deg)scale(1.04)}}@keyframes hh-title-pop{0%{opacity:0;transform:translateY(24px)scale(.6)}to{opacity:1;transform:none}}@keyframes hh-sub-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){button,[role=tab],[role=radio],.slide--gs{cursor:pointer}.menu-row{transition:background-color .15s}.menu-row:hover{background:#f2f4f6}.pill--soft:hover,.see-cta:hover,.nia-cta:hover,.option:hover,.qa-tile:hover,.topbar__btn:hover,.gs-head__close:hover,.menu__icon-btn:hover,.menu__orb:hover,.step__btn:not(.step__btn--done):hover{filter:brightness(.95)}.pill--solid:hover{filter:brightness(1.1)}.tab:hover .tab__label{color:var(--ink)}.trend__row:hover .trend__toggle{text-underline-offset:3px;text-decoration:underline}.slide--gs.is-active:hover .gs{box-shadow:0 calc(6 * var(--g)) calc(18 * var(--g)) #12263624}.slide--gs.is-active .gs-step:hover .gs-step__btn{filter:brightness(.95)}.slide--gs.is-active .gs-step:hover .gs-step__title{text-underline-offset:3px;text-decoration:underline}}.rotate-note{display:none}@media (orientation:landscape) and (max-height:520px) and (pointer:coarse){.rotate-note{z-index:1000;color:var(--ink);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:20px;font-weight:700;line-height:1.3;display:flex;position:fixed;inset:0}.rotate-note__icon{width:44px;height:44px;color:var(--teal)}}
