.pricing-module__leuvAG__page{isolation:isolate;min-height:100vh;padding:0 24px 64px;position:relative}.pricing-module__leuvAG__backdrop{z-index:-1;height:590px;position:absolute;inset:0 0 auto;overflow:hidden}.pricing-module__leuvAG__glow{background:radial-gradient(ellipse at 50% 5%, color-mix(in srgb, var(--color-cp-green) 48%, transparent), transparent 72%), linear-gradient(120deg, transparent, color-mix(in srgb, var(--color-cp-green) 22%, transparent));position:absolute;inset:0}.pricing-module__leuvAG__orbit{border:1px solid #ffffff12;border-radius:50%;width:1150px;height:580px;position:absolute;top:-230px;left:50%;transform:translate(-50%)rotate(-14deg);box-shadow:0 0 0 90px #ffffff03,0 0 0 180px #ffffff03}.pricing-module__leuvAG__food,.pricing-module__leuvAG__sport,.pricing-module__leuvAG__strength,.pricing-module__leuvAG__yoga{object-fit:contain;pointer-events:none;position:absolute}.pricing-module__leuvAG__food{width:clamp(150px,50% - 450px,230px);height:auto;top:160px;left:max(32px,50% - 740px);transform:rotate(-14deg)}.pricing-module__leuvAG__sport{width:360px;height:360px;top:70px;right:calc(50% - 800px);transform:rotate(12deg)}.pricing-module__leuvAG__strength{width:150px;height:150px;top:55px;left:calc(50% - 570px);transform:rotate(-12deg)}.pricing-module__leuvAG__yoga{width:150px;height:150px;top:15px;right:calc(50% - 540px)}.pricing-module__leuvAG__header{text-align:center;color:#fff;max-width:760px;margin:auto;padding:36px 0 28px}.pricing-module__leuvAG__brand{letter-spacing:-.9px;align-items:center;gap:10px;font-size:25px;font-weight:700;display:inline-flex}.pricing-module__leuvAG__brand img{object-fit:contain;width:42px;height:42px}.pricing-module__leuvAG__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#ffffffb3;margin-top:23px;font-size:11px}.pricing-module__leuvAG__header h1{letter-spacing:-.045em;margin-top:10px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1}.pricing-module__leuvAG__subtitle{color:#ffffffc7;text-wrap:balance;max-width:550px;margin:16px auto 0;font-size:15px;line-height:1.7}.pricing-module__leuvAG__content{max-width:1080px;margin:auto}.pricing-module__leuvAG__provider{background:var(--color-cp-card);border:1px solid #ffffff20;border-radius:18px;max-width:580px;margin:0 auto 30px;padding:12px}.pricing-module__leuvAG__plans{grid-template-columns:.9fr 1fr 1.1fr;align-items:stretch;gap:20px;display:grid}.pricing-module__leuvAG__planCard{border:1px solid var(--color-cp-border);background:var(--color-cp-card);color:var(--color-cp-text);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 15px 38px #00000012}.pricing-module__leuvAG__featured{border-color:var(--color-cp-green);box-shadow:0 16px 45px color-mix(in srgb, var(--color-cp-green) 16%, transparent)}.pricing-module__leuvAG__selectedPlan{background:color-mix(in srgb, var(--color-cp-green) 9%, var(--color-cp-card));box-shadow:inset 0 0 0 1px var(--color-cp-green), 0 16px 45px color-mix(in srgb, var(--color-cp-green) 20%, transparent)}.pricing-module__leuvAG__freeCard:not(.pricing-module__leuvAG__selectedPlan){box-shadow:none}.pricing-module__leuvAG__ribbon,.pricing-module__leuvAG__freeRibbon,.pricing-module__leuvAG__plainRibbon{letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:39px;padding:10px 24px;font-size:11px;font-weight:700;display:flex}.pricing-module__leuvAG__ribbon{background:color-mix(in srgb, var(--color-cp-green) 82%, black);color:var(--color-cp-dark)}.pricing-module__leuvAG__freeRibbon{background:var(--color-cp-card-alt);color:var(--color-cp-sub)}.pricing-module__leuvAG__plainRibbon{color:var(--color-cp-green);border-bottom:1px solid var(--color-cp-border)}.pricing-module__leuvAG__cardBody{flex-direction:column;flex:1;padding:25px 24px 28px;display:flex}.pricing-module__leuvAG__planHeading{letter-spacing:-.04em;align-items:center;gap:9px;font-size:23px;font-weight:700;display:flex}.pricing-module__leuvAG__planHeading svg{color:var(--color-cp-green);flex-shrink:0}.pricing-module__leuvAG__planIntro{color:var(--color-cp-sub);min-height:42px;margin-top:9px;font-size:13px;line-height:1.6}.pricing-module__leuvAG__priceBlock{flex-direction:column;justify-content:flex-end;min-height:130px;margin:22px 0 20px;display:flex}.pricing-module__leuvAG__comparison{color:var(--color-cp-sub);flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.pricing-module__leuvAG__comparison s{font-size:16px;text-decoration-thickness:1.5px}.pricing-module__leuvAG__price{letter-spacing:-.06em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.2;display:flex}.pricing-module__leuvAG__price small{letter-spacing:0;color:var(--color-cp-sub);font-size:13px;font-weight:400}.pricing-module__leuvAG__priceNote{color:var(--color-cp-sub);margin-top:9px;font-size:12px;line-height:1.6}.pricing-module__leuvAG__cta,.pricing-module__leuvAG__currentPlan{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px;font-size:14px;font-weight:700;display:flex}.pricing-module__leuvAG__cta{background:color-mix(in srgb, var(--color-cp-green) 82%, black);color:var(--color-cp-dark);cursor:pointer;transition:filter .15s}.pricing-module__leuvAG__cta:hover{filter:brightness(.92)}.pricing-module__leuvAG__cta:focus-visible{outline:3px solid var(--color-cp-teal);outline-offset:4px}.pricing-module__leuvAG__cta:disabled{cursor:not-allowed;background:var(--color-cp-card-alt);color:var(--color-cp-muted)}.pricing-module__leuvAG__currentPlan{background:var(--color-cp-card-alt);color:var(--color-cp-sub)}.pricing-module__leuvAG__benefitsLabel{border-top:1px solid var(--color-cp-border);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cp-muted);margin-top:24px;padding-top:21px;font-size:10px;font-weight:700}.pricing-module__leuvAG__featureList{gap:13px;margin-top:16px;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.pricing-module__leuvAG__featureList li{align-items:flex-start;gap:9px;display:flex}.pricing-module__leuvAG__featureList svg{color:var(--color-cp-green);flex-shrink:0;margin-top:2px}.pricing-module__leuvAG__note{color:var(--color-cp-sub);align-items:center;gap:6px;margin-top:22px;font-size:11px;display:flex}.pricing-module__leuvAG__note svg{color:var(--color-cp-green);flex-shrink:0}@media (max-width:1100px){.pricing-module__leuvAG__food{opacity:.8;width:clamp(90px,50% - 290px,160px);top:145px;left:24px}.pricing-module__leuvAG__sport{opacity:.8;width:290px;height:290px;top:80px;right:-125px}.pricing-module__leuvAG__strength{width:100px;height:100px;top:35px;left:12px}.pricing-module__leuvAG__yoga{width:100px;height:100px;top:35px;right:12px}.pricing-module__leuvAG__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-module__leuvAG__cardBody{padding:22px 18px}.pricing-module__leuvAG__price{font-size:30px}}@media (max-width:700px){.pricing-module__leuvAG__page{padding:0 16px 40px}.pricing-module__leuvAG__backdrop{height:600px}.pricing-module__leuvAG__header{padding:27px 0 24px}.pricing-module__leuvAG__brand{font-size:23px}.pricing-module__leuvAG__eyebrow{margin-top:28px;font-size:9px}.pricing-module__leuvAG__header h1{font-size:40px}.pricing-module__leuvAG__subtitle{max-width:min(290px,100% - 80px);font-size:14px}.pricing-module__leuvAG__food{opacity:.8;width:clamp(40px,12vw,80px);top:18px;left:12px}.pricing-module__leuvAG__sport{opacity:.45;width:140px;height:140px;top:16px;right:-66px}.pricing-module__leuvAG__strength{opacity:.65;width:60px;height:60px;top:180px;left:4px}.pricing-module__leuvAG__yoga{opacity:.65;width:60px;height:60px;top:180px;right:4px}.pricing-module__leuvAG__plans{grid-template-columns:1fr;gap:20px}.pricing-module__leuvAG__cardBody{padding:24px}.pricing-module__leuvAG__price{font-size:40px}.pricing-module__leuvAG__priceBlock,.pricing-module__leuvAG__planIntro{min-height:0}.pricing-module__leuvAG__freeCard .pricing-module__leuvAG__cardBody{grid-template-columns:1fr auto;column-gap:12px;padding:20px 24px;display:grid}.pricing-module__leuvAG__freeCard .pricing-module__leuvAG__planHeading,.pricing-module__leuvAG__freeCard .pricing-module__leuvAG__planIntro{grid-column:1}.pricing-module__leuvAG__freeCard .pricing-module__leuvAG__priceBlock{text-align:right;grid-area:1/2/3;align-items:flex-end;margin:0}.pricing-module__leuvAG__freeCard .pricing-module__leuvAG__price{font-size:32px}.pricing-module__leuvAG__freeCard .pricing-module__leuvAG__priceNote{max-width:110px;font-size:10px}.pricing-module__leuvAG__freeCard .pricing-module__leuvAG__currentPlan,.pricing-module__leuvAG__freeCard .pricing-module__leuvAG__benefitsLabel,.pricing-module__leuvAG__freeCard .pricing-module__leuvAG__featureList{display:none}}.pricing-module__leuvAG__couponDiscount{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.pricing-module__leuvAG__couponDiscount s{color:var(--color-cp-sub);font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;text-decoration-thickness:2px}.pricing-module__leuvAG__couponBadge{background:color-mix(in srgb, var(--color-cp-green) 12%, transparent);color:var(--color-cp-green);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800}
.pricing-benefits-module__mt3Tla__section{color:var(--color-cp-text);margin-top:56px}.pricing-benefits-module__mt3Tla__sectionHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.pricing-benefits-module__mt3Tla__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-cp-sub);margin:0 0 10px;font-size:11px;font-weight:700}.pricing-benefits-module__mt3Tla__sectionHeader h2{letter-spacing:-.045em;text-wrap:balance;max-width:600px;margin:0;font-size:clamp(27px,3.3vw,38px);font-weight:650;line-height:1.15}.pricing-benefits-module__mt3Tla__example{border:1px solid var(--color-cp-border);color:var(--color-cp-sub);border-radius:8px;flex-shrink:0;padding:7px 10px;font-size:11px}.pricing-benefits-module__mt3Tla__grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.pricing-benefits-module__mt3Tla__card{border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:24px;min-width:0;overflow:hidden}.pricing-benefits-module__mt3Tla__copy{padding:28px 28px 20px}.pricing-benefits-module__mt3Tla__number{color:var(--color-cp-sub);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.pricing-benefits-module__mt3Tla__copy h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:25px;font-weight:650;line-height:1.2}.pricing-benefits-module__mt3Tla__copy p{max-width:440px;color:var(--color-cp-sub);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.65}.pricing-benefits-module__mt3Tla__intake{flex-direction:column;display:flex}.pricing-benefits-module__mt3Tla__intakePreview{margin-top:auto;padding:0 16px 16px}.pricing-benefits-module__mt3Tla__tabs{border:1px solid var(--color-cp-border);background:var(--color-cp-card-alt);border-radius:12px;gap:4px;margin-bottom:10px;padding:4px;display:flex}.pricing-benefits-module__mt3Tla__tabs button{min-width:0;min-height:44px;color:var(--color-cp-sub);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:12px;font-weight:600;display:flex}.pricing-benefits-module__mt3Tla__tabs button[aria-selected=true]{background:var(--color-cp-card);border-color:var(--color-cp-border);color:var(--color-cp-text);box-shadow:0 2px 5px #00000008}.pricing-benefits-module__mt3Tla__tabs button[aria-selected=true] svg{color:var(--color-cp-green)}.pricing-benefits-module__mt3Tla__tabs button:focus-visible,.pricing-benefits-module__mt3Tla__previewPanel:focus-visible{outline:2px solid var(--color-cp-teal);outline-offset:3px}.pricing-benefits-module__mt3Tla__previewPanel{background:var(--color-cp-card-alt);border-radius:14px;height:260px;overflow:hidden}.pricing-benefits-module__mt3Tla__photoScene{background:var(--color-cp-dark);height:100%;position:relative}.pricing-benefits-module__mt3Tla__mealPhoto{object-fit:cover;filter:brightness(.82);width:100%;height:100%}.pricing-benefits-module__mt3Tla__viewfinder,.pricing-benefits-module__mt3Tla__scanFrame{pointer-events:none;position:absolute;inset:18px 24px 65px}.pricing-benefits-module__mt3Tla__viewfinder i,.pricing-benefits-module__mt3Tla__scanFrame i{border:0 solid #fff;border-width:2px 0 0 2px;border-radius:5px 0 0;width:24px;height:24px;position:absolute;top:0;left:0}.pricing-benefits-module__mt3Tla__viewfinder i:nth-child(2),.pricing-benefits-module__mt3Tla__scanFrame i:nth-child(2){left:auto;right:0;transform:rotate(90deg)}.pricing-benefits-module__mt3Tla__viewfinder i:nth-child(3),.pricing-benefits-module__mt3Tla__scanFrame i:nth-child(3){inset:auto 0 0 auto;transform:rotate(180deg)}.pricing-benefits-module__mt3Tla__viewfinder i:nth-child(4),.pricing-benefits-module__mt3Tla__scanFrame i:nth-child(4){top:auto;bottom:0;transform:rotate(270deg)}.pricing-benefits-module__mt3Tla__sceneTag{color:#fff;white-space:nowrap;background:#0d0d0fc9;border-radius:6px;padding:5px 10px;font-size:10px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.pricing-benefits-module__mt3Tla__photoResult{color:var(--color-cp-text);background:var(--color-cp-card);border:1px solid var(--color-cp-border);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pricing-benefits-module__mt3Tla__photoResult svg{color:var(--color-cp-green);flex-shrink:0}.pricing-benefits-module__mt3Tla__voiceScene,.pricing-benefits-module__mt3Tla__barcodeScene{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:16px 20px;display:flex}.pricing-benefits-module__mt3Tla__voiceSignal{justify-content:center;align-items:center;gap:12px;width:100%;height:120px;display:flex}.pricing-benefits-module__mt3Tla__voiceSignal img{object-fit:contain;width:110px;height:110px}.pricing-benefits-module__mt3Tla__wave{flex:1;justify-content:center;align-items:center;gap:4px;max-width:180px;height:80px;display:flex}.pricing-benefits-module__mt3Tla__wave i{background:var(--color-cp-teal);opacity:.8;border-radius:4px;width:4px}.pricing-benefits-module__mt3Tla__smallLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-cp-sub);font-size:10px}.pricing-benefits-module__mt3Tla__transcript{letter-spacing:-.02em;margin:9px 0 12px;font-size:18px;font-weight:600}.pricing-benefits-module__mt3Tla__reviewHint{color:var(--color-cp-sub);font-size:11px;line-height:1.5}.pricing-benefits-module__mt3Tla__scanner{place-items:center;width:min(100%,300px);height:150px;margin-bottom:10px;display:grid;position:relative}.pricing-benefits-module__mt3Tla__productLabel{color:#172a35;background:#fff;border:1px solid #dae3e6;border-radius:10px;width:190px;padding:14px 20px;transform:rotate(-7deg);box-shadow:0 10px 20px #00000012}.pricing-benefits-module__mt3Tla__productLabel>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.pricing-benefits-module__mt3Tla__barcode{background:repeating-linear-gradient(90deg,#111 0 2px,#fff 2px 4px,#111 4px 5px,#fff 5px 9px,#111 9px 13px,#fff 13px 15px,#111 15px 16px,#fff 16px 20px);height:60px;margin-top:8px}.pricing-benefits-module__mt3Tla__scanFrame{inset:0 12px}.pricing-benefits-module__mt3Tla__scanFrame i{border-color:var(--color-cp-green)}.pricing-benefits-module__mt3Tla__scanFrame>span{background:var(--color-cp-green);height:2px;box-shadow:0 0 14px var(--color-cp-green);position:absolute;top:48%;left:0;right:0}.pricing-benefits-module__mt3Tla__barcodeScene>p{margin:0 0 7px;font-size:14px;font-weight:600}.pricing-benefits-module__mt3Tla__kai{background:var(--color-cp-dark);color:#fff;border-color:color-mix(in srgb, var(--color-cp-teal) 24%, var(--color-cp-border));flex-direction:column;display:flex;position:relative}.pricing-benefits-module__mt3Tla__kai .pricing-benefits-module__mt3Tla__number{color:#8cb4c1}.pricing-benefits-module__mt3Tla__kai .pricing-benefits-module__mt3Tla__copy p{color:#b3c7cf}.pricing-benefits-module__mt3Tla__kaiScene{background:radial-gradient(at 56% 42%,#164b653d,#0000 68%);flex:1;min-height:318px;position:relative;overflow:hidden}.pricing-benefits-module__mt3Tla__kaiOrbit{border:1px solid #79d6f125;border-radius:50%;width:300px;height:135px;position:absolute;top:80px;left:50%;transform:translate(-50%)rotate(-23deg);box-shadow:0 0 0 30px #79d6f107,0 0 0 60px #79d6f104}.pricing-benefits-module__mt3Tla__kaiAvatar{object-fit:contain;width:220px;height:220px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.pricing-benefits-module__mt3Tla__question{z-index:1;color:#e3f3f7;background:#183444;border:1px solid #54819845;border-radius:12px 12px 3px;width:fit-content;max-width:calc(100% - 40px);margin:0 20px 0 auto;padding:11px 14px;font-size:12px;line-height:1.5;position:relative}.pricing-benefits-module__mt3Tla__answer{color:#e3f3f7;background:#12252e;border:1px solid #54819845;border-radius:3px 14px 14px;gap:6px;margin:185px 20px 20px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid;position:relative}.pricing-benefits-module__mt3Tla__answer strong{color:#7de0f2;font-size:11px}.pricing-benefits-module__mt3Tla__historyPreview{border:1px solid var(--color-cp-border);background:var(--color-cp-card-alt);border-radius:14px;margin:0 20px 20px;padding:20px}.pricing-benefits-module__mt3Tla__previewHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pricing-benefits-module__mt3Tla__previewHeading strong{font-size:12px;font-weight:600}.pricing-benefits-module__mt3Tla__previewHeading>span{color:var(--color-cp-sub);white-space:nowrap;font-size:10px}.pricing-benefits-module__mt3Tla__historyBars{gap:12px;margin-top:20px;display:flex}.pricing-benefits-module__mt3Tla__day{min-width:0;color:var(--color-cp-sub);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;align-items:center;gap:8px;font-size:10px;display:flex}.pricing-benefits-module__mt3Tla__barTrack{background:color-mix(in srgb, var(--color-cp-sub) 7%, transparent);border-radius:6px;align-items:flex-end;width:100%;max-width:34px;height:100px;display:flex}.pricing-benefits-module__mt3Tla__barTrack i{border-radius:5px;width:100%;display:block}.pricing-benefits-module__mt3Tla__barTrack .pricing-benefits-module__mt3Tla__missing{border:1px dashed var(--color-cp-muted);opacity:.55;background:0 0;height:100%}.pricing-benefits-module__mt3Tla__coverage{border-top:1px solid var(--color-cp-border);color:var(--color-cp-sub);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.pricing-benefits-module__mt3Tla__reportScene{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--color-cp-teal) 10%, transparent), transparent 75%);justify-content:center;align-items:flex-start;height:276px;padding:10px 24px 0;display:flex;position:relative;overflow:hidden}.pricing-benefits-module__mt3Tla__reportSheet{color:#23313a;background:#fff;border:1px solid #d7e1e6;border-radius:8px;width:min(100%,290px);min-height:265px;padding:20px;transform:rotate(-4deg);box-shadow:0 12px 30px #00000014}.pricing-benefits-module__mt3Tla__reportBrand{letter-spacing:-.02em;justify-content:space-between;gap:16px;font-size:11px;font-weight:700;display:flex}.pricing-benefits-module__mt3Tla__reportBrand>span{color:#536875;border:1px solid #d7e1e6;border-radius:3px;padding:2px 4px;font-size:9px}.pricing-benefits-module__mt3Tla__reportSheet h4{margin:16px 0 4px;font-size:15px;font-weight:600}.pricing-benefits-module__mt3Tla__reportSheet>p{color:#536875;margin:0;font-size:10px}.pricing-benefits-module__mt3Tla__reportRule{background:var(--color-cp-teal);height:2px;margin:16px 0}.pricing-benefits-module__mt3Tla__reportRow{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.pricing-benefits-module__mt3Tla__reportRow strong{font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-benefits-module__mt3Tla__reportLines{gap:6px;margin-top:16px;display:grid}.pricing-benefits-module__mt3Tla__reportLines i{background:#e5ecef;border-radius:2px;height:4px}.pricing-benefits-module__mt3Tla__reportLines i:last-child{width:65%}.pricing-benefits-module__mt3Tla__documentExample{color:#536875;text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-size:8px;display:block}.pricing-benefits-module__mt3Tla__exportTag{border:1px solid var(--color-cp-border);max-width:calc(100% - 36px);color:var(--color-cp-text);background:var(--color-cp-card);border-radius:10px;padding:11px 14px;font-size:11px;font-weight:600;position:absolute;bottom:14px;right:18px;box-shadow:0 4px 12px #0000000d}@media (max-width:800px){.pricing-benefits-module__mt3Tla__grid{grid-template-columns:1fr 1fr;gap:14px}.pricing-benefits-module__mt3Tla__copy{padding:24px 20px 18px}.pricing-benefits-module__mt3Tla__copy h3{font-size:23px}.pricing-benefits-module__mt3Tla__tabs button{gap:5px;font-size:11px}.pricing-benefits-module__mt3Tla__tabs button svg{display:none}.pricing-benefits-module__mt3Tla__historyPreview{margin:0 12px 12px;padding:14px}.pricing-benefits-module__mt3Tla__historyBars{gap:8px}.pricing-benefits-module__mt3Tla__previewHeading{flex-wrap:wrap;gap:5px}}@media (max-width:600px){.pricing-benefits-module__mt3Tla__section{margin-top:40px}.pricing-benefits-module__mt3Tla__sectionHeader{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.pricing-benefits-module__mt3Tla__grid{grid-template-columns:1fr;gap:16px}.pricing-benefits-module__mt3Tla__copy{padding:24px 22px 20px}.pricing-benefits-module__mt3Tla__tabs button svg{display:block}.pricing-benefits-module__mt3Tla__tabs button{font-size:11px}.pricing-benefits-module__mt3Tla__kaiScene{min-height:290px}.pricing-benefits-module__mt3Tla__kaiAvatar{width:180px;height:180px;top:38px}.pricing-benefits-module__mt3Tla__question{max-width:calc(100% - 32px);margin-right:16px}.pricing-benefits-module__mt3Tla__answer{margin:165px 16px 16px}.pricing-benefits-module__mt3Tla__historyPreview{margin:0 16px 16px;padding:18px}.pricing-benefits-module__mt3Tla__previewHeading{flex-wrap:nowrap}.pricing-benefits-module__mt3Tla__reportScene{height:278px}}@media (prefers-reduced-motion:reduce){.pricing-benefits-module__mt3Tla__section *,.pricing-benefits-module__mt3Tla__section :before,.pricing-benefits-module__mt3Tla__section :after{scroll-behavior:auto}}
.kaiCharacter-module__sWbOXG__character{isolation:isolate;-webkit-user-select:none;user-select:none;pointer-events:none;vertical-align:middle;contain:layout style;flex:none;display:inline-block;position:relative}.kaiCharacter-module__sWbOXG__rig{perspective:700px;position:absolute;inset:0}.kaiCharacter-module__sWbOXG__puppet{transform-origin:50% 66%;position:absolute;inset:0}.kaiCharacter-module__sWbOXG__shell{z-index:1;transform-origin:50% 68%;width:76%;height:76%;position:absolute;top:9%;left:12%}.kaiCharacter-module__sWbOXG__face{position:absolute;inset:-18.2%}.kaiCharacter-module__sWbOXG__face>img{object-fit:contain}.kaiCharacter-module__sWbOXG__arm{z-index:2;width:23%;height:17%;position:absolute;top:51%}.kaiCharacter-module__sWbOXG__arm img{object-fit:contain;filter:saturate(.78)brightness(1.06)}.kaiCharacter-module__sWbOXG__upperArm{background:linear-gradient(#adf5ff,#2ab8ec 35%,#058bd0 75%,#076caf);border-radius:50%;width:52%;height:28%;position:absolute;top:46%;box-shadow:inset 0 1px 1px #c1f7ff99}.kaiCharacter-module__sWbOXG__hand{width:92%;height:100%;position:absolute;top:0}.kaiCharacter-module__sWbOXG__armLeft{transform-origin:91% 61%;right:81%;transform:rotate(-54deg)}.kaiCharacter-module__sWbOXG__armLeft .kaiCharacter-module__sWbOXG__upperArm{right:0}.kaiCharacter-module__sWbOXG__armLeft .kaiCharacter-module__sWbOXG__hand{transform-origin:90% 70%;right:22%}.kaiCharacter-module__sWbOXG__armLeft img{transform:scaleX(-1)}.kaiCharacter-module__sWbOXG__armRight{transform-origin:9% 61%;left:81%;transform:rotate(54deg)}.kaiCharacter-module__sWbOXG__armRight .kaiCharacter-module__sWbOXG__upperArm{left:0}.kaiCharacter-module__sWbOXG__armRight .kaiCharacter-module__sWbOXG__hand{transform-origin:10% 70%;left:22%}.kaiCharacter-module__sWbOXG__shadow{background:radial-gradient(#0b557733,#0000 70%);border-radius:50%;width:52%;height:7%;position:absolute;bottom:7%;left:24%}.kaiCharacter-module__sWbOXG__orbit{opacity:0;border:1px solid #8deac7;border-right:2px solid #ffc66b;border-radius:50%;width:80%;height:43%;position:absolute;top:29%;left:10%;transform:rotate(-24deg)}.kaiCharacter-module__sWbOXG__satellite{opacity:0;background:radial-gradient(circle at 30% 25%,#fff9d6,#ffc46b 45%,#c38122);border-radius:50%;width:6%;height:6%;position:absolute;top:16%;right:16%}.kaiCharacter-module__sWbOXG__sparks{pointer-events:none;position:absolute;inset:0}.kaiCharacter-module__sWbOXG__sparks i{opacity:0;width:4%;height:7%;transform:rotate(calc(var(--spark-i)*60deg));background:linear-gradient(135deg,#fff0ba,#e9a748);border-radius:2px 7px;position:absolute;top:38%;left:48%}.kaiCharacter-module__sWbOXG__sparks i:nth-child(2n){background:linear-gradient(135deg,#e5fff4,#49d5b3)}.kaiCharacter-module__sWbOXG__character[data-pose=guideLeft] .kaiCharacter-module__sWbOXG__armLeft{transform:rotate(8deg)}.kaiCharacter-module__sWbOXG__character[data-pose=guideRight] .kaiCharacter-module__sWbOXG__armRight{transform:rotate(-8deg)}@media (forced-colors:active){.kaiCharacter-module__sWbOXG__character{forced-color-adjust:none}}
.kaiCharacterMotion-module__V-iyAa__stage{--kai-ease:cubic-bezier(.38,0,.22,1)}.kaiCharacterMotion-module__V-iyAa__stage [data-kai-part]{animation-timing-function:var(--kai-ease);animation-duration:var(--kai-duration);animation-iteration-count:1;animation-fill-mode:both}.kaiCharacterMotion-module__V-iyAa__stage [data-kai-part=armLeft]{--side:-1}.kaiCharacterMotion-module__V-iyAa__stage [data-kai-part=armRight]{--side:1}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=hello] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__greetLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=hello] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__greetHead}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=hello] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__welcomeArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=hello] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__waveArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=hello] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__welcomeWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=hello] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__waveWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=listening] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__attendLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=listening] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__listenHead}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=listening] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__restArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=listening] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__listenArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=listening] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__softWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=listening] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__listenWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=thinking] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__attendLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=thinking] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__thinkHead}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=thinking] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__ponderArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=thinking] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__chinArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=thinking] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__softWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=thinking] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__chinWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=explaining] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__explainLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=explaining] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__explainHead}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=explaining] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__explainFirst}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=explaining] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__explainSecond}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=explaining] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__presentWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=explaining] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__answerWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=curious] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__inviteLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=curious] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__curiousHead}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=curious] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__inviteArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=curious] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__beckonArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=curious] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__inviteWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=curious] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__beckonWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideLeft] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__guideLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideLeft] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__guideHeadLeft}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideLeft] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__pointArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideLeft] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__counterArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideLeft] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__pointWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideLeft] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__softWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideRight] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__guideLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideRight] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__guideHeadRight}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideRight] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__counterArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideRight] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__pointArm}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideRight] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__softWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=guideRight] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__pointWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=celebrate] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__celebrateLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=celebrate] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__celebrateHead}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=celebrate] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__cheerFirst}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=celebrate] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__cheerSecond}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=celebrate] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__cheerWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=celebrate] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__waveWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=proud] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__proudLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=proud] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__proudHead}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=proud] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__openFirst}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=proud] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__openSecond}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=proud] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__presentWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=proud] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__answerWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=reassure] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__reassureLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=reassure] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__reassureHead}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=reassure] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__offerFirst}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=reassure] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__offerSecond}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=reassure] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__inviteWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=reassure] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__answerWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=travel] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__travelLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=travel] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__travelHead}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=travel] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__trailFirst}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=travel] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__trailSecond}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=travel] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__trailWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=travel] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__softWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=sleep] [data-kai-part=puppet]{animation-name:kaiCharacterMotion-module__V-iyAa__sleepLift}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=sleep] [data-kai-part=shell]{animation-name:kaiCharacterMotion-module__V-iyAa__sleepHead}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=sleep] [data-kai-part=armLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__sleepFirst}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=sleep] [data-kai-part=armRight]{animation-name:kaiCharacterMotion-module__V-iyAa__sleepSecond}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=sleep] [data-kai-part=handLeft]{animation-name:kaiCharacterMotion-module__V-iyAa__softWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=sleep] [data-kai-part=handRight]{animation-name:kaiCharacterMotion-module__V-iyAa__trailWrist}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=thinking] [data-kai-part=satellite]{animation-name:kaiCharacterMotion-module__V-iyAa__ideaOrbit}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=celebrate] [data-kai-part=shadow]{animation-name:kaiCharacterMotion-module__V-iyAa__jumpShadow}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=celebrate] [data-kai-part=orbit]{animation-name:kaiCharacterMotion-module__V-iyAa__celebrateOrbit}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=celebrate] [data-kai-part=sparks] i{animation:kaiCharacterMotion-module__V-iyAa__sparkFlight 2.5s var(--kai-ease) both;animation-delay:calc(var(--spark-i)*45ms)}.kaiCharacterMotion-module__V-iyAa__stage[data-motion=idle] [data-kai-part],.kaiCharacterMotion-module__V-iyAa__stage[data-motion=idle] [data-kai-part=sparks] i{animation:none}@keyframes kaiCharacterMotion-module__V-iyAa__greetLift{0%,to{transform:none}10%{transform:translateY(3%)}32%{transform:translateY(-5%)}65%{transform:translateY(-3%)}86%{transform:translateY(1%)}}@keyframes kaiCharacterMotion-module__V-iyAa__attendLift{0%,to{transform:none}28%{transform:translateY(-2%)}72%{transform:translateY(-2%)}}@keyframes kaiCharacterMotion-module__V-iyAa__explainLift{0%,to{transform:none}22%{transform:translateY(-2%)}52%{transform:translateY(1%)}76%{transform:translateY(-2%)}}@keyframes kaiCharacterMotion-module__V-iyAa__inviteLift{0%,to{transform:none}12%{transform:translateY(2%)}38%{transform:translateY(-4%)}72%{transform:translateY(-2%)}}@keyframes kaiCharacterMotion-module__V-iyAa__guideLift{0%,to{transform:none}20%{transform:translateY(2%)}56%{transform:translateY(-3%)}82%{transform:translateY(-2%)}}@keyframes kaiCharacterMotion-module__V-iyAa__celebrateLift{0%,to{transform:none}12%{transform:translateY(6%)}34%{transform:translateY(-16%)}53%{transform:translateY(2%)}69%{transform:translateY(-8%)}86%{transform:translateY(1%)}}@keyframes kaiCharacterMotion-module__V-iyAa__proudLift{0%,to{transform:none}20%{transform:translateY(2%)}44%{transform:translateY(-5%)}76%{transform:translateY(-3%)}}@keyframes kaiCharacterMotion-module__V-iyAa__reassureLift{0%,to{transform:none}28%{transform:translateY(-2%)}60%{transform:translateY(1%)}82%{transform:translateY(-1%)}}@keyframes kaiCharacterMotion-module__V-iyAa__travelLift{0%,to{transform:none}26%{transform:translateY(-3%)}58%{transform:translateY(2%)}82%{transform:translateY(-1%)}}@keyframes kaiCharacterMotion-module__V-iyAa__sleepLift{0%,to{transform:none}40%{transform:translateY(2%)}72%{transform:translateY(4%)}}@keyframes kaiCharacterMotion-module__V-iyAa__greetHead{0%,to{transform:none}12%{transform:rotate(5deg)scale(1.02,.98)}30%{transform:rotate(-10deg)}56%{transform:rotate(5deg)}78%{transform:rotate(-3deg)}90%{transform:rotate(1deg)}}@keyframes kaiCharacterMotion-module__V-iyAa__listenHead{0%,to{transform:none}18%{transform:rotate(-3deg)}42%{transform:rotate(12deg)translate(2%)}68%{transform:rotate(9deg)scale(1.025)}86%{transform:rotate(4deg)}}@keyframes kaiCharacterMotion-module__V-iyAa__thinkHead{0%,to{transform:none}20%{transform:rotate(-8deg)translate(-2%)}48%{transform:rotate(7deg)translate(2%)}68%{transform:rotate(4deg)}86%{transform:rotate(-2deg)}}@keyframes kaiCharacterMotion-module__V-iyAa__explainHead{0%,to{transform:none}16%{transform:rotate(5deg)}34%{transform:rotate(-7deg)}58%{transform:rotate(7deg)}80%{transform:rotate(-3deg)}}@keyframes kaiCharacterMotion-module__V-iyAa__curiousHead{0%,to{transform:none}15%{transform:rotate(-12deg)translate(-2%)}38%{transform:rotate(9deg)translate(2%)}60%{transform:rotate(-4deg)scale(1.035)}82%{transform:rotate(2deg)}}@keyframes kaiCharacterMotion-module__V-iyAa__guideHeadLeft{0%,to{transform:none}18%{transform:rotate(5deg)}48%{transform:rotate(-9deg)translate(-3%)}76%{transform:rotate(-6deg)translate(-2%)}}@keyframes kaiCharacterMotion-module__V-iyAa__guideHeadRight{0%,to{transform:none}18%{transform:rotate(-5deg)}48%{transform:rotate(9deg)translate(3%)}76%{transform:rotate(6deg)translate(2%)}}@keyframes kaiCharacterMotion-module__V-iyAa__celebrateHead{0%,to{transform:none}12%{transform:scale(1.06,.94)rotate(5deg)}32%{transform:scale(.97,1.035)rotate(-14deg)}48%{transform:rotate(12deg)}60%{transform:scale(1.025,.975)}73%{transform:rotate(-7deg)}88%{transform:rotate(3deg)}}@keyframes kaiCharacterMotion-module__V-iyAa__proudHead{0%,to{transform:none}16%{transform:rotate(-4deg)}40%{transform:scale(1.04)rotate(4deg)}62%{transform:rotate(-5deg)}83%{transform:rotate(2deg)}}@keyframes kaiCharacterMotion-module__V-iyAa__reassureHead{0%,to{transform:none}22%{transform:rotate(-8deg)}48%{transform:rotate(6deg)translateY(1%)}72%{transform:rotate(-3deg)}87%{transform:rotate(1deg)}}@keyframes kaiCharacterMotion-module__V-iyAa__travelHead{0%,to{transform:none}18%{transform:rotate(-12deg)}46%{transform:rotate(10deg)}72%{transform:rotate(-5deg)}90%{transform:rotate(2deg)}}@keyframes kaiCharacterMotion-module__V-iyAa__sleepHead{0%,to{transform:none}28%{transform:rotate(3deg)}62%{transform:rotate(-9deg)translateY(2%)}82%{transform:rotate(-6deg)}}@keyframes kaiCharacterMotion-module__V-iyAa__welcomeArm{0%,to{transform:rotate(calc(var(--side) * 54deg))}12%{transform:rotate(calc(var(--side) * 70deg))}32%{transform:rotate(calc(var(--side) * -12deg))}54%{transform:rotate(calc(var(--side) * 8deg))}74%{transform:rotate(calc(var(--side) * 30deg))}88%{transform:rotate(calc(var(--side) * 61deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__waveArm{0%,to{transform:rotate(calc(var(--side) * 54deg))}10%{transform:rotate(calc(var(--side) * 72deg))}28%{transform:rotate(calc(var(--side) * -82deg))}40%{transform:rotate(calc(var(--side) * -32deg))}52%{transform:rotate(calc(var(--side) * -88deg))}64%{transform:rotate(calc(var(--side) * -36deg))}76%{transform:rotate(calc(var(--side) * -72deg))}91%{transform:rotate(calc(var(--side) * 65deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__restArm{0%,to{transform:rotate(calc(var(--side) * 54deg))}20%{transform:rotate(calc(var(--side) * 68deg))}50%{transform:rotate(calc(var(--side) * 46deg))}78%{transform:rotate(calc(var(--side) * 63deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__listenArm{0%,to{transform:rotate(calc(var(--side) * 54deg))}14%{transform:rotate(calc(var(--side) * 68deg))}40%{transform:rotate(calc(var(--side) * -85deg))}67%{transform:rotate(calc(var(--side) * -76deg))}85%{transform:rotate(calc(var(--side) * -30deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__ponderArm{0%,to{transform:rotate(calc(var(--side) * 54deg))}22%{transform:rotate(calc(var(--side) * 70deg))}46%{transform:rotate(calc(var(--side) * 32deg))}69%{transform:rotate(calc(var(--side) * 18deg))}86%{transform:rotate(calc(var(--side) * 60deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__chinArm{0%,to{transform:rotate(calc(var(--side) * 54deg))}15%{transform:rotate(calc(var(--side) * 72deg))}38%{transform:rotate(calc(var(--side) * 136deg))}66%{transform:rotate(calc(var(--side) * 126deg))}84%{transform:rotate(calc(var(--side) * 76deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__explainFirst{0%,to{transform:rotate(calc(var(--side) * 54deg))}12%{transform:rotate(calc(var(--side) * 70deg))}30%{transform:rotate(calc(var(--side) * -20deg))}46%{transform:rotate(calc(var(--side) * 6deg))}68%{transform:rotate(calc(var(--side) * 40deg))}86%{transform:rotate(calc(var(--side) * 60deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__explainSecond{0%,to{transform:rotate(calc(var(--side) * 54deg))}25%{transform:rotate(calc(var(--side) * 70deg))}48%{transform:rotate(calc(var(--side) * -25deg))}66%{transform:rotate(calc(var(--side) * -2deg))}83%{transform:rotate(calc(var(--side) * 30deg))}93%{transform:rotate(calc(var(--side) * 60deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__inviteArm{0%,to{transform:rotate(calc(var(--side) * 54deg))}18%{transform:rotate(calc(var(--side) * 65deg))}38%{transform:rotate(calc(var(--side) * -18deg))}62%{transform:rotate(calc(var(--side) * -6deg))}82%{transform:rotate(calc(var(--side) * 25deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__beckonArm{0%,to{transform:rotate(calc(var(--side) * 54deg))}12%{transform:rotate(calc(var(--side) * 68deg))}32%{transform:rotate(calc(var(--side) * -65deg))}48%{transform:rotate(calc(var(--side) * -42deg))}61%{transform:rotate(calc(var(--side) * -63deg))}73%{transform:rotate(calc(var(--side) * -40deg))}88%{transform:rotate(calc(var(--side) * 62deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__pointArm{0%{transform:rotate(calc(var(--side) * 54deg))}to{transform:rotate(calc(var(--side) * -8deg))}20%{transform:rotate(calc(var(--side) * 75deg))}47%{transform:rotate(calc(var(--side) * -12deg))}63%{transform:rotate(calc(var(--side) * 6deg))}81%{transform:rotate(calc(var(--side) * 0deg))}94%{transform:rotate(calc(var(--side) * 8deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__counterArm{0%,to{transform:rotate(calc(var(--side) * 54deg))}25%{transform:rotate(calc(var(--side) * 75deg))}55%{transform:rotate(calc(var(--side) * 34deg))}82%{transform:rotate(calc(var(--side) * 65deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__cheerFirst{0%,to{transform:rotate(calc(var(--side) * 54deg))}12%{transform:rotate(calc(var(--side) * 90deg))}29%{transform:rotate(calc(var(--side) * -94deg))}42%{transform:rotate(calc(var(--side) * -62deg))}62%{transform:rotate(calc(var(--side) * -88deg))}78%{transform:rotate(calc(var(--side) * -18deg))}91%{transform:rotate(calc(var(--side) * 70deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__cheerSecond{0%,to{transform:rotate(calc(var(--side) * 54deg))}17%{transform:rotate(calc(var(--side) * 84deg))}36%{transform:rotate(calc(var(--side) * -86deg))}50%{transform:rotate(calc(var(--side) * -55deg))}68%{transform:rotate(calc(var(--side) * -95deg))}84%{transform:rotate(calc(var(--side) * 12deg))}94%{transform:rotate(calc(var(--side) * 65deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__openFirst{0%,to{transform:rotate(calc(var(--side) * 54deg))}20%{transform:rotate(calc(var(--side) * 70deg))}44%{transform:rotate(calc(var(--side) * -24deg))}65%{transform:rotate(calc(var(--side) * -12deg))}84%{transform:rotate(calc(var(--side) * 34deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__openSecond{0%,to{transform:rotate(calc(var(--side) * 54deg))}28%{transform:rotate(calc(var(--side) * 68deg))}52%{transform:rotate(calc(var(--side) * -27deg))}74%{transform:rotate(calc(var(--side) * -5deg))}91%{transform:rotate(calc(var(--side) * 42deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__offerFirst{0%,to{transform:rotate(calc(var(--side) * 54deg))}18%{transform:rotate(calc(var(--side) * 64deg))}42%{transform:rotate(calc(var(--side) * -10deg))}64%{transform:rotate(calc(var(--side) * -3deg))}84%{transform:rotate(calc(var(--side) * 35deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__offerSecond{0%,to{transform:rotate(calc(var(--side) * 54deg))}30%{transform:rotate(calc(var(--side) * 67deg))}56%{transform:rotate(calc(var(--side) * -12deg))}74%{transform:rotate(calc(var(--side) * 4deg))}91%{transform:rotate(calc(var(--side) * 40deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__trailFirst{0%,to{transform:rotate(calc(var(--side) * 54deg))}16%{transform:rotate(calc(var(--side) * 87deg))}42%{transform:rotate(calc(var(--side) * -10deg))}67%{transform:rotate(calc(var(--side) * 74deg))}86%{transform:rotate(calc(var(--side) * 32deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__trailSecond{0%,to{transform:rotate(calc(var(--side) * 54deg))}25%{transform:rotate(calc(var(--side) * 5deg))}52%{transform:rotate(calc(var(--side) * 84deg))}76%{transform:rotate(calc(var(--side) * 10deg))}91%{transform:rotate(calc(var(--side) * 65deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__sleepFirst{0%,to{transform:rotate(calc(var(--side) * 54deg))}35%{transform:rotate(calc(var(--side) * 73deg))}65%{transform:rotate(calc(var(--side) * 80deg))}84%{transform:rotate(calc(var(--side) * 70deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__sleepSecond{0%,to{transform:rotate(calc(var(--side) * 54deg))}44%{transform:rotate(calc(var(--side) * 74deg))}73%{transform:rotate(calc(var(--side) * 83deg))}90%{transform:rotate(calc(var(--side) * 68deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__welcomeWrist{0%,to{transform:none}23%{transform:rotate(calc(var(--side) * 18deg))}42%{transform:rotate(calc(var(--side) * -22deg))}64%{transform:rotate(calc(var(--side) * 12deg))}85%{transform:rotate(calc(var(--side) * -8deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__waveWrist{0%,to{transform:none}20%{transform:rotate(calc(var(--side) * 15deg))}34%{transform:rotate(calc(var(--side) * 58deg))}46%{transform:rotate(calc(var(--side) * 15deg))}58%{transform:rotate(calc(var(--side) * 62deg))}70%{transform:rotate(calc(var(--side) * 18deg))}82%{transform:rotate(calc(var(--side) * 40deg))}93%{transform:rotate(calc(var(--side) * -6deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__softWrist{0%,to{transform:none}36%{transform:rotate(calc(var(--side) * 12deg))}68%{transform:rotate(calc(var(--side) * -10deg))}88%{transform:rotate(calc(var(--side) * 6deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__listenWrist{0%,to{transform:none}27%{transform:rotate(calc(var(--side) * 12deg))}49%{transform:rotate(calc(var(--side) * 48deg))}72%{transform:rotate(calc(var(--side) * 34deg))}90%{transform:rotate(calc(var(--side) * -8deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__chinWrist{0%,to{transform:none}25%{transform:rotate(calc(var(--side) * 25deg))}48%{transform:rotate(calc(var(--side) * -32deg))}73%{transform:rotate(calc(var(--side) * -21deg))}90%{transform:rotate(calc(var(--side) * 8deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__presentWrist{0%,to{transform:none}18%{transform:rotate(calc(var(--side) * 20deg))}38%{transform:rotate(calc(var(--side) * -30deg))}60%{transform:rotate(calc(var(--side) * -16deg))}82%{transform:rotate(calc(var(--side) * 10deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__answerWrist{0%,to{transform:none}34%{transform:rotate(calc(var(--side) * 22deg))}56%{transform:rotate(calc(var(--side) * -30deg))}74%{transform:rotate(calc(var(--side) * -12deg))}91%{transform:rotate(calc(var(--side) * 8deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__inviteWrist{0%,to{transform:none}24%{transform:rotate(calc(var(--side) * 18deg))}47%{transform:rotate(calc(var(--side) * -26deg))}69%{transform:rotate(calc(var(--side) * -8deg))}88%{transform:rotate(calc(var(--side) * 7deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__beckonWrist{0%,to{transform:none}28%{transform:rotate(calc(var(--side) * 12deg))}42%{transform:rotate(calc(var(--side) * 50deg))}55%{transform:rotate(calc(var(--side) * -4deg))}68%{transform:rotate(calc(var(--side) * 48deg))}80%{transform:rotate(calc(var(--side) * 8deg))}92%{transform:rotate(calc(var(--side) * -5deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__pointWrist{0%,to{transform:none}25%{transform:rotate(calc(var(--side) * 20deg))}52%{transform:rotate(calc(var(--side) * -14deg))}72%{transform:rotate(calc(var(--side) * -6deg))}89%{transform:rotate(calc(var(--side) * 2deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__cheerWrist{0%,to{transform:none}17%{transform:rotate(calc(var(--side) * 12deg))}36%{transform:rotate(calc(var(--side) * 58deg))}52%{transform:rotate(calc(var(--side) * 20deg))}70%{transform:rotate(calc(var(--side) * 52deg))}86%{transform:rotate(calc(var(--side) * -8deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__trailWrist{0%,to{transform:none}29%{transform:rotate(calc(var(--side) * 24deg))}53%{transform:rotate(calc(var(--side) * -24deg))}77%{transform:rotate(calc(var(--side) * 14deg))}92%{transform:rotate(calc(var(--side) * -6deg))}}@keyframes kaiCharacterMotion-module__V-iyAa__ideaOrbit{0%,to{opacity:0;transform:translate(0)scale(.4)}24%{opacity:1;transform:translate(-60%,-90%)scale(.8)}46%{opacity:1;transform:translate(-360%,-170%)scale(1)}70%{opacity:1;transform:translate(-730%,-30%)scale(.7)}90%{opacity:0;transform:translate(-650%,150%)scale(.3)}}@keyframes kaiCharacterMotion-module__V-iyAa__jumpShadow{0%,to{opacity:1;transform:scale(1)}12%{transform:scale(1.15)}34%{opacity:.4;transform:scale(.6)}53%{transform:scale(1.08)}69%{opacity:.6;transform:scale(.78)}}@keyframes kaiCharacterMotion-module__V-iyAa__celebrateOrbit{0%,12%,to{opacity:0;transform:rotate(-24deg)scale(.6)}34%{opacity:.7;transform:translateY(-10%)rotate(-34deg)scale(1.05)}78%{opacity:0;transform:translateY(-7%)rotate(20deg)scale(1.2)}}@keyframes kaiCharacterMotion-module__V-iyAa__sparkFlight{0%,18%{opacity:0;transform:rotate(calc(var(--spark-i)*60deg)) translateY(0) scale(.4)}38%{opacity:1;transform:rotate(calc(var(--spark-i)*60deg)) translateY(calc(-.43 * var(--kai-size))) scale(1)}88%,to{opacity:0;transform:rotate(calc(var(--spark-i)*60deg + 30deg)) translateY(calc(-.6 * var(--kai-size))) scale(.4)}}@media (prefers-reduced-motion:reduce){.kaiCharacterMotion-module__V-iyAa__stage [data-kai-part],.kaiCharacterMotion-module__V-iyAa__stage [data-kai-part=sparks] i{animation:none!important}}
@media (max-width:639px){.today-hero-compact-module__1FASgq__hero{border-left:0;border-right:0;border-radius:0}.today-hero-compact-module__1FASgq__mobileRing>div{flex-direction:row;align-items:center;gap:20px}.today-hero-compact-module__1FASgq__mobileRing>div>div:last-child{flex-direction:column;align-items:flex-start;gap:8px}.today-hero-compact-module__1FASgq__macros>div{border-radius:12px;min-width:0;padding:8px}.today-hero-compact-module__1FASgq__macros>div>div:first-child{gap:4px}.today-hero-compact-module__1FASgq__macros>div>div:first-child>div>div{font-size:11px}.today-hero-compact-module__1FASgq__macros>div>div:nth-child(2){gap:2px 3px;margin-top:4px}.today-hero-compact-module__1FASgq__macros>div>div:nth-child(2)>span:first-child{font-size:26px}.today-hero-compact-module__1FASgq__macros>div>div:nth-child(2)>span{font-size:10px}.today-hero-compact-module__1FASgq__macros>div>div:nth-child(2)>span:last-child:not(:first-child){max-width:100%}.today-hero-compact-module__1FASgq__macros>div>div:last-child{margin-top:6px}}.today-hero-compact-module__1FASgq__bandDetails>summary{cursor:pointer;min-height:44px;color:var(--color-cp-sub);align-items:center;font-size:12px;display:flex}@media (min-width:640px){.today-hero-compact-module__1FASgq__bandDetails{display:none}}@media (max-width:639px){.today-hero-compact-module__1FASgq__layout{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.today-hero-compact-module__1FASgq__content{display:contents}.today-hero-compact-module__1FASgq__content>div{grid-column:1/-1;margin-top:0}.today-hero-compact-module__1FASgq__ringColumn{grid-area:1/1/span 2}.today-hero-compact-module__1FASgq__signals{grid-row:1;align-self:end;gap:4px;grid-column:2!important}.today-hero-compact-module__1FASgq__focus{grid-row:2;align-self:start;grid-column:2!important}.today-hero-compact-module__1FASgq__mobileRing>div{gap:0}.today-hero-compact-module__1FASgq__mobileRing>div>div:last-child{display:none}.today-hero-compact-module__1FASgq__complete .today-hero-compact-module__1FASgq__ringColumn{grid-row:1}.today-hero-compact-module__1FASgq__complete .today-hero-compact-module__1FASgq__signals{align-self:center}.today-hero-compact-module__1FASgq__mobileCelebration{grid-area:2/1/auto/-1;justify-content:center;padding-block:8px;display:flex}.today-hero-compact-module__1FASgq__complete .today-hero-compact-module__1FASgq__ringColumn{max-height:116px}.today-hero-compact-module__1FASgq__bandDetails>summary{justify-content:space-between;gap:4px}.today-hero-compact-module__1FASgq__bandDetails[open]>summary>svg{transform:rotate(180deg)}.today-hero-compact-module__1FASgq__mobileRing svg circle{stroke-width:8px}.today-hero-compact-module__1FASgq__mobileRing button>div>div>div:first-child{letter-spacing:.02em;font-size:9px;font-weight:500;line-height:1.3}.today-hero-compact-module__1FASgq__hero{padding-block:4px}.today-hero-compact-module__1FASgq__layout{row-gap:4px}.today-hero-compact-module__1FASgq__mobileRing button>div>div>div:first-child{letter-spacing:0}.today-hero-compact-module__1FASgq__mobileRing button>div>div>div:nth-child(2){font-size:26px;line-height:26px}.today-hero-compact-module__1FASgq__mobileRing button>div>div>div:nth-child(3){font-size:10px;line-height:12px}.today-hero-compact-module__1FASgq__windows>span:first-child{letter-spacing:0;text-transform:none;font-family:inherit;font-size:9px;line-height:12px}}
.training-session-module__IU8K4q__session{border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:20px;min-width:0;container:training-session/inline-size}.training-session-module__IU8K4q__header{border-bottom:1px solid var(--color-cp-border);background:color-mix(in srgb, var(--color-cp-green) 5%, var(--color-cp-card));border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.training-session-module__IU8K4q__identity{min-width:0;color:var(--color-cp-text);align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.training-session-module__IU8K4q__remove{border:1px solid var(--color-cp-border);min-width:44px;min-height:44px;color:var(--color-cp-sub);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.training-session-module__IU8K4q__remove:hover{color:var(--color-cp-red);border-color:var(--color-cp-red)}.training-session-module__IU8K4q__body{gap:18px;min-width:0;padding:14px;display:grid}.training-session-module__IU8K4q__field{gap:8px;min-width:0;display:grid}.training-session-module__IU8K4q__label{color:var(--color-cp-sub);text-transform:none;letter-spacing:normal;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;line-height:18px;display:flex}.training-session-module__IU8K4q__timeControl{width:100%;min-width:0}.training-session-module__IU8K4q__timeControl>label{margin-bottom:8px}.training-session-module__IU8K4q__label svg{color:var(--color-cp-teal);flex-shrink:0}.training-session-module__IU8K4q__sport>button{background:var(--color-cp-card-alt);border-radius:14px}.training-session-module__IU8K4q__timing{gap:18px;min-width:0;display:grid}.training-session-module__IU8K4q__timeButton,.training-session-module__IU8K4q__duration{border:1px solid var(--color-cp-border);background:var(--color-cp-card-alt);width:100%;min-width:0;min-height:52px;color:var(--color-cp-text);font-variant-numeric:tabular-nums;border-radius:14px;padding:10px 12px;font-size:18px;font-weight:600}.training-session-module__IU8K4q__duration{text-align:center;outline:none}.training-session-module__IU8K4q__duration:focus-visible{border-color:var(--color-cp-green)}.training-session-module__IU8K4q__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.training-session-module__IU8K4q__preset{border:1px solid var(--color-cp-border);min-width:0;min-height:44px;color:var(--color-cp-sub);background:var(--color-cp-card);font-variant-numeric:tabular-nums;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:12px;font-weight:600;display:flex}.training-session-module__IU8K4q__preset[aria-pressed=true]{border-color:var(--color-cp-green);color:var(--color-cp-text);background:color-mix(in srgb, var(--color-cp-green) 10%, var(--color-cp-card))}.training-session-module__IU8K4q__preset:hover{border-color:var(--color-cp-green)}.training-session-module__IU8K4q__unit{font-size:10px;font-weight:400}.training-session-module__IU8K4q__intensity{gap:9px;min-width:0;display:grid;container:training-intensity/inline-size}.training-session-module__IU8K4q__levels{gap:8px;display:grid}.training-session-module__IU8K4q__level{border:1px solid var(--color-cp-border);min-width:0;min-height:64px;color:var(--color-cp-sub);background:var(--color-cp-card);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.training-session-module__IU8K4q__level:hover{border-color:var(--color-cp-green)}.training-session-module__IU8K4q__level[aria-checked=true]{border-color:var(--color-cp-green);background:color-mix(in srgb, var(--color-cp-green) 8%, var(--color-cp-card))}.training-session-module__IU8K4q__levelBars{color:var(--color-cp-green);flex-shrink:0}.training-session-module__IU8K4q__levelName{color:var(--color-cp-text);overflow-wrap:anywhere;font-size:13px;font-weight:650;display:block}.training-session-module__IU8K4q__levelDesc{color:var(--color-cp-sub);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.45;display:block}.training-session-module__IU8K4q__selected{color:var(--color-cp-green)}.training-session-module__IU8K4q__assumed{color:var(--color-cp-sub);font-size:11px;line-height:1.5}.training-session-module__IU8K4q__energy{background:color-mix(in srgb, var(--color-cp-teal) 7%, var(--color-cp-card));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:12px 14px;display:flex}.training-session-module__IU8K4q__energyLabel{color:var(--color-cp-sub);align-items:center;gap:6px;font-size:11px;display:flex}.training-session-module__IU8K4q__energyLabel svg{color:var(--color-cp-teal)}.training-session-module__IU8K4q__energyNumber{color:var(--color-cp-text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.training-session-module__IU8K4q__reference{flex-basis:100%}.training-session-module__IU8K4q__reference summary{width:fit-content;min-height:44px;color:var(--color-cp-sub);cursor:pointer;align-items:center;gap:6px;font-size:11px;list-style:none;display:flex}.training-session-module__IU8K4q__reference summary::-webkit-details-marker{display:none}.training-session-module__IU8K4q__reference[open] summary svg{transform:rotate(180deg)}.training-session-module__IU8K4q__reference p{color:var(--color-cp-sub);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.training-session-module__IU8K4q__session button:focus-visible,.training-session-module__IU8K4q__reference summary:focus-visible{outline:2px solid var(--color-cp-green);outline-offset:2px}.training-session-module__IU8K4q__detailsHeader{align-items:center;gap:10px;display:flex}.training-session-module__IU8K4q__detailsHeader svg{color:var(--color-cp-green);flex-shrink:0}.training-session-module__IU8K4q__add{border:1px dashed var(--color-cp-green);background:color-mix(in srgb, var(--color-cp-green) 5%, var(--color-cp-card));width:100%;min-height:48px;color:var(--color-cp-text);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.training-session-module__IU8K4q__add:hover{background:color-mix(in srgb, var(--color-cp-green) 10%, var(--color-cp-card))}.training-session-module__IU8K4q__sheetHeader,.training-session-module__IU8K4q__sheetFooter{flex-shrink:0}@container training-intensity (min-width:390px){.training-session-module__IU8K4q__levels{grid-template-columns:repeat(var(--training-level-count), minmax(0, 1fr))}.training-session-module__IU8K4q__level{grid-template-columns:minmax(0,1fr) auto;align-items:start}.training-session-module__IU8K4q__level>span{grid-area:2/1/auto/-1}.training-session-module__IU8K4q__level>svg:last-child{grid-area:1/2}}@container training-session (min-width:460px){.training-session-module__IU8K4q__body{padding:18px}.training-session-module__IU8K4q__header{padding:14px 18px}.training-session-module__IU8K4q__timing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.training-session-module__IU8K4q__session *,.training-session-module__IU8K4q__session :before,.training-session-module__IU8K4q__session :after{transition:none!important}}@media (max-height:500px){.training-session-module__IU8K4q__sheetHeader{padding-block:10px}.training-session-module__IU8K4q__sheetHeader p{font-size:12px}.training-session-module__IU8K4q__sheetFooter{padding-top:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));flex-direction:row}}
.salud-data-module__47Pe_G__scene{isolation:isolate;border:1px solid var(--color-cp-border);background:var(--color-cp-bg);border-radius:2rem;margin-top:1.25rem;position:relative;overflow:hidden}.salud-data-module__47Pe_G__scene:before{content:"";z-index:-1;background-image:var(--salud-scene);opacity:.24;pointer-events:none;background-position:100% 0;background-size:auto 1100px;position:absolute;inset:0}.salud-data-module__47Pe_G__hero{align-items:center;min-height:270px;display:flex;position:relative}.salud-data-module__47Pe_G__image{object-fit:cover;object-position:right center}.salud-data-module__47Pe_G__copy{background:var(--color-cp-card);border-radius:1.5rem;width:56%;margin:1.5rem;padding:1.5rem;position:relative}.salud-data-module__47Pe_G__content{padding:1.25rem;position:relative}.dark .salud-data-module__47Pe_G__image{filter:brightness(.65)}.dark .salud-data-module__47Pe_G__scene:before{opacity:.12}@media (max-width:640px){.salud-data-module__47Pe_G__scene{border-radius:1.5rem}.salud-data-module__47Pe_G__hero{padding-top:160px;display:block}.salud-data-module__47Pe_G__image{object-position:right top;height:205px!important}.salud-data-module__47Pe_G__copy{width:auto;margin:0 .75rem;padding:1.25rem}.salud-data-module__47Pe_G__content{padding:1rem .75rem}}
.workout-guide-module__y0EWma__guide{color:var(--color-cp-text);background-color:var(--color-cp-bg);background-image:linear-gradient(color-mix(in srgb, var(--color-cp-bg) 78%, transparent), color-mix(in srgb, var(--color-cp-bg) 78%, transparent)), var(--guide-background-image);font-family:var(--font-body);background-position:top;background-repeat:no-repeat,repeat-y;background-size:100% 100%,1400px;padding:24px 20px 48px;font-size:15px;line-height:1.65}.workout-guide-module__y0EWma__container{max-width:1100px;margin-inline:auto}.workout-guide-module__y0EWma__guide h1,.workout-guide-module__y0EWma__guide h2,.workout-guide-module__y0EWma__guide h3,.workout-guide-module__y0EWma__guide p{margin:0}.workout-guide-module__y0EWma__guide h1,.workout-guide-module__y0EWma__guide h2,.workout-guide-module__y0EWma__guide h3{text-wrap:balance;line-height:1.2}.workout-guide-module__y0EWma__guide h2,.workout-guide-module__y0EWma__guide h3{text-transform:none;font-weight:700}.workout-guide-module__y0EWma__back{min-height:48px;color:var(--color-cp-text);background:var(--color-cp-card);border:1px solid color-mix(in srgb, var(--color-cp-sub) 40%, var(--color-cp-card));border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex;box-shadow:0 3px 12px #0000000a}.workout-guide-module__y0EWma__back:hover{background:var(--color-cp-card-alt);border-color:var(--color-cp-green)}.workout-guide-module__y0EWma__back:focus-visible{outline:3px solid var(--color-cp-text);outline-offset:4px}.workout-guide-module__y0EWma__hero{isolation:isolate;border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:28px;min-height:350px;margin-block:24px 40px;position:relative;overflow:hidden}.workout-guide-module__y0EWma__heroImage{object-fit:cover;object-position:right center;z-index:-2}.workout-guide-module__y0EWma__hero:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-cp-card) 0%, var(--color-cp-card) 58%, transparent 80%);position:absolute;inset:0}html.dark .workout-guide-module__y0EWma__heroImage{opacity:.65}.workout-guide-module__y0EWma__heroCopy{max-width:60%;padding:32px}.workout-guide-module__y0EWma__heroCopy h1{letter-spacing:-.045em;margin-block:12px 18px;font-size:clamp(36px,5vw,58px);font-weight:700}.workout-guide-module__y0EWma__heroCopy .workout-guide-module__y0EWma__eyebrow{margin-top:8px}.workout-guide-module__y0EWma__intro{color:var(--color-cp-sub);max-width:460px;font-size:16px;line-height:1.7}.workout-guide-module__y0EWma__eyebrow{color:var(--color-cp-sub);letter-spacing:.06em;font-size:12px;font-weight:700}.workout-guide-module__y0EWma__content{gap:40px;margin-bottom:36px;display:grid}.workout-guide-module__y0EWma__content>*,.workout-guide-module__y0EWma__section{min-width:0}.workout-guide-module__y0EWma__sectionHeading{background:var(--color-cp-card);border-radius:20px;max-width:800px;margin-bottom:20px;padding:18px 22px}.workout-guide-module__y0EWma__sectionHeading h2{letter-spacing:-.025em;text-transform:lowercase;font-size:clamp(23px,3vw,30px)}.workout-guide-module__y0EWma__sectionHeading h2:first-letter{text-transform:uppercase}.workout-guide-module__y0EWma__sectionHeading p{color:var(--color-cp-sub);margin-top:10px}.workout-guide-module__y0EWma__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workout-guide-module__y0EWma__card,.workout-guide-module__y0EWma__numberCard{border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:22px;min-width:0}.workout-guide-module__y0EWma__card{--guide-accent:var(--color-cp-green);overflow:hidden}.workout-guide-module__y0EWma__guide [data-tone=energy]{--guide-accent:var(--color-cp-amber)}.workout-guide-module__y0EWma__guide [data-tone=effort]{--guide-accent:var(--color-cp-red)}.workout-guide-module__y0EWma__guide [data-tone=activation]{--guide-accent:var(--color-cp-teal)}.workout-guide-module__y0EWma__guide [data-tone=recovery]{--guide-accent:var(--color-cp-green)}.workout-guide-module__y0EWma__phaseHeader,.workout-guide-module__y0EWma__actionHeader{border-top:4px solid var(--guide-accent);border-bottom:1px solid var(--color-cp-border);background:color-mix(in srgb, var(--guide-accent) 5%, var(--color-cp-card));flex-wrap:wrap;align-items:center;gap:12px;padding:22px;display:flex}.workout-guide-module__y0EWma__phaseTitle{flex:1;min-width:140px}.workout-guide-module__y0EWma__phaseTitle h3{letter-spacing:-.02em;text-transform:lowercase;margin-top:6px;font-size:23px}.workout-guide-module__y0EWma__phaseTitle h3:first-letter{text-transform:uppercase}.workout-guide-module__y0EWma__duration{width:100%;color:var(--color-cp-sub);border-top:1px solid var(--color-cp-border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:12px;font-size:13px;display:flex}.workout-guide-module__y0EWma__duration strong{color:var(--color-cp-text);font-variant-numeric:tabular-nums;font-size:16px}.workout-guide-module__y0EWma__cardBody{padding:22px}.workout-guide-module__y0EWma__cardBody>p{color:var(--color-cp-sub);margin-bottom:18px}.workout-guide-module__y0EWma__mechanisms,.workout-guide-module__y0EWma__bullets{margin:0;padding:0;list-style:none}.workout-guide-module__y0EWma__mechanisms{gap:12px;display:grid}.workout-guide-module__y0EWma__mechanisms li{border-top:1px solid var(--color-cp-border);align-items:flex-start;gap:12px;padding-top:12px;display:flex}.workout-guide-module__y0EWma__rich{color:var(--color-cp-sub);overflow-wrap:anywhere}.workout-guide-module__y0EWma__rich strong{color:var(--color-cp-text);font-weight:700}.workout-guide-module__y0EWma__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workout-guide-module__y0EWma__icon img{object-fit:contain;width:100%;height:100%}.workout-guide-module__y0EWma__icon[data-guide-icon=window-preWorkout-3d] img{transform:scale(1.35)}.workout-guide-module__y0EWma__reveal{animation:.65s ease-out workout-guide-module__y0EWma__guideReveal}@keyframes workout-guide-module__y0EWma__guideReveal{0%{opacity:0;transform:translateY(8px)rotate(-5deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workout-guide-module__y0EWma__reveal{animation:none}.workout-guide-module__y0EWma__back{transition:none}}.workout-guide-module__y0EWma__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workout-guide-module__y0EWma__numberCard{padding:22px}.workout-guide-module__y0EWma__number{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-block:12px 8px;font-size:30px;line-height:1.25;display:block}.workout-guide-module__y0EWma__numberCard h3{font-size:15px;line-height:1.5}.workout-guide-module__y0EWma__numberCard p{color:var(--color-cp-sub);margin-top:10px;font-size:14px}.workout-guide-module__y0EWma__actionHeader>div{flex:1;min-width:140px}.workout-guide-module__y0EWma__actionHeader h3{margin-top:4px;font-size:17px;line-height:1.4}.workout-guide-module__y0EWma__badge{border:1px solid var(--color-cp-border);background:var(--color-cp-card);color:var(--color-cp-text);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.workout-guide-module__y0EWma__bullets{gap:14px;display:grid}.workout-guide-module__y0EWma__bullets li{padding-left:16px;position:relative}.workout-guide-module__y0EWma__bullets li:before{content:"";background:var(--guide-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.workout-guide-module__y0EWma__supplement{border-bottom:1px solid var(--color-cp-border);align-items:center;gap:12px;padding-block:12px;display:flex}.workout-guide-module__y0EWma__supplement:last-child{border:0}.workout-guide-module__y0EWma__supplement strong,.workout-guide-module__y0EWma__supplement span{display:block}.workout-guide-module__y0EWma__supplement span{color:var(--color-cp-sub)}.workout-guide-module__y0EWma__evidence{border:1px solid var(--color-cp-border);background:var(--color-cp-card-alt);color:var(--color-cp-sub);border-radius:22px;align-items:flex-start;gap:16px;padding:24px;font-size:14px;display:flex}.workout-guide-module__y0EWma__evidence p+p{margin-top:12px}.workout-guide-module__y0EWma__cascade{gap:18px;margin:0;padding:0;list-style:none;display:grid}.workout-guide-module__y0EWma__cascade>li{gap:16px;display:flex;position:relative}.workout-guide-module__y0EWma__cascade>li:not(:last-child):before{content:"";background:var(--color-cp-border);width:2px;position:absolute;top:86px;bottom:-18px;left:41px}.workout-guide-module__y0EWma__cascade .workout-guide-module__y0EWma__card{flex:1;padding:22px}.workout-guide-module__y0EWma__cascadeHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.workout-guide-module__y0EWma__cascadeHeader h3{flex:1;min-width:170px;font-size:16px;line-height:1.5}.workout-guide-module__y0EWma__mythPair{gap:12px;display:grid}.workout-guide-module__y0EWma__mythPair .workout-guide-module__y0EWma__card{padding:22px}.workout-guide-module__y0EWma__mythLabel{align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.workout-guide-module__y0EWma__timeline{scrollbar-width:thin;min-width:0;padding:12px 0;overflow-x:auto}.workout-guide-module__y0EWma__timeline:focus-visible{outline:3px solid var(--color-cp-text);outline-offset:4px;border-radius:12px}.workout-guide-module__y0EWma__timelineTrack{background:var(--color-cp-bg);border-radius:18px;min-width:640px;padding:16px 0}.workout-guide-module__y0EWma__timelineLabels{color:var(--color-cp-sub);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.workout-guide-module__y0EWma__timelineLabels span{flex:1}.workout-guide-module__y0EWma__timelineLabels span:nth-child(2){text-align:center}.workout-guide-module__y0EWma__timelineLabels span:last-child{text-align:right}.workout-guide-module__y0EWma__segments{border-radius:18px;height:60px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.workout-guide-module__y0EWma__timelineTrack[data-timeline=pre] .workout-guide-module__y0EWma__segments{background:linear-gradient(90deg, #134e4a, var(--color-cp-green) 30%, var(--color-cp-amber) 55%, var(--color-cp-orange) 80%, var(--color-cp-red))}.workout-guide-module__y0EWma__timelineTrack[data-timeline=post] .workout-guide-module__y0EWma__segments{background:linear-gradient(90deg, #b91c1c, var(--color-cp-red) 15%, var(--color-cp-orange) 35%, var(--color-cp-amber) 60%, #84cc16 80%, var(--color-cp-green) 80%, #134e4a)}.workout-guide-module__y0EWma__segments li{flex-shrink:0;align-items:flex-end;min-width:0;display:flex}.workout-guide-module__y0EWma__segments li span{color:#fff;letter-spacing:.03em;text-align:center;background:#000000c2;width:100%;padding:6px 4px;font-size:12px;line-height:1.3}.workout-guide-module__y0EWma__timelineTrack[data-timeline=pre] li:first-child{width:30%}.workout-guide-module__y0EWma__timelineTrack[data-timeline=pre] li:nth-child(2),.workout-guide-module__y0EWma__timelineTrack[data-timeline=pre] li:nth-child(3){width:25%}.workout-guide-module__y0EWma__timelineTrack[data-timeline=pre] li:nth-child(4){width:20%}.workout-guide-module__y0EWma__timelineTrack[data-timeline=post] li:first-child{width:15%}.workout-guide-module__y0EWma__timelineTrack[data-timeline=post] li:nth-child(2),.workout-guide-module__y0EWma__timelineTrack[data-timeline=post] li:nth-child(4),.workout-guide-module__y0EWma__timelineTrack[data-timeline=post] li:nth-child(5){width:20%}.workout-guide-module__y0EWma__timelineTrack[data-timeline=post] li:nth-child(3){width:25%}.workout-guide-module__y0EWma__markers{font-variant-numeric:tabular-nums;color:var(--color-cp-sub);justify-content:space-between;gap:8px;margin-top:12px;font-size:13px;display:flex}.workout-guide-module__y0EWma__pills{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.workout-guide-module__y0EWma__pills li{background:var(--color-cp-card);border:1px solid var(--color-cp-border);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}@media (max-width:767px){.workout-guide-module__y0EWma__guide{padding:16px 12px 36px}.workout-guide-module__y0EWma__hero{margin-bottom:28px}.workout-guide-module__y0EWma__heroImage{object-position:right center;height:210px!important;position:relative!important}.workout-guide-module__y0EWma__hero:after{display:none}.workout-guide-module__y0EWma__heroCopy{background:var(--color-cp-card);max-width:none;padding:24px}.workout-guide-module__y0EWma__heroCopy>.workout-guide-module__y0EWma__icon{display:none}.workout-guide-module__y0EWma__grid{grid-template-columns:1fr}.workout-guide-module__y0EWma__numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workout-guide-module__y0EWma__numberCard{padding:18px}.workout-guide-module__y0EWma__number{font-size:25px}.workout-guide-module__y0EWma__phaseHeader,.workout-guide-module__y0EWma__actionHeader,.workout-guide-module__y0EWma__cardBody{padding:20px}.workout-guide-module__y0EWma__guide{background-size:100% 100%,900px}.workout-guide-module__y0EWma__timelineTrack{min-width:0}.workout-guide-module__y0EWma__timelineLabels{letter-spacing:.02em;gap:8px;font-size:11px}.workout-guide-module__y0EWma__segments{height:84px}.workout-guide-module__y0EWma__segments li span{overflow-wrap:anywhere;letter-spacing:0;justify-content:center;align-items:center;min-height:44px;padding:4px 2px;display:flex}.workout-guide-module__y0EWma__markers{gap:4px;font-size:12px}.workout-guide-module__y0EWma__cascade>li{gap:8px}.workout-guide-module__y0EWma__cascade>li>.workout-guide-module__y0EWma__icon{width:60px!important;height:60px!important}.workout-guide-module__y0EWma__cascade>li:not(:last-child):before{top:64px;left:29px}.workout-guide-module__y0EWma__cascade .workout-guide-module__y0EWma__card{padding:18px}.workout-guide-module__y0EWma__evidence{gap:12px;padding:18px}}@media (max-width:360px){.workout-guide-module__y0EWma__numbers{grid-template-columns:1fr}.workout-guide-module__y0EWma__heroCopy{padding:20px}}
.information-module__XFPjOa__surface{color:var(--color-cp-text);font-family:var(--font-body);--information-accent:var(--color-cp-green)}.information-module__XFPjOa__page{background-color:var(--color-cp-bg);background-image:linear-gradient(color-mix(in srgb, var(--color-cp-bg) 90%, transparent), var(--color-cp-bg)), var(--information-background);padding:24px 20px calc(var(--cp-bottom-nav-h,80px) + 32px);background-position:top;background-repeat:no-repeat;background-size:100% 100%,1800px}.information-module__XFPjOa__container{min-width:0;max-width:1100px;margin-inline:auto}.information-module__XFPjOa__surface h1,.information-module__XFPjOa__surface h2,.information-module__XFPjOa__surface h3,.information-module__XFPjOa__surface p{margin:0}.information-module__XFPjOa__surface h1,.information-module__XFPjOa__surface h2,.information-module__XFPjOa__surface h3{text-wrap:balance}.information-module__XFPjOa__surface a:focus-visible,.information-module__XFPjOa__surface summary:focus-visible{outline:3px solid var(--color-cp-text);outline-offset:4px;border-radius:10px}.information-module__XFPjOa__hero{isolation:isolate;border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:30px;margin-block:20px 28px;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000000d}.information-module__XFPjOa__heroArt{z-index:-1;position:absolute;inset:0}.information-module__XFPjOa__heroImage{object-fit:cover;object-position:right center}.information-module__XFPjOa__heroArt:after{content:"";background:linear-gradient(90deg, var(--color-cp-card) 0%, var(--color-cp-card) 60%, transparent 80%);position:absolute;inset:0}.information-module__XFPjOa__heroCopy{width:55%;padding:36px}.information-module__XFPjOa__heroCopy h1,.information-module__XFPjOa__heroCopy h2{letter-spacing:-.045em;margin-block:20px;font-size:clamp(30px,3.9vw,48px);font-weight:750;line-height:1.1}.information-module__XFPjOa__eyebrow{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.information-module__XFPjOa__intro{color:var(--color-cp-sub);font-size:16px;line-height:1.75}.information-module__XFPjOa__heroCopy .information-module__XFPjOa__reviewed{color:var(--color-cp-sub);margin-top:24px;font-size:12px}.information-module__XFPjOa__sectionHeading{align-items:center;gap:16px;margin-block:32px 18px;display:flex}.information-module__XFPjOa__sectionHeading h2{letter-spacing:-.025em;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.25}.information-module__XFPjOa__sectionHeading p{color:var(--color-cp-sub);margin-top:8px;font-size:14px;line-height:1.7}.information-module__XFPjOa__number{border:1px solid var(--color-cp-border);background:var(--color-cp-card);width:40px;height:40px;color:var(--color-cp-sub);font:600 12px var(--font-body);font-variant-numeric:tabular-nums;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.information-module__XFPjOa__guideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.information-module__XFPjOa__guideCard{border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:24px;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 8px 28px #0000000a}.information-module__XFPjOa__guideCard:hover{border-color:var(--information-accent);transform:translateY(-3px)}.information-module__XFPjOa__guideCard[data-tone=amber]{--information-accent:var(--color-cp-amber)}.information-module__XFPjOa__guideCard[data-tone=teal]{--information-accent:var(--color-cp-teal)}.information-module__XFPjOa__guideArt{border-bottom:1px solid var(--color-cp-border);background:radial-gradient(ellipse at 30% 70%, color-mix(in srgb, var(--information-accent) 17%, transparent), transparent 75%), var(--color-cp-card-alt);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.information-module__XFPjOa__guideCopy{flex-direction:column;flex:1;padding:24px;display:flex}.information-module__XFPjOa__guideCopy h3{letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.3}.information-module__XFPjOa__guideCopy p{color:var(--color-cp-sub);margin-block:12px 24px;font-size:14px;line-height:1.75}.information-module__XFPjOa__guideAction{border-top:1px solid var(--color-cp-border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;display:flex}.information-module__XFPjOa__classLegend{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.information-module__XFPjOa__classLegend li{border:1px solid var(--color-cp-border);background:var(--color-cp-card);color:var(--color-cp-text);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.information-module__XFPjOa__classLegend li span{background:var(--class-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.information-module__XFPjOa__evidence{border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:24px;align-items:flex-start;gap:18px;margin-top:28px;padding:24px;display:flex}.information-module__XFPjOa__evidence p{font-size:14px;line-height:1.75}.information-module__XFPjOa__evidence p+p{color:var(--color-cp-sub);margin-top:8px}.information-module__XFPjOa__readingLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.information-module__XFPjOa__contents{border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:22px;padding:20px 16px;position:sticky;top:104px}.information-module__XFPjOa__contents>p{color:var(--color-cp-sub);padding:0 10px 12px;font-size:12px;font-weight:700}.information-module__XFPjOa__contents ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.information-module__XFPjOa__contents a{border-radius:12px;align-items:baseline;gap:10px;min-height:44px;padding:12px 10px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.information-module__XFPjOa__contents a:hover{background:var(--color-cp-card-alt)}.information-module__XFPjOa__contents a span{color:var(--color-cp-sub);font-variant-numeric:tabular-nums;font-size:11px}.information-module__XFPjOa__readingContent{gap:32px;min-width:0;display:grid}.information-module__XFPjOa__readingContent>section{min-width:0;scroll-margin-top:112px}.information-module__XFPjOa__readingContent .information-module__XFPjOa__sectionHeading{margin-top:0}.information-module__XFPjOa__sourceGrid,.information-module__XFPjOa__formulaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.information-module__XFPjOa__sourceCard{border:1px solid var(--color-cp-border);border-top:3px solid var(--information-accent);background:var(--color-cp-card);border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex}.information-module__XFPjOa__sourceCard[data-tone=amber]{--information-accent:var(--color-cp-amber)}.information-module__XFPjOa__sourceCard[data-tone=teal]{--information-accent:var(--color-cp-teal)}.information-module__XFPjOa__sourceCard h3{margin-block:12px;font-size:17px;font-weight:700;line-height:1.4}.information-module__XFPjOa__sourceCard p{color:var(--color-cp-sub);margin-bottom:16px;font-size:14px;line-height:1.75}.information-module__XFPjOa__tag{background:color-mix(in srgb, var(--information-accent) 10%, var(--color-cp-card));border-radius:8px;align-self:flex-start;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.information-module__XFPjOa__referenceLink{text-underline-offset:4px;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-block:10px;font-size:13px;line-height:1.6;text-decoration:underline;display:inline-flex}.information-module__XFPjOa__panel{border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:22px;min-width:0;padding:24px}.information-module__XFPjOa__panel p{color:var(--color-cp-sub);font-size:15px;line-height:1.8}.information-module__XFPjOa__panel p+p{margin-top:16px}.information-module__XFPjOa__formulaGrid{margin-block:18px}.information-module__XFPjOa__formula{background:var(--color-cp-card-alt);border-left:3px solid var(--color-cp-amber);border-radius:16px;padding:20px}.information-module__XFPjOa__formula+.information-module__XFPjOa__formula{border-color:var(--color-cp-green)}.information-module__XFPjOa__formula strong{font-size:15px;line-height:1.5;display:block}.information-module__XFPjOa__formula p{color:var(--color-cp-text);margin-top:10px;font-size:17px;line-height:1.7}.information-module__XFPjOa__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.information-module__XFPjOa__steps li{align-items:flex-start;gap:16px;display:flex}.information-module__XFPjOa__steps h3{margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.5}.information-module__XFPjOa__steps .information-module__XFPjOa__panel{flex:1}.information-module__XFPjOa__sources{gap:12px;margin:0;padding:0;list-style:none;display:grid}.information-module__XFPjOa__sources>li{scroll-margin-top:112px}.information-module__XFPjOa__sources details{border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:18px}.information-module__XFPjOa__sources li:target details{border-color:var(--color-cp-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-cp-green) 20%, transparent)}.information-module__XFPjOa__sources summary{cursor:pointer;min-height:48px;padding:20px;font-size:14px;line-height:1.7}.information-module__XFPjOa__sources summary strong{margin-right:8px}.information-module__XFPjOa__sourceDetail{color:var(--color-cp-sub);overflow-wrap:anywhere;padding:0 24px 20px;font-size:14px;line-height:1.75}.information-module__XFPjOa__sourceDetail p+p{margin-top:10px}.information-module__XFPjOa__sourceDetail a{color:var(--color-cp-text)}.information-module__XFPjOa__footer{margin-top:32px}html.dark .information-module__XFPjOa__heroImage{filter:brightness(.67)}@media (min-width:768px) and (max-width:1000px){.information-module__XFPjOa__heroCopy{width:60%;padding:28px}.information-module__XFPjOa__guideCopy,.information-module__XFPjOa__guideArt{padding:18px}.information-module__XFPjOa__readingLayout{grid-template-columns:190px minmax(0,1fr);gap:20px}}@media (max-width:767px){.information-module__XFPjOa__page{padding-inline:12px;padding-top:16px}.information-module__XFPjOa__hero{border-radius:24px;margin-block:16px 24px}.information-module__XFPjOa__heroArt{height:220px;position:relative;inset:auto}.information-module__XFPjOa__heroImage{object-position:right center}.information-module__XFPjOa__heroArt:after{display:none}.information-module__XFPjOa__heroCopy{background:var(--color-cp-card);width:auto;padding:24px}.information-module__XFPjOa__heroCopy h1,.information-module__XFPjOa__heroCopy h2{margin-block:16px;font-size:32px}.information-module__XFPjOa__heroCopy .information-module__XFPjOa__reviewed{margin-top:16px}.information-module__XFPjOa__guideGrid{grid-template-columns:1fr}.information-module__XFPjOa__guideCard{flex-direction:row}.information-module__XFPjOa__guideArt{border-bottom:0;border-right:1px solid var(--color-cp-border);flex-direction:column-reverse;flex-shrink:0;justify-content:center;width:100px;padding:14px 8px}.information-module__XFPjOa__guideArt>span:first-child{width:80px!important;height:80px!important}.information-module__XFPjOa__guideCopy{padding:20px 16px}.information-module__XFPjOa__guideCopy h3{font-size:19px}.information-module__XFPjOa__guideCopy p{margin-bottom:16px}.information-module__XFPjOa__guideAction{font-size:12px}.information-module__XFPjOa__readingLayout{grid-template-columns:1fr;gap:24px}.information-module__XFPjOa__contents{padding:16px;position:static}.information-module__XFPjOa__contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}.information-module__XFPjOa__contents a{padding-inline:6px}.information-module__XFPjOa__sourceGrid{gap:12px}.information-module__XFPjOa__sourceCard{padding:18px}.information-module__XFPjOa__formulaGrid{grid-template-columns:1fr}.information-module__XFPjOa__evidence{gap:10px;padding:20px}.information-module__XFPjOa__evidence>span{width:48px!important;height:48px!important}.information-module__XFPjOa__sectionHeading{gap:12px}.information-module__XFPjOa__panel{padding:20px}.information-module__XFPjOa__steps li{gap:10px}}@media (max-width:480px){.information-module__XFPjOa__sourceGrid{grid-template-columns:1fr}}@media (max-width:360px){.information-module__XFPjOa__heroCopy{padding:20px}.information-module__XFPjOa__heroCopy h1,.information-module__XFPjOa__heroCopy h2{font-size:29px}.information-module__XFPjOa__guideArt{width:78px}.information-module__XFPjOa__guideArt>span:first-child{width:64px!important;height:64px!important}}@media (prefers-reduced-motion:reduce){.information-module__XFPjOa__guideCard{transition:none}.information-module__XFPjOa__guideCard:hover{transform:none}}
.foodFocused-module__VM_nnG__card{min-width:0;color:var(--color-cp-text);background:var(--color-cp-card);border:1px solid var(--color-cp-border);box-shadow:0 10px 36px color-mix(in srgb, var(--color-cp-text) 7%, transparent);border-radius:24px;overflow:hidden;container-type:inline-size}.foodFocused-module__VM_nnG__header{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 14px;display:flex}.foodFocused-module__VM_nnG__identity{min-width:0}.foodFocused-module__VM_nnG__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-cp-sub);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.foodFocused-module__VM_nnG__header h3{letter-spacing:-.035em;margin:6px 0 3px;font-size:25px;font-weight:700;line-height:1.12}.foodFocused-module__VM_nnG__subtitle{color:var(--color-cp-sub);margin-bottom:6px;font-size:13px}.foodFocused-module__VM_nnG__photo{border-radius:18px;flex-shrink:0;width:92px;height:92px}.foodFocused-module__VM_nnG__main{gap:16px;padding:0 16px 16px;display:grid}.foodFocused-module__VM_nnG__controls{flex-direction:column;gap:8px;min-width:0;display:flex}.foodFocused-module__VM_nnG__chooser{border:1px solid var(--color-cp-border);border-radius:13px}.foodFocused-module__VM_nnG__chooser summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;list-style:none;display:flex}.foodFocused-module__VM_nnG__chooser summary>span:first-child{align-items:baseline;gap:12px;display:flex}.foodFocused-module__VM_nnG__chooser strong{font-size:13px;font-weight:600}.foodFocused-module__VM_nnG__fieldLabel{color:var(--color-cp-sub);font-size:12px;font-weight:400}.foodFocused-module__VM_nnG__change{color:var(--color-cp-green);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.foodFocused-module__VM_nnG__chooser[open] .foodFocused-module__VM_nnG__change svg,.foodFocused-module__VM_nnG__detail[open]>summary svg{transform:rotate(180deg)}.foodFocused-module__VM_nnG__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px;display:grid}.foodFocused-module__VM_nnG__options button{border:1px solid var(--color-cp-border);text-align:left;border-radius:10px;align-items:center;gap:6px;min-height:52px;padding:6px;font-size:12px;display:flex}.foodFocused-module__VM_nnG__options button>span:nth-child(2){flex:1;min-width:0}.foodFocused-module__VM_nnG__options button[aria-pressed=true]{border-color:var(--color-cp-green);background:color-mix(in srgb, var(--color-cp-green) 8%, var(--color-cp-card))}.foodFocused-module__VM_nnG__options button>svg{color:var(--color-cp-green);flex-shrink:0}.foodFocused-module__VM_nnG__portionControls{flex-direction:column;gap:8px;display:flex}.foodFocused-module__VM_nnG__measure{border:1px solid var(--color-cp-border);border-radius:13px;align-items:center;gap:12px;min-height:48px;padding:0 12px;display:flex}.foodFocused-module__VM_nnG__measure select{min-width:0;min-height:46px;color:var(--color-cp-text);background:0 0;flex:1;font-size:16px;font-weight:600}.foodFocused-module__VM_nnG__measure option{background:var(--color-cp-card);color:var(--color-cp-text)}.foodFocused-module__VM_nnG__quantityLine{gap:10px;display:flex}.foodFocused-module__VM_nnG__stepper{border:1px solid var(--color-cp-border);border-radius:13px;flex-shrink:0;display:flex;overflow:hidden}.foodFocused-module__VM_nnG__stepper button{background:var(--color-cp-card-alt);justify-content:center;align-items:center;width:44px;min-height:46px;display:flex}.foodFocused-module__VM_nnG__stepper input{text-align:center;width:42px;color:var(--color-cp-text);font-variant-numeric:tabular-nums;background:0 0;font-size:16px;font-weight:600}.foodFocused-module__VM_nnG__add{min-height:48px;color:var(--color-cp-white);background:var(--color-macro-protein);border-radius:13px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:600;display:flex}.foodFocused-module__VM_nnG__add:hover{filter:brightness(1.07)}.foodFocused-module__VM_nnG__add:active{transform:translateY(1px)}.foodFocused-module__VM_nnG__card button:disabled{opacity:.4;cursor:not-allowed}.foodFocused-module__VM_nnG__card :is(button,input,select,summary):focus-visible{outline:2px solid var(--color-cp-green);outline-offset:-3px}.foodFocused-module__VM_nnG__equation{color:var(--color-cp-sub);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.foodFocused-module__VM_nnG__exact{background:var(--color-cp-card-alt);border-radius:13px;padding:10px;font-size:12px}.foodFocused-module__VM_nnG__exact>div{align-items:center;gap:8px;margin-top:6px;display:flex}.foodFocused-module__VM_nnG__exact input{border:1px solid var(--color-cp-border);background:var(--color-cp-card);width:0;min-height:44px;color:var(--color-cp-text);border-radius:8px;flex:1;padding:8px;font-size:16px}.foodFocused-module__VM_nnG__exact button{min-height:44px;color:var(--color-cp-text);padding:6px 12px;font-weight:600}.foodFocused-module__VM_nnG__exact .foodFocused-module__VM_nnG__cancel{margin-left:auto;text-decoration:underline;display:block}.foodFocused-module__VM_nnG__nutrition{background:color-mix(in srgb, var(--color-cp-green) 5%, var(--color-cp-card));border:1px solid color-mix(in srgb, var(--color-cp-green) 16%, var(--color-cp-border));border-radius:16px;padding:14px}.foodFocused-module__VM_nnG__nutritionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.foodFocused-module__VM_nnG__portion{margin-top:3px;font-size:13px;font-weight:500}.foodFocused-module__VM_nnG__energy{align-items:baseline;gap:4px;display:flex}.foodFocused-module__VM_nnG__energy strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:600;line-height:1}.foodFocused-module__VM_nnG__energy span{color:var(--color-cp-sub);font-size:11px}.foodFocused-module__VM_nnG__macros{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.foodFocused-module__VM_nnG__macros dt{color:var(--color-cp-sub);align-items:center;gap:4px;font-size:10px;line-height:1.4;display:flex}.foodFocused-module__VM_nnG__macros dt>span{border-radius:50%;flex-shrink:0;width:4px;height:4px}.foodFocused-module__VM_nnG__macros dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:4px;font-size:19px;font-weight:600}.foodFocused-module__VM_nnG__macros dd>span{color:var(--color-cp-sub);font-size:11px;font-weight:400}.foodFocused-module__VM_nnG__detail{border-top:1px solid var(--color-cp-border)}.foodFocused-module__VM_nnG__detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:500;list-style:none;display:flex}.foodFocused-module__VM_nnG__detailBody,.foodFocused-module__VM_nnG__actions{padding:0 16px 14px}.foodFocused-module__VM_nnG__detailBody button{min-height:44px}.foodFocused-module__VM_nnG__actions button{min-width:44px;min-height:44px;font-size:12px}.foodFocused-module__VM_nnG__references{border-top:1px solid var(--color-cp-border)}.foodFocused-module__VM_nnG__source{color:var(--color-cp-sub);padding:0 16px;font-size:12px}.foodFocused-module__VM_nnG__source>summary{min-height:44px;color:var(--color-cp-text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.foodFocused-module__VM_nnG__source[open]>summary svg{transform:rotate(180deg)}.foodFocused-module__VM_nnG__source[open]{padding-bottom:16px}.foodFocused-module__VM_nnG__card summary::-webkit-details-marker{display:none}@container (min-width:620px){.foodFocused-module__VM_nnG__header{padding:22px 24px 18px}.foodFocused-module__VM_nnG__header h3{font-size:30px}.foodFocused-module__VM_nnG__main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:20px;padding:0 24px 20px}.foodFocused-module__VM_nnG__nutrition{flex-direction:column;justify-content:center;padding:20px;display:flex}.foodFocused-module__VM_nnG__nutritionHeading{margin-bottom:20px}.foodFocused-module__VM_nnG__macros{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.foodFocused-module__VM_nnG__detail>summary,.foodFocused-module__VM_nnG__source{padding-left:24px;padding-right:24px}}@container (max-width:340px){.foodFocused-module__VM_nnG__header{gap:10px;padding:16px 12px 12px}.foodFocused-module__VM_nnG__header h3{font-size:23px}.foodFocused-module__VM_nnG__photo{width:72px;height:72px}.foodFocused-module__VM_nnG__main{gap:12px;padding:0 10px 12px}.foodFocused-module__VM_nnG__macros{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.foodFocused-module__VM_nnG__quantityLine{gap:6px}.foodFocused-module__VM_nnG__add{padding:8px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.foodFocused-module__VM_nnG__add:active{transform:none}}
.hydration-card-module__Yu6HXG__card{overflow:hidden;container:hydration-card/inline-size}.hydration-card-module__Yu6HXG__overview{gap:18px;padding:16px;display:grid}.hydration-card-module__Yu6HXG__content{min-width:0}.hydration-card-module__Yu6HXG__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hydration-card-module__Yu6HXG__title{align-items:center;gap:8px;min-width:0;display:flex}.hydration-card-module__Yu6HXG__title h2{color:var(--color-cp-text);letter-spacing:-.025em;font-size:17px;font-weight:650}.hydration-card-module__Yu6HXG__goalButton{border:1px solid var(--color-cp-border);min-height:44px;color:var(--color-cp-sub);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.hydration-card-module__Yu6HXG__goalButton:hover{border-color:var(--color-cp-teal);color:var(--color-cp-teal)}.hydration-card-module__Yu6HXG__goalChoices{background:var(--color-cp-card-alt);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.hydration-card-module__Yu6HXG__goalChoices>span{color:var(--color-cp-sub);font-size:12px}.hydration-card-module__Yu6HXG__goalChoice{border:1px solid var(--color-cp-border);min-height:44px;color:var(--color-cp-sub);border-radius:12px;padding:8px 12px;font-size:13px}.hydration-card-module__Yu6HXG__goalChoice[aria-pressed=true]{border-color:var(--color-cp-teal);background:color-mix(in srgb, var(--color-cp-teal) 10%, var(--color-cp-card));color:var(--color-cp-teal)}.hydration-card-module__Yu6HXG__progress{background:color-mix(in srgb, var(--color-macro-water) 7%, var(--color-cp-card));border-radius:18px;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.hydration-card-module__Yu6HXG__ring{flex-shrink:0}.hydration-card-module__Yu6HXG__ringIcon{color:var(--color-macro-water);margin:0 auto 3px}.hydration-card-module__Yu6HXG__percentage{color:var(--color-cp-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.hydration-card-module__Yu6HXG__metric{min-width:0}.hydration-card-module__Yu6HXG__metricLabel{color:var(--color-cp-sub);font-size:11px;line-height:1.4}.hydration-card-module__Yu6HXG__volume{color:var(--color-cp-text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(28px,5cqi,40px);font-weight:650;line-height:1.15}.hydration-card-module__Yu6HXG__target{color:var(--color-cp-sub);margin-top:4px;font-size:12px}.hydration-card-module__Yu6HXG__reached{color:var(--color-cp-teal);align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.hydration-card-module__Yu6HXG__glasses{margin-block:14px}.hydration-card-module__Yu6HXG__glassGrid{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:6px;display:grid}.hydration-card-module__Yu6HXG__quickSection{padding:0 16px 16px}.hydration-card-module__Yu6HXG__glassButton{border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:48px;transition:background .15s,border-color .15s;display:inline-flex}.hydration-card-module__Yu6HXG__glassButton:hover{border-color:var(--color-cp-teal);background:color-mix(in srgb, var(--color-macro-water) 8%, var(--color-cp-card))}.hydration-card-module__Yu6HXG__glassButton:disabled{cursor:wait;opacity:.5}.hydration-card-module__Yu6HXG__quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hydration-card-module__Yu6HXG__quickButton{border:1px solid var(--color-cp-border);background:var(--color-cp-card);text-align:left;border-radius:14px;align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px;transition:border-color .15s,background .15s;display:flex}.hydration-card-module__Yu6HXG__quickButton:hover{border-color:var(--color-cp-teal);background:var(--color-cp-card-alt)}.hydration-card-module__Yu6HXG__quickButton:disabled{opacity:.5;cursor:wait}.hydration-card-module__Yu6HXG__quickText{min-width:0}.hydration-card-module__Yu6HXG__quickName{color:var(--color-cp-text);overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.hydration-card-module__Yu6HXG__quickVolume{color:var(--color-cp-sub);margin-top:2px;font-size:11px;display:block}.hydration-card-module__Yu6HXG__other{border-color:color-mix(in srgb, var(--color-cp-teal) 35%, var(--color-cp-border));background:color-mix(in srgb, var(--color-cp-teal) 7%, var(--color-cp-card));min-height:44px;color:var(--color-cp-teal);text-align:center;grid-column:1/-1;justify-content:center;font-size:12px;font-weight:600}.hydration-card-module__Yu6HXG__art{background:var(--color-cp-card-alt);border-radius:18px;order:-1;height:136px;position:relative;overflow:hidden}.hydration-card-module__Yu6HXG__image{object-fit:cover;object-position:78% 35%}.hydration-card-module__Yu6HXG__breakdown{border-top:1px solid var(--color-cp-border);padding:16px}.hydration-card-module__Yu6HXG__empty{color:var(--color-cp-sub);justify-content:center;align-items:center;gap:8px;padding-block:4px;font-size:12px;display:flex}.hydration-card-module__Yu6HXG__empty svg{color:var(--color-macro-water);flex-shrink:0}.hydration-card-module__Yu6HXG__groupRow{border:1px solid var(--color-cp-border);background:var(--color-cp-card);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.hydration-card-module__Yu6HXG__groupActions{grid-column:2;align-items:center;gap:4px;display:flex}.hydration-card-module__Yu6HXG__adjustButton{border:1px solid var(--color-cp-border);width:44px;height:44px;color:var(--color-cp-sub);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.hydration-card-module__Yu6HXG__adjustButton:hover{border-color:var(--color-cp-teal);color:var(--color-cp-teal)}.hydration-card-module__Yu6HXG__adjustButton:disabled{opacity:.4}.hydration-card-module__Yu6HXG__about{border-top:1px solid var(--color-cp-border)}.hydration-card-module__Yu6HXG__about summary{min-height:44px;color:var(--color-cp-sub);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;list-style:none;display:flex}.hydration-card-module__Yu6HXG__about summary::-webkit-details-marker{display:none}.hydration-card-module__Yu6HXG__about[open] summary svg{transform:rotate(180deg)}.hydration-card-module__Yu6HXG__about p{color:var(--color-cp-sub);padding:0 16px 16px;font-size:12px;line-height:1.6}.hydration-card-module__Yu6HXG__card button:focus-visible,.hydration-card-module__Yu6HXG__about summary:focus-visible{outline:2px solid var(--color-cp-teal);outline-offset:2px}@container hydration-card (min-width:620px){.hydration-card-module__Yu6HXG__overview{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);gap:24px;padding:24px}.hydration-card-module__Yu6HXG__art{order:0;height:auto;min-height:240px}.hydration-card-module__Yu6HXG__image{object-position:75% 60%}.hydration-card-module__Yu6HXG__title h2{font-size:18px}.hydration-card-module__Yu6HXG__breakdown{padding:18px 24px}.hydration-card-module__Yu6HXG__quickSection{padding:0 24px 24px}.hydration-card-module__Yu6HXG__quickGrid{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.hydration-card-module__Yu6HXG__other{grid-column:auto}.hydration-card-module__Yu6HXG__groupRow{grid-template-columns:auto minmax(0,1fr) auto}.hydration-card-module__Yu6HXG__groupActions{grid-column:auto}.hydration-card-module__Yu6HXG__about summary,.hydration-card-module__Yu6HXG__about p{padding-inline:24px}}@container hydration-card (min-width:1000px){.hydration-card-module__Yu6HXG__glassGrid{flex-wrap:wrap;display:flex}}@media (prefers-reduced-motion:reduce){.hydration-card-module__Yu6HXG__card *,.hydration-card-module__Yu6HXG__card :before,.hydration-card-module__Yu6HXG__card :after{transition:none!important}}