.voice-profile-section,html[data-theme] .home-page .voice-profile-section{background:#141414;color:#f7f8ff;overflow:clip;padding:var(--section-space-compact) 0;position:relative}.voice-profile-sticky{isolation:isolate;position:relative}.voice-profile-sticky:before{background:linear-gradient(90deg,#02091280,#02091214),url(/static/media/roster-studio-backdrop-v1.f100fa3bace4db7b025a.webp) 50% /cover,#030910;content:"";filter:grayscale(1);inset:calc(0px - var(--section-space-compact)) 0;pointer-events:none;position:absolute;z-index:-1}.voice-profile-container{--voice-card-width:clamp(300px,32vw,480px);--voice-card-gap:24px;margin:0 auto;width:min(var(--section-max-width),calc(100% - var(--section-pad-x)*2))}.voice-profile-section[data-scroll-linked=true],html[data-theme] .home-page .voice-profile-section[data-scroll-linked=true]{height:calc(100svh + var(--voice-scroll-distance));padding:0}[data-scroll-linked=true] .voice-profile-sticky{align-items:center;box-sizing:border-box;display:flex;height:100svh;padding:96px 0 36px;position:-webkit-sticky;position:sticky;top:0}[data-scroll-linked=true] .voice-profile-sticky:before{inset:0}html[data-theme=light] .voice-profile-sticky:before{opacity:.06}[data-scroll-linked=true] .voice-profile-container{--voice-card-width:clamp(280px,min(32vw,calc(100svh - 380px)),480px)}[data-scroll-linked=true] .voice-card-viewport{cursor:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}[data-scroll-linked=true] .voice-card-viewport::-webkit-scrollbar{display:none}.voice-profile-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.voice-profile-section .voice-profile-header h2{text-wrap:balance;color:currentColor;font-size:var(--text-h2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1.1;margin:0;text-transform:none}.voice-profile-header p{color:#1c1c1c8f;font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.58;margin:0;max-width:680px}.voice-card-shell{--voice-edge-space:max(var(--section-pad-x),calc((100vw - var(--section-max-width))/2));margin-right:calc(0px - var(--voice-edge-space));max-width:calc((var(--voice-card-width) + var(--voice-card-gap))*3);position:relative}.voice-card-shell:after{background:#0000;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:var(--section-pad-x);z-index:5}.voice-card-viewport{cursor:grab;overflow:hidden}.voice-card-viewport:active{cursor:grabbing}.voice-card-viewport:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.voice-card-rail{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;margin-left:calc(0px - var(--voice-card-gap));touch-action:pan-y pinch-zoom}.voice-card{flex:0 0 calc(var(--voice-card-width) + var(--voice-card-gap));min-width:0;padding-left:var(--voice-card-gap);-webkit-user-select:none;user-select:none}.voice-card-media{aspect-ratio:1;background:#111319;border-radius:var(--radius-md);color:#fff;isolation:isolate;overflow:hidden;position:relative}.voice-card-media img{display:block;filter:saturate(.82) contrast(1.02) brightness(.92);height:100%;max-width:none;object-fit:cover;opacity:.78;width:100%}.voice-card:first-child img{object-position:52% 42%}.voice-card:nth-child(2) img{object-position:50% 42%}.voice-card:nth-child(3) img{object-position:52% 40%}.voice-card:nth-child(4) img{object-position:50% 54%}.voice-card:nth-child(5) img{object-position:50% 50%}.voice-card-shade{background:linear-gradient(180deg,#0000 35%,#05070a85);inset:0;position:absolute;z-index:1}.voice-card-copy{padding-top:20px}.voice-card h3{text-wrap:balance;color:var(--fg);font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);line-height:1.2;margin:0 0 10px}.voice-card-copy p{color:var(--muted);font-size:var(--text-lead);font-weight:var(--weight-regular);line-height:1.5;margin:0;max-width:44ch}.voice-feature-panel{bottom:20px;left:20px;pointer-events:none;position:absolute;z-index:4}.voice-whoop-panel{--panel-accent:#dce8e8;--panel-accent-mid:#dce8e8;--panel-accent-low:#dce8e8;--panel-soft:#dce8e833;grid-gap:10px;background:#0000;border:0;border-radius:0;box-shadow:none;color:#fff;display:grid;gap:10px;opacity:.88;padding:8px 4px;text-shadow:0 2px 12px #000000b3;width:min(264px,calc(100% - 40px))}.voice-feature-panel--closing{--panel-accent:#a78bfa;--panel-soft:#a78bfa38}.voice-feature-panel--stress{--panel-accent:#f0bd58;--panel-accent-mid:#f0bd58;--panel-soft:#f0bd5838}.voice-feature-panel--quality{--panel-accent:#10b981;--panel-soft:#10b98138}.voice-feature-panel--chemistry{--panel-accent:#ef4444;--panel-soft:#ef444438}.voice-whoop-metric{align-items:baseline;display:flex;gap:9px}.voice-whoop-metric--compact{margin-top:-7px}.voice-whoop-metric strong{color:#fff;font-size:var(--text-h2);font-weight:560;letter-spacing:-.055em;line-height:.9}.voice-whoop-metric span,.voice-whoop-panel small{color:#ffffffd1;font-size:.78rem;font-weight:720;letter-spacing:-.01em;text-shadow:0 2px 14px #0000009e}[data-theme=linear] .voice-whoop-metric span,[data-theme=linear] .voice-whoop-panel small{color:#ffffffd1}.voice-whoop-panel small{display:block;margin-top:-2px}.voice-whoop-trend{height:96px;overflow:visible;width:100%}.voice-whoop-trend-line{fill:none;stroke:#ffffff7a;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;stroke-dasharray:360;stroke-dashoffset:0;filter:drop-shadow(0 12px 20px rgba(0,0,0,.5))}.voice-whoop-point text{fill:currentColor;text-anchor:middle;font-size:12px;font-weight:820;text-shadow:0 2px 10px #000000bf}.voice-whoop-point circle{fill:#040507b8;stroke:currentColor;stroke-width:4}.voice-whoop-point--high,.voice-whoop-point--low,.voice-whoop-point--mid{color:var(--panel-accent)}.voice-whoop-ring{display:grid;height:154px;place-items:center;position:relative;width:154px}.voice-whoop-ring svg{height:100%;inset:0;overflow:visible;position:absolute;transform:rotate(-90deg);width:100%}.voice-whoop-ring-progress,.voice-whoop-ring-track{fill:none;stroke-linecap:round;stroke-width:11}.voice-whoop-ring-track{stroke:#ffffff2e}.voice-whoop-ring-progress{stroke:var(--panel-accent);stroke-dashoffset:var(--ring-offset)}.voice-whoop-ring-value{display:grid;place-items:center;transform:translateY(2px)}.voice-whoop-ring-value strong{color:#fff;font-size:3rem;font-weight:720;letter-spacing:-.07em;line-height:.9;text-shadow:0 2px 18px #00000094}.voice-whoop-ring-value span{color:#ffffffbd;font-size:.58rem;font-weight:820;letter-spacing:.06em;line-height:1.1;max-width:92px;text-align:center;text-shadow:0 2px 12px #000000a3;text-transform:uppercase}.voice-whoop-bars{align-items:center;display:flex;gap:9px;height:96px;position:relative}.voice-whoop-bars:before{background:#ffffff14;border-radius:999px;content:"";height:3px;left:0;position:absolute;right:0;top:50%}.voice-whoop-bars i{background:color-mix(in srgb,var(--panel-accent) 34%,#0000);border-radius:999px;height:var(--bar-height);position:relative;transform:scaleY(1);transform-origin:center;width:9px;z-index:1}.voice-whoop-bars i.is-active{background:var(--panel-accent)}.voice-whoop-segments{grid-gap:14px;display:grid;gap:14px;padding-top:4px}.voice-whoop-segment{grid-gap:7px;display:grid;gap:7px}.voice-whoop-segment-top{color:#fff;display:flex;font-size:.66rem;font-weight:820;gap:14px;justify-content:space-between;letter-spacing:.04em;line-height:1;text-shadow:0 2px 12px #000000a8}.voice-whoop-segment-top b{color:var(--panel-accent);font-weight:820}.voice-whoop-segment-track{background:#ffffff17;border-radius:2px;height:16px;overflow:hidden;position:relative}.voice-whoop-segment-track i{background:var(--panel-accent);inset:0 auto 0 0;position:absolute;transform:scaleX(1);transform-origin:left}.voice-whoop-pulse{height:110px;overflow:visible;width:100%}.voice-whoop-pulse path{fill:none;stroke:var(--panel-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;stroke-dasharray:520;stroke-dashoffset:0}.voice-card.is-active .voice-whoop-trend-line{animation:voice-dashboard-line .76s var(--motion-ease) forwards}.voice-whoop-point{opacity:1}.voice-card.is-active .voice-whoop-point{animation:voice-dashboard-point .26s ease .56s forwards}.voice-card.is-active .voice-whoop-ring-progress{animation:voice-dashboard-ring .76s 80ms var(--motion-ease) both}.voice-card.is-active .voice-whoop-bars i{animation:voice-dashboard-bar .44s var(--bar-delay) var(--motion-ease) forwards}.voice-card.is-active .voice-whoop-segment-track i{animation:voice-dashboard-fill .68s .12s var(--motion-ease) forwards}.voice-card.is-active .voice-whoop-pulse path{animation:voice-dashboard-line .9s 80ms var(--motion-ease) forwards}@keyframes voice-dashboard-line{0%{stroke-dashoffset:520}to{stroke-dashoffset:0}}@keyframes voice-dashboard-point{to{opacity:1}}@keyframes voice-dashboard-ring{0%{stroke-dashoffset:283}to{stroke-dashoffset:var(--ring-offset)}}@keyframes voice-dashboard-bar{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}@keyframes voice-dashboard-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.voice-whoop-pulse text{fill:#fff;font-size:24px;font-weight:760;letter-spacing:-.06em;text-shadow:0 2px 12px #000000a8}.voice-carousel-instructions{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[data-theme=linear] .voice-profile-section{color:var(--fg)}[data-theme=linear] .voice-profile-header p{color:var(--muted)}@media (max-width:860px){.voice-profile-container{--voice-card-width:min(72vw,420px);--voice-card-gap:20px}}@media (max-width:560px){.voice-profile-container{--voice-card-width:82vw;--voice-card-gap:16px}.voice-profile-header{flex-wrap:wrap;gap:20px;margin-bottom:24px}.voice-profile-section .voice-profile-header h2{font-size:var(--text-h2)}.voice-card-copy{padding-top:16px}.voice-card h3{font-size:var(--text-h3)}.voice-card-copy p{font-size:var(--text-body)}.voice-feature-panel{bottom:16px;left:16px;width:min(240px,calc(100% - 32px))}.voice-whoop-ring{height:120px;width:120px}.voice-whoop-ring-value strong{font-size:var(--text-h2)}}@media (prefers-reduced-motion:reduce){.voice-whoop-pulse path,.voice-whoop-trend-line{stroke-dashoffset:0;animation:none!important}.voice-whoop-point{animation:none!important;opacity:1}.voice-whoop-ring-progress{stroke-dashoffset:var(--ring-offset);animation:none!important}.voice-whoop-bars i{animation:none!important;transform:scaleY(1)}.voice-whoop-segment-track i{animation:none!important;transform:scaleX(1)}}