@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ts:1;--os:0px;--bg-0:#060914;--bg-1:#0b1124;--bg-2:#121a36;--surface:#ffffff0e;--surface-2:#ffffff17;--surface-strong:#ffffff24;--line:#ffffff1a;--line-strong:#fff3;--text:#f6f7fc;--text-2:#c3c9e4;--text-3:#8b93b8;--primary:#7b93ff;--primary-2:#a57bff;--good:#3ee0a1;--watch:#ffc24b;--alert:#ff5c74;--c-heart:#ff5a6e;--c-steps:#ffb547;--c-sleep:#9a8bff;--c-oxygen:#3fd8ea;--c-bp:#ff7ab6;--c-weight:#4ade9b;--c-glucose:#ff9f5a;--c-meds:#5ee1c9;--c-labs:#7fb2ff;--c-scans:#c7a6ff;--c-family:#ff8fa3;--c-doctors:#7b93ff;--c-devices:#9ee37d;--r-sm:16px;--r-md:24px;--r-lg:32px;--r-xl:44px;--font-ui:"Atkinson Hyperlegible", system-ui, sans-serif;--font-display:"Outfit Variable", "Outfit", "Atkinson Hyperlegible", system-ui, sans-serif;--fs-label:calc(22px * var(--ts));--fs-small:calc(25px * var(--ts));--fs-body:calc(30px * var(--ts));--fs-h3:calc(34px * var(--ts));--fs-h2:calc(44px * var(--ts));--fs-h1:calc(58px * var(--ts));--fs-display:calc(80px * var(--ts));--fs-hero:calc(120px * var(--ts));--ease:cubic-bezier(.22, 1, .36, 1);--pad-x:calc(80px + var(--os));--pad-y:calc(44px + var(--os))}*{box-sizing:border-box}html,body,#root{background:var(--bg-0);height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;cursor:default;margin:0;overflow:hidden}button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit}.stage-wrap{background:var(--bg-0);position:fixed;inset:0;overflow:hidden}.stage{transform-origin:0 0;isolation:isolate;width:1920px;height:1080px;position:absolute;overflow:hidden}.backdrop{z-index:-1;background:radial-gradient(1200px 700px at 85% -10%, #7b93ff2e, transparent 60%), radial-gradient(900px 600px at -10% 110%, #a57bff29, transparent 60%), linear-gradient(180deg, var(--bg-1), var(--bg-0) 70%);position:absolute;inset:0;overflow:hidden}.backdrop .blob{opacity:.5;will-change:transform;border-radius:50%;width:1100px;height:1100px;position:absolute}.backdrop .blob.a{background:radial-gradient(circle, var(--tint-a,#7b93ff47), transparent 62%);animation:drift-a 28s var(--ease) infinite alternate;top:-300px;left:-200px}.backdrop .blob.b{background:radial-gradient(circle, var(--tint-b,#ff5a8c2e), transparent 62%);animation:drift-b 34s var(--ease) infinite alternate;bottom:-400px;right:-300px}.backdrop .blob.c{width:900px;height:900px;animation:drift-c 40s var(--ease) infinite alternate;background:radial-gradient(circle,#3fd8ea1f,#0000 62%);top:30%;left:40%}.backdrop .grain{opacity:.05;background-image:radial-gradient(#fff9 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}@keyframes drift-a{to{transform:translate(260px,180px)scale(1.15)}}@keyframes drift-b{to{transform:translate(-240px,-160px)scale(1.2)}}@keyframes drift-c{to{transform:translate(-300px,120px)scale(.9)}}.screen{padding:var(--pad-y) var(--pad-x) 0;flex-direction:column;display:flex;position:absolute;inset:0}.screen-body{scrollbar-width:none;flex:1;min-height:0;margin:0 -40px;padding:24px 40px 160px;scroll-padding-bottom:190px;overflow:hidden auto}.screen-body::-webkit-scrollbar{display:none}.glass{border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(160deg,#ffffff16,#ffffff08);box-shadow:0 30px 80px -40px #000000b3,inset 0 1px #ffffff0f}[data-focus]{transition:transform .22s var(--ease), box-shadow .22s var(--ease), background-color .22s var(--ease), border-color .22s var(--ease);outline:none;position:relative}[data-focus]:focus,[data-focus]:focus-visible{z-index:5;box-shadow:0 0 0 4px #fff,0 30px 80px -20px #7b93ff99;box-shadow:0 0 0 4px #fff, 0 0 0 10px color-mix(in srgb, var(--accent,var(--primary)) 45%, transparent), 0 30px 80px -20px color-mix(in srgb, var(--accent,var(--primary)) 70%, transparent);border-color:#ffffffd9;outline:none;transform:scale(1.045)}[data-focus][data-focus-flat]:focus{transform:none}.t-label{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:700}.t-small{font-size:var(--fs-small);color:var(--text-2);line-height:1.35}.t-body{font-size:var(--fs-body);color:var(--text-2);line-height:1.4}.t-h3{font-size:var(--fs-h3);font-weight:700;line-height:1.2}.t-h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:600;line-height:1.1}.t-h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:600;line-height:1.05}.t-display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.03em;font-weight:600;line-height:1}.t-hero{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.04em;font-weight:600;line-height:.95}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.grad-text{background:linear-gradient(90deg,#fff,#c9d2ff 60%,#e2c9ff);color:#0000;-webkit-background-clip:text;background-clip:text}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-40{gap:40px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.center{justify-content:center;align-items:center}.between{justify-content:space-between}.grid{gap:32px;display:grid}.section{margin-top:48px}.section:first-child{margin-top:0}html[data-power=low] .glass{-webkit-backdrop-filter:none;background:#121a36}html[data-power=low] .backdrop .blob,html[data-motion=reduced] .backdrop .blob{animation:none}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:1ms!important;animation-duration:1ms!important}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes beat{0%,to{transform:scale(1)}14%{transform:scale(1.14)}28%{transform:scale(1)}42%{transform:scale(1.08)}}.enter{animation:fade-up .52s var(--ease) both}.spin{animation:1.1s linear infinite spin}.beat{animation:1.2s ease-in-out infinite beat}.screen-body [data-focus]{scroll-margin-top:40px;scroll-margin-bottom:190px}
