body:has(.candy-landing .ios-stage) aside[aria-label=Demo\ mode]{display:none!important}:where(.candy-landing) .ios-stage{background:var(--scene-e9e4dc);justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex}:where(.candy-landing) .ios-phone{width:393px;height:852px;box-shadow:0 0 0 11px var(--scene-111111), 0 0 0 13px var(--scene-3a3a3c), 0 40px 80px color-mix(in srgb, var(--shadow) 35%, transparent);isolation:isolate;border-radius:56px;position:relative;overflow:hidden}:where(.candy-landing) .ios-scroll{overscroll-behavior:contain;scrollbar-width:none;padding-top:54px;padding-bottom:120px;position:absolute;inset:0;overflow-y:auto}:where(.candy-landing) .ios-scroll::-webkit-scrollbar{display:none}:where(.candy-landing) .ios-status{z-index:60;top:0;pointer-events:none;justify-content:space-between;align-items:center;height:54px;padding:0 34px 0 46px;font:600 17px/1 -apple-system,system-ui,sans-serif;display:flex;position:absolute;inset-inline:0}:where(.candy-landing) .ios-island{z-index:61;background:var(--shadow);border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}:where(.candy-landing) .ios-home{z-index:61;opacity:.85;pointer-events:none;background:currentColor;border-radius:3px;width:140px;height:5px;margin-left:-70px;position:absolute;bottom:8px;left:50%}:where(.candy-landing) .ios-tabbar{z-index:50;position:absolute;bottom:26px;left:14px;right:14px}:where(.candy-landing) .ios-sheet-backdrop{z-index:70;position:absolute;inset:0}@media (max-width:500px){:where(.candy-landing) .ios-stage{background:0 0;padding:0;display:block}:where(.candy-landing) .ios-phone{width:100vw;height:100dvh;box-shadow:none;border-radius:0}:where(.candy-landing) .ios-status,:where(.candy-landing) .ios-island,:where(.candy-landing) .ios-home{display:none}:where(.candy-landing) .ios-scroll{padding-top:max(14px, env(safe-area-inset-top))}:where(.candy-landing) .ios-tabbar{bottom:max(12px, env(safe-area-inset-bottom))}}:where(.candy-landing) .font-round{font-family:ui-rounded, var(--font-nunito), -apple-system, system-ui, sans-serif}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:where(.candy-landing) .fade-in{animation:.26s ease-out both fade-in}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(260px)rotate(540deg)}}:where(.candy-landing) .confetti{animation:1.6s ease-in forwards confetti-fall}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .confetti{animation:none!important}}:where(.candy-landing) .m-d-b{font-family:var(--font-figtree), sans-serif;letter-spacing:var(--track-display,-.015em);font-weight:900;line-height:.95}:where(.candy-landing) .m-d-c{font-family:var(--font-geist), sans-serif;letter-spacing:var(--track-display,-.015em);font-weight:900;line-height:.95}:where(.candy-landing) .m-hero-client{color:var(--card);background:linear-gradient(color-mix(in srgb, var(--card) 18%, transparent), transparent 45%), var(--client);box-shadow:0 4px 0 var(--client-edge), 0 22px 34px -18px color-mix(in srgb, var(--client-edge) 60%, transparent), inset 0 1px 0 color-mix(in srgb, var(--card) 40%, transparent);border-radius:26px}:where(.candy-landing) .m-hero-trainer{color:var(--card);background:linear-gradient(color-mix(in srgb, var(--card) 18%, transparent), transparent 45%), var(--trainer);box-shadow:0 4px 0 var(--trainer-edge), 0 22px 34px -18px color-mix(in srgb, var(--trainer-edge) 60%, transparent), inset 0 1px 0 color-mix(in srgb, var(--card) 40%, transparent);border-radius:26px}:where(.candy-landing) .candy-trainer .candy-face{background:linear-gradient(180deg, var(--tone-trainer-face-1), var(--tone-trainer-face-2));color:var(--tone-trainer-label);text-shadow:0 1px 0 color-mix(in srgb, var(--scene-00463c) 25%, transparent)}:where(.candy-landing) .candy-trainer .candy-base{background:linear-gradient(var(--trainer-base), var(--trainer-edge))}:where(.candy-landing) .m-grad-client{color:var(--on-client);background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--card) 22%, transparent), transparent 60%), var(--surface-client);box-shadow:0 4px 0 var(--client-edge), 0 22px 34px -18px color-mix(in srgb, var(--client-edge) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--card) 40%, transparent);border-radius:26px}:where(.candy-landing) .m-grad-trainer{color:var(--on-trainer);background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--card) 20%, transparent), transparent 60%), var(--surface-trainer);box-shadow:0 4px 0 var(--scene-1a5f80), 0 22px 34px -18px color-mix(in srgb, var(--scene-145a78) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--card) 40%, transparent);border-radius:26px}:where(.candy-landing) .m-grad-gold{color:var(--scene-2e2100);background:linear-gradient(150deg, var(--scene-ffe07a), var(--gold) 55%, var(--scene-f5a60c));box-shadow:0 4px 0 var(--gold-edge), inset 0 1px 0 color-mix(in srgb, var(--card) 50%, transparent);border-radius:22px}:where(.candy-landing) .m-grad-green{color:var(--on-green);background:var(--surface-green);box-shadow:0 4px 0 var(--green-edge), inset 0 1px 0 color-mix(in srgb, var(--card) 40%, transparent);border-radius:22px}:where(.candy-landing) .m-grad-ink{color:var(--card);background:linear-gradient(150deg, var(--scene-626269), var(--scene-45454b) 55%, var(--scene-36363b));box-shadow:0 4px 0 var(--scene-0b0b0c), 0 18px 28px -16px color-mix(in srgb, var(--shadow) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--card) 20%, transparent);border-radius:22px}:where(.candy-landing) .m-card-soft{background:linear-gradient(180deg, var(--card), var(--card-soft))}@keyframes m-beat{0%,30%,60%,to{transform:scale(1)}12%{transform:scale(1.08)}42%{transform:scale(1.05)}}:where(.candy-landing) .m-beat{transform-box:fill-box;transform-origin:50% 60%;animation:1.6s ease-in-out infinite m-beat}@keyframes m-jump{0%{transform:none}14%{transform:translateY(4px)scale(1.16,.8)}38%{transform:translateY(-58px)scale(.88,1.14)}56%{transform:translateY(-64px)scale(1)}76%{transform:translateY(0)scale(1.14,.84)}88%{transform:scale(.96,1.05)}to{transform:none}}:where(.candy-landing) .m-jump{transform-origin:50% 100%;animation:1.15s cubic-bezier(.3,.7,.4,1) both m-jump}@keyframes m-spin{0%,28%{transform:rotate(0)}62%,to{transform:rotate(360deg)}}:where(.candy-landing) .m-spin{transform-box:fill-box;transform-origin:50%;animation:1.15s cubic-bezier(.5,0,.3,1) both m-spin}@keyframes m-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(1);opacity:0}}:where(.candy-landing) .m-confetti{animation:1.3s cubic-bezier(.15,.7,.3,1) both m-confetti;position:absolute;top:45%;left:50%}@keyframes m-bump-l{0%,to{transform:none}40%{transform:translate(26px)rotate(8deg)}52%{transform:translate(18px)scale(.92,1.06)}}@keyframes m-bump-r{0%,to{transform:none}40%{transform:translate(-26px)rotate(-8deg)}52%{transform:translate(-18px)scale(.92,1.06)}}:where(.candy-landing) .m-bump-l{animation:.9s cubic-bezier(.3,.7,.4,1) both m-bump-l}:where(.candy-landing) .m-bump-r{animation:.9s cubic-bezier(.3,.7,.4,1) both m-bump-r}@keyframes m-spark{0%,38%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(30deg)}to{opacity:0;transform:scale(.6)rotate(60deg)}}:where(.candy-landing) .m-spark{animation:.9s ease-out both m-spark}@keyframes m-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(10deg)}}:where(.candy-landing) .m-wave{transform-box:view-box;transform-origin:102px 46px;animation:1.3s ease-in-out infinite m-wave}@keyframes m-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}:where(.candy-landing) .m-tilt{transform-box:fill-box;transform-origin:50% 90%;animation:1.4s ease-in-out infinite m-tilt}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .m-blink,:where(.candy-landing) .m-bob,:where(.candy-landing) .m-beat,:where(.candy-landing) .m-jump,:where(.candy-landing) .m-spin,:where(.candy-landing) .m-confetti,:where(.candy-landing) .m-bump-l,:where(.candy-landing) .m-bump-r,:where(.candy-landing) .m-spark,:where(.candy-landing) .m-sweat,:where(.candy-landing) .m-zz,:where(.candy-landing) .m-wave,:where(.candy-landing) .m-tilt{animation:none!important}}@keyframes m-blink2{0%,86%,92%,to{transform:scaleY(1)}88%,94%{transform:scaleY(.08)}}@keyframes m-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)rotate(-1deg)}75%{transform:translate(2px)rotate(1deg)}}:where(.candy-landing) .m-shake{transform-box:fill-box;transform-origin:50% 100%;animation:.25s linear infinite m-shake}@keyframes m-nod{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(3px)rotate(3deg)}60%{transform:translateY(0)rotate(-2deg)}}:where(.candy-landing) .m-nod{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out 2 m-nod}@keyframes m-lift{0%,to{transform:translateY(6px)}50%{transform:translateY(-8px)}}:where(.candy-landing) .m-lift{animation:.9s cubic-bezier(.45,0,.35,1) infinite m-lift}@keyframes m-baton{0%{transform:rotate(0)}70%,to{transform:rotate(720deg)}}:where(.candy-landing) .m-baton{animation:1.6s cubic-bezier(.4,0,.2,1) infinite m-baton}@keyframes m-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}:where(.candy-landing) .m-wobble{animation:1.4s ease-in-out infinite m-wobble}@keyframes m-tails{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}:where(.candy-landing) .m-tails{transform-box:fill-box;transform-origin:0%;animation:1.8s ease-in-out infinite m-tails}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .m-blink2,:where(.candy-landing) .m-hopidle,:where(.candy-landing) .m-calm,:where(.candy-landing) .m-breathe3,:where(.candy-landing) .m-shake,:where(.candy-landing) .m-nod,:where(.candy-landing) .m-lift,:where(.candy-landing) .m-curl,:where(.candy-landing) .m-baton,:where(.candy-landing) .m-wobble,:where(.candy-landing) .m-pop,:where(.candy-landing) .m-tails{animation:none!important}}:where(.candy-landing) .m-half{transform-box:view-box;transform-origin:60px 105px;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}:where(.candy-landing) .m-item{transition:transform .55s cubic-bezier(.3,1.5,.5,1),opacity .2s}:where(.candy-landing) .m-lobe{transform-box:view-box;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}@keyframes m-earwiggle{0%,to{transform:rotate(0)}25%{transform:rotate(9deg)}75%{transform:rotate(-6deg)}}:where(.candy-landing) .m-earwiggle-l{transform-box:view-box;transform-origin:50px 50px;animation:.6s ease-in-out 3 m-earwiggle}:where(.candy-landing) .m-earwiggle-r{transform-box:view-box;transform-origin:70px 50px;animation:.6s ease-in-out 3 reverse m-earwiggle}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .m-half,:where(.candy-landing) .m-item,:where(.candy-landing) .m-lobe{transition:none!important}:where(.candy-landing) .m-earwiggle-l,:where(.candy-landing) .m-earwiggle-r,:where(.candy-landing) .m-glovewave,:where(.candy-landing) .m-wipe,:where(.candy-landing) .m-hi5,:where(.candy-landing) .m-thumb{animation:none!important}}@keyframes m-crouch{0%,to{transform:none}30%{transform:translateY(4px)scale(1.1,.86)}55%{transform:translateY(-6px)scale(.94,1.08)}75%{transform:scale(1.03,.97)}}:where(.candy-landing) .m-crouch{transform-box:fill-box;transform-origin:50% 100%;animation:.7s cubic-bezier(.3,.7,.4,1) both m-crouch}@keyframes m-plant{0%{opacity:0;transform:translate(-70px,-80px)rotate(-50deg)scale(.5)}15%{opacity:1}70%{transform:translateY(4px)rotate(10deg)scale(1.05)}85%{transform:rotate(-4deg)}to{opacity:1;transform:none}}:where(.candy-landing) .m-plant{transform-box:fill-box;transform-origin:50% 100%;animation:.8s cubic-bezier(.3,.7,.4,1) both m-plant}@keyframes m-flicker{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(.94,1.08)rotate(3deg)}}:where(.candy-landing) .m-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite m-flicker}@keyframes m-dots{0%,to{opacity:.25}50%{opacity:1}}:where(.candy-landing) .m-dots{animation:.9s ease-in-out infinite m-dots}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .m-crouch,:where(.candy-landing) .m-popout,:where(.candy-landing) .m-plant,:where(.candy-landing) .m-flicker,:where(.candy-landing) .m-handrise,:where(.candy-landing) .m-liftup,:where(.candy-landing) .m-dots{animation:none!important}}:where(.candy-landing) .m-jump2{transform-box:fill-box;transform-origin:50% 100%;animation:1s cubic-bezier(.3,.7,.4,1) both m-jump}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .m-jump2{animation:none!important}}.candy-landing .font-round{font-family:var(--font-inter), -apple-system, system-ui, sans-serif}:where(.candy-landing) .m-tabbar{background:color-mix(in srgb, var(--card) 90%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--shadow) 12%, transparent), 0 0 0 .5px color-mix(in srgb, var(--shadow) 8%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:30px;justify-content:space-around;align-items:center;gap:2px;padding:6px;display:flex;position:relative}:where(.candy-landing) .ios-tabbar:before{content:"";background:linear-gradient(to bottom, transparent, var(--bg) 40px);pointer-events:none;z-index:-1;position:absolute;inset:-40px -14px -26px}:where(.candy-landing) .m-iconbtn{background:var(--card);width:40px;height:40px;box-shadow:0 1px 2px color-mix(in srgb, var(--shadow) 4%, transparent), 0 6px 16px -10px color-mix(in srgb, var(--shadow) 30%, transparent), 0 0 0 .5px color-mix(in srgb, var(--shadow) 10%, transparent);border-radius:9999px;place-items:center;display:grid}:where(.candy-landing) .m-live{background:linear-gradient(180deg, var(--scene-3a3a40), var(--scene-232328));color:var(--card)}.candy-landing .m-card{box-shadow:0 1px 2px color-mix(in srgb, var(--shadow) 3%, transparent), 0 2px 0 color-mix(in srgb, var(--shadow) 5%, transparent), 0 10px 26px -16px color-mix(in srgb, var(--shadow) 16%, transparent), 0 0 0 .5px color-mix(in srgb, var(--shadow) 10%, transparent)}:where(.candy-landing) .t-trainer{--f1:var(--trainer-face-1);--f2:var(--trainer-face-2);--e:var(--trainer-edge)}:where(.candy-landing) .t-soft-trainer{--f1:var(--scene-e6f8f5);--f2:var(--grip-2);--e:var(--scene-9fd6ce)}:where(.candy-landing) .t-last{--f1:var(--scene-f1ece5);--f2:var(--scene-e4ddd3);--e:var(--scene-cfc6ba)}:where(.candy-landing) .m-tab-on{background:linear-gradient(180deg, color-mix(in srgb, var(--side-soft) 70%, var(--card)), var(--side-soft));box-shadow:0 2px 0 color-mix(in srgb, var(--side) 30%, var(--side-soft)), inset 0 1px 0 color-mix(in srgb, var(--card) 70%, transparent);color:var(--side-deep)}:where(.candy-landing) .m-iconbtn.m-iconbtn-44{width:44px;height:44px}:where(.candy-landing) .m-sheet-backdrop{background:color-mix(in srgb, var(--ink) 30%, transparent)}.candy-landing .m-sheet{background:var(--bg);scrollbar-width:none;padding-bottom:max(36px, env(safe-area-inset-bottom))}:where(.candy-landing) .m-sheet:focus-visible{outline:2px solid var(--line);outline-offset:-2px}:where(.candy-landing) .m-round .m-num,:where(.candy-landing) .m-sheet .m-num{word-spacing:.12em}:where(.candy-landing) .ios-phone.candy-root:has(.m-round) .ios-status{background:var(--bg)}:where(.candy-landing) .m-round button:focus-visible,:where(.candy-landing) .m-round a:focus-visible,:where(.candy-landing) .m-round input:focus-visible,:where(.candy-landing) .m-sheet button:focus-visible,:where(.candy-landing) .m-sheet a:focus-visible{outline:2px solid var(--side-deep);outline-offset:3px}:where(.candy-landing) .ios-phone.candy-root .candy:hover .candy-face{transform:none}:where(.candy-landing) .ios-phone.candy-root .candy:active .candy-face{transform:translateY(calc(var(--d) - 1px)) scale(1.015, .975)}:where(.candy-landing) .m-compare{grid-template-columns:repeat(2,425px);display:grid}@media (max-width:900px) and (min-width:501px){:where(.candy-landing) .m-compare{justify-content:start;overflow-x:auto}}@media (max-width:500px){:where(.candy-landing) .m-compare{gap:24px;padding:0;display:flex}:where(.candy-landing) .m-compare figure{width:100%}}:where(.candy-landing) .m-chat .m-chat-out{background:var(--side-soft)}:where(.candy-landing) .m-chat-composer{background:var(--bg);border-top:1px solid var(--line);margin-top:auto;padding:12px 0;position:sticky;bottom:0}:where(.candy-landing) .m-round{overflow-wrap:break-word}:where(.candy-landing) .m-round .overflow-x-auto{scrollbar-width:none}:where(.candy-landing) .m-round .overflow-x-auto::-webkit-scrollbar{display:none}:where(.candy-landing) .ios-phone:has(.m-chat) .ios-scroll{padding-bottom:16px}:where(.candy-landing) .ios-phone:has(.m-workout) .ios-scroll{padding-bottom:0}@keyframes m-sheet-up{0%{transform:translateY(100%)}}@keyframes m-rise{0%{opacity:0;transform:translateY(32px)}}@keyframes m-roll{0%{transform:translateY(var(--roll,0));opacity:.2}}:where(.candy-landing) .ios-phone .m-sheet{animation:m-sheet-up var(--m-move) var(--e-out) both}:where(.candy-landing) .ios-phone .m-sheet-backdrop{animation:fade-in var(--m-base) ease-out both}:where(.candy-landing) .m-panel-up{animation:m-rise var(--m-move) var(--e-out) both}:where(.candy-landing) .m-num-roll{animation:m-roll var(--m-quick) var(--e-out) both}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .ios-phone .m-sheet,:where(.candy-landing) .ios-phone .m-sheet-backdrop,:where(.candy-landing) .m-panel-up,:where(.candy-landing) .m-num-roll{animation:none}}:where(.candy-landing) .m-mobile-review{--mobile-muted:var(--muted)}:where(.candy-landing) .m-mobile-review .m-card[data-accent]{--accent:var(--side);--accent-text:var(--side-deep);--muted:color-mix(in srgb, var(--mobile-muted) 80%, var(--ink));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 17%, var(--card)), color-mix(in srgb, var(--accent) 7%, var(--card)));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--card))}:where(.candy-landing) .m-mobile-review .m-card[data-accent=client]{--accent:var(--client);--accent-text:var(--client-text)}:where(.candy-landing) .m-mobile-review .m-card[data-accent=trainer]{--accent:var(--trainer);--accent-text:var(--trainer-text)}:where(.candy-landing) .m-mobile-review .m-card[data-accent=blue]{--accent:var(--blue);--accent-text:var(--deep-blue)}:where(.candy-landing) .m-mobile-review .m-card[data-accent=green]{--accent:var(--green);--accent-text:var(--good-deep)}:where(.candy-landing) .m-mobile-review .m-card[data-accent=gold]{--accent:var(--gold);--accent-text:color-mix(in srgb, var(--gold-edge) 65%, var(--ink))}:where(.candy-landing) .m-mobile-review .m-card[data-accent] .m-eyebrow,:where(.candy-landing) .m-mobile-review .m-card[data-accent]>.m-num{color:var(--accent-text)}:where(.candy-landing) .m-mobile-review .m-card[data-accent=ink]{background:linear-gradient(150deg, var(--scene-626269), var(--scene-45454b) 55%, var(--scene-36363b));color:var(--card);--muted:var(--line);--accent-text:var(--card);border-color:var(--scene-626269)}:where(.candy-landing) .m-mobile-review .m-card[data-accent=ink] .m-eyebrow{color:var(--card)}:where(.candy-landing) .m-mobile-review .m-weight-control .m-num{color:var(--client-text)}:where(.candy-landing) .m-mobile-review .m-weight-control .m-eyebrow{margin-bottom:6px}:where(.candy-landing) .m-mobile-review .candy[data-mobile-tone=blue] .candy-face{background:linear-gradient(180deg, var(--scene-4b95f0), var(--scene-2069c9));color:var(--card)}:where(.candy-landing) .m-mobile-review .candy[data-mobile-tone=blue] .candy-base{background:linear-gradient(var(--scene-3f7fd0), var(--scene-164a8e))}:where(.candy-landing) .m-mobile-review .candy[data-mobile-tone=trainer] .candy-face{background:linear-gradient(180deg, var(--tone-trainer-face-1), var(--tone-trainer-face-2));color:var(--tone-trainer-label)}:where(.candy-landing) .m-mobile-review .candy[data-mobile-tone=trainer] .candy-base{background:linear-gradient(var(--trainer-base), var(--trainer-edge))}:where(.candy-landing) .m-mobile-review .candy[data-mobile-tone=client] .candy-face{background:linear-gradient(180deg, var(--client-face-1), var(--client-face-2));color:var(--card)}:where(.candy-landing) .m-mobile-review .candy[data-mobile-tone=client] .candy-base{background:linear-gradient(var(--client-base), var(--client-edge))}:where(.candy-landing) .m-mobile-review .m-profile-stats{box-shadow:none;background:0 0;gap:10px;padding:0}:where(.candy-landing) .m-mobile-review .m-profile-stats>div{text-align:center;border:1px solid var(--line);min-height:124px;box-shadow:0 2px 0 var(--line);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;display:flex}:where(.candy-landing) .m-mobile-review .m-profile-stats>div:first-child{background:var(--trainer-soft);border-color:color-mix(in srgb, var(--trainer) 25%, var(--card))}:where(.candy-landing) .m-mobile-review .m-profile-stats>div:nth-child(2){background:color-mix(in srgb, var(--gold) 21%, var(--card));border-color:color-mix(in srgb, var(--gold) 40%, var(--card))}:where(.candy-landing) .m-mobile-review .m-profile-stats>div:nth-child(3){background:var(--client-soft);border-color:color-mix(in srgb, var(--client) 25%, var(--card))}:where(.candy-landing) .m-mobile-review .m-find-rate{background:var(--client-soft);color:var(--client-text);box-shadow:0 2px 0 color-mix(in srgb, var(--client) 35%, var(--card));border-radius:16px;padding:9px 11px}:where(.candy-landing) .m-mobile-review .m-find-card>span:last-child>span:last-child{margin-top:7px}:where(.candy-landing) .m-mobile-review .m-coming-up{background:color-mix(in srgb, var(--blue) 16%, var(--card));color:var(--deep-blue);border-radius:999px;align-self:flex-start;padding:8px 13px}:where(.candy-landing) .m-mobile-review .m-directions{background:var(--trainer-soft);color:var(--trainer-text);box-shadow:0 2px 0 color-mix(in srgb, var(--trainer) 35%, var(--card))}:where(.candy-landing) .m-mobile-review .m-receipt-icon{color:var(--good-deep)}:where(.candy-landing) .m-mobile-review .m-chat{--chat-peer:var(--trainer);--chat-out:var(--client-text)}:where(.candy-landing) .m-mobile-review[data-role=trainer] .m-chat{--chat-peer:var(--client);--chat-out:var(--trainer-text)}:where(.candy-landing) .m-mobile-review .m-chat .m-chat-out{background:color-mix(in srgb, var(--side) 24%, var(--card));color:var(--ink);border-bottom-right-radius:7px}:where(.candy-landing) .m-mobile-review[data-role=client] .m-chat .m-chat-out{background:color-mix(in srgb, var(--client) 38%, var(--card))}:where(.candy-landing) .m-mobile-review .m-chat .m-chat-in{background:color-mix(in srgb, var(--chat-peer) 13%, var(--card));border-bottom-left-radius:7px}:where(.candy-landing) .m-mobile-review .m-chat-quick{background:var(--side-soft);color:var(--side-deep)}:where(.candy-landing) .m-mobile-review .m-chat-composer:after{content:"";background:var(--bg);pointer-events:none;height:32px;position:absolute;top:100%;left:-16px;right:-16px}.candy-landing .m-goal-icon,.candy-landing .m-trophy-mobile,:where(.candy-landing) .m-mobile-review .m-trophy-original{display:none}:where(.candy-landing) .m-mobile-review .m-goal-marker:has(.m-goal-icon) .m-goal-heart{display:none}:where(.candy-landing) .m-mobile-review .m-goal-icon,:where(.candy-landing) .m-mobile-review .m-trophy-mobile{display:grid}:where(.candy-landing) .ios-phone .m-chat{min-height:782px;padding-bottom:0}@media (max-width:500px){:where(.candy-landing) .ios-phone .m-chat{min-height:calc(100dvh - 30px)}}.candy-landing[data-platform=android] .ios-island{display:none}.candy-landing[data-platform=android] .ios-phone{border-radius:40px}:where(.candy-landing) .m-web-screen{min-height:100%;position:relative}:where(.candy-landing) .m-web-screen>.m-sheet-backdrop{justify-content:center;align-items:center;display:flex;position:fixed}:where(.candy-landing) .m-web-screen .m-sheet{border-radius:32px;max-width:480px;max-height:90dvh;position:relative;bottom:auto}:where(.candy-landing) .m-sidebar-proof{flex-direction:column;align-items:stretch}:where(.candy-landing) .m-sidebar-proof>button{flex-direction:row;justify-content:start;gap:12px;padding:0 16px}:where(.candy-landing) .m-kit .candy:hover .candy-face{transition-duration:var(--m-quick);transition-timing-function:var(--e-out)}:where(.candy-landing) .m-kit .candy:active .candy-face{transition-duration:var(--m-instant)}:where(.candy-landing) .m-kit{--mobile-muted:var(--muted)}:where(.candy-landing) .m-kit .m-num{word-spacing:.12em}:where(.candy-landing) .m-kit .candy-client.candy-sm .candy-face{font-size:15px}:where(.candy-landing) .m-kit .m-card[data-accent]{--accent:var(--side);--accent-text:var(--side-deep);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 17%, var(--card)), color-mix(in srgb, var(--accent) 7%, var(--card)));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--card))}:where(.candy-landing) .m-kit [data-accent=blue]{--accent:var(--blue)!important;--accent-text:var(--deep-blue)!important}:where(.candy-landing) .m-kit [data-accent=trainer]{--accent:var(--trainer)!important;--accent-text:var(--trainer-text)!important}:where(.candy-landing) .m-kit [data-accent=green]{--accent:var(--green)!important;--accent-text:var(--good-deep)!important}:where(.candy-landing) .m-kit [data-accent=gold]{--accent:var(--gold)!important;--accent-text:color-mix(in srgb, var(--gold-edge) 65%, var(--ink))!important}:where(.candy-landing) .m-kit [data-accent] .m-eyebrow,:where(.candy-landing) .m-kit [data-accent] .m-num,:where(.candy-landing) .m-kit [data-accent] polyline{color:var(--accent-text)}@keyframes m-odom-new{0%{transform:translateY(calc(var(--roll) * 100%))}to{transform:translateY(0)}}@keyframes m-odom-old{0%{transform:translateY(0)}to{transform:translateY(calc(var(--roll) * -100%))}}:where(.candy-landing) .m-odom-new{animation:m-odom-new .2s var(--e-out) both}:where(.candy-landing) .m-odom-old{animation:m-odom-old .2s var(--e-out) both}:where(.candy-landing) .m-motion-stage{background:var(--bg);border-radius:16px;padding:16px;position:relative;overflow:hidden}:where(.candy-landing) .m-motion-stage .m-motion-target{will-change:auto}:where(.candy-landing) .m-motion-pull{touch-action:none}:where(.candy-landing) .m-chip-fade{-webkit-mask-image:linear-gradient(to right, var(--shadow) calc(100% - 16px), transparent);mask-image:linear-gradient(to right, var(--shadow) calc(100% - 16px), transparent)}:where(.candy-landing) .motion-reduce *,:where(.candy-landing) .motion-reduce :before,:where(.candy-landing) .motion-reduce :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}:where(.candy-landing) .motion-reduce .m-tick-dot,:where(.candy-landing) .motion-reduce .m-skeleton:after{display:none}:where(.candy-landing) .motion-reduce .m-blink2{animation:5s ease-in-out infinite m-blink2!important}:where(.candy-landing) .m-kit [id]{scroll-margin-top:20px}:where(.candy-landing) .m-review-nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}:where(.candy-landing) .m-review-nav a{background:var(--side-soft);min-height:44px;color:var(--side-deep);border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}:where(.candy-landing) .m-review-nav a[data-reference]{background:var(--card);box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink)}@keyframes m-proof-crossfade{0%{opacity:0}to{opacity:1}}@keyframes m-proof-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes m-proof-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes m-proof-live{0%,to{opacity:1}50%{opacity:.4}}:where(.candy-landing) .m-proof-crossfade{animation:m-proof-crossfade var(--m-quick) var(--e-out) both}:where(.candy-landing) .m-proof-pop{animation:m-proof-pop var(--m-base) var(--e-pop) both}:where(.candy-landing) .m-proof-item{animation:m-proof-item var(--m-base) var(--e-out) both}:where(.candy-landing) .m-proof-live{animation:m-proof-live 2s var(--e-inout) infinite}:where(.candy-landing) .m-proof-expand{transition:grid-template-rows var(--m-base) var(--e-out);display:grid}:where(.candy-landing) .m-proof-expand-body{transition:opacity var(--m-quick) var(--e-out) 60ms}:where(.candy-landing) .m-proof-refresh-heart{transition:transform var(--m-move) var(--e-out)}:where(.candy-landing) .m-motion-container-stage{padding:0}:where(.candy-landing) .m-proof-container{min-height:320px;position:relative;overflow:hidden}:where(.candy-landing) .m-proof-scrim{background:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100%;transition:opacity var(--m-base) var(--e-out);position:absolute;inset:0}:where(.candy-landing) .m-proof-panel{background:var(--card);flex-direction:column;gap:12px;padding:20px;display:flex;position:absolute}:where(.candy-landing) .m-proof-panel-sheet{background:var(--bg);border-radius:28px 28px 0 0;width:100%;padding-top:44px;bottom:0;left:0}:where(.candy-landing) .m-proof-panel-dialog{border-radius:24px;max-width:520px;margin:auto;top:24px;left:16px;right:16px}:where(.candy-landing) .m-proof-panel-drawer{width:min(320px,92%);top:0;bottom:0;right:0}:where(.candy-landing) .m-proof-grabber{touch-action:none;place-items:center;width:60px;height:44px;display:grid;position:absolute;top:0;left:calc(50% - 30px)}:where(.candy-landing) .m-proof-grabber span{background:var(--muted);border-radius:999px;width:36px;height:5px}:where(.candy-landing) .m-password-group button:focus-visible{outline-offset:-5px}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .m-proof-crossfade,:where(.candy-landing) .m-proof-pop,:where(.candy-landing) .m-proof-item,:where(.candy-landing) .m-proof-live{animation:none!important}}@media (hover:hover){:where(.candy-landing) .m-kit .m-row-interactive:hover{background:color-mix(in srgb, var(--side-soft) 50%, transparent)}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){:where(.candy-landing) .m-tabbar{background:color-mix(in srgb, var(--card) 96%, transparent)}}:where(.candy-landing) .motion-reduce .m-mobile-review .m-blink2{animation:none!important}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .m-mobile-review .m-blink2{animation:none!important}}:where(.candy-landing) svg[data-hy] :is(.m-hopidle,.m-calm,.m-breathe3,.m-blink,.m-blink2,.m-bob,.m-wave,.m-tilt,.m-nod,.m-bump-l,.m-bump-r){animation-delay:var(--hy-delay,0s)}.candy-landing .m-receipt{background:var(--card);color:var(--ink);filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--shadow) 10%, transparent)) drop-shadow(0 1px 2px color-mix(in srgb, var(--shadow) 8%, transparent));-webkit-mask:conic-gradient(from 135deg at top, transparent, var(--shadow) 1deg 89deg, transparent 90deg) top / 16px 51% repeat-x, conic-gradient(from -45deg at bottom, transparent, var(--shadow) 1deg 89deg, transparent 90deg) bottom / 16px 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at top, transparent, var(--shadow) 1deg 89deg, transparent 90deg) top / 16px 51% repeat-x, conic-gradient(from -45deg at bottom, transparent, var(--shadow) 1deg 89deg, transparent 90deg) bottom / 16px 51% repeat-x;mask:conic-gradient(from 135deg at top, transparent, var(--shadow) 1deg 89deg, transparent 90deg) top / 16px 51% repeat-x, conic-gradient(from -45deg at bottom, transparent, var(--shadow) 1deg 89deg, transparent 90deg) bottom / 16px 51% repeat-x}.candy-landing .m-receipt-rule{border-top:2px dashed var(--line)}.candy-landing .m-receipt-code{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 7px, transparent 7px 9px, var(--ink) 9px 10px, transparent 10px 13px)}.candy-landing .m-receipt-stamp{color:var(--good-deep);box-shadow:inset 0 0 0 3px var(--good-deep);transform:rotate(-12deg)}@keyframes m-receipt-print{0%{clip-path:inset(0 0 100%);transform:translateY(-16px)}to{clip-path:inset(0);transform:none}}@keyframes m-receipt-stamp{0%{opacity:0;transform:rotate(-12deg)scale(1.8)}60%{opacity:1;transform:rotate(-12deg)scale(.92)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.candy-landing .m-receipt-print{animation:1.1s steps(11,end) both m-receipt-print}.candy-landing .m-receipt-stamp-in{animation:m-receipt-stamp .32s var(--e-pop) 1.2s both}@media (prefers-reduced-motion:reduce){.candy-landing .m-receipt-print,.candy-landing .m-receipt-stamp-in{animation:none}}.candy-landing .m-chat-next{background:color-mix(in srgb, var(--side) 12%, var(--card));box-shadow:0 0 0 1.5px color-mix(in srgb, var(--side) 35%, transparent), 0 8px 20px -14px color-mix(in srgb, var(--side) 60%, transparent)}@keyframes m-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}:where(.candy-landing) .m-shimmer{background:linear-gradient(90deg, var(--m-bg) 30%, var(--card) 50%, var(--m-bg) 70%);background-size:200% 100%;animation:1.3s linear infinite m-shimmer}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .m-shimmer{animation:none}}:where(.candy-landing) .m-web{background-color:var(--bg);min-height:100dvh;color:var(--ink);--border:var(--line);font-size:16px}:where(.candy-landing) .m-web button,:where(.candy-landing) .m-web a,:where(.candy-landing) .m-web input,:where(.candy-landing) .m-web textarea{-webkit-tap-highlight-color:transparent}:where(.candy-landing) .m-web :is(button,a,input,textarea):focus-visible{outline:2px solid var(--side-deep);outline-offset:3px}:where(.candy-landing) .m-web .m-card,:where(.candy-landing) .m-web .m-card-web{box-shadow:0 0 0 1px color-mix(in srgb, var(--shadow) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--shadow) 4%, transparent);border:none}:where(.candy-landing) .m-grad-blue{color:var(--card);background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--card) 22%, transparent), transparent 60%), linear-gradient(150deg, var(--scene-4b95f0) 0%, var(--scene-2976d9) 50%, var(--scene-164a8e) 100%);box-shadow:0 4px 0 var(--scene-164a8e), 0 22px 34px -18px color-mix(in srgb, var(--scene-164a8e) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--card) 40%, transparent);border-radius:26px}:where(.candy-landing) .m-web[data-audience=admin],:where(.candy-landing) .m-web[data-role=admin]{--side:var(--ink);--side-deep:var(--ink);--side-soft:var(--line)}:where(.candy-landing) .m-web[data-role=trainer],:where(.candy-landing) .m-web[data-audience=trainer]{--side:var(--trainer);--side-deep:var(--trainer-deep);--side-soft:var(--trainer-soft)}:where(.candy-landing) .m-web[data-role=client],:where(.candy-landing) .m-web[data-audience=client]{--side:var(--client);--side-deep:var(--client-deep);--side-soft:var(--client-soft)}:where(.candy-landing) .m-web[data-audience=guardian]{--side:var(--blue);--side-deep:var(--blue-edge);--side-soft:var(--blue-soft)}:where(.candy-landing) .m-web-sidebar{top:var(--top-banner-h,0px);height:calc(100dvh - var(--top-banner-h,0px));z-index:80;border-right:1px solid var(--line);background:var(--card);width:248px;transition:width .2s var(--e-out), transform .2s var(--e-out);flex-direction:column;padding:24px 16px;display:flex;position:fixed;bottom:0;left:0}@media (min-width:900px) and (max-width:1199px){:where(.candy-landing) .m-web-sidebar{align-items:center;width:76px;padding:24px 10px}:where(.candy-landing) .m-web-sidebar .m-sidebar-label,:where(.candy-landing) .m-web-sidebar .m-sidebar-eyebrow,:where(.candy-landing) .m-web-sidebar .m-sidebar-role-chip,:where(.candy-landing) .m-web-sidebar .m-sidebar-user-text{display:none}:where(.candy-landing) .m-web-sidebar .m-sidebar-item{justify-content:center;width:48px;height:44px;padding:0}:where(.candy-landing) .m-web-sidebar .m-sidebar-logo{justify-content:center}:where(.candy-landing) .m-web-sidebar .m-sidebar-wordmark{display:none}}@media (max-width:899px){:where(.candy-landing) .m-web-sidebar{width:260px;box-shadow:0 20px 40px color-mix(in srgb, var(--shadow) 15%, transparent);transform:translate(-100%)}:where(.candy-landing) .m-web-sidebar.is-open{transform:translate(0)}}:where(.candy-landing) .m-web-topbar{top:var(--top-banner-h,0px);z-index:50;height:72px;transition:background-color .2s var(--e-out), border-color .2s var(--e-out), backdrop-filter .2s var(--e-out);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky}:where(.candy-landing) .m-web-topbar.is-scrolled{background:color-mix(in srgb, var(--card) 85%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}:where(.candy-landing) .m-card-web h2,:where(.candy-landing) .m-card-web h3,:where(.candy-landing) .m-card-web .m-d-a{letter-spacing:-.02em;line-height:1.15}:where(.candy-landing) .m-web-main-wrap{padding-top:var(--top-banner-h,0px);min-height:100dvh;transition:margin-left .2s var(--e-out);flex-direction:column;margin-left:248px;display:flex}@media (min-width:900px) and (max-width:1199px){:where(.candy-landing) .m-web-main-wrap{margin-left:76px}}@media (max-width:899px){:where(.candy-landing) .m-web-main-wrap{margin-left:0}}:where(.candy-landing) .m-web-content{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:16px 32px 48px}@media (max-width:899px){:where(.candy-landing) .m-web-content{padding:12px 20px 96px}}:where(.candy-landing) .m-web-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}:where(.candy-landing) .m-col-12{grid-column:span 12/span 12}:where(.candy-landing) .m-col-8{grid-column:span 8/span 8}:where(.candy-landing) .m-col-7{grid-column:span 7/span 7}:where(.candy-landing) .m-col-6{grid-column:span 6/span 6}:where(.candy-landing) .m-col-5{grid-column:span 5/span 5}:where(.candy-landing) .m-col-4{grid-column:span 4/span 4}:where(.candy-landing) .m-col-3{grid-column:span 3/span 3}@media (min-width:600px) and (max-width:899px){:where(.candy-landing) .m-col-7,:where(.candy-landing) .m-col-5,:where(.candy-landing) .m-col-8,:where(.candy-landing) .m-col-4{grid-column:span 12/span 12}:where(.candy-landing) .m-col-4{grid-column:span 6/span 6}:where(.candy-landing) .m-col-4:last-child:nth-child(odd){grid-column:span 12/span 12}:where(.candy-landing) .m-col-3{grid-column:span 6/span 6}}@media (max-width:599px){:where(.candy-landing) .m-col-12,:where(.candy-landing) .m-col-8,:where(.candy-landing) .m-col-7,:where(.candy-landing) .m-col-6,:where(.candy-landing) .m-col-5,:where(.candy-landing) .m-col-4,:where(.candy-landing) .m-col-3{grid-column:span 12/span 12}}:where(.candy-landing) .m-card-web{transition:transform .16s var(--e-out), box-shadow .16s var(--e-out)}@media (hover:hover){:where(.candy-landing) .m-card-web:hover{box-shadow:var(--sh-lift);transform:translateY(-2px)}}:where(.candy-landing) .m-template-a-hero{background:linear-gradient(135deg, var(--card) 0%, color-mix(in srgb, var(--card) 95%, var(--side-soft)) 100%);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:28px;padding:32px;position:relative;overflow:hidden}:where(.candy-landing) .m-template-a-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 45%, color-mix(in srgb, var(--side-soft) 45%, transparent) 0%, transparent 65%);position:absolute;inset:0}:where(.candy-landing) .m-recessed-well{background:color-mix(in srgb, var(--bg) 75%, var(--card));border:1px solid color-mix(in srgb, var(--line) 90%, transparent);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--shadow) 3%, transparent);border-radius:18px}:where(.candy-landing) .m-template-d-split{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:36px;min-height:calc(100vh - 180px);display:grid}@media (max-width:960px){:where(.candy-landing) .m-template-d-split{grid-template-columns:1fr;gap:24px;min-height:0}}:where(.candy-landing) .m-auth-canvas{background:radial-gradient(ellipse 70% 60% at 50% 45%, color-mix(in srgb, var(--client) 16%, transparent) 0%, transparent 70%), var(--bg);min-height:calc(100dvh - 120px);transition:background .34s var(--e-out);justify-content:center;align-items:center;padding:24px 16px;display:flex}:where(.candy-landing) .m-auth-canvas[data-role=client]{background:radial-gradient(ellipse 75% 65% at 50% 45%, color-mix(in srgb, var(--client) 18%, transparent) 0%, transparent 70%), var(--bg)}:where(.candy-landing) .m-auth-canvas[data-role=trainer]{background:radial-gradient(ellipse 75% 65% at 50% 45%, color-mix(in srgb, var(--trainer) 18%, transparent) 0%, transparent 70%), var(--bg)}:where(.candy-landing) .m-auth-stage-split{grid-template-columns:1fr;justify-content:center;place-items:center;gap:32px;width:100%;max-width:960px;margin:0 auto;display:grid}@media (min-width:1024px){:where(.candy-landing) .m-auth-stage-split{grid-template-columns:440px 440px;gap:40px}}:where(.candy-landing) .m-auth-card{background:radial-gradient(120% 55% at 50% 0%, color-mix(in srgb, var(--side-soft) 80%, transparent) 0%, transparent 100%), var(--card);border:1px solid color-mix(in srgb, var(--side) 22%, var(--line));width:100%;max-width:440px;box-shadow:0 24px 56px -14px color-mix(in srgb, var(--side) 16%, color-mix(in srgb, var(--scene-111827) 8%, transparent)), 0 2px 6px color-mix(in srgb, var(--shadow) 2%, transparent);transition:border-color .34s var(--e-out), box-shadow .34s var(--e-out);border-radius:28px;margin:0 auto;padding:36px 32px 28px;position:relative;overflow:hidden}:where(.candy-landing) .m-video-box{background:linear-gradient(135deg, var(--scene-0f172a), var(--scene-1e293b));border:1px solid color-mix(in srgb, var(--scene-334155) 80%, transparent)}:where(.candy-landing) .m-dash-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1040px){:where(.candy-landing) .m-dash-layout{grid-template-columns:1fr;gap:20px}}:where(.candy-landing) .m-feed-row{transition:background-color .15s var(--e-out), border-color .15s var(--e-out), transform .15s var(--e-out);background:0 0;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}@media (hover:hover){:where(.candy-landing) .m-feed-row:hover{background:var(--card);border-color:var(--line);box-shadow:0 4px 14px -4px color-mix(in srgb, var(--shadow) 5%, transparent);transform:translateY(-1px)}}:where(.candy-landing) .m-feed-row.is-active{background:var(--card);border-color:color-mix(in srgb, var(--side) 35%, var(--line));box-shadow:0 6px 18px -6px color-mix(in srgb, var(--side) 20%, transparent)}:where(.candy-landing) .m-web-mobile-tabs{display:none}@media (max-width:899px){:where(.candy-landing) .m-web-mobile-tabs{z-index:70;bottom:max(12px, env(safe-area-inset-bottom));display:block;position:fixed;left:14px;right:14px}}:where(.candy-landing) .m-public-nav{top:var(--top-banner-h,0px);z-index:50;border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:20px;min-height:80px;padding:16px max(24px,50vw - 600px);display:flex;position:sticky}:where(.candy-landing) .m-public-nav nav{align-items:center;margin-left:auto;display:flex}@media (max-width:768px){:where(.candy-landing) .m-public-nav{flex-wrap:wrap;gap:8px 12px;min-height:auto;padding:12px 16px 8px}:where(.candy-landing) .m-public-nav nav{-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;order:3;width:100%;margin-left:0;padding-bottom:4px;overflow-x:auto}:where(.candy-landing) .m-public-nav nav::-webkit-scrollbar{display:none}:where(.candy-landing) .m-public-nav>.candy{order:2;margin-left:auto}}:where(.candy-landing) .m-public-content{max-width:1200px;margin:auto;padding:0 24px}:where(.candy-landing) .m-public-hero,:where(.candy-landing) .m-public-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}:where(.candy-landing) .m-public-hero{padding:72px 0 56px}:where(.candy-landing) .m-public-section{padding:56px 0}:where(.candy-landing) .m-public-section+.m-public-section{border-top:1px solid var(--line)}:where(.candy-landing) .m-public-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}:where(.candy-landing) .m-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:768px){:where(.candy-landing) .m-directory-grid{grid-template-columns:1fr;gap:16px}}:where(.candy-landing) .m-public-search{gap:20px;max-width:780px;display:grid}:where(.candy-landing) .m-public-product .ios-stage{background:0 0;min-height:0;padding:20px}:where(.candy-landing) .m-public-profile{max-width:1000px;margin:auto;padding:40px 24px}:where(.candy-landing) .m-public-profile .m-round{grid-template-columns:1fr 1fr;display:grid}:where(.candy-landing) .m-public-profile .m-round header{grid-column:1/-1}:where(.candy-landing) .m-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}:where(.candy-landing) .m-public-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:36px 24px;display:flex}:where(.candy-landing) .m-public-footer a,:where(.candy-landing) .m-public-footer button{min-width:44px}:where(.candy-landing) .m-table-scroll{overflow-x:auto}:where(.candy-landing) .m-data-table{text-align:left;border-collapse:collapse;width:100%}:where(.candy-landing) .m-data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px 16px;font-size:12px;font-weight:600}:where(.candy-landing) .m-data-table td{border-top:1px solid var(--line);padding:16px 12px}:where(.candy-landing) .m-data-table tr:hover td{background-color:color-mix(in srgb, var(--side-soft) 40%, transparent)}:where(.candy-landing) .m-document{--background:var(--bg);--foreground:var(--ink);--surface:var(--card);--surface-raised:var(--line);--border:var(--line);--accent:var(--client-text);--trainer:var(--trainer-text);--font-sans:var(--font-inter);max-width:1000px;margin:auto}:where(.candy-landing) .m-document .font-heading,:where(.candy-landing) .m-document h1,:where(.candy-landing) .m-document h2,:where(.candy-landing) .m-document h3{font-family:var(--font-intertight), sans-serif;letter-spacing:var(--track-display,-.015em);font-weight:900}:where(.candy-landing) .m-document p,:where(.candy-landing) .m-document li,:where(.candy-landing) .m-document td{font-size:16px;line-height:1.65}:where(.candy-landing) .m-document a{align-items:center;min-height:44px;display:inline-flex}:where(.candy-landing) .m-document .text-xs{font-size:12px}:where(.candy-landing) .m-document .rounded-2xl{border-radius:22px}:where(.candy-landing) .m-two-col-layout,:where(.candy-landing) .m-feature-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:860px){:where(.candy-landing) .m-two-col-layout,:where(.candy-landing) .m-feature-grid{grid-template-columns:1fr;gap:20px}}:where(.candy-landing) .m-program-hero{background:linear-gradient(135deg, var(--card) 0%, color-mix(in srgb, var(--card) 92%, var(--client-soft)) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--shadow) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--shadow) 4%, transparent);border-radius:24px;padding:28px;position:relative;overflow:hidden}:where(.candy-landing) .m-trainer-hero-banner{background:linear-gradient(135deg, var(--card) 0%, color-mix(in srgb, var(--card) 92%, var(--trainer-soft)) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--shadow) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--shadow) 4%, transparent);border-radius:24px;padding:28px;position:relative;overflow:hidden}:where(.candy-landing) .m-exercise-card{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--shadow) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--shadow) 4%, transparent);transition:transform .16s var(--e-out), box-shadow .16s var(--e-out);border-radius:18px;padding:20px}@media (hover:hover){:where(.candy-landing) .m-exercise-card:hover{box-shadow:var(--sh-lift);transform:translateY(-2px)}}:where(.candy-landing) .m-meal-card{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--shadow) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--shadow) 4%, transparent);border-radius:20px;padding:22px}:where(.candy-landing) .m-trophy-card{background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--shadow) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--shadow) 4%, transparent);border-radius:20px;padding:24px}:where(.candy-landing) .candy-program-controls .candy{flex-shrink:0}@keyframes m-float{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-8px) rotate(var(--tilt,0deg))}}:where(.candy-landing) .m-float{transform:rotate(var(--tilt,0deg));animation:m-float 6s var(--e-inout,ease-in-out) infinite}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .m-float{animation:none}}:where(.candy-landing) .m-stretch>*,:where(.candy-landing) .m-stretch>*>.m-card,:where(.candy-landing) .m-stretch>*>div>.m-card{height:100%}:where(.candy-landing) .m-stretch>*>.m-card,:where(.candy-landing) .m-stretch>*>div>.m-card{flex-direction:column;display:flex}:where(.candy-landing) .m-stretch>*>section:has(>.m-card){height:100%}:where(.candy-landing) .m-stretch>*>section>.m-card{flex:1}.candy-landing .m-phone-peek h1{font-size:30px;line-height:1}
:where(.candy-landing) .band-ink{color:var(--card);background:linear-gradient(160deg, var(--scene-45454b), var(--scene-2c2c31))}:where(.candy-landing) .on-colour-chip{background:color-mix(in srgb, var(--card) 18%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 35%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:where(.candy-landing) .world-path{stroke:var(--client)}:where(.candy-landing) .walk-in{animation:walk-in 1.6s var(--e-out) both}@keyframes walk-in{0%{transform:translate(-60px)}}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .walk-in{animation:none}}
.candy-landing{--role:var(--client);--on-role:var(--on-client);--role-text:var(--client-text);--role-soft:var(--client-soft);padding-bottom:var(--bottom-banner-h,0px);font-size:16px;line-height:1.45}.candy-landing[data-role=trainer]{--role:var(--trainer);--on-role:var(--on-trainer);--role-text:var(--trainer-text);--role-soft:var(--trainer-soft)}.candy-landing *{box-sizing:border-box}.candy-landing :is(a,button,input,select):focus-visible{outline:2px solid var(--role);outline-offset:3px}.candy-landing a{text-decoration:none}:where(.candy-landing) .candy-wrap{width:min(1280px,100%);margin-inline:auto;padding-inline:32px}:where(.candy-landing) .candy-role-text{color:var(--role-text)}.candy-landing .candy-band{border-radius:40px 40px 0 0;margin-top:-40px;padding-block:72px 112px;position:relative}:where(.candy-landing) .candy-white{background:var(--card);color:var(--ink)}.candy-landing :where(h1):not(:where([inert] *)){font-size:56px;line-height:1.02}.candy-landing :where(h2):not(:where([inert] *)){font-size:clamp(36px,4.2vw,64px);line-height:1.02}.candy-landing :where(h3):not(:where([inert] *)){font-size:32px;line-height:1.05}:where(.candy-landing) .candy-eyebrow{font-size:13px;font-weight:600}:where(.candy-landing) .candy-public-nav{z-index:20;max-width:1280px;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:24px 32px;display:flex;position:relative}:where(.candy-landing) .candy-wordmark{align-items:center;gap:.36em;font-size:28px;display:inline-flex}:where(.candy-landing) .candy-wordmark img{width:auto;height:1.3em}:where(.candy-landing) .candy-wordmark-heart{display:block;transform:translateY(2px)}:where(.candy-landing) .candy-public-nav nav,:where(.candy-landing) .candy-nav-actions{align-items:center;gap:24px;font-size:15px;font-weight:600;display:flex}:where(.candy-landing) .candy-menu-button,:where(.candy-landing) .candy-mobile-nav-actions{display:none}:where(.candy-landing) .candy-link-lg{height:56px;padding-inline:28px;font-size:17px}:where(.candy-landing) .candy-link-md{height:48px;padding-inline:24px;font-size:15px}:where(.candy-landing) .candy-link-sm{height:40px;padding-inline:16px;font-size:14px}:where(.candy-landing) .candy-side-switch{background:var(--line);width:fit-content;color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:4px;font-size:14px;font-weight:600;display:flex}:where(.candy-landing) .candy-side-switch>span{padding-inline:8px}:where(.candy-landing) .candy-side-switch label{cursor:pointer;border-radius:999px;padding:10px 16px;position:relative}:where(.candy-landing) .candy-side-switch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:where(.candy-landing) .candy-side-switch label:has(:focus-visible){outline:2px solid var(--role);outline-offset:2px}:where(.candy-landing) .candy-side-switch [data-selected=true]{background:var(--role);color:var(--on-role);box-shadow:0 2px 0 color-mix(in srgb, var(--role) 65%, var(--ink))}:where(.candy-landing) .candy-switch-help{color:var(--muted);margin-top:-8px;font-size:13px}:where(.candy-landing) .candy-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.candy-landing) .candy-faces{align-items:center;gap:12px;font-size:14px;display:flex}:where(.candy-landing) .candy-faces>div{flex-shrink:0;display:flex}:where(.candy-landing) .candy-faces img{object-fit:cover;box-shadow:0 0 0 3px var(--card);border-radius:50%;margin-left:-8px}:where(.candy-landing) .candy-faces img:first-child{margin-left:0}:where(.candy-landing) .candy-hero-hearts{height:440px;position:relative}:where(.candy-landing) .candy-hero-hearts>svg{width:100%;height:100%;position:absolute;inset:0}:where(.candy-landing) .candy-home-heart{position:absolute;top:32%;left:-8%}:where(.candy-landing) .candy-gym-heart{position:absolute;top:2%;right:-5%}:where(.candy-landing) .candy-home-label,:where(.candy-landing) .candy-gym-label{background:var(--card);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute}:where(.candy-landing) .candy-home-label{bottom:4%;left:5%}:where(.candy-landing) .candy-gym-label{top:55%;right:4%}:where(.candy-landing) .candy-hero-bottom{padding-top:24px}:where(.candy-landing) .candy-search{background:var(--card);max-width:720px;box-shadow:0 2px 0 var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex}:where(.candy-landing) .candy-search select{background:var(--bg);max-width:210px;color:var(--ink);border-radius:999px;padding:12px 16px;font-size:15px}:where(.candy-landing) .candy-search-submit{background:var(--role);color:var(--on-role);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:12px 16px;font-weight:600;display:flex}:where(.candy-landing) .candy-fine{color:var(--ink);background:var(--card);border-radius:16px;width:fit-content;margin-top:12px;padding:4px 12px;font-size:13px}:where(.candy-landing) .candy-intro-line{align-items:center;gap:32px;margin-top:24px;display:flex}:where(.candy-landing) .candy-intro-line p{max-width:680px}:where(.candy-landing) .candy-discovery-intro h2 span{color:var(--ink)}:where(.candy-landing) .candy-inline-list{flex-wrap:wrap;gap:8px 32px;margin-top:16px;font-size:14px;display:flex}:where(.candy-landing) .candy-map-card{border-radius:28px;overflow:hidden;container-type:size}:where(.candy-landing) .candy-map-card>div{height:100%!important}:where(.candy-landing) .candy-map-pin{position:absolute;transform:translate(-50%,-50%)}:where(.candy-landing) .candy-map-pin img{box-shadow:0 0 0 3px var(--card);border-radius:50%}:where(.candy-landing) .candy-map-pin>span{border-radius:999px;padding:3px;position:absolute;top:-4px;right:-4px}:where(.candy-landing) .candy-map-heart{transition:transform .7s var(--e-out);position:absolute;top:0;left:0}:where(.candy-landing) .candy-trainer-photo{border-radius:20px;position:relative;overflow:hidden}:where(.candy-landing) .candy-trainer-info{flex-direction:column;justify-content:center;gap:16px;min-width:0;padding-right:8px;display:flex}:where(.candy-landing) .candy-trainer-info h3{font-size:48px}:where(.candy-landing) .candy-trainer-price{font-size:56px;line-height:1}:where(.candy-landing) .candy-trainer-price small{color:var(--muted);font-size:16px}:where(.candy-landing) .candy-rating{align-items:center;gap:8px;display:flex}:where(.candy-landing) .candy-rating svg{color:var(--gold)}:where(.candy-landing) .candy-reason{border-radius:20px;padding:16px}:where(.candy-landing) .candy-reason p{margin-bottom:8px;font-size:13px;font-weight:600}:where(.candy-landing) .candy-reason strong{font-size:22px;line-height:1.1;display:block}:where(.candy-landing) .candy-reason-match{background:color-mix(in srgb, var(--green) 18%, var(--card));color:var(--green-edge)}:where(.candy-landing) .candy-message-line{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}:where(.candy-landing) .candy-message-line p{font-size:16px;font-weight:600}:where(.candy-landing) .candy-message-line small{font-size:13px;font-weight:400;display:block}:where(.candy-landing) .candy-message-line button{background:color-mix(in srgb, var(--card) 18%, transparent);border-radius:50%;place-items:center;min-width:44px;height:44px;display:grid}:where(.candy-landing) .candy-section-heading{flex-direction:column;gap:16px;max-width:840px;margin-bottom:32px;display:flex}:where(.candy-landing) .candy-presets{flex-wrap:wrap;gap:8px;margin-block:16px 32px;display:flex}:where(.candy-landing) .candy-presets button{background:var(--card);border-radius:999px;padding:12px 16px}:where(.candy-landing) .candy-presets [aria-pressed=true]{background:var(--trainer-soft);color:var(--trainer-text);box-shadow:0 2px 0 var(--trainer)}:where(.candy-landing) .candy-presets small{font-size:13px}:where(.candy-landing) .candy-sliders{flex-direction:column;justify-content:space-around;gap:32px;display:flex}:where(.candy-landing) .candy-sliders label span{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}:where(.candy-landing) .candy-sliders input{width:100%;accent-color:var(--trainer);height:32px}:where(.candy-landing) .candy-chapter-button{text-align:left;min-height:44px;font-size:14px;font-weight:600}:where(.candy-landing) .candy-phone-slot{background:var(--bg);border-radius:40px;width:340px;height:737.099px;position:relative;overflow:hidden}:where(.candy-landing) .candy-phone-canvas{transform-origin:0 0;width:393px;height:852px;position:absolute;top:0;left:0}:where(.candy-landing) .candy-screen-in{animation:candy-screen-in .34s var(--e-out)}@keyframes candy-screen-in{0%{opacity:0;transform:translate(24px)}}@media (min-width:900px) and (max-height:850px){.candy-landing :where(h1):not(:where([inert] *)){font-size:50px}:where(.candy-landing) .candy-phone-slot{width:300px;height:650.382px}}@media (max-width:1100px){:where(.candy-landing) .candy-public-nav nav{gap:16px}:where(.candy-landing) .candy-actions .candy-link-lg{padding-inline:20px}:where(.candy-landing) .candy-trainer-info{gap:12px}:where(.candy-landing) .candy-trainer-info h3{font-size:40px}}@media (max-width:899px){:where(.candy-landing) .candy-wrap{padding-inline:24px}:where(.candy-landing) .candy-public-nav{padding:24px}:where(.candy-landing) .candy-public-nav>nav{display:none}:where(.candy-landing) .candy-menu-button{background:var(--card);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}:where(.candy-landing) .candy-public-nav .candy-mobile-nav{background:var(--card);box-shadow:0 16px 24px color-mix(in srgb, var(--ink) 15%, transparent);border-radius:24px;flex-direction:column;align-items:stretch;padding:24px;display:flex;position:absolute;top:100%;left:16px;right:16px}:where(.candy-landing) .candy-hero-hearts{display:none}.candy-landing :where(h1):not(:where([inert] *)){font-size:40px}:where(.candy-landing) .candy-hero-bottom{padding-top:16px}:where(.candy-landing) .candy-trainer-info h3{font-size:32px}:where(.candy-landing) .candy-reason strong{font-size:20px}:where(.candy-landing) .candy-phone-slot{width:300px;height:650.382px}}@media (max-width:599px){:where(.candy-landing) .candy-wrap{padding-inline:16px}.candy-landing .candy-band{border-radius:28px 28px 0 0;margin-top:-28px;padding-block:48px 76px}:where(.candy-landing) .candy-public-nav{gap:12px;padding:16px}:where(.candy-landing) .candy-public-nav .candy-wordmark{font-size:28px}:where(.candy-landing) .candy-public-nav .candy-wordmark-heart svg{width:38px;height:auto}:where(.candy-landing) .candy-nav-actions{gap:8px}:where(.candy-landing) .candy-nav-actions>.candy-nav-login,:where(.candy-landing) .candy-nav-actions>.candy{display:none}:where(.candy-landing) .candy-public-nav .candy-mobile-nav-actions{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:8px;padding-top:16px;display:flex}:where(.candy-landing) .candy-nav-actions .candy-link-sm{padding-inline:12px;font-size:13px}:where(.candy-landing) .candy-hero .candy-actions .candy{flex:1}:where(.candy-landing) .candy-hero .candy-actions .candy-face{height:48px;padding-inline:12px;font-size:15px}:where(.candy-landing) .candy-faces{align-items:flex-start;font-size:13px}:where(.candy-landing) .candy-search{border-radius:24px;flex-wrap:wrap}:where(.candy-landing) .candy-search label{flex:1;min-width:0}:where(.candy-landing) .candy-search select{width:100%;max-width:100%;padding:12px;font-size:14px}:where(.candy-landing) .candy-search-submit{justify-content:center;width:100%}:where(.candy-landing) .candy-fine{border-radius:16px}:where(.candy-landing) .candy-intro-line{flex-direction:column;align-items:flex-start;gap:24px}:where(.candy-landing) .candy-inline-list{gap:8px;font-size:13px}:where(.candy-landing) .candy-map-card{flex-shrink:0;height:26svh}:where(.candy-landing) .candy-trainer-info{gap:8px;padding:0}:where(.candy-landing) .candy-trainer-info h3{font-size:32px}:where(.candy-landing) .candy-trainer-info>p:not(.candy-trainer-price){font-size:13px}:where(.candy-landing) .candy-trainer-price{font-size:40px}:where(.candy-landing) .candy-reason{padding:12px}:where(.candy-landing) .candy-reason p{margin-bottom:4px;font-size:12px}:where(.candy-landing) .candy-reason strong{font-size:18px}:where(.candy-landing) .candy-message-line{gap:8px;margin-bottom:8px}:where(.candy-landing) .candy-message-line p{font-size:14px}:where(.candy-landing) .candy-message-line small{font-size:12px}:where(.candy-landing) .candy-chapter-button{min-height:32px}:where(.candy-landing) .candy-phone-slot{border-radius:32px;width:260px;height:563.664px}}@media (max-width:359px){:where(.candy-landing) .candy-public-nav .candy-wordmark{font-size:24px}:where(.candy-landing) .candy-public-nav .candy-wordmark-heart svg{width:32px}}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .candy-map-heart{transition:none}:where(.candy-landing) .candy-screen-in{animation:none}.candy-landing{scroll-behavior:auto}}.candy-landing #how-it-works>section{content-visibility:visible;contain-intrinsic-size:none}:where(.candy-landing) .candy-search>div{min-width:0}@media (min-width:900px){.candy-landing :where(h1):not(:where([inert] *)){font-size:52px}}:where(.candy-landing) .candy-both-win{margin-bottom:16px;font-size:32px}:where(.candy-landing) .candy-mascot-rim{background:var(--card);border-radius:999px}:where(.candy-landing) .candy-spotlight{flex-direction:column;gap:16px;padding:32px;display:flex}:where(.candy-landing) .candy-waitlist{max-width:720px;margin:48px auto 0}:where(.candy-landing) .candy-waitlist h3{margin-bottom:16px}:where(.candy-landing) .candy-waitlist form{flex-direction:column;align-items:flex-start;gap:24px;margin-top:24px;display:flex}:where(.candy-landing) .candy-waitlist form>div{width:100%}:where(.candy-landing) .candy-waitlist input[type=email]{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;height:52px}:where(.candy-landing) .candy-consent{align-items:flex-start;gap:16px;font-size:14px;display:flex}:where(.candy-landing) .candy-consent input{width:24px;height:24px;accent-color:var(--role);flex-shrink:0}:where(.candy-landing) .candy-consent a{text-decoration:underline}:where(.candy-landing) .candy-success-hearts{gap:16px;display:flex}:where(.candy-landing) .candy-public-footer .candy-wordmark{gap:.6em}:where(.candy-landing) .candy-public-footer>div{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}:where(.candy-landing) .candy-public-footer nav,:where(.candy-landing) .candy-public-footer>div>div{flex-direction:column;gap:16px;display:flex}:where(.candy-landing) .candy-public-footer h3{font-family:var(--font-inter);font-size:15px;font-weight:700}:where(.candy-landing) .candy-public-footer p{opacity:.8;font-size:14px}:where(.candy-landing) .candy-public-footer a{font-size:15px}:where(.candy-landing) .candy-public-footer .candy-wordmark{font-size:28px}:where(.candy-landing) .candy-quick-actions{display:none}@media (max-width:899px){:where(.candy-landing) .candy-public-footer>div{grid-template-columns:1fr 1fr}}@media (max-width:599px){:where(.candy-landing) .candy-public-footer>div{gap:32px 24px}:where(.candy-landing) .candy-quick-actions{display:block}:where(.candy-landing) .candy-quick-actions>a:last-child{display:none}:where(.candy-landing) .candy-quick-actions .candy-link-sm{padding-inline:12px;font-size:13px}}:where(.candy-landing) .candy-phone-slot{--phone-width:340px;width:var(--phone-width);height:calc(var(--phone-width) * 878 / 419);background:0 0;border-radius:0;overflow:visible}:where(.candy-landing) .candy-phone-canvas{width:419px;height:878px}:where(.candy-landing) .candy-phone-canvas .ios-stage{background:0 0;width:419px;height:878px;min-height:0;padding:13px;display:block}:where(.candy-landing) .candy-phone-canvas .ios-phone{width:393px;height:852px;box-shadow:0 0 0 11px var(--scene-111111), 0 0 0 13px var(--scene-3a3a3c);border-radius:56px}:where(.candy-landing) .candy-phone-canvas .ios-status{display:flex}:where(.candy-landing) .candy-phone-canvas .ios-island,:where(.candy-landing) .candy-phone-canvas .ios-home{display:block}:where(.candy-landing) .candy-faces button{outline-offset:4px;border-radius:50%;margin-left:-8px}:where(.candy-landing) .candy-faces button:first-child{margin-left:0}:where(.candy-landing) .candy-faces [aria-pressed=true]{outline:3px solid var(--role)}:where(.candy-landing) .candy-faces button img{margin:0}:where(.candy-landing) .candy-face-detail{background:var(--role-soft);border-radius:16px;padding:12px 16px;font-size:14px}@media (max-width:599px){:where(.candy-landing) .candy-phone-slot{--phone-width:260px}}@media (scripting:none){:where(.candy-landing) .candy-side-switch,:where(.candy-landing) .candy-switch-help{display:none}}:where(.candy-landing) .candy-phone-slot{container-type:inline-size}@media (max-width:599px){.candy-landing .candy-band{padding-block:40px 56px}}:where(.candy-landing) .candy-faces button{place-items:center;width:44px;height:44px;display:grid}:where(.candy-landing) .candy-face-initials{background:var(--card);width:36px;height:36px;color:var(--role-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}:where(.candy-landing) .candy-faces{flex-wrap:wrap}:where(.candy-landing) .candy-faces>div{gap:4px}:where(.candy-landing) .candy-faces>span{flex:200px}:where(.candy-landing) .candy-faces button{flex:0 0 44px;margin-left:0}
:where(.candy-landing) .landing-hero-map .mapboxgl-ctrl-top-right{top:112px;right:24px}:where(.candy-landing) .landing-nav-tools{align-items:center;gap:4px;display:flex}:where(.candy-landing) .landing-nav-tools>button{background:var(--bg);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}:where(.candy-landing) .landing-search-popover{background:var(--card);width:min(360px,100vw - 40px);color:var(--ink);flex-direction:column;gap:12px;padding:20px;display:flex;position:absolute;top:calc(100% + 12px);right:20px}:where(.candy-landing) .landing-search-popover>div{justify-content:space-between;align-items:center;display:flex}:where(.candy-landing) .landing-search-popover input{background:var(--bg);border-radius:16px;width:100%;min-height:48px;padding:12px 16px}:where(.candy-landing) .landing-search-popover>p{color:var(--muted);font-size:13px}:where(.candy-landing) .landing-search-popover>button{text-align:left;background:var(--bg);border-radius:12px;flex-direction:column;min-height:52px;padding:10px 12px;display:flex}:where(.candy-landing) .landing-search-popover>button span{color:var(--muted);font-size:13px}@media (max-width:899px){:where(.candy-landing) .landing-hero-map .mapboxgl-ctrl-top-right{top:24px;right:20px}}@media (max-width:599px){:where(.candy-landing) .landing-nav-tools{gap:0}}
.candy-landing[data-v2]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--role:var(--client);--on-role:var(--on-client);--role-text:var(--client-text);--role-soft:var(--client-soft)}.candy-landing[data-v2][data-role=trainer]{--role:var(--trainer);--on-role:var(--on-trainer);--role-text:var(--trainer-text);--role-soft:var(--trainer-soft)}.candy-landing[data-v2] :is(h1,h2):not([inert] *){letter-spacing:var(--track-display,-.015em);font-optical-sizing:auto;line-height:1.06}.candy-landing[data-v2] h3:not([inert] *){letter-spacing:-.02em}.candy-landing[data-v2] ::selection{background:var(--role-soft);color:var(--ink)}:where(.candy-landing) .lv2-ambient{isolation:isolate;background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.4px);background-size:22px 22px;position:relative}:where(.candy-landing) .lv2-ambient:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--role) 16%, transparent), transparent);pointer-events:none;border-radius:50%;width:46vw;animation:18s ease-in-out infinite alternate lv2-drift;position:absolute;top:6%;left:8%}@keyframes lv2-drift{to{translate:38vw 22%}}:where(.candy-landing) .lv2-hero{isolation:isolate;background:var(--bg);grid-template-rows:auto 1fr auto;min-height:max(100svh,760px);display:grid;position:relative;overflow:clip}:where(.candy-landing) .lv2-hero-map{z-index:0;position:absolute;inset:0}:where(.candy-landing) .lv2-globe,:where(.candy-landing) .lv2-still{position:absolute;inset:0;overflow:hidden}:where(.candy-landing) .lv2-hero-veil{pointer-events:none;background:linear-gradient(90deg, var(--bg) 0 30%, color-mix(in srgb, var(--bg) 70%, transparent) 42%, transparent 60%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 85%, transparent), transparent 26%);position:absolute;inset:0}:where(.candy-landing) .lv2-hero .candy-public-nav{z-index:20;grid-row:1;width:100%}:where(.candy-landing) .lv2-hero .mapboxgl-ctrl-bottom-right{bottom:210px;right:20px}:where(.candy-landing) .lv2-hero-content{z-index:4;flex-direction:column;grid-row:2;align-self:center;gap:16px;width:min(560px,46vw);margin-left:max(32px,50vw - 608px);padding-block:16px 24px;display:flex;position:relative}:where(.candy-landing) .lv2-eyebrow{letter-spacing:.04em;color:var(--muted);font-size:13px;font-weight:700}:where(.candy-landing) .lv2-headline{color:var(--ink);text-wrap:balance;font-size:clamp(44px,5.2vw,76px)}:where(.candy-landing) .lv2-accent{color:var(--role-text);margin-top:8px;display:block}:where(.candy-landing) .lv2-body{color:var(--muted);max-width:46ch;font-size:17px;line-height:1.5}:where(.candy-landing) .lv2-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.candy-landing) .lv2-hero-heart{margin-left:4px;margin-block:-24px -12px}:where(.candy-landing) .lv2-count{color:var(--muted);align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}:where(.candy-landing) .lv2-count-n{color:var(--role-text);font-size:30px}:where(.candy-landing) .lv2-hero .candy-hero-bottom{max-width:none;margin:0;padding:0}:where(.candy-landing) .lv2-hero .candy-fine{display:none}:where(.candy-landing) .lv2-place{z-index:6;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;top:96px;right:max(24px,50vw - 608px)}:where(.candy-landing) .lv2-place svg{color:var(--role)}:where(.candy-landing) .lv2-place a,:where(.candy-landing) .lv2-place button{color:var(--role-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}:where(.candy-landing) .lv2-explore{z-index:5;background:var(--card);min-height:44px;color:var(--ink);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--shadow) 30%, transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:none;position:absolute;bottom:16px;left:16px}:where(.candy-landing) .lv2-pin{animation:lv2-pin-pop .52s var(--e-spring) backwards;transition-property:opacity,scale,filter;transition-duration:.24s;transition-timing-function:var(--e-out);display:block}:where(.candy-landing) .lv2-pin.is-out{opacity:.28;filter:grayscale();scale:.82}:where(.candy-landing) .lv2-still-pin{z-index:2;position:absolute;translate:-50% -100%}:where(.candy-landing) .lv2-still[data-broken=true]{background-color:var(--map-land);background-image:radial-gradient(color-mix(in srgb, var(--map-label) 14%, transparent) 1.2px, transparent 1.6px);background-size:18px 18px}:where(.candy-landing) .lv2-still-img{object-fit:cover;max-width:none;animation:lv2-still-zoom 1.6s var(--e-out) both;position:absolute}@keyframes lv2-pin-pop{0%{opacity:0;transform:translateY(14px)scale(.4)}}@keyframes lv2-still-zoom{0%{opacity:0;transform:scale(.82)}}:where(.candy-landing) .lv2-scroll-cue{z-index:5;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:50%;translate:-50%}:where(.candy-landing) .lv2-scroll-cue svg{animation:1.6s ease-in-out infinite lv2-bob}@keyframes lv2-bob{50%{transform:translateY(4px)}}:where(.candy-landing) .lv2-kicker{color:var(--role-text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}:where(.candy-landing) .lv2-kicker .m-num{background:var(--role-soft);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}:where(.candy-landing) .lv2-find-head h2{color:var(--ink);text-wrap:balance;margin-block:8px;font-size:clamp(34px,4vw,56px)}:where(.candy-landing) .lv2-find-head>p:last-child{color:var(--muted);max-width:52ch;font-size:16px}:where(.candy-landing) .lv2-find-track{position:relative}:where(.candy-landing) .lv2-find-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1216px,100% - 64px);height:100svh;margin:0 auto;padding-block:28px 20px;display:grid;position:sticky;top:0}:where(.candy-landing) .lv2-find-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:20px;min-height:0;display:grid}:where(.candy-landing) .lv2-find-left,:where(.candy-landing) .lv2-find-right{flex-direction:column;gap:12px;min-height:0;display:flex}:where(.candy-landing) .lv2-find-mapcard{border-radius:28px;flex:1;min-height:0;position:relative;overflow:hidden}:where(.candy-landing) .lv2-find-map{position:absolute;inset:0}:where(.candy-landing) .lv2-map-note{color:var(--muted);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}:where(.candy-landing) .lv2-find-pin{transition-property:scale;transition-duration:.24s;transition-timing-function:var(--e-spring);display:block}:where(.candy-landing) .lv2-find-pin.is-current{z-index:2;position:relative;scale:1.18}:where(.candy-landing) .lv2-you-pin{cursor:grab;touch-action:none;flex-direction:column;align-items:center;gap:4px;display:flex}:where(.candy-landing) .lv2-you-pin:active{cursor:grabbing}:where(.candy-landing) .lv2-you-label{background:var(--ink);color:var(--card);box-shadow:0 6px 14px -6px color-mix(in srgb, var(--shadow) 40%, transparent);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:750;display:inline-flex}:where(.candy-landing) .lv2-you-dot{background:var(--role);border:4px solid var(--card);width:20px;height:20px;box-shadow:0 0 0 0 color-mix(in srgb, var(--role) 50%, transparent);border-radius:50%;animation:2s ease-out infinite lv2-you-pulse}@keyframes lv2-you-pulse{to{box-shadow:0 0 0 18px #0000}}:where(.candy-landing) .lv2-closest{border-radius:22px;align-items:center;gap:16px;padding:12px 16px;display:flex}:where(.candy-landing) .lv2-closest>p{color:var(--muted);flex-shrink:0;font-size:13px;font-weight:700}:where(.candy-landing) .lv2-closest ol{flex:1;gap:8px;min-width:0;display:flex}:where(.candy-landing) .lv2-closest li{background:var(--bg);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 10px 4px 4px;font-size:14px;font-weight:650;display:flex}:where(.candy-landing) .lv2-closest img{object-fit:cover;border-radius:50%;width:32px;height:32px}:where(.candy-landing) .lv2-closest li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.candy-landing) .lv2-closest b{color:var(--role-text);font-size:13px}:where(.candy-landing) .lv2-deck{display:grid;position:relative}:where(.candy-landing) .lv2-deck>*{grid-area:1/1}:where(.candy-landing) .lv2-deck-under{opacity:.8;align-self:end;height:40px;margin-inline:18px;translate:0 10px}:where(.candy-landing) .lv2-deck-under.is-back{opacity:.5;margin-inline:36px;translate:0 20px}:where(.candy-landing) .lv2-card{z-index:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:28px;grid-template-columns:136px minmax(0,1fr);gap:16px;padding:16px;display:grid;position:relative}:where(.candy-landing) .lv2-card:active{cursor:grabbing}:where(.candy-landing) .lv2-card-photo{background:var(--role-soft);border-radius:22px;width:136px;height:136px;position:relative;overflow:hidden}:where(.candy-landing) .lv2-card-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%}:where(.candy-landing) .lv2-card-stamp{border:3px solid var(--client-text);text-align:center;color:var(--client-text);background:color-mix(in srgb, var(--card) 85%, transparent);border-radius:12px;padding:6px 8px;font-size:14px;font-weight:900;position:absolute;inset:auto 8px 10px;rotate:-10deg}:where(.candy-landing) .lv2-swipe-hint{background:var(--ink);color:var(--card);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:750;animation:1.8s ease-in-out infinite lv2-wiggle;display:inline-flex;position:absolute;top:8px;left:8px}@keyframes lv2-wiggle{0%,60%,to{transform:translate(0)}70%{transform:translate(-5px)}85%{transform:translate(5px)}}:where(.candy-landing) .lv2-card-count{color:var(--muted);font-size:12px}:where(.candy-landing) .lv2-card h3{color:var(--ink);font-size:30px}:where(.candy-landing) .lv2-card-tags,:where(.candy-landing) .lv2-card-reason,:where(.candy-landing) .lv2-pass{grid-column:1/-1}:where(.candy-landing) .lv2-card-tags{flex-wrap:wrap;gap:6px;display:flex}:where(.candy-landing) .lv2-card-tags span{background:color-mix(in srgb, var(--green) 14%, var(--card));color:var(--green-edge);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}:where(.candy-landing) .lv2-card-tags .is-miss{background:var(--bg);color:var(--muted)}:where(.candy-landing) .lv2-card-reason{background:var(--client-soft);color:var(--ink);border-radius:18px;padding:12px 14px;font-size:15px;font-weight:700}:where(.candy-landing) .lv2-card-reason small{color:var(--client-text);margin-bottom:2px;font-size:12px;font-weight:700;display:block}:where(.candy-landing) .lv2-pass{background:var(--ink);min-height:48px;color:var(--card);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:750;transition-property:transform;transition-duration:.16s;display:inline-flex}:where(.candy-landing) .lv2-pass:active{transform:scale(.97)}:where(.candy-landing) .lv2-ledger{border-radius:22px;min-height:0;padding:14px 16px;overflow:hidden}:where(.candy-landing) .lv2-ledger-head{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}:where(.candy-landing) .lv2-ledger-head span,:where(.candy-landing) .lv2-ledger-empty{color:var(--muted);font-size:13px}:where(.candy-landing) .lv2-ledger ol{flex-direction:column;gap:8px;display:flex}:where(.candy-landing) .lv2-ledger li{align-items:center;gap:10px;display:flex}:where(.candy-landing) .lv2-ledger li img{object-fit:cover;filter:grayscale();opacity:.7;border-radius:50%;width:32px;height:32px}:where(.candy-landing) .lv2-ledger li>span{flex-direction:column;min-width:0;font-size:14px;font-weight:650;display:flex}:where(.candy-landing) .lv2-ledger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}:where(.candy-landing) .lv2-strike{width:fit-content;color:var(--muted);text-decoration:none;position:relative}:where(.candy-landing) .lv2-strike:after{content:"";background:var(--client-text);transform-origin:0;height:2px;animation:lv2-strike .3s .25s var(--e-out) backwards;border-radius:2px;position:absolute;top:52%;left:-2px;right:-2px}@keyframes lv2-strike{0%{transform:scaleX(0)}}:where(.candy-landing) .lv2-find-foot{align-items:center;gap:16px;display:flex}:where(.candy-landing) .lv2-find-line{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;flex:1;height:4px;overflow:hidden}:where(.candy-landing) .lv2-find-line i{background:var(--role);transform-origin:0;height:100%;display:block}:where(.candy-landing) .lv2-find-dots{gap:2px;display:flex}:where(.candy-landing) .lv2-find-dots button{place-items:center;width:32px;height:32px;display:grid}:where(.candy-landing) .lv2-find-dots button:before{content:"";background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:50%;width:10px;height:10px;transition-property:transform,background-color;transition-duration:.2s}:where(.candy-landing) .lv2-find-dots .is-past:before{background:var(--client-text)}:where(.candy-landing) .lv2-find-dots [aria-current]:before{background:var(--role);transform:scale(1.4)}:where(.candy-landing) .lv2-find-cue{color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}:where(.candy-landing) .lv2-vetted{padding-block:72px}@media (max-width:899px){:where(.candy-landing) .lv2-hero{flex-direction:column;min-height:0;padding-bottom:48px;display:flex}:where(.candy-landing) .lv2-hero .candy-public-nav{order:1}:where(.candy-landing) .lv2-hero-content{order:2;align-self:stretch;width:auto;margin:0;padding:8px 16px 0}:where(.candy-landing) .lv2-headline{font-size:clamp(38px,10.5vw,56px)}:where(.candy-landing) .lv2-body{font-size:16px}:where(.candy-landing) .lv2-hero-heart{display:none}:where(.candy-landing) .lv2-hero-map{height:56svh;min-height:380px;box-shadow:0 0 0 .5px color-mix(in srgb, var(--shadow) 10%, transparent), 0 16px 32px -20px color-mix(in srgb, var(--shadow) 35%, transparent);border-radius:28px;order:3;margin:20px 16px 0;position:relative;inset:auto;overflow:hidden}:where(.candy-landing) .lv2-hero-veil{display:none}:where(.candy-landing) .lv2-explore{display:inline-flex}:where(.candy-landing) .lv2-hero .mapboxgl-ctrl-bottom-right{bottom:12px;right:8px}:where(.candy-landing) .lv2-place{flex-wrap:wrap;order:4;align-self:flex-start;margin:12px 16px 0;font-size:13px;position:static}:where(.candy-landing) .lv2-scroll-cue{bottom:8px}:where(.candy-landing) .lv2-actions>.candy{flex:1 0 auto}:where(.candy-landing) .lv2-actions .candy-link-lg{white-space:nowrap;flex:none;justify-content:center;height:48px;min-height:48px;padding-inline:20px}:where(.candy-landing) .lv2-find-stage{gap:10px;width:auto;padding:16px 16px 12px}:where(.candy-landing) .lv2-find-head>p:last-child{display:none}:where(.candy-landing) .lv2-find-head h2{margin-block:4px 0;font-size:30px}:where(.candy-landing) .lv2-find-grid{grid-template-rows:minmax(0,.8fr) auto;grid-template-columns:1fr;gap:10px}:where(.candy-landing) .lv2-closest{display:none}:where(.candy-landing) .lv2-card{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}:where(.candy-landing) .lv2-card-photo{width:96px;height:96px}:where(.candy-landing) .lv2-card h3{font-size:24px}:where(.candy-landing) .lv2-card-reason{padding:10px 12px;font-size:14px}:where(.candy-landing) .lv2-ledger{padding:10px 12px}:where(.candy-landing) .lv2-ledger ol{scrollbar-width:none;flex-direction:row;overflow-x:auto}:where(.candy-landing) .lv2-ledger small,:where(.candy-landing) .lv2-ledger-empty{display:none}:where(.candy-landing) .lv2-ledger-head{margin-bottom:4px}:where(.candy-landing) .lv2-find-cue{display:none}:where(.candy-landing) .lv2-vetted{padding-block:64px}}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .lv2-ambient:before,:where(.candy-landing) .lv2-pin,:where(.candy-landing) .lv2-still-img,:where(.candy-landing) .lv2-scroll-cue svg,:where(.candy-landing) .lv2-you-dot,:where(.candy-landing) .lv2-swipe-hint,:where(.candy-landing) .lv2-strike:after{animation:none}}:where(.candy-landing) .lv2-filter-bar{gap:8px;display:grid}:where(.candy-landing) .lv2-filter-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}:where(.candy-landing) .lv2-chips-inline{flex-wrap:wrap;gap:6px;display:flex}:where(.candy-landing) .lv2-filter{background:color-mix(in srgb, var(--card) 90%, transparent);min-height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:650;transition:color .16s,background-color .16s,scale .16s;display:inline-flex}:where(.candy-landing) .lv2-filter:hover,:where(.candy-landing) .lv2-filter[aria-pressed=true]{color:var(--role-text);background:var(--role-soft)}:where(.candy-landing) .lv2-filter:active{scale:.97}:where(.candy-landing) .lv2-filter-more{box-shadow:none;text-underline-offset:3px;text-decoration:underline}:where(.candy-landing) .lv2-place button{align-items:center;gap:4px;min-height:32px;display:inline-flex}:where(.candy-landing) .lv2-place{border-radius:22px;flex-wrap:wrap;max-width:53%}:where(.candy-landing) .lv2-hero-heart[data-rep=true]{display:inline-block}.candy-landing[data-hints=true] .lv2-actions>.candy:first-child{outline:2px solid color-mix(in srgb, var(--role) 24%, transparent);outline-offset:3px;animation:lv2-first-tap 2s var(--e-out) infinite}:where(.candy-landing) .lv2-shared-tap-hint{z-index:12;background:var(--card);color:var(--role-text);pointer-events:none;box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 12%, transparent);opacity:0;border-radius:999px;padding:1px 5px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:-8px;right:2px}:where(.candy-landing) .lv2-actions>.candy:first-child>.lv2-shared-tap-hint,:where(.candy-landing) [data-tap-hint]:focus-visible>.lv2-shared-tap-hint,:where(.candy-landing) [data-tap-hint]:focus-within>.lv2-shared-tap-hint{opacity:1}@media (hover:hover){:where(.candy-landing) [data-tap-hint]:hover>.lv2-shared-tap-hint{opacity:1}}@keyframes lv2-first-tap{50%{outline-color:#0000}}@media (max-width:899px){:where(.candy-landing) .lv2-hero .candy-public-nav{gap:8px}:where(.candy-landing) .lv2-hero .candy-nav-actions{gap:6px}:where(.candy-landing) .lv2-hero .candy-nav-actions>a{white-space:nowrap;font-size:13px}:where(.candy-landing) .lv2-hero .candy-nav-actions .candy-link-sm{white-space:nowrap;padding-inline:10px}:where(.candy-landing) .lv2-hero .candy-menu-button{flex-shrink:0}:where(.candy-landing) .lv2-place{max-width:calc(100% - 32px)}:where(.candy-landing) .lv2-chips-inline{scrollbar-width:none;flex-wrap:nowrap;padding:3px;overflow-x:auto}:where(.candy-landing) .lv2-filter{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.candy-landing[data-hints=true] [data-tap-hint]{animation:none}.candy-landing[data-v2] *,.candy-landing[data-v2] :before,.candy-landing[data-v2] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.candy-landing[data-hints=true] .lv2-scroll-cue[data-tap-hint]{position:absolute}:where(.candy-landing) .lv2-sweep{z-index:90;pointer-events:none;clip-path:circle(0);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}:where(.candy-landing) .lv2-sweep.is-client{background:radial-gradient(circle at 50% 42%, var(--client-hi), var(--client) 48%, var(--client-edge))}:where(.candy-landing) .lv2-sweep.is-trainer{background:radial-gradient(circle at 50% 42%, var(--trainer-hi), var(--trainer) 48%, var(--trainer-edge))}:where(.candy-landing) .lv2-sweep-dots{background-image:radial-gradient(color-mix(in srgb, var(--card) 22%, transparent) 1.5px, transparent 2px);background-size:26px 26px;position:absolute;inset:0}:where(.candy-landing) .lv2-sweep-badge{background:var(--card);width:168px;height:168px;box-shadow:0 0 0 10px color-mix(in srgb, var(--card) 22%, transparent), 0 24px 40px -18px color-mix(in srgb, var(--ink) 50%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}:where(.candy-landing) .lv2-sweep p{color:var(--card);text-shadow:0 3px 0 color-mix(in srgb, var(--ink) 18%, transparent);font-size:clamp(36px,6vw,72px);position:relative}:where(.candy-landing) .landing-map-pin{--pin:60px;cursor:pointer;color:var(--ink);transition-property:transform;transition-duration:.16s;transition-timing-function:var(--e-out);flex-direction:column;align-items:center;gap:4px;display:flex}:where(.candy-landing) .lv2-find-map .landing-map-pin,:where(.candy-landing) .lv2-still[data-centred] .landing-map-pin{--pin:68px}:where(.candy-landing) .landing-pin-photo{width:var(--pin);height:var(--pin);background:var(--card);box-shadow:0 8px 18px -8px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:50%;place-items:center;padding:4px;font-weight:800;display:grid;position:relative}:where(.candy-landing) .landing-pin-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}:where(.candy-landing) .landing-pin-price{background:var(--ink);color:var(--card);box-shadow:0 2px 0 color-mix(in srgb, var(--ink) 30%, transparent);border-radius:999px;padding:3px 8px;font-size:12px;position:absolute;top:-6px;right:-12px}:where(.candy-landing) .landing-pin-tag{background:var(--card);white-space:nowrap;box-shadow:0 3px 10px -4px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}:where(.candy-landing) .landing-pin-tag b{font-weight:800}:where(.candy-landing) .landing-pin-tag span{color:var(--muted);align-items:center;gap:2px;font-weight:700;display:inline-flex}:where(.candy-landing) .landing-pin-tag svg{color:var(--gold-edge)}:where(.candy-landing) .landing-map-pin[aria-pressed=true] .landing-pin-photo{background:var(--role);box-shadow:0 0 0 4px color-mix(in srgb, var(--role) 25%, transparent), 0 10px 20px -8px color-mix(in srgb, var(--ink) 45%, transparent)}:where(.candy-landing) .landing-map-pin[aria-pressed=true] .landing-pin-tag{background:var(--role);color:var(--on-role)}:where(.candy-landing) .landing-map-pin[aria-pressed=true] .landing-pin-tag span{color:var(--on-role)}:where(.candy-landing) .landing-map-pin[aria-pressed=true] .landing-pin-tag svg{color:var(--gold-light)}:where(.candy-landing) .lv2-copy-stack{display:grid}:where(.candy-landing) .lv2-copy-stack>div{flex-direction:column;grid-area:1/1;gap:16px;display:flex}:where(.candy-landing) .lv2-copy-stack>[data-on=false]{visibility:hidden}:where(.candy-landing) .lv2-copy-stack>[data-on=true]{animation:lv2-copy-in .24s var(--e-out) both}@keyframes lv2-copy-in{0%{opacity:0;translate:0 6px}}:where(.candy-landing) .lv2-hero .lv2-chips-inline{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, var(--shadow) 88%, transparent);mask-image:linear-gradient(90deg, var(--shadow) 88%, transparent);flex-wrap:nowrap;padding:3px;overflow-x:auto}:where(.candy-landing) .lv2-hero .lv2-filter{flex-shrink:0}:where(.candy-landing) .lv2-hero .candy-search{border-radius:24px;gap:8px;padding:8px}:where(.candy-landing) .lv2-hero .candy-search .m-field{position:relative}:where(.candy-landing) .lv2-hero .candy-search .m-field:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;translate:0 -70%;rotate:45deg}:where(.candy-landing) .lv2-hero .candy-search select{appearance:none;background:var(--bg);cursor:pointer;border:0;border-radius:16px;height:48px;padding:0 44px 0 16px;font-weight:600}:where(.candy-landing) .lv2-hero .candy-search select:focus-visible{outline:2px solid var(--role);outline-offset:2px}:where(.candy-landing) .lv2-hero .candy-search-submit{border-radius:16px;height:48px;padding-inline:18px}:where(.candy-landing) .lv2-find-grid{grid-template-columns:minmax(0,11fr) minmax(400px,9fr)}:where(.candy-landing) .lv2-find-right{perspective:1200px;justify-content:center}:where(.candy-landing) .lv2-card{grid-template-columns:1fr;gap:14px;padding:18px}:where(.candy-landing) .lv2-card-top{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;display:grid}:where(.candy-landing) .lv2-card-photo{width:168px;height:168px;box-shadow:0 14px 28px -16px color-mix(in srgb, var(--ink) 55%, transparent);border-radius:26px}:where(.candy-landing) .lv2-card-id{flex-direction:column;gap:8px;min-width:0;display:flex}:where(.candy-landing) .lv2-card h3{font-size:clamp(30px,2.6vw,40px)}:where(.candy-landing) .lv2-card-specs{flex-wrap:wrap;gap:6px;display:flex}:where(.candy-landing) .lv2-card-specs li{background:var(--role-soft);color:var(--role-text);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:750}:where(.candy-landing) .lv2-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:where(.candy-landing) .lv2-stat{background:var(--bg);border-radius:18px;gap:2px;padding:12px 14px;display:grid}:where(.candy-landing) .lv2-stat svg{margin-bottom:4px}:where(.candy-landing) .lv2-stat strong{color:var(--ink);font-size:26px}:where(.candy-landing) .lv2-stat>span{color:var(--muted);font-size:12px;font-weight:650}:where(.candy-landing) .lv2-stat.is-price{background:color-mix(in srgb, var(--client) 10%, var(--card))}:where(.candy-landing) .lv2-stat.is-price svg{color:var(--client-text)}:where(.candy-landing) .lv2-stat.is-rating{background:color-mix(in srgb, var(--gold) 16%, var(--card))}:where(.candy-landing) .lv2-stat.is-rating svg{color:var(--gold-edge)}:where(.candy-landing) .lv2-stat.is-distance{background:color-mix(in srgb, var(--blue) 10%, var(--card))}:where(.candy-landing) .lv2-stat.is-distance svg{color:var(--blue-edge)}:where(.candy-landing) .lv2-card-reason{align-items:center;gap:12px;display:flex}:where(.candy-landing) .lv2-card-reason>svg{color:var(--client-text);flex-shrink:0}:where(.candy-landing) .lv2-pass{width:100%}:where(.candy-landing) .lv2-rider{filter:drop-shadow(0 8px 10px color-mix(in srgb, var(--ink) 30%, transparent));display:block}:where(.candy-landing) .lv2-rider.is-moving{animation:.36s ease-in-out infinite alternate lv2-ride}@keyframes lv2-ride{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-5px)rotate(4deg)}}:where(.candy-landing) .lv2-find-pin.is-past{opacity:.55;filter:grayscale(.85)}:where(.candy-landing) .lv2-find-pin.is-arrived{animation:lv2-arrive .7s var(--e-spring)}@keyframes lv2-arrive{0%{transform:scale(1)}30%{transform:scale(1.25)translateY(-8px)}60%{transform:scale(.95)}to{transform:scale(1)}}:where(.candy-landing) .lv2-find-pin{transition-property:scale,opacity,filter}@media (max-width:899px){:where(.candy-landing) .lv2-find-grid{grid-template-columns:1fr}:where(.candy-landing) .lv2-card{gap:10px;padding:12px}:where(.candy-landing) .lv2-card-top{grid-template-columns:96px minmax(0,1fr);gap:12px}:where(.candy-landing) .lv2-card-photo{border-radius:20px;width:96px;height:96px}:where(.candy-landing) .lv2-card h3{font-size:24px}:where(.candy-landing) .lv2-card-specs li:nth-child(n+3){display:none}:where(.candy-landing) .lv2-stat{padding:8px 10px}:where(.candy-landing) .lv2-stat strong{font-size:18px}:where(.candy-landing) .lv2-stat svg{display:none}:where(.candy-landing) .lv2-card-reason{font-size:14px}}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .lv2-rider.is-moving,:where(.candy-landing) .lv2-find-pin.is-arrived{animation:none}}@media (max-width:899px){:where(.candy-landing) .lv2-actions{grid-template-columns:1fr;display:grid}:where(.candy-landing) .lv2-find-mapcard .lv2-pin-controls{top:auto;bottom:8px;left:8px}:where(.candy-landing) .lv2-find-mapcard .lv2-pin-controls button{width:32px;height:32px}:where(.candy-landing) .lv2-find-map .landing-map-pin{--pin:56px}:where(.candy-landing) .lv2-find-grid{grid-template-rows:minmax(200px,1fr) auto}:where(.candy-landing) .lv2-find-head h2{font-size:26px}}.candy-landing[data-v2] .landing-map-pin,.candy-landing[data-v2] .landing-map-pin:hover{background:0 0}:where(.candy-landing) .landing-pin-face{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}:where(.candy-landing) .landing-pin-face img{object-fit:cover;width:100%;height:100%}:where(.candy-landing) .landing-pin-photo{transition-property:background-color,box-shadow;transition-duration:.2s;transition-timing-function:var(--e-out)}:where(.candy-landing) .landing-pin-price{z-index:3}:where(.candy-landing) .landing-pin-tag{transition-property:background-color,color;transition-duration:.2s}:where(.candy-landing) .landing-pin-focus{z-index:0;border:2px solid var(--role);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-5px}@media (hover:hover){:where(.candy-landing) .landing-map-pin:hover .landing-pin-photo,:where(.candy-landing) .landing-map-pin:focus-visible .landing-pin-photo{background:var(--role)}:where(.candy-landing) .landing-map-pin:hover .landing-pin-tag,:where(.candy-landing) .landing-map-pin:focus-visible .landing-pin-tag{background:var(--role);color:var(--on-role)}:where(.candy-landing) .landing-map-pin:hover .landing-pin-tag span,:where(.candy-landing) .landing-map-pin:focus-visible .landing-pin-tag span{color:var(--on-role)}:where(.candy-landing) .landing-map-pin:hover .landing-pin-tag svg{color:var(--gold-light)}:where(.candy-landing) .landing-map-pin:hover .landing-pin-face{animation:lv2-lubdub .52s var(--e-out)}:where(.candy-landing) .landing-map-pin:hover .landing-pin-focus,:where(.candy-landing) .landing-map-pin:focus-visible .landing-pin-focus{animation:lv2-pin-focus .7s var(--e-out)}}@keyframes lv2-lubdub{0%,to{scale:1}18%{scale:1.1}36%{scale:.98}54%{scale:1.06}72%{scale:1}}@keyframes lv2-pin-focus{0%{opacity:.7;scale:.94}to{opacity:0;scale:1.42}}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .landing-map-pin:hover .landing-pin-face,:where(.candy-landing) .landing-map-pin:hover .landing-pin-focus{animation:none}}:where(.candy-landing) .lv2-found{text-align:center;cursor:default;background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--trainer) 12%, var(--card)), var(--card) 60%);grid-template-columns:1fr;justify-items:center;gap:10px;padding:22px 22px 20px}:where(.candy-landing) .lv2-found-stage{justify-content:center;align-items:flex-end;gap:0;margin-top:4px;display:flex;position:relative}:where(.candy-landing) .lv2-found-seal{z-index:4;background:var(--trainer);width:58px;height:58px;color:var(--card);border:5px solid var(--card);box-shadow:0 9px 18px -10px var(--trainer-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:46px}:where(.candy-landing) .lv2-found-heart{z-index:2;margin-inline:-14px;margin-bottom:10px;position:relative}:where(.candy-landing) .lv2-found-photo{z-index:1;border:5px solid var(--card);width:144px;height:144px;box-shadow:0 0 0 4px var(--trainer), 0 18px 34px -18px color-mix(in srgb, var(--ink) 55%, transparent);border-radius:50%;position:relative;overflow:hidden}:where(.candy-landing) .lv2-found-photo img{object-fit:cover;width:100%;height:100%}:where(.candy-landing) .lv2-found-badge{z-index:3;background:var(--chip-trainer-face);color:var(--on-trainer);white-space:nowrap;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--trainer) 70%, transparent);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800;position:absolute;bottom:-12px;left:50%;translate:-50%}:where(.candy-landing) .lv2-found h3{color:var(--ink);margin-top:14px;font-size:clamp(30px,2.6vw,40px)}:where(.candy-landing) .lv2-found-facts{color:var(--ink);flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:15px;font-weight:700;display:flex}:where(.candy-landing) .lv2-found-facts span{align-items:center;gap:5px;display:inline-flex}:where(.candy-landing) .lv2-found-facts svg{color:var(--muted)}:where(.candy-landing) .lv2-found-why{text-align:left;gap:6px;width:100%;margin-block:4px 6px;display:grid}:where(.candy-landing) .lv2-found-why li{background:var(--bg);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:650;display:flex}@media (max-width:899px){:where(.candy-landing) .lv2-found{gap:6px;padding:14px}:where(.candy-landing) .lv2-found-photo{width:104px;height:104px}:where(.candy-landing) .lv2-found-heart{transform:scale(.8)}:where(.candy-landing) .lv2-found h3{margin-top:10px;font-size:26px}:where(.candy-landing) .lv2-found-why li{padding:6px 10px;font-size:13px}:where(.candy-landing) .lv2-found-why li:nth-child(n+3){display:none}}:where(.candy-landing) .lv2-rider{display:block;position:relative}:where(.candy-landing) .lv2-rider-bubble{z-index:2;background:var(--card);min-width:30px;height:30px;color:var(--ink);white-space:nowrap;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--ink) 45%, transparent);animation:lv2-bubble-in .36s var(--e-spring) both;border-radius:999px;place-items:center;padding-inline:9px;font-size:16px;font-weight:900;display:grid;position:absolute;bottom:calc(100% - 6px);left:58%}:where(.candy-landing) .lv2-rider-bubble:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:8px;rotate:45deg}:where(.candy-landing) .lv2-rider[data-state=wondering] .lv2-rider-bubble{animation:lv2-bubble-in .36s var(--e-spring) both, lv2-wonder 2.4s ease-in-out .4s infinite}:where(.candy-landing) .lv2-rider-bubble.is-found{background:var(--role);color:var(--card);font-size:13px;font-weight:800;bottom:-28px;left:50%;translate:-50%}:where(.candy-landing) .lv2-rider-bubble.is-found:after{top:-4px;bottom:auto;left:45%}:where(.candy-landing) .lv2-rider[data-state=found]{animation:lv2-found-hop .9s var(--e-spring) 1}:where(.candy-landing) .lv2-found-ring{pointer-events:none;width:0;height:0;position:absolute;top:45%;left:50%}:where(.candy-landing) .lv2-found-ring svg{width:16px;height:15px;fill:var(--role);opacity:0;animation:lv2-ring-out 1s var(--e-out) .12s both;margin:-7px 0 0 -8px;position:absolute}@keyframes lv2-bubble-in{0%{opacity:0;translate:-6px 8px;scale:.4}}@keyframes lv2-wonder{0%,to{rotate:0deg}50%{rotate:-8deg}}@keyframes lv2-found-hop{0%,to{translate:0}25%{translate:0 -18px}50%{translate:0}70%{translate:0 -9px}}@keyframes lv2-ring-out{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-64px) scale(1)}}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .lv2-rider-bubble,:where(.candy-landing) .lv2-rider[data-state],:where(.candy-landing) .lv2-found-ring svg{animation:none}:where(.candy-landing) .lv2-found-ring{display:none}}:where(.candy-landing) .lv2-bar{z-index:60;left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + var(--bottom-banner-h,0px));background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 .5px color-mix(in srgb, var(--shadow) 10%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex;position:fixed;translate:-50%}:where(.candy-landing) .lv2-bar[aria-hidden=true]{pointer-events:none}:where(.candy-landing) .lv2-bar-line{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:9px;height:3px;position:absolute;top:-3px;left:24px;right:24px;overflow:hidden}:where(.candy-landing) .lv2-bar-line i{background:var(--role);transform-origin:0;height:100%;display:block}:where(.candy-landing) .lv2-bar-switch{background:var(--bg);border-radius:999px;gap:2px;padding:3px;display:flex}:where(.candy-landing) .lv2-bar-switch button{min-width:104px;min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:14px;font-weight:750;display:flex;position:relative}:where(.candy-landing) .lv2-bar-switch button[aria-pressed=true]{color:var(--on-role)}:where(.candy-landing) .lv2-bar-switch button[aria-pressed=true]:first-child{color:var(--on-client)}:where(.candy-landing) .lv2-bar-switch button[aria-pressed=true]:last-child{color:var(--on-trainer)}:where(.candy-landing) .lv2-bar-thumb{z-index:0;background:var(--role);box-shadow:0 3px 0 color-mix(in srgb, var(--ink) 18%, transparent);border-radius:999px;align-items:center;padding-left:4px;display:flex;position:absolute;inset:0}:where(.candy-landing) .lv2-bar-switch button[aria-pressed=true]:first-child .lv2-bar-thumb{background:var(--client)}:where(.candy-landing) .lv2-bar-switch button[aria-pressed=true]:last-child .lv2-bar-thumb{background:var(--trainer)}:where(.candy-landing) .lv2-bar-heart{background:var(--card);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}:where(.candy-landing) .lv2-bar-label{z-index:1;position:relative}:where(.candy-landing) .lv2-bar-switch button[aria-pressed=true] .lv2-bar-label{margin-left:30px}:where(.candy-landing) .lv2-bar-switch button[data-ring=true]{animation:lv2-bar-ring 1.4s var(--e-out) .6s 2}@keyframes lv2-bar-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--trainer) 50%, transparent)}to{box-shadow:0 0 0 12px #0000}}:where(.candy-landing) .lv2-bar[data-side=trainer] .lv2-bar-switch button[data-ring=true]{--ring:var(--client)}:where(.candy-landing) .lv2-bar-nav{gap:2px;display:flex}:where(.candy-landing) .lv2-bar-nav a{min-height:36px;color:var(--muted);border-radius:999px;place-items:center;padding-inline:10px;font-size:13px;font-weight:650;transition-property:background-color,color;transition-duration:.16s;display:grid}:where(.candy-landing) .lv2-bar-nav a:hover{background:var(--bg)}:where(.candy-landing) .lv2-bar-nav a[aria-current]{color:var(--role-text);background:var(--role-soft)}:where(.candy-landing) .lv2-bar-teaser{white-space:nowrap;min-height:40px;color:var(--card);background:var(--trainer);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--ink) 55%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:750;display:inline-flex;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%}:where(.candy-landing) .lv2-bar-teaser[data-to=client]{background:var(--client)}:where(.candy-landing) .lv2-bar-teaser:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;translate:-50%;rotate:45deg}@media (max-width:899px){:where(.candy-landing) .lv2-bar{gap:6px;padding:5px}:where(.candy-landing) .lv2-bar-nav{display:none}:where(.candy-landing) .lv2-bar-switch button{min-width:0;padding:0 12px 0 8px;font-size:13px}:where(.candy-landing) .lv2-bar-switch button[aria-pressed=true] .lv2-bar-label{margin-left:26px}:where(.candy-landing) .lv2-bar-heart{width:28px;height:28px}:where(.candy-landing) .lv2-bar-teaser{white-space:normal;text-align:center;max-width:calc(100vw - 32px);font-size:13px}}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .lv2-bar-switch button[data-ring=true]{animation:none}}@media (prefers-reduced-transparency:reduce){:where(.candy-landing) .lv2-bar{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}:where(.candy-landing) .lv2-bar-short{display:none}:where(.candy-landing) .lv2-find-stage,:where(.candy-landing) .lv2-demo-stage{padding-bottom:92px}:where(.candy-landing) .lv2-bar-teaser{width:max-content}@media (max-width:899px){:where(.candy-landing) .lv2-bar-long{display:none}:where(.candy-landing) .lv2-bar-short{display:inline}:where(.candy-landing) .lv2-bar-teaser{white-space:normal;text-align:left;border-radius:18px;max-width:calc(100vw - 48px);line-height:1.3}:where(.candy-landing) .lv2-find-stage,:where(.candy-landing) .lv2-demo-stage{padding-bottom:76px}}:where(.candy-landing) .lv2-match-bloom{z-index:1;pointer-events:none;border-radius:50%;width:144px;height:144px;position:absolute;top:0;left:50%;translate:-50%}:where(.candy-landing) .lv2-match-bloom:before{content:"";border:3px solid var(--trainer);opacity:0;border-radius:50%;position:absolute;inset:-12px}:where(.candy-landing) .lv2-match-bloom>i{color:var(--trainer);rotate:var(--ray);opacity:0;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}:where(.candy-landing) .lv2-found[data-celebrate=true] .lv2-match-bloom:before{animation:lv2-match-ring .9s var(--e-out) .1s both}:where(.candy-landing) .lv2-found[data-celebrate=true] .lv2-match-bloom>i{animation:lv2-match-glint .9s var(--e-out) .14s both}@keyframes lv2-match-ring{0%{opacity:0;scale:.6}30%{opacity:.5}to{opacity:0;scale:1.45}}@keyframes lv2-match-glint{0%{opacity:0;transform:translate(58px)scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(112px)scale(.7)}}@media (prefers-reduced-motion:reduce){:where(.candy-landing) .lv2-found[data-celebrate=true] .lv2-match-bloom:before,:where(.candy-landing) .lv2-found[data-celebrate=true] .lv2-match-bloom>i{animation:none}}