@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}:root{--color-bg-dark:#000;--color-bg-dark-alt:#161617;--color-surface-dark:#262626;--color-surface-dark-inset:#0f0f0f;--color-track-dark:#2c2c2e;--color-bg-light:#f5f5f7;--color-surface-light:#fff;--color-text-on-dark:#fff;--color-text-on-light:#1d1d1f;--color-text-muted:#86868b;--color-text-muted-on-surface:#a1a1a6;--color-text-muted-light:#6e6e73;--color-step-inactive:#86868b;--color-accent:#ffa726;--color-accent-text:#fb9e37;--color-on-accent:#000;--color-accent-deep:#f57c00;--color-accent-pulse:#ffa72673;--color-focus:#ffa726;--color-load:#0095c5;--color-recovery:#30d158;--color-recovery-text:#30d158;--color-status:#ab76e1;--color-warning:#ffdf04;--color-warning-text:#8a6d00;--color-hr:#a3071f;--color-strength:#f97316;--color-icon-diary:#aa5381;--color-icon-history:#ac5152;--color-icon-device:#7b579f;--color-phase-1:#1e3a8a;--color-phase-2:#1d4ed8;--color-phase-3:#166534;--color-phase-4:#15803d;--color-phase-5:#9a3412;--color-prio-a:#699a6d;--color-prio-b:#c0943b;--color-prio-c:#7a8088;--color-on-prio:#000;--color-border-on-dark:#ffffff59;--border-nav:1px solid var(--color-border-on-dark);--color-nav-bg:#ffffff2e;--color-nav-bg-on-light:#ffffffb8;--color-nav-bg-open:#1c1c1ef0;--color-nav-bg-open-on-light:#fffffff5;--color-border-on-light:#0000001f;--border-chip:2px solid var(--color-text-on-light);--color-scrollbar-track:var(--color-bg-dark);--color-scrollbar-thumb:#5c5c5e;--color-scrollbar-thumb-hover:var(--color-text-muted);--font-sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(min(3rem, 13vw), 1.375rem + 5.417vw, 6.25rem);--fs-metric-xl:clamp(4.5rem, 2.75rem + 5.833vw, 8rem);--fs-metric-l:clamp(3rem, 1.875rem + 3.75vw, 5.25rem);--fs-h2:clamp(min(2.25rem, 10vw), 1.5rem + 2.5vw, 3.75rem);--fs-h3:clamp(1.375rem, 1.1875rem + .625vw, 1.75rem);--fs-eyebrow:clamp(1rem, .75rem + .833vw, 1.5rem);--fs-lead:clamp(1.125rem, .9375rem + .625vw, 1.5rem);--fs-step:clamp(1.125rem, .9375rem + .625vw, 1.5rem);--fs-small:1.125rem;--fs-body:1rem;--fs-caption:.875rem;--fs-label:.8125rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1;--lh-heading:1.2;--lh-body:1.2;--lh-text:1.5;--ls-eyebrow:.04em;--ls-display:-.02em;--ls-step:.06em;--page-max:1440px;--container:1190px;--container-narrow:1130px;--page-inline:clamp(1rem, 3vw, 2rem);--gutter:24px;--section-pad-y:clamp(4rem, 2.25rem + 5.833vw, 7.5rem);--header-offset:104px;--nav-max:1266px;--nav-height:70px;--header-gap:32px;--header-space:calc(var(--header-gap) + var(--nav-height));--ring-size-l:360px;--ring-size-m:275px;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-pill:999px;--shadow-card-light:0 4px 24px #00000026;--color-spotlight:#0095c533;--color-spotlight-accent:#ffa72633;--shadow-card-light-hover:0 12px 32px #0000001f;--shadow-glow-accent:0 0 150px #fb9e3766;--glow-accent:radial-gradient(60% 50% at 50% 60%, #ffa72640, transparent 70%);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.7s}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4,p,li{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}html{scroll-padding-top:var(--header-offset);background-color:var(--color-bg-dark)}body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-text);color:var(--color-text-on-dark);background-color:var(--color-bg-dark);font-variant-numeric:tabular-nums}h1,.display{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}h2,.heading-section{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-display)}h3,.heading-card{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--eyebrow-color,var(--color-accent-text))}.lead{font-size:var(--fs-lead);font-weight:var(--fw-regular);color:var(--text-muted);line-height:1.4}.text-muted{color:var(--text-muted)}.caption{font-size:var(--fs-caption);line-height:var(--lh-text);color:var(--text-muted)}.metric{font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:auto}html.is-on-light{--color-scrollbar-track:var(--color-bg-light);--color-scrollbar-thumb:var(--color-text-muted);--color-scrollbar-thumb-hover:var(--color-text-muted-light)}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background-color:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--color-scrollbar-track);border-radius:var(--radius-pill);background-color:var(--color-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}}.container{width:min(var(--container), 100% - 2 * var(--page-inline));margin-inline:auto}.container--narrow{width:min(var(--container-narrow), 100% - 2 * var(--page-inline))}.section{padding-block:var(--section-pad-y)}.section--dark{--text-muted:var(--color-text-muted);--spotlight-color:var(--color-spotlight-accent);background-color:var(--color-bg-dark);color:var(--color-text-on-dark)}.section--dark-alt{--text-muted:var(--color-text-muted);--spotlight-color:var(--color-spotlight-accent);background-color:var(--color-bg-dark-alt);color:var(--color-text-on-dark)}.section--light{--text-muted:var(--color-text-muted-light);--spotlight-color:var(--color-spotlight);background-color:var(--color-bg-light);color:var(--color-text-on-light)}.surface-dark{--text-muted:var(--color-text-muted-on-surface);--spotlight-color:var(--color-spotlight-accent);--surface-inset:var(--color-surface-dark-inset);--text-positive:var(--color-recovery);--ring-track:var(--color-track-dark);background-color:var(--color-surface-dark);color:var(--color-text-on-dark)}.surface-light{--text-muted:var(--color-text-muted-light);--spotlight-color:var(--color-spotlight);--surface-inset:var(--color-bg-light);--text-positive:var(--color-recovery-text);--ring-track:var(--color-text-on-light);background-color:var(--color-surface-light);color:var(--color-text-on-light)}.section-header{gap:16px;max-width:900px;margin-block-end:clamp(40px,5vw,64px);display:grid}.section-header--center{text-align:center;justify-items:center;margin-inline:auto}.split{grid-template-columns:12fr 11fr;align-items:center;gap:48px;display:grid}.split--visual-first{grid-template-columns:11fr 12fr}.split--visual-first .split__visual{grid-area:1/1}@media (width<=1024px){.split,.split--visual-first{grid-template-columns:minmax(0,1fr)}.split--visual-first .split__visual{grid-area:auto}}.grid{gap:var(--gutter);display:grid}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.grid--3{grid-template-columns:1fr}}@media (width<=480px){.grid--4{grid-template-columns:1fr}:root{--gutter:16px}}.btn{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body);border-radius:var(--radius-xs);transition:background-color var(--duration-fast), border-color var(--duration-fast);justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background-color:var(--color-accent);background-image:linear-gradient(30deg, var(--color-accent), var(--color-accent-deep));color:var(--color-on-accent);transition:background-size var(--duration-base) var(--ease-out), background-position var(--duration-base) var(--ease-out);background-size:100%}.btn--primary:hover,.btn--primary:focus-visible{background-position:100%;background-size:200%;animation:1.5s infinite btn-pulse}@keyframes btn-pulse{0%{box-shadow:0 0 0 0 var(--color-accent-pulse)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.btn--outline{border:var(--border-nav);border-radius:var(--radius-pill);font-weight:var(--fw-regular);text-transform:uppercase;background-color:#0000}.btn--outline:hover{border-color:var(--color-text-on-dark)}.text-link{color:var(--color-accent-text);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.text-link svg{width:16px;height:16px;transition:transform var(--duration-fast);flex-shrink:0}.text-link:hover svg{transform:translate(3px)}.dash-list{gap:16px;padding:0;list-style:none;display:grid}.dash-list li{color:var(--text-muted);padding-left:40px;position:relative}.dash-list li:before{content:"";background-color:var(--dash-color,var(--color-accent));border-radius:2px;width:24px;height:4px;position:absolute;top:.5em;left:0}.chip{border:var(--border-chip);border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-body);white-space:nowrap;align-items:center;padding:8px 16px;display:inline-flex}.section,.spotlight{isolation:isolate;position:relative}.section:before,.spotlight:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(var(--spotlight-size,500px) circle at var(--mouse-x,-1000px) var(--mouse-y,-1000px), var(--spotlight-color,var(--color-spotlight)), transparent 70%);opacity:0;transition:opacity var(--duration-slow);pointer-events:none;background-attachment:fixed;position:absolute;inset:0}@media (hover:hover){.has-pointer .section:before,.has-pointer .spotlight:before{opacity:1}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;border-radius:var(--radius-xs);background-color:var(--color-accent);color:var(--color-on-accent);font-weight:var(--fw-bold);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:no-preference){.reveal:not(.is-revealed){opacity:0}.reveal.is-revealed{animation:reveal-in var(--duration-slow) var(--ease-out) var(--reveal-delay,0s) both}}@keyframes reveal-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.site-header[data-v-557c4697]{z-index:100;height:var(--nav-height);margin-top:var(--header-gap);margin-bottom:calc(-1 * var(--header-space));position:sticky;top:16px}.site-nav[data-v-557c4697]{--nav-fg:var(--color-text-on-dark);--nav-bg:var(--color-nav-bg);--nav-border:var(--color-border-on-dark);min-height:var(--nav-height);width:min(var(--nav-max), 100% - 2 * var(--page-inline));background-color:var(--duration-base);border:1px solid var(--nav-border);border-radius:var(--radius-pill);color:var(--nav-fg);transition:color var(--duration-base);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:12px;display:flex}.site-nav--on-light[data-v-557c4697]{--nav-fg:var(--color-text-on-light);--nav-bg:var(--color-nav-bg-on-light);--nav-border:var(--color-border-on-light);background-color:#fffffff2}.site-nav .btn--outline[data-v-557c4697]{color:var(--nav-fg);border-color:var(--nav-border)}.site-nav .btn--outline[data-v-557c4697]:hover{border-color:var(--nav-fg)}.site-nav__brand[data-v-557c4697]{font-size:var(--fs-lead);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.site-nav__menu[data-v-557c4697]{flex:1;justify-content:end;align-items:center;gap:24px;display:flex}.site-nav__links[data-v-557c4697]{text-transform:uppercase;gap:40px;margin-inline:auto;display:flex}.site-nav__toggle[data-v-557c4697]{width:44px;height:44px;display:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav[data-v-557c4697]{background-color:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}}@media (width>=1025px) and (hover:hover){.site-nav__link[data-v-557c4697]{transition:opacity var(--duration-base);position:relative}.site-nav__link[data-v-557c4697]:hover{text-decoration:none}.site-nav__link[data-v-557c4697]:after{content:"";background-color:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease-out);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav__link[data-v-557c4697]:hover:after,.site-nav__link[data-v-557c4697]:focus-visible:after{transform:scaleX(1)}.site-nav__links:has(.site-nav__link:hover,.site-nav__link:focus-visible) .site-nav__link[data-v-557c4697]:not(:hover,:focus-visible){opacity:.5}}@media (width<=1024px){.site-nav[data-v-557c4697]{border-radius:28px;flex-wrap:wrap}.site-nav__toggle[data-v-557c4697]{place-items:center;display:grid}.site-nav__menu[data-v-557c4697]{flex-basis:100%;display:none}.is-open .site-nav__menu[data-v-557c4697]{flex-direction:column;align-items:stretch;gap:16px;display:flex}.site-nav__links[data-v-557c4697]{flex-direction:column;gap:0;margin-inline:0}.site-nav__link[data-v-557c4697]{padding-block:12px;display:block}}@media (width<=480px){.site-nav__brand[data-v-557c4697]{font-size:var(--fs-small)}.site-nav__brand img[data-v-557c4697]{width:36px;height:36px}}.site-nav__toggle-bar[data-v-557c4697],.site-nav__toggle-bar[data-v-557c4697]:before,.site-nav__toggle-bar[data-v-557c4697]:after{width:20px;height:2px;transition:transform var(--duration-base) var(--ease-out);background-color:currentColor;border-radius:2px;display:block}.site-nav__toggle-bar[data-v-557c4697]{position:relative}.site-nav__toggle-bar[data-v-557c4697]:before,.site-nav__toggle-bar[data-v-557c4697]:after{content:"";position:absolute;left:0}.site-nav__toggle-bar[data-v-557c4697]:before{top:-6px}.site-nav__toggle-bar[data-v-557c4697]:after{top:6px}.is-open .site-nav__toggle-bar[data-v-557c4697]{background-color:#0000}.is-open .site-nav__toggle-bar[data-v-557c4697]:before{transform:translateY(6px)rotate(45deg)}.is-open .site-nav__toggle-bar[data-v-557c4697]:after{transform:translateY(-6px)rotate(-45deg)}.site-nav.is-open[data-v-557c4697]{--nav-bg:var(--color-nav-bg-open)}.site-nav--on-light.is-open[data-v-557c4697]{--nav-bg:var(--color-nav-bg-open-on-light)}.ring-gauge[data-v-5e0d14aa]{aspect-ratio:1;position:relative;container-type:inline-size}.ring-gauge__svg[data-v-5e0d14aa]{width:100%;height:100%;transform:rotate(-90deg)}.ring-gauge__track[data-v-5e0d14aa],.ring-gauge__progress[data-v-5e0d14aa]{fill:none}.ring-gauge__track[data-v-5e0d14aa]{stroke:var(--ring-track,var(--color-track-dark))}.ring-gauge__progress[data-v-5e0d14aa]{stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease-out) var(--ring-delay,0s)}.ring-gauge__content[data-v-5e0d14aa]{place-items:center;display:grid;position:absolute;inset:0}.hero[data-v-82de7126]{padding:clamp(48px,8vw,96px) 0;padding-top:calc(var(--header-space) + clamp(48px, 8vw, 126px));padding-bottom:0}.hero__inner[data-v-82de7126]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero__badge[data-v-82de7126]{border:2px solid var(--color-track-dark);border-radius:var(--radius-pill);align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.hero__badge-version[data-v-82de7126]{background-color:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-on-accent);font-weight:var(--fw-bold);padding:6px 16px}h1[data-v-82de7126]{margin-top:48px}h1 span[data-v-82de7126]{display:block}.hero__lead[data-v-82de7126]{max-width:760px;margin-top:32px}.hero__actions[data-v-82de7126]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;margin-top:48px;display:flex}.hero__metrics[data-v-82de7126]{grid-template-columns:repeat(3,1fr);place-items:center;width:100%;margin-top:180px;display:grid}.hero__metric[data-v-82de7126]{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.hero__metric[data-v-82de7126]>:first-child{width:min(var(--ring-size-m), 100%)}.hero__metric--recovery[data-v-82de7126]>:first-child{width:min(var(--ring-size-l), 100%)}.hero__metric--recovery .hero__metric-value[data-v-82de7126]{font-size:min(var(--fs-metric-xl), 36cqi)}.hero__metric-label[data-v-82de7126]{color:var(--text-muted);font-size:var(--fs-small)}.hero__metric--recovery .hero__metric-label[data-v-82de7126]{font-size:var(--fs-lead)}.hero__metric-value[data-v-82de7126]{font-size:min(var(--fs-metric-l), 31cqi)}.hero__metric-unit[data-v-82de7126]{font-size:.4em}.hero__status-icon[data-v-82de7126]{background-color:var(--color-surface-dark);aspect-ratio:1;border-radius:50%;place-items:center;display:grid}.hero__status-icon img[data-v-82de7126]{width:70%}@media (width<=768px){.hero__badge[data-v-82de7126]{font-size:var(--fs-label)}.hero__metrics[data-v-82de7126]{grid-template-columns:repeat(2,1fr);gap:48px 24px}.hero__metric--recovery[data-v-82de7126]{order:-1;grid-column:1/-1}.hero__metric--recovery[data-v-82de7126]>:first-child{width:min(var(--ring-size-m), 80%)}}.base-icon[data-v-2d200dd7]{flex-shrink:0;display:inline-block}.base-icon[data-v-2d200dd7] svg{width:100%;height:100%}.feature-card[data-v-e12e72ff]{border-radius:var(--radius-m);isolation:isolate;cursor:default;transition:transform var(--duration-base) var(--ease-out);flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.feature-card[data-v-e12e72ff]:hover{border-color:var(--color-primary)}.feature-card[data-v-e12e72ff]:before{content:"";z-index:-1;background:radial-gradient(circle at 48px 48px, color-mix(in srgb, var(--feature-color) 22%, transparent), transparent 65%);opacity:0;transition:opacity var(--duration-base);position:absolute;inset:0}.feature-card__icon[data-v-e12e72ff]{color:var(--feature-color);transition:transform var(--duration-base) var(--ease-out)}.feature-card__title[data-v-e12e72ff]{margin-top:32px}.feature-card__text[data-v-e12e72ff]{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-heading);margin-top:16px}@media (hover:hover){.feature-card[data-v-e12e72ff]:hover{transform:translateY(-4px)}.feature-card[data-v-e12e72ff]:hover:before{opacity:1}.feature-card:hover .feature-card__icon[data-v-e12e72ff]{transform:scale(1.1)}}.screenshot-frame[data-v-8374bb28]{background-color:var(--color-surface-dark-inset);border-radius:var(--radius-m);box-shadow:var(--shadow-glow-accent);padding:12px}.screenshot-frame[data-v-8374bb28]::slotted(img){width:100%;height:auto}@media (width<=480px){.screenshot-frame[data-v-8374bb28]{border-radius:var(--radius-s);padding:6px}}.dashboard__lead[data-v-6b221661]{max-width:600px}.dashboard__frame[data-v-6b221661]{max-width:var(--container-narrow);margin-inline:auto}.bento-card[data-v-0951530f]{border-radius:var(--radius-m);flex-direction:column;padding:24px;display:flex}.bento-card__text[data-v-0951530f]{color:var(--text-muted);margin-top:8px}.bento-card__visual[data-v-0951530f]{flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;margin-top:32px;display:flex}@media (width<=1024px){.bento-card__visual[data-v-0951530f]{gap:24px}}.kpi-tile[data-v-64c98bf2]{background-color:var(--surface-inset);border-radius:var(--radius-s);flex-direction:column;gap:4px;padding:16px;display:flex}.kpi-tile dd[data-v-64c98bf2]{margin:0}.kpi-tile__label[data-v-64c98bf2]{color:var(--text-muted);font-size:var(--fs-label)}.kpi-tile__value[data-v-64c98bf2]{font-size:var(--kpi-value-size,var(--fs-h3));font-weight:var(--fw-bold);line-height:var(--lh-heading);white-space:nowrap}.kpi-tile__note[data-v-64c98bf2]{font-size:var(--fs-label)}.kpi-tile__note--positive[data-v-64c98bf2]{color:var(--text-positive)}.kpi-tile__note--neutral[data-v-64c98bf2]{color:var(--color-muted)}.season-overview[data-v-7ebca041]{--surface-inset:var(--color-surface-light);background-color:var(--color-bg-light);border-radius:var(--radius-s);gap:12px;width:100%;padding:16px;display:grid}.season-overview__title[data-v-7ebca041]{font-weight:var(--fw-bold)}.season-overview__phases[data-v-7ebca041]{gap:2px;height:24px;display:flex}.season-overview__phase[data-v-7ebca041]{border-radius:3px;flex-basis:0}.season-overview__tiles[data-v-7ebca041]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.progress__head[data-v-7ebca041]{font-size:var(--fs-label);justify-content:space-between;gap:12px;display:flex}.progress__value[data-v-7ebca041]{color:var(--text-muted);font-variant-numeric:tabular-nums}.progress__track[data-v-7ebca041]{background-color:var(--color-surface-light);border-radius:5px;height:10px;margin-top:6px;overflow:hidden}.progress__fill[data-v-7ebca041]{border-radius:inherit;transform-origin:0;height:100%;transition:transform 1.2s var(--ease-out);display:block;transform:scaleX(0)}.is-visible .progress__fill[data-v-7ebca041]{transform:scaleX(var(--ratio))}.bento[data-v-8adec777]{gap:var(--gutter);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.bento__item--wide[data-v-8adec777]{grid-column:span 7}.bento__item--narrow[data-v-8adec777]{grid-column:span 3}.bento__item--full[data-v-8adec777]{grid-column:1/-1}.bento img[data-v-8adec777]{border-radius:var(--radius-m);box-shadow:var(--shadow-card-light)}.priority-list[data-v-8adec777]{align-self:start;gap:12px;width:100%;display:grid}.priority-list__item[data-v-8adec777]{background-color:var(--color-surface-light);border-radius:var(--radius-s);box-shadow:var(--shadow-card-light);font-size:var(--fs-small);font-weight:var(--fw-semibold);align-items:center;gap:16px;padding:12px;display:flex}.priority-list__tag[data-v-8adec777]{border-radius:var(--radius-xs);min-width:56px;color:var(--color-on-prio);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;text-align:center;padding:6px 8px}.priority-list__item[data-v-8adec777]{transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base), box-shadow var(--duration-base)}.priority-list__title[data-v-8adec777]{position:relative}.priority-list__title[data-v-8adec777]:after{content:"";transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease-out);background-color:currentColor;position:absolute;top:55%;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.priority-card:hover .priority-list__item--c[data-v-8adec777]{opacity:.4}.priority-card:hover .priority-list__item--c .priority-list__title[data-v-8adec777]:after{transform:scaleX(1)}.priority-card:hover .priority-list__item--b[data-v-8adec777]{opacity:.7;transition-delay:.15s;transform:scale(.97)}.priority-card:hover .priority-list__item--a[data-v-8adec777]{box-shadow:0 0 0 2px var(--color-prio-a), var(--shadow-card-light-hover);transition-delay:.3s;transform:scale(1.04)}}.season[data-v-8adec777]{border-radius:var(--radius-m);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;padding:24px;display:grid}.season__text[data-v-8adec777]{width:90%}.season__eyebrow[data-v-8adec777]{--eyebrow-color:var(--color-recovery-text);font-size:var(--fs-small)}.season__title[data-v-8adec777],.season__lead[data-v-8adec777]{margin-top:12px}.season__lead[data-v-8adec777]{color:var(--color-text-muted)}.season__list[data-v-8adec777]{--dash-color:var(--color-recovery);margin-top:32px}@media (width<=1024px){.bento__item--wide[data-v-8adec777],.bento__item--narrow[data-v-8adec777]{grid-column:1/-1}}@media (width<=768px){.season[data-v-8adec777]{grid-template-columns:1fr}}.status__eyebrow[data-v-3675f1e5]{--eyebrow-color:var(--color-status)}.split__text h2[data-v-3675f1e5]{margin-top:12px}.status-lead[data-v-3675f1e5]{margin-top:24px}.status__list[data-v-3675f1e5]{--dash-color:var(--color-status);margin-top:32px}.status-card[data-v-3675f1e5]{border-radius:var(--radius-m);box-shadow:var(--shadow-glow-accent);transition:transform var(--duration-base) var(--ease-out);flex-direction:column;padding:24px;display:flex}.status-card__header[data-v-3675f1e5]{justify-content:space-between;align-items:center;gap:16px;display:flex}.status-card__title[data-v-3675f1e5]{font-size:var(--fs-body);font-weight:var(--fw-bold)}.status-card__badge[data-v-3675f1e5]{border-radius:var(--radius-pill);color:var(--color-on-accent);font-size:var(--fs-label);font-weight:var(--fw-semibold);transition:background-color var(--duration-base) var(--ease-out);padding:4px 10px}.status-card__caption[data-v-3675f1e5]{color:var(--text-muted);font-size:var(--fs-label);margin-top:24px}.status-bar[data-v-3675f1e5]{gap:2px;height:24px;margin-top:8px;display:flex}.status-bar__segment[data-v-3675f1e5]{opacity:.5;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base);border-radius:2px;flex-basis:0}.status-bar__segment[data-v-3675f1e5]:last-child{opacity:1;transform:scaleY(1.25)}.status-card__kpis[data-v-3675f1e5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}@media (hover:hover){.status-card[data-v-3675f1e5]:hover{transform:scale(1.03)}.status-bar:has(.status-bar__segment:hover) .status-bar__segment[data-v-3675f1e5]{opacity:.5;transform:none}.status-bar:has(.status-bar__segment:hover) .status-bar__segment[data-v-3675f1e5]:hover{opacity:1;transform:scaleY(1.25)}}.recovery__eyebrow[data-v-bd839231]{--eyebrow-color:var(--color-recovery-text)}.split__text h2[data-v-bd839231]{margin-top:12px}.recovery__lead[data-v-bd839231]{margin-top:24px}.recovery__chips[data-v-bd839231]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.recovery__list[data-v-bd839231]{--dash-color:var(--color-recovery);margin-top:32px}.recovery-card[data-v-bd839231]{--kpi-value-size:var(--fs-lead);border-radius:var(--radius-m);gap:8px;padding:24px;display:grid}.recovery-card__hint[data-v-bd839231]{color:var(--text-muted);font-size:var(--fs-label);justify-self:end;margin-bottom:16px}.recovery-card__grid[data-v-bd839231]{grid-template-columns:4fr 6fr;gap:8px;display:grid}.recovery-card__score[data-v-bd839231]{background-color:var(--surface-inset);border-radius:var(--radius-s);box-shadow:var(--shadow-card-light);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.recovery-card__ring[data-v-bd839231]{width:min(150px,100%)}.recovery-card__value[data-v-bd839231]{font-size:30cqi}.recovery-card__unit[data-v-bd839231]{font-size:.4em}.recovery-card__label[data-v-bd839231]{color:var(--text-muted)}.recovery-card__kpis[data-v-bd839231]{cursor:default;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-card__kpis .kpi-tile[data-v-bd839231]{box-shadow:var(--shadow-card-light)}.sleep-note[data-v-bd839231]{background-color:var(--surface-inset);border-radius:var(--radius-s);font-size:var(--fs-label);box-shadow:var(--shadow-card-light);cursor:default;flex-direction:column;gap:4px;padding:16px;display:flex}.sleep-note__title[data-v-bd839231]{font-weight:var(--fw-bold)}.sleep-note__text[data-v-bd839231]{color:var(--text-muted)}.sleep-note__tip[data-v-bd839231]{color:var(--color-warning-text);font-weight:var(--fw-semibold)}.recovery-card__chart[data-v-bd839231]{width:100%;height:auto;box-shadow:var(--shadow-card-light);border-radius:var(--radius-s)}.recovery-card__score[data-v-bd839231],.recovery-card__kpis .kpi-tile[data-v-bd839231],.sleep-note[data-v-bd839231]{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base);position:relative}@media (hover:hover){.recovery-card__score[data-v-bd839231]:hover,.recovery-card__kpis .kpi-tile[data-v-bd839231]:hover,.sleep-note[data-v-bd839231]:hover{z-index:1;box-shadow:var(--shadow-card-light-hover);transform:scale(1.04)}}@media (width<=480px){.recovery-card__grid[data-v-bd839231]{grid-template-columns:1fr}}.data-list[data-v-09c01955]{row-gap:32px}.data-list__item[data-v-09c01955]{align-content:start;gap:6px;display:grid}.data-list__title[data-v-09c01955]{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.data-list dd[data-v-09c01955]{margin:0}.privacy-box[data-v-09c01955]{border-radius:var(--radius-m);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding:clamp(24px,4vw,48px);display:grid}.privacy-box__item[data-v-09c01955]{align-content:start;gap:8px;display:grid}.privacy-box__title[data-v-09c01955]{font-size:var(--fs-body);font-weight:var(--fw-bold);margin-top:16px}@media (width<=768px){.privacy-box[data-v-09c01955]{grid-template-columns:1fr}}.workflow[data-v-9c1e9156]{overflow-x:clip}.steps[data-v-9c1e9156]{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px;padding:0;list-style:none;display:grid}.steps__item[data-v-9c1e9156]{display:flex;position:relative}.steps__item[data-v-9c1e9156]:not(:last-child):after{content:"→";color:var(--color-step-inactive);font-size:var(--fs-lead);position:absolute;top:72px;right:-44px}.steps__tab[data-v-9c1e9156]{border-bottom:2px solid var(--color-track-dark);text-align:left;width:100%;color:var(--color-step-inactive);transition:color var(--duration-base), border-color var(--duration-base);align-content:start;gap:4px;padding-bottom:24px;display:grid}.steps__tab[data-v-9c1e9156]:hover{color:var(--color-text-on-dark)}.steps__number[data-v-9c1e9156]{font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:1}.steps__title[data-v-9c1e9156]{font-size:var(--fs-step);font-weight:var(--fw-bold);letter-spacing:var(--ls-step);margin-top:8px}.steps__text[data-v-9c1e9156]{font-size:var(--fs-body);line-height:var(--lh-heading)}.steps__tab.is-active[data-v-9c1e9156]{border-bottom-color:var(--color-accent-text);color:var(--color-text-on-dark)}.steps__tab.is-active .steps__number[data-v-9c1e9156]{color:var(--color-accent-text)}.steps__tab.is-active .steps__text[data-v-9c1e9156]{color:var(--color-text-muted-on-surface)}.carousel[data-v-9c1e9156]{margin-top:48px;position:relative;container-type:inline-size}.carousel__track[data-v-9c1e9156]{align-items:center;display:grid}.carousel__slide[data-v-9c1e9156]{transform:translateX(calc(var(--offset) * (85% + var(--gutter)))) scale(.88);opacity:.8;filter:blur(2.5px);transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-slow);grid-area:1/1;justify-content:center;display:flex}.carousel__slide.is-active[data-v-9c1e9156]{z-index:1;opacity:1;filter:blur();transform:translate(0)scale(1)}.carousel__slide.is-jumping[data-v-9c1e9156]{transition:opacity var(--duration-slow)}.carousel__slide.is-hidden[data-v-9c1e9156]{opacity:0}.carousel__slide .screenshot-frame[data-v-9c1e9156]{width:fit-content;max-width:100%}.carousel__slide .screenshot-frame img[data-v-9c1e9156]{height:min(var(--image-height), (100cqi - 24px) / var(--max-ratio));width:auto}.carousel__arrow[data-v-9c1e9156]{z-index:2;background-color:var(--color-nav-bg);border:var(--border-nav);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:48px;height:48px;color:var(--color-text-on-dark);transition:border-color var(--duration-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow--next[data-v-9c1e9156]{right:-54px}.carousel__arrow--prev[data-v-9c1e9156]{left:-54px}.carousel__arrow svg[data-v-9c1e9156]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.carousel__arrow[data-v-9c1e9156]:hover{border-color:var(--color-text-on-dark)}@media (width<=1320px){.carousel__arrow--next[data-v-9c1e9156]{right:8px}.carousel__arrow--prev[data-v-9c1e9156]{left:8px}}@media (width<=1024px){.steps[data-v-9c1e9156]{gap:32px}.steps__items[data-v-9c1e9156]:after{display:none}}@media (width<=768px){.steps[data-v-9c1e9156]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.steps__items[data-v-9c1e9156]:after{display:none}}.cta[data-v-92c25e6b]{position:relative}.cta__inner[data-v-92c25e6b]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.cta__button[data-v-92c25e6b]{margin-top:32px}.back-to-top[data-v-92c25e6b]{border:var(--border-nav);background-color:var(--color-nav-bg);width:48px;height:48px;color:var(--color-text-on-dark);transition:border-color var(--duration-fast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(16px,3.5vw,50px);right:clamp(16px,3.5vw,50px)}.back-to-top[data-v-92c25e6b]:hover{border-color:var(--color-text-on-dark)}.back-to-top svg[data-v-92c25e6b]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.site-footer[data-v-0828187a]{--text-muted:var(--color-text-muted);--spotlight-color:var(--color-spotlight-accent);background-color:var(--color-bg-dark);color:var(--text-muted);font-size:var(--fs-caption);padding-block:40px}.site-footer__inner[data-v-0828187a]{width:min(var(--page-max), 100% - 2 * var(--page-inline));flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-inline:auto;padding-inline:clamp(0px,3.5vw,50px);display:flex}.site-footer__claim[data-v-0828187a]{font-weight:var(--fw-semibold)}.site-footer__meta[data-v-0828187a]{white-space:nowrap}@media (width<=768px){.site-footer__inner[data-v-0828187a]{text-align:center;flex-direction:column}.site-footer__meta[data-v-0828187a]{white-space:normal}}.preview-card[data-v-a98a2f51]{border-radius:var(--radius-m);gap:8px;padding:24px;display:grid}.preview-metric[data-v-a98a2f51]{font-size:var(--fs-metric-l);text-align:center;margin-block:48px}
