.apk-intro{display:grid;gap:var(--space-8);margin-bottom:var(--space-14)}.apk-intro>*{min-width:0}@media (min-width:64rem){.apk-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-10)}}.apk-def{max-width:var(--measure-lead);font-size:var(--text-body-l);line-height:var(--lh-body);color:var(--fg-secondary)}.apk-chip{display:inline;padding:.4em .85em;border-radius:var(--radius-pill);background:var(--surface-card-soft);box-shadow:var(--shadow-xs);font-size:var(--text-body-m);font-weight:var(--fw-text-medium);color:var(--fg-primary);white-space:nowrap}.apk-chip>svg{display:inline-block;vertical-align:-.24em;margin-right:.4em}.apk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.apk-stack{border-radius:var(--radius-modal);background:var(--surface-card-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);padding:2rem 1.75rem}@media (min-width:64rem){.apk-stack{padding:2.25rem 2.25rem 2.5rem}}.apk-stack__head{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}@media (min-width:64rem){.apk-stack__head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-8)}}.apk-stack__hint{max-width:62ch;font-size:var(--text-body-s);line-height:var(--lh-body);color:var(--fg-muted)}.apk-mixer{--mixer-muted:color-mix(in oklab,var(--accent-800) 18%,transparent)}.apk-mixer__layers{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.apk-layer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;border-radius:var(--radius-media);background:color-mix(in oklab,var(--layer-tint,var(--accent-100)) 55%,var(--surface-white))}.apk-layer:first-child{--layer-tint:var(--pastel-cream)}.apk-layer:nth-child(2){--layer-tint:var(--accent-100)}.apk-layer:nth-child(3){--layer-tint:var(--accent-200)}.apk-layer:nth-child(4){--layer-tint:var(--accent-300)}.apk-layer__num{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:color-mix(in oklab,var(--surface-white) 75%,transparent);font-size:var(--text-caption);font-weight:var(--fw-text-strong);line-height:1;color:var(--accent-800)}.apk-layer__body{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.apk-layer__label{font-size:var(--text-body-m);font-weight:var(--fw-text-medium);line-height:var(--lh-tight);color:var(--fg-primary)}.apk-layer__note{font-size:var(--text-body-s);line-height:1.45;color:var(--fg-secondary)}.apk-layer__signal{display:block;flex:none;width:8rem;height:2.25rem;color:var(--accent-700)}@media (min-width:64rem){.apk-layer{grid-template-columns:auto minmax(0,1fr) minmax(14rem,24rem)}.apk-layer__signal{width:100%;height:2.5rem}}.apk-layer__canvas{display:block;width:100%;height:100%}.apk-mixer__result{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"track" "play";align-items:center;gap:.875rem;margin-top:var(--space-4);padding:1rem;border-radius:var(--radius-media);background:color-mix(in oklab,var(--accent-500) 9%,var(--surface-white));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent-500) 14%,transparent)}.apk-mixer__track{grid-area:track}.apk-play{grid-area:play;justify-self:stretch}@media (min-width:48rem){.apk-mixer__result{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"play track";gap:1.25rem}.apk-play{justify-self:start}}.apk-play{display:inline-flex;align-items:center;gap:.75rem;height:3.375rem;padding:0 1.5rem 0 .4375rem;border-radius:var(--radius-pill);background:var(--surface-white);box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-base)}.apk-play:hover{box-shadow:var(--shadow-md)}.apk-play__disc{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--accent-50);color:var(--accent-700);transition:background-color var(--dur-micro) var(--ease-micro),color var(--dur-micro) var(--ease-micro)}.apk-play.is-playing .apk-play__disc{background:var(--accent-500);color:var(--fg-on-dark)}.apk-play__label{display:flex;flex-direction:column;font-size:var(--text-body-m);font-weight:var(--fw-text-medium);line-height:var(--lh-tight);white-space:nowrap;color:var(--fg-primary)}.apk-play__label:after{content:attr(data-longest);height:0;overflow:hidden;visibility:hidden;pointer-events:none}.apk-mixer__track{min-width:0}.apk-mixer__track-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.apk-mixer__result-label{font-size:var(--text-body-m);font-weight:var(--fw-text-medium);line-height:var(--lh-tight);color:var(--fg-primary)}.apk-mixer__result-meta{font-size:var(--text-caption);letter-spacing:var(--ls-caption);color:var(--fg-muted)}.apk-mixer__result-canvas{display:block;width:100%;height:2.75rem;margin-top:.5rem;color:var(--accent-500)}@media (max-width:26.25rem){.apk-layer__signal{display:none}.apk-layer{grid-template-columns:auto minmax(0,1fr)}}.chip-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.chip-icon--glyph{background-color:currentColor;-webkit-mask:var(--chip-icon) center /contain no-repeat;mask:var(--chip-icon) center /contain no-repeat;opacity:.55;transition:opacity var(--dur-micro) var(--ease-inout)}[data-state=active] .chip-icon--glyph{opacity:1}.chip-icon--badge{object-fit:contain;opacity:.85;transition:opacity var(--dur-micro) var(--ease-inout)}[data-state=active] .chip-icon--badge{opacity:1}.content-chip{font-weight:var(--fw-text-medium)}.content-chip[data-state=active]{font-weight:var(--fw-text-strong)}.content-chip__label{display:inline-flex;flex-direction:column;align-items:center}.content-chip__label:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:var(--fw-text-strong);pointer-events:none}.content-panel{margin-block-start:var(--space-8)}.content-panel__desc{white-space:pre-line}.content-panel__desc,.content-panel__note{max-width:var(--measure-lead);color:var(--fg-secondary)}.content-panel__note{display:flex;align-items:flex-start;gap:var(--space-2);margin-block-start:var(--space-4);font-size:var(--text-body-s);line-height:1.45}.content-panel__note-icon{flex:none;width:1rem;height:1rem;margin-block-start:calc((1.45em - 1rem) / 2);color:var(--accent-700)}.audio-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin:var(--space-10) 0 0;padding:0;list-style:none;align-items:start}.audio-grid>li{transform:translateY(var(--card-offset,0))}@media (min-width:48rem){.audio-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.audio-grid{grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-14);padding-block-end:var(--space-16)}.audio-grid>li:nth-child(3n+2){--card-offset:2rem}.audio-grid>li:nth-child(3n){--card-offset:4rem}}.audio-card{position:relative;border-radius:var(--radius-media);overflow:hidden;box-shadow:var(--shadow-md);background:var(--ink-deep);transition:box-shadow var(--dur-base) var(--ease-base),transform var(--dur-base) var(--ease-base)}.audio-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.audio-card--active{box-shadow:var(--shadow-lg),0 0 0 2px var(--accent-500)}.audio-card__hit{display:block;position:relative;width:100%;aspect-ratio:4/3;text-align:left;cursor:pointer}.audio-card__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.audio-card:hover .audio-card__cover{transform:scale(1.04)}.audio-card__scrim{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--ink-deep) 92%,transparent) 0,color-mix(in srgb,var(--ink-deep) 60%,transparent) 34%,color-mix(in srgb,var(--ink-deep) 14%,transparent) 62%,transparent 80%)}.audio-card__duration{position:absolute;top:var(--space-4);left:var(--space-4);display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-deep) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg-on-dark)}.audio-card__body{position:absolute;left:1.25rem;right:4.5rem;bottom:1.25rem;display:flex;flex-direction:column;gap:.4375rem}.audio-card__kicker{color:color-mix(in srgb,var(--fg-on-dark) 66%,transparent)}.audio-card__title{font-family:var(--font-text);font-size:var(--text-heading-4);font-weight:var(--fw-text-strong);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);color:var(--fg-on-dark);text-wrap:balance}.audio-card__play{position:absolute;right:1.25rem;bottom:1.25rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,var(--fg-on-dark) 20%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--fg-on-dark) 30%,transparent);color:var(--fg-on-dark);transition:background var(--dur-micro) var(--ease-micro)}.audio-card:hover .audio-card__play{background:color-mix(in srgb,var(--fg-on-dark) 32%,transparent)}.audio-card--active .audio-card__play{background:var(--accent-500);border-color:var(--accent-400)}.audio-card--silent .audio-card__hit{cursor:default}.audio-card--silent .audio-card__play{opacity:.55}.audio-card--silent:hover .audio-card__play{background:color-mix(in srgb,var(--fg-on-dark) 18%,transparent)}.audio-card__ring{position:absolute;right:.875rem;bottom:.875rem;width:3.75rem;height:3.75rem;border-radius:50%;cursor:pointer}.audio-card__ring:focus-visible{outline:2px solid var(--accent-400);outline-offset:2px}.audio-card__ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.audio-card__ring-track{fill:none;stroke:color-mix(in srgb,var(--fg-on-dark) 22%,transparent);stroke-width:2.5}.audio-card__ring-fill{fill:none;stroke:var(--accent-300);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .12s linear}@media (max-width:47.99rem){.audio-card__hit{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.audio-card:hover,.audio-card:hover .audio-card__cover,.audio-card__cover{transform:none}}.feature-chip{font-weight:var(--fw-text-medium)}.feature-chip[data-state=active]{font-weight:var(--fw-text-strong)}.feature-chip__label{display:inline-flex;flex-direction:column;align-items:center}.feature-chip__label:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:var(--fw-text-strong);pointer-events:none}.feature-panel>*{min-width:0}.feature-panel{display:grid;gap:3rem;align-items:center;border-radius:var(--radius-modal);padding:2.5rem;background:rgb(255 255 255/.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:64rem){.feature-panel{grid-template-columns:1fr 1fr;padding:3.5rem}}.feature-panel[data-theme=dark]{background:linear-gradient(155deg,#0b1a2c,#101f33 55%,#0a1622);color:var(--fg-on-dark)}.feature-panel[data-theme=dark] .feature-panel__fact{border-color:rgb(255 255 255/.16);color:rgb(255 255 255/.75)}.feature-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:var(--radius-pill);background:#B8560E;color:var(--surface-white);font-size:var(--text-caption);font-weight:var(--fw-text-medium);letter-spacing:.04em}.feature-panel__fact{padding-top:1.25rem;border-top:1px solid var(--border-subtle);font-size:var(--text-body-s);line-height:var(--lh-body);color:var(--fg-secondary);max-width:var(--measure)}.feature-panel__visual{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0}.feature-visual__label{color:var(--fg-muted)}.feature-panel[data-theme=dark] .feature-visual__label{color:rgb(255 255 255/.55)}.feature-visual__stage{display:grid;place-items:center;width:100%;padding:1.5rem;border-radius:var(--radius-card);background:color-mix(in oklab,var(--surface-white) 55%,transparent);box-shadow:inset 0 0 0 1px var(--border-subtle)}.feature-visual__stage--bare{padding:0;background:none;box-shadow:none}.feature-panel[data-theme=dark] .feature-visual__stage{background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.feature-visual__caption{max-width:30ch;font-size:var(--text-body-s);line-height:var(--lh-body);color:var(--fg-secondary);text-align:center;text-wrap:pretty}.feature-panel[data-theme=dark] .feature-visual__caption{color:rgb(255 255 255/.7)}@media (min-width:64rem){.feature-visual__stage{min-height:17rem}}.sos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;max-width:29rem;margin:0;padding:.5rem 0;list-style:none}.sos-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;color:var(--fg-primary);transform:rotate(var(--tilt,0deg)) translateY(var(--lift,0));transition:transform var(--dur-base) var(--ease-base)}.sos-tile:first-child{--tilt:-4deg;--lift:0.625rem}.sos-tile:nth-child(2){--tilt:0deg;--lift:-0.375rem}.sos-tile:nth-child(3){--tilt:4deg;--lift:0.625rem}@media (hover:hover){.sos-tile:hover{--tilt:0deg}}.sos-tile__icon{display:grid;place-items:center;width:7rem;height:7rem;filter:drop-shadow(0 10px 18px rgb(9 45 47/.28))}.sos-tile__img{width:100%;height:100%;display:block}.sos-tile__title{font-size:var(--text-body-s);font-weight:var(--fw-text-medium);letter-spacing:.01em;white-space:nowrap}.breathing{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.breathing__ring{display:grid;place-items:center;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(closest-side circle,color-mix(in srgb,var(--accent-500) 14%,transparent),transparent 72%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-500) 16%,transparent) inset;transition:transform var(--phase-sec,4s) cubic-bezier(.37,0,.63,1);transform:scale(.82)}.breathing__ring[data-phase=hold-in],.breathing__ring[data-phase=inhale]{transform:scale(1.12)}.breathing__ring[data-phase=exhale],.breathing__ring[data-phase=hold-out]{transform:scale(.82)}.breathing__core{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:50%;background:rgb(255 255 255/.85);box-shadow:var(--shadow-sm)}.breathing__status{display:flex;align-items:baseline;gap:.75rem;font-size:var(--text-body-m)}.breathing__phase{font-size:var(--text-heading-4);font-weight:var(--fw-text-strong);color:var(--accent-700)}.breathing__count{font-size:var(--text-heading-4);color:var(--fg-muted)}.breathing__btn{height:2.75rem;padding-inline:1.5rem;border-radius:var(--radius-pill);background:var(--accent-600);color:var(--surface-white);box-shadow:var(--shadow-xs);font-size:var(--text-body-m);font-weight:var(--fw-text-medium);transition:background var(--dur-micro) var(--ease-micro),box-shadow var(--dur-micro) var(--ease-micro)}.breathing__btn:hover{background:var(--accent-500);box-shadow:var(--shadow-sm)}.breath-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;width:100%;max-width:22rem}.breath-config__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.breath-config__row[data-off] .breath-config__label{color:var(--fg-muted)}.breath-config__label{font-size:var(--text-body-s);color:var(--fg-secondary)}.breath-config__stepper{display:flex;align-items:center;gap:.25rem}.breath-config__stepper button{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accent-500);color:var(--fg-on-dark);font-size:var(--text-body-m);line-height:1;transition:background var(--dur-micro) var(--ease-micro)}.breath-config__stepper button:hover:not(:disabled){background:var(--accent-600)}.breath-config__stepper button:disabled{opacity:.3}.breath-config__value{min-width:2.5rem;text-align:center;font-size:var(--text-body-s);font-weight:var(--fw-text-medium)}.breath-config__row[data-off] .breath-config__value{color:var(--fg-muted);font-weight:400}.sleep-visual{width:100%;max-width:22rem}.sleep-visual__sky{position:relative;display:grid;place-items:center;padding:1.75rem 1rem;border-radius:var(--radius-card);background:linear-gradient(180deg,#050d18,#0d1e33);overflow:hidden}.sleep-visual__star{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;animation:twinkle 3.5s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.2}to{opacity:.9}}.sleep-dial{position:relative;width:100%;max-width:15rem;aspect-ratio:1;margin:0 auto;--sleep-cycle:8s}.sleep-dial__svg{width:100%;height:100%}.sleep-dial__arc{animation:sleep-draw var(--sleep-cycle) var(--ease-base) infinite}@keyframes sleep-draw{0%{stroke-dashoffset:335.1;opacity:0}6%{stroke-dashoffset:335.1;opacity:1;animation-timing-function:linear}55%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.sleep-dial__hand{transform-box:view-box;transform-origin:50% 50%;animation:sleep-hand var(--sleep-cycle) var(--ease-base) infinite}@keyframes sleep-hand{0%{transform:rotate(330deg);opacity:0}6%{transform:rotate(330deg);opacity:1;animation-timing-function:linear}55%,88%{transform:rotate(570deg);opacity:1}to{transform:rotate(570deg);opacity:0}}.sleep-dial__glyph{position:absolute;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#0d1e33;box-shadow:var(--glyph-ring-off);color:var(--glyph-off);transform:translate(-50%,-50%);--glyph-off:rgb(207 224 245/0.45);--glyph-ring-off:0 0 0 2px rgb(255 255 255/0.14)}.sleep-dial__glyph--moon{left:30%;top:15.36%;--glyph-on:#dbe8fa;--glyph-ring-on:0 0 0 2px rgb(163 199 245/0.8),0 0 20px 2px rgb(120 170 240/0.4);animation:sleep-moon var(--sleep-cycle) var(--ease-base) infinite}.sleep-dial__glyph--sun{left:30%;top:84.64%;--glyph-on:#f7dfa8;--glyph-ring-on:0 0 0 2px rgb(242 217 160/0.85),0 0 20px 2px rgb(242 190 96/0.4);animation:sleep-sun var(--sleep-cycle) var(--ease-base) infinite}@keyframes sleep-moon{0%,2%{color:var(--glyph-off);box-shadow:var(--glyph-ring-off);transform:translate(-50%,-50%) scale(1)}10%,88%{color:var(--glyph-on);box-shadow:var(--glyph-ring-on);transform:translate(-50%,-50%) scale(1.14)}to{color:var(--glyph-off);box-shadow:var(--glyph-ring-off);transform:translate(-50%,-50%) scale(1)}}@keyframes sleep-sun{0%,50%{color:var(--glyph-off);box-shadow:var(--glyph-ring-off);transform:translate(-50%,-50%) scale(1)}55%,88%{color:var(--glyph-on);box-shadow:var(--glyph-ring-on);transform:translate(-50%,-50%) scale(1.14)}to{color:var(--glyph-off);box-shadow:var(--glyph-ring-off);transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.sleep-dial__arc,.sleep-dial__glyph,.sleep-dial__hand{animation:none}.sleep-dial__hand{transform:rotate(570deg)}.sleep-dial__glyph{color:var(--glyph-on);box-shadow:var(--glyph-ring-on)}}.sleep-dial__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.25rem .625rem;margin-top:1.25rem;font-size:var(--text-body-s);color:rgb(255 255 255/.65)}.sleep-dial__caption strong{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-body-l);color:#fff}.pomodoro{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.pomodoro__dial{position:relative;width:14rem;height:14rem;color:var(--fg-muted)}.pomodoro__dial svg{width:100%;height:100%}.pomodoro__hand{position:absolute;inset:0;--pom-cycle:16s;animation:pomodoro-run var(--pom-cycle) var(--ease-base) infinite}.pomodoro__hand:after{content:"";position:absolute;left:50%;top:10%;width:.625rem;height:.625rem;border-radius:50%;background:var(--surface-white);box-shadow:0 0 0 2px var(--accent-600),var(--shadow-xs);transform:translate(-50%,-50%);animation:pomodoro-dot var(--pom-cycle) var(--ease-base) infinite}@keyframes pomodoro-run{0%,6%{transform:rotate(0deg);animation-timing-function:linear}80%,to{transform:rotate(288deg)}}@keyframes pomodoro-dot{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}6%{opacity:1;transform:translate(-50%,-50%) scale(1);animation-timing-function:linear}79%{opacity:1;transform:translate(-50%,-50%) scale(1);animation-timing-function:var(--ease-base)}88%{opacity:0;transform:translate(-50%,-50%) scale(1.8)}to{opacity:0;transform:translate(-50%,-50%) scale(.3)}}@media (prefers-reduced-motion:reduce){.pomodoro__hand,.pomodoro__hand:after{animation:none}}.pomodoro__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pomodoro__minutes{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-heading-2);line-height:1;color:var(--accent-700)}.pomodoro__unit{margin-top:.25rem}.pomodoro__legend,.pomodoro__unit{font-size:var(--text-body-s);color:var(--fg-secondary)}.pomodoro__legend{display:flex;gap:1.25rem}.pomodoro__legend span{display:inline-flex;align-items:center;gap:.4375rem}.pomodoro__dot{width:.5rem;height:.5rem;border-radius:50%}.ai-map{width:100%;max-width:23rem;color:var(--fg-primary)}.ai-map__svg{width:100%;height:auto}.ai-map__dot{animation:ai-float 5s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.9s)}@keyframes ai-float{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}[data-state=active] .ai-map__trend{stroke-dasharray:1 1;animation:ai-draw .9s .1s var(--ease-base) both}@keyframes ai-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}[data-state=active] .ai-map__point{transform-box:fill-box;transform-origin:center;animation:ai-pop .4s calc(.5s + var(--i) * .12s) var(--ease-base) backwards}@keyframes ai-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}[data-state=active] .ai-map__lead{animation:ai-fade .5s calc(.6s + var(--i) * .12s) both}@keyframes ai-fade{0%{opacity:0}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.ai-map__dot,[data-state=active] .ai-map__lead,[data-state=active] .ai-map__point,[data-state=active] .ai-map__trend{animation:none}}@media (max-width:47.99rem){.feature-panel{padding:1.75rem}.breath-config{grid-template-columns:minmax(0,1fr);max-width:15rem}.sos-grid{gap:.875rem;max-width:21rem}.sos-tile{gap:.625rem}.sos-tile__icon{width:5.25rem;height:5.25rem}.sos-tile__title{font-size:var(--text-caption)}}@media (prefers-reduced-motion:reduce){.breathing__ring,.sos-tile{transition:none}.sleep-visual__star{animation:none}}.hero{position:relative;isolation:isolate;overflow-x:clip}.hero__grid{display:grid;gap:3rem;padding-block:7rem 3.5rem}@media (min-width:64rem){.hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:4rem;padding-block:9rem 4.5rem}}.hero__text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;container-type:inline-size}.hero__award-slot{align-self:flex-end}.hero__award{width:min(11.5rem,40cqw);height:auto;aspect-ratio:348/68}.hero__title{margin-top:1.5rem;font-family:var(--font-display);font-size:clamp(2.5rem,1rem + 3.5vw,4rem);font-weight:var(--fw-display-strong);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-primary)}@media (min-width:64rem){.hero__title{font-size:min(4rem,10.3cqw)}}.hero__lead{margin-top:1.25rem;color:var(--accent-700)}.hero__description{margin-top:1.5rem;max-width:46ch;font-size:var(--text-body-l);line-height:var(--lh-body);color:var(--fg-secondary)}.hero__download{margin-top:2rem;align-self:stretch}.hero__researchers{width:100%;margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid var(--border-subtle)}.hero__institutions{margin:.875rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.625rem 1.5rem}.hero__institutions li{display:flex;align-items:center;gap:.625rem;font-size:var(--text-body-s);line-height:1.35;color:var(--fg-secondary)}.hero__institutions img{width:1.25rem;height:1.25rem;flex-shrink:0;object-fit:contain;filter:grayscale(1);opacity:.65}.hero__footnote{margin-top:1.5rem;max-width:62ch;line-height:1.55;color:var(--fg-muted)}.hero__visual{position:relative;display:grid;place-items:center;min-height:28rem}.hero__backdrop{position:absolute;inset:-18% -14%;z-index:0;pointer-events:none}.hero__backdrop span{position:absolute;border-radius:50%}.hero__backdrop-core{inset:6% 10%;background:radial-gradient(closest-side circle at 50% 54%,rgb(141 196 191/.38) 0,rgb(169 212 209/.2) 50%,transparent 80%);animation:hero-halo 18s ease-in-out infinite alternate}@keyframes hero-halo{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.05) translate3d(-1%,1%,0)}}.hero__device{position:relative;z-index:1}@media (min-width:64rem){.hero__device .device{--device-scale:0.92}}@media (max-width:63.99rem){.hero__grid{padding-block:7rem 3rem}.hero__visual{min-height:24rem;margin-top:1rem}.hero__backdrop{inset:-12% -8%}}@media (max-width:47.99rem){.hero__description,.hero__title{max-width:none}.hero__download{margin-top:2rem;width:100%}}@media (prefers-reduced-motion:reduce){.hero__backdrop-core{animation:none}}.hero-enter{animation:hero-enter .52s var(--ease-out) backwards}@keyframes hero-enter{0%{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.hero-enter{animation:none}}.download-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,23rem);align-items:center;min-height:27rem;padding:3.5rem;border-radius:var(--radius-hero);background:#06110f;box-shadow:var(--shadow-lg);isolation:isolate}.download-card__glow{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-1}.download-card__glow:before{content:"";position:absolute;inset:-3rem;background:radial-gradient(60% 120% at 12% 40%,rgba(0,117,116,.75),transparent 62%),radial-gradient(55% 130% at 78% 78%,rgba(122,42,66,.55),transparent 66%),radial-gradient(70% 140% at 96% 18%,rgba(0,90,88,.6),transparent 60%),linear-gradient(120deg,#05100f,#071a19 48%,#050d0d);animation:download-drift 22s ease-in-out infinite alternate}@keyframes download-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.06) translate3d(-1.5%,1%,0)}}.download-card__content{position:relative;grid-column:1;max-width:38rem}.download-card__claim{font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:var(--fw-display);line-height:var(--lh-display-2);letter-spacing:var(--ls-display-2);max-width:26ch;text-wrap:balance;color:var(--fg-on-dark)}.download-card__points{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 0;padding:0;list-style:none}.download-card__points li{padding:.375rem .875rem;border-radius:var(--radius-pill);background:rgb(255 255 255/.08);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12);font-size:var(--text-body-s);color:color-mix(in srgb,var(--fg-on-dark) 88%,transparent)}.download-card__buttons{margin-top:var(--space-8)}.download-card__note{margin-top:var(--space-4);max-width:40ch;font-size:var(--text-body-s);line-height:var(--lh-body);color:color-mix(in srgb,var(--fg-on-dark) 62%,transparent)}.download-card__device{position:absolute;top:-1.5rem;right:0;bottom:0;width:27.5rem;display:grid;align-items:start;justify-items:end;clip-path:inset(-100rem 0 0 -100rem round 0 0 var(--radius-hero) 0);pointer-events:none}@media (min-width:80rem){.download-card__device{top:-5rem}}.download-card__device .device{margin-right:2.5rem;pointer-events:auto;transform:rotate(-8deg);transform-origin:50% 40%}@media (min-width:64rem){.download-card__device .device{margin-right:4rem}}@media (max-width:63.99rem){.download-card{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:2.75rem 2rem 0}.download-card__content{max-width:none}.download-card__device{position:static;width:auto;height:21rem;margin-top:2.5rem;justify-items:center}}@media (max-width:29.99rem){.download-card{padding:2rem 1.25rem 2.25rem}.download-card__device{display:none}.download-card__buttons>li,.download-card__buttons>li>a{width:100%}.download-card__glow:before{background:radial-gradient(120% 80% at 18% 10%,rgba(0,117,116,.7),transparent 62%),radial-gradient(95% 75% at 85% 100%,rgba(122,42,66,.5),transparent 66%),linear-gradient(150deg,#05100f,#071a19 55%,#050d0d)}}@media (prefers-reduced-motion:reduce){.download-card__glow:before{animation:none}}.integral-part{display:grid;gap:var(--space-10);align-items:center;padding-block:var(--space-10)}.integral-part:first-of-type{padding-top:0}.integral-part>*{min-width:0}@media (min-width:64rem){.integral-part{grid-template-columns:1fr 1fr;gap:var(--space-16);padding-block:var(--space-16)}.integral-part--reversed .integral-part__text{order:2}}.integral-part__eyebrow{margin-bottom:var(--space-4)}.integral-part__title{font-family:var(--font-display);font-size:clamp(1.5rem,1.15rem + 1.55vw,2.25rem);font-weight:var(--fw-display);line-height:var(--lh-display-2);letter-spacing:var(--ls-display-2);color:var(--fg-primary);max-width:20ch;text-wrap:balance}.integral-part__body{margin-top:var(--space-6);max-width:44ch;font-size:var(--text-body-l);line-height:var(--lh-body);color:var(--fg-secondary)}.integral-part__figure{position:relative;margin:0}.integral-part__cloud{position:absolute;width:14rem;height:14rem;border-radius:50%;background:var(--accent-50);z-index:0}.integral-part:nth-of-type(odd) .integral-part__cloud{top:-2.5rem;right:-2rem}.integral-part:nth-of-type(2n) .integral-part__cloud{bottom:-2.5rem;left:-2.5rem}.integral-chart{position:relative;z-index:1;border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-md);padding:var(--space-6) var(--space-4) var(--space-4)}.chart__svg{width:100%;height:auto}.chart{position:relative;margin:0}.chart__svg--compact{position:absolute;top:0;left:0;visibility:hidden}@media (max-width:39.99rem){.chart__svg--full{position:absolute;top:0;left:0;visibility:hidden}.chart__svg--compact{position:static;visibility:visible}}.chart__bar{transform-box:fill-box;transform-origin:50% 100%}.js .integral-part .chart__bar{transform:scaleY(0)}.js .integral-part .chart__line{stroke-dasharray:1;stroke-dashoffset:1}.js .integral-part .chart__dot,.js .integral-part .chart__tag{opacity:0}.integral-part.reveal-done .chart__bar{animation:chart-grow .72s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + var(--d, 0s))}.integral-part.reveal-done .chart__line{animation:chart-draw 1.6s cubic-bezier(.35,.05,.3,1) both}.integral-part.reveal-done .chart__dot{animation:chart-appear .26s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * 118ms)}.integral-part.reveal-done .chart__tag{animation:chart-appear .32s var(--ease-out) both;animation-delay:calc(.32s + var(--i) * 118ms)}@keyframes chart-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chart-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes chart-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.js .integral-part .chart__bar{transform:none}.js .integral-part .chart__line{stroke-dasharray:none;stroke-dashoffset:0}.js .integral-part .chart__dot,.js .integral-part .chart__tag{opacity:1}.integral-part.reveal-done .chart__bar,.integral-part.reveal-done .chart__dot,.integral-part.reveal-done .chart__line,.integral-part.reveal-done .chart__tag{animation:none}}.integral-part__caption{position:relative;z-index:1;margin-top:var(--space-3);color:var(--fg-muted);text-align:center}.integral-conclusion{margin-top:var(--space-8);display:flex;flex-direction:column;align-items:center;text-align:center}.integral-conclusion__lead{max-width:44ch;text-wrap:balance;color:var(--fg-primary)}.integral-conclusion__intro{margin-top:var(--space-6);max-width:58ch;font-size:var(--text-body-m);line-height:var(--lh-body);color:var(--fg-secondary)}.integral-list{margin:var(--space-8) 0 0;padding:0;list-style:none;width:100%;max-width:42rem;text-align:left}.integral-list>li{padding-block:var(--space-3)}.integral-list>li+li{border-top:1px solid var(--border-subtle)}.integral-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.integral-result__text{flex:1 1 auto;font-size:var(--text-body-l);line-height:var(--lh-body);color:var(--fg-primary)}.integral-result .integral-pill{flex:none}.integral-result--nested{position:relative;margin-top:var(--space-2);padding-left:var(--space-6)}.integral-result--nested:before{content:"";position:absolute;left:var(--space-1);top:-.5rem;width:1rem;height:1.4375rem;border-left:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);border-bottom-left-radius:.5rem}.integral-result--nested .integral-result__text{font-size:var(--text-body-m);color:var(--fg-secondary)}.integral-pill{background:var(--accent-50);color:var(--accent-700);font-weight:var(--fw-text-strong);font-size:var(--text-body-s);line-height:1.5;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);white-space:nowrap}.integral-conclusion__ref{margin-left:.08em;font-weight:var(--fw-text-strong);color:var(--accent-600)}.integral-footnote{display:flex;gap:var(--space-4);width:100%;max-width:56rem;margin-top:var(--space-14);padding:var(--space-6) var(--space-8);border-radius:var(--radius-card);background:color-mix(in oklab,var(--accent-50) 65%,var(--surface-white));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent-500) 12%,transparent);text-align:left}.integral-footnote__mark{flex:none;font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--text-heading-3);line-height:1;color:var(--accent-600)}.integral-footnote__text{font-size:var(--text-body-m);line-height:var(--lh-body);color:var(--fg-secondary)}.integral-footnote__link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-body-m);font-weight:var(--fw-text-medium);color:var(--accent-700);transition:color var(--dur-micro) var(--ease-micro)}.integral-footnote__link:hover{color:var(--accent-600)}@media (max-width:47.99rem){.integral-result{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.integral-footnote{gap:var(--space-3);margin-top:var(--space-10);padding:var(--space-4)}}@media (max-width:63.99rem){.integral-part__cloud{display:none}}.faq-question{font-family:var(--font-text);font-size:var(--text-heading-4);font-weight:var(--fw-text-strong);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);padding:var(--space-6)}.faq-answer{padding:0 var(--space-6) var(--space-6);font-size:var(--text-body-m);line-height:1.5;color:var(--fg-secondary)}@media (min-width:48rem){.faq-question{padding:var(--space-6) var(--space-8)}.faq-answer{padding:0 var(--space-8) var(--space-8)}}.faq-answer .article-prose{max-width:none;font-size:inherit;line-height:inherit}.faq-answer .article-prose>*+*{margin-top:var(--space-3)}.faq-answer .article-prose ol,.faq-answer .article-prose ul{margin-block:var(--space-3)}.faq-answer .article-prose li{padding-left:var(--space-1)}.faq-answer .article-prose strong{color:var(--accent-700)}.logoloop{--logoloop-fade:clamp(2rem,8%,7.5rem);position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--logoloop-fade),#000 calc(100% - var(--logoloop-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--logoloop-fade),#000 calc(100% - var(--logoloop-fade)),transparent)}.logoloop__track{display:flex;width:max-content;padding-left:clamp(2.75rem,9vw,9rem);will-change:transform;user-select:none}.logoloop__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.logoloop__item{flex:0 0 auto;display:inline-flex;align-items:center;margin-right:var(--logoloop-gap,4.5rem)}.logoloop__item img{height:var(--logoloop-logo-height,2.25rem);width:auto;object-fit:contain;-webkit-user-drag:none;opacity:.82;filter:grayscale(1);transition:opacity var(--dur-base) var(--ease-base),filter var(--dur-base) var(--ease-base),transform var(--dur-base) var(--ease-base)}.logoloop__item:hover img{opacity:1;filter:grayscale(0);transform:scale(1.06)}.logoloop__link{display:inline-flex;border-radius:6px}.logoloop__grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--logoloop-gap,4.5rem);margin:0;padding:0;list-style:none}.logoloop--static .logoloop__item{margin-right:0}.logoloop--static{-webkit-mask-image:none;mask-image:none}.media-block__panels{margin-top:var(--space-10)}@media (min-width:64rem){.media-block__panels{margin-top:var(--space-14)}}.media-block__loop{--logoloop-logo-height:clamp(2.75rem,2.35rem + 1.4vw,3.5rem);--logoloop-gap:clamp(3rem,2.1rem + 3vw,5.5rem)}