:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--ink:#f3f5f7;--muted:#8d96a3;--dim:#7b8492;--line:#ffffff1c;--panel:#0e141ebd;--active-app:#68e0d4;--mono:"SFMono-Regular", "SF Mono", ui-monospace, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#39404a #07090c}body{min-width:320px;color:var(--ink);background:#05070a;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--active-app);outline-offset:4px}button{color:inherit;font:inherit}img,svg{display:block}::selection{color:#030808;background:var(--active-app)}.skip-link{z-index:1000;color:#05070a;background:#fff;border-radius:999px;padding:.7rem 1rem;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:#a7afb9;align-items:center;gap:.65rem;margin:0 0 1.6rem;font-size:.95rem;line-height:1.3;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Nunito", "Varela Round", system-ui, sans-serif;--font-serif:ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--bg:#05070a;--ink:#f3f5f7;--muted:#9aa3ae;--accent:#68e0d4;--accent-ink:#06110f;--line:#ffffff24;--surface:#ffffff0a;--display:var(--font-sans);--body:var(--font-sans);--radius:1rem;--screen-radius:1.6rem;--screen-border:1px solid var(--line);--screen-shadow:0 24px 60px #00000059}.app-page{--active-app:var(--accent);color:var(--ink);background:var(--bg);font-family:var(--body)}.app-shell,.app-header{width:min(100% - 3rem,1240px);margin-inline:auto}.app-header{justify-content:space-between;align-items:center;min-height:76px;font-size:.88rem;display:flex}.back-link{min-height:44px;color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.back-link span{color:var(--accent);transition:transform .25s var(--ease-out)}.back-link:hover span,.back-link:focus-visible span{transform:translate(-4px)}.app-header-meta{color:var(--muted);gap:1.5rem;display:flex}.app-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"sig sig""copy visual";align-items:center;gap:2rem clamp(2rem,5vw,5rem);width:min(100% - 3rem,1240px);margin-inline:auto;padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,6vw,5rem);display:grid;position:relative}.app-hero>.wave,.app-hero>.noise-colors,.app-hero>.moon-phases{grid-area:sig}.app-hero-copy{grid-area:copy;max-width:34rem}.app-hero>*{animation:hero-rise .7s var(--ease-out) both}.app-hero>:nth-child(2){animation-delay:80ms}.app-hero>:nth-child(3){animation-delay:.16s}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-hero>*{animation:none}}.app-identity{align-items:center;gap:.9rem;margin-bottom:1.6rem;display:flex}.app-identity img{border-radius:14px;width:56px;height:56px}.app-identity p{color:var(--muted);margin:0;font-size:.95rem}.app-hero h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(3rem,6.4vw,5.6rem);font-weight:600;line-height:1}.app-lede{max-width:30rem;margin:1.4rem 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5}.app-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.app-action{border:1px solid var(--line);border-radius:var(--radius);min-height:48px;color:var(--ink);transition:transform .22s var(--ease-out), background-color .22s ease, border-color .22s ease;align-items:center;padding:.75rem 1.4rem;font-size:.95rem;font-weight:500;display:inline-flex}.app-action-primary{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.app-action-muted{color:var(--muted);border-style:dashed}a.app-action:hover,a.app-action:focus-visible{border-color:var(--accent);transform:translateY(-2px)}a.app-action:active{transform:translateY(0)}.app-visual{grid-area:visual;min-width:0}.screenshot-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.6rem,1.5vw,1.2rem);display:grid}.app-visual-landscape .screenshot-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.app-visual-landscape .app-screen-1{grid-column:1/-1}.app-screen{aspect-ratio:var(--screen-ratio);border:var(--screen-border);border-radius:var(--screen-radius);background:var(--surface);box-shadow:var(--screen-shadow);margin:0;overflow:hidden}.app-screen img{object-fit:cover;width:100%;height:100%}.app-visual-caption{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.88rem}.app-trailer{border:var(--screen-border);border-radius:var(--screen-radius);width:100%;height:auto;box-shadow:var(--screen-shadow);background:#000;margin-bottom:clamp(.6rem,1.5vw,1.2rem);display:block}.has-video .screenshot-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.has-video .app-trailer,.has-video .app-screen-1{grid-column:1/-1}.gallery-thumbs{display:none}.is-gallery .screenshot-stack{display:block}.is-gallery .screenshot-stack>:not(.is-current){display:none}.is-gallery .app-trailer{margin-bottom:0}.is-gallery .gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.9rem);margin-top:clamp(.6rem,1.5vw,1.2rem);display:grid}.gallery-thumb{aspect-ratio:16/9;border:var(--screen-border);border-radius:calc(var(--screen-radius) * .6);background:var(--surface);cursor:pointer;opacity:.72;transition:opacity .2s ease, transform .2s var(--ease-out);padding:0;position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb:hover,.gallery-thumb:focus-visible{opacity:1;transform:translateY(-2px)}.gallery-thumb[aria-pressed=true]{opacity:1;outline:3px solid var(--accent);outline-offset:2px}.gallery-thumb-video:after{filter:drop-shadow(0 2px 6px #0009);content:"";border:10px solid #0000;border-left:16px solid #fff;border-right-width:0;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.app-pricing{color:var(--muted);margin:1rem 0 0;font-size:.95rem}.app-update{border:1px solid var(--line);border-radius:calc(var(--radius) + .5rem);background:var(--surface);margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,3vw,2.5rem)}.app-update-status{color:var(--accent);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.app-update h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600}.app-update ul{max-width:44rem;color:var(--muted);margin:0;padding-left:1.2rem;line-height:1.6}.app-update li+li{margin-top:.5rem}.app-story{padding-block:clamp(4rem,8vw,7rem) clamp(2rem,4vw,3rem)}.app-story h2{max-width:40ch;font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500;line-height:1.3}.feature-section{padding-bottom:clamp(4rem,8vw,7rem)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.feature h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.25rem;font-weight:600}.feature p{max-width:34ch;color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.app-closing{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:clamp(3rem,6vw,5rem) 1.5rem;display:flex}.app-closing img{border-radius:20px;width:80px;height:80px}.app-closing h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600}.app-closing p{color:var(--muted);margin:0 0 .5rem}.app-footer{min-height:120px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;font-size:.85rem;display:grid}.app-footer div{gap:1.5rem;display:flex}.app-footer p{justify-self:end;margin:0}.app-footer a{align-items:center;min-height:44px;display:inline-flex}.app-footer a:hover,.app-footer a:focus-visible{color:var(--ink)}.missing-app{place-items:center;min-height:100svh;display:grid}[data-theme=clinical]{--bg:#f3f7f5;--ink:#152420;--muted:#5b6a65;--accent:#1f8f82;--accent-ink:#fff;--line:#cbd8d2;--surface:#fff;--radius:.6rem;--screen-radius:1.4rem;--screen-border:1px solid #cbd8d2;--screen-shadow:0 18px 40px #1524201f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=clinical] .app-hero{background:repeating-linear-gradient(#0000 0 35px,#1f8f8224 35px 36px)}[data-theme=clinical] .app-identity p:before{content:"";background:#ff8b66;border-radius:50%;width:.55em;height:.55em;margin-right:.5em;display:inline-block}[data-theme=clinical] .wave{align-items:center;gap:5px;height:72px;display:flex}[data-theme=clinical] .wave span{background:var(--accent);border-radius:3px;width:5px}[data-theme=clinical] .wave span:first-child{height:14px}[data-theme=clinical] .wave span:nth-child(2){height:30px}[data-theme=clinical] .wave span:nth-child(3){height:48px}[data-theme=clinical] .wave span:nth-child(4){height:66px}[data-theme=clinical] .wave span:nth-child(5){height:38px}[data-theme=clinical] .wave span:nth-child(6){height:72px}[data-theme=clinical] .wave span:nth-child(7){height:52px}[data-theme=clinical] .wave span:nth-child(8){height:28px}[data-theme=clinical] .wave span:nth-child(9){height:58px}[data-theme=clinical] .wave span:nth-child(10){height:22px}[data-theme=clinical] .wave span:nth-child(11){height:12px}[data-theme=clinical] .feature{border-left:3px solid var(--accent);padding-left:1.1rem}[data-theme=serene]{--bg:#130f27;--ink:#efeafb;--muted:#a79dc6;--accent:#c4b1ff;--accent-ink:#1a1233;--line:#ffffff24;--surface:#ffffff0d;--display:var(--font-rounded);--body:var(--font-rounded);--radius:999px;--screen-radius:2.2rem;--screen-border:0;--screen-shadow:0 30px 70px #0000008c}[data-theme=serene].app-page{background:radial-gradient(ellipse at 50% 100%, #2b1d4f, transparent 60%), var(--bg)}[data-theme=serene] .app-hero{text-align:center;grid-template-columns:1fr;grid-template-areas:"sig""copy""visual";justify-items:center}[data-theme=serene] .app-hero-copy,[data-theme=serene] .app-lede{max-width:38rem}[data-theme=serene] .app-identity,[data-theme=serene] .app-actions{justify-content:center}[data-theme=serene] .app-hero h1{letter-spacing:-.02em;font-weight:700}[data-theme=serene] .noise-colors{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:clamp(1rem,4vw,3rem);margin:0 0 1rem;padding:0;font-size:.9rem;list-style:none;display:flex}[data-theme=serene] .noise-colors li{justify-items:center;gap:.8rem;display:grid}[data-theme=serene] .noise-colors li:before{aspect-ratio:1;background:var(--noise);width:clamp(56px,8vw,96px);box-shadow:0 0 60px color-mix(in srgb, var(--noise) 55%, transparent);content:"";border-radius:50%}[data-theme=serene] [data-noise=white]{--noise:#f4f1ff}[data-theme=serene] [data-noise=pink]{--noise:#ffb1c8}[data-theme=serene] [data-noise=brown]{--noise:#b47a4f}[data-theme=serene] [data-noise=green]{--noise:#7fc79a}[data-theme=serene] [data-noise=deep]{--noise:#3d4fb0}[data-theme=serene] .app-visual{width:min(100%,860px)}[data-theme=serene] .feature-grid,[data-theme=serene] .app-story h2{text-align:center}[data-theme=serene] .app-story h2,[data-theme=serene] .feature p{margin-inline:auto}[data-theme=lunar]{--bg:#070b1d;--ink:#ece5cf;--muted:#9a9db4;--accent:#d8c27c;--accent-ink:#1a1608;--line:#d8c27c47;--surface:#0d1330;--display:var(--font-serif);--body:var(--font-serif);--radius:.25rem;--screen-radius:1.4rem;--screen-border:1px solid #d8c27c4d;--screen-shadow:0 0 0 6px #0d1330, 0 30px 60px #0009}[data-theme=lunar] .app-hero{background:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 62%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 44% 8%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 63% 74%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 78% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 91% 55%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 52% 40%,#fff 50%,#0000 51%)}[data-theme=lunar] .app-hero h1{letter-spacing:-.01em;font-weight:400}[data-theme=lunar] .app-lede,[data-theme=lunar] .feature h3{font-style:italic}[data-theme=lunar] .app-lede{line-height:1.55}[data-theme=lunar] .feature p,[data-theme=lunar] .app-story h2{line-height:1.6}[data-theme=lunar] .moon-phases{border-bottom:1px solid var(--line);justify-content:space-between;gap:.5rem;max-width:34rem;padding-bottom:1.5rem;display:flex}[data-theme=lunar] .moon-phases span{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#fff8dc,#d8c27c 60%,#a88f4a);border-radius:50%;width:clamp(28px,4vw,44px);position:relative;overflow:hidden}[data-theme=lunar] .moon-phases span:before,[data-theme=lunar] .moon-phases span:after{content:"";position:absolute;inset:0}[data-theme=lunar] .moon-phases span:first-child:before{background:var(--bg)}[data-theme=lunar] .moon-phases span:nth-child(-n+4):before{background:var(--bg);right:50%}[data-theme=lunar] .moon-phases span:first-child:before{right:0}[data-theme=lunar] .moon-phases span:nth-child(n+6):before{background:var(--bg);left:50%}[data-theme=lunar] .moon-phases span:nth-child(5):before{display:none}[data-theme=lunar] .moon-phases span:nth-child(2):after,[data-theme=lunar] .moon-phases span:nth-child(4):after,[data-theme=lunar] .moon-phases span:nth-child(6):after,[data-theme=lunar] .moon-phases span:nth-child(8):after{border-radius:50%;left:20%;right:20%}[data-theme=lunar] .moon-phases span:nth-child(2):after,[data-theme=lunar] .moon-phases span:nth-child(8):after{background:var(--bg)}[data-theme=lunar] .moon-phases span:nth-child(4):after,[data-theme=lunar] .moon-phases span:nth-child(6):after{background:#d8c27c}[data-theme=lunar] .feature-grid{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0}[data-theme=lunar] .feature{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding:1.5rem 0;display:grid}[data-theme=lunar] .feature h3{margin:0;font-weight:400}[data-theme=lunar] .feature p{max-width:52ch}[data-theme=fire]{--bg:#eef1f5;--ink:#101c33;--muted:#586479;--accent:#e85d22;--accent-ink:#fff;--line:#101c3329;--surface:#fff;--radius:.4rem;--screen-radius:1.4rem;--screen-border:1px solid #101c3338;--screen-shadow:0 20px 44px #101c3329;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums}[data-theme=fire] .app-hero{background-image:linear-gradient(#101c3312 1px,#0000 1px),linear-gradient(90deg,#101c3312 1px,#0000 1px);background-size:24px 24px;width:100%;padding-inline:max(1.5rem,50% - 620px)}[data-theme=fire] .app-hero h1{letter-spacing:-.045em;font-weight:700}[data-theme=fire] .fan-chart{z-index:0;opacity:.85;pointer-events:none;width:100%;height:66%;position:absolute;inset:34% 0 0}[data-theme=fire] .app-hero>:not(.fan-chart){z-index:1;position:relative}[data-theme=fire] .fan-path{fill:none;stroke:var(--accent);stroke-opacity:.28;stroke-width:1.25px;vector-effect:non-scaling-stroke}[data-theme=fire] .fan-median{fill:none;stroke:var(--ink);stroke-width:2.5px;vector-effect:non-scaling-stroke}[data-theme=fire] .feature-grid{border-top:2px solid var(--ink);gap:0}[data-theme=fire] .feature{border-bottom:1px solid var(--line);padding:1.5rem 1.5rem 1.5rem 0}[data-theme=fire] .feature h3{color:var(--accent)}[data-theme=playful]{--bg:#f8f1dc;--ink:#1f2f25;--muted:#4a5d50;--accent:#ffd25a;--accent-ink:#1f2f25;--line:#1f2f25;--surface:#fff;--display:var(--font-rounded);--body:var(--font-rounded);--radius:12px;--screen-radius:12px;--screen-border:3px solid #1f2f25;--screen-shadow:6px 6px 0 #1f2f25;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=playful] .app-hero{padding-inline:max(1.5rem,50% - 620px);background:linear-gradient(#b3e2f9,#8fd3f4);width:100%;padding-bottom:6rem;overflow:hidden}[data-theme=playful] .app-hero:after{content:"";background:repeating-linear-gradient(90deg,#6fb944 0 16px,#82c956 16px 32px) top/100% 24px no-repeat,repeating-linear-gradient(90deg,#c9a35a 0 16px,#b8924b 16px 32px) bottom/100% 24px no-repeat;height:48px;position:absolute;bottom:0;left:0;right:0}[data-theme=playful] .clouds span{z-index:0;background:#fff;border-radius:999px;width:160px;height:56px;position:absolute;box-shadow:40px -26px 0 -6px #fff,90px -14px 0 -10px #fff}[data-theme=playful] .clouds span:first-child{top:12%;left:6%}[data-theme=playful] .clouds span:last-child{top:8%;right:10%;transform:scale(.75)}[data-theme=playful] .app-hero>:not(.clouds){z-index:1;position:relative}[data-theme=playful] .app-identity img,[data-theme=playful] .app-closing img{image-rendering:pixelated;border:3px solid var(--ink);border-radius:12px}[data-theme=playful] .app-hero h1{letter-spacing:-.01em;font-weight:800}[data-theme=playful] .app-action{border:3px solid var(--ink);background:var(--surface);box-shadow:4px 4px 0 var(--ink);font-weight:700}[data-theme=playful] a.app-action:hover,[data-theme=playful] a.app-action:focus-visible{border-color:var(--ink);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}[data-theme=playful] a.app-action:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}[data-theme=playful] .gallery-thumb{--screen-shadow:none;box-shadow:3px 3px 0 var(--ink)}[data-theme=playful] .app-visual-caption{color:var(--ink);font-weight:700}[data-theme=playful] .feature{border:3px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);border-radius:12px;padding:1.5rem}[data-theme=playful] .feature h3{font-weight:800}[data-theme=playful] .app-update{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:12px}[data-theme=playful] .app-update-status{color:var(--ink)}[data-theme=playful] .app-closing{border-top:3px solid var(--ink)}@media (width<=1000px){.app-hero{grid-template-columns:1fr;grid-template-areas:"sig""copy""visual"}.app-hero-copy{max-width:40rem}.feature-grid{grid-template-columns:1fr}[data-theme=lunar] .feature{grid-template-columns:1fr;gap:.5rem}[data-theme=fire] .feature{padding-right:0}}@media (width<=760px){.app-shell,.app-header,.app-hero{width:min(100% - 2rem,1240px)}[data-theme=fire] .app-hero,[data-theme=playful] .app-hero{width:100%;padding-inline:1rem}.app-header-meta span:first-child{display:none}.app-hero h1{font-size:clamp(2.6rem,13vw,4rem)}.app-actions{flex-direction:column;align-items:stretch}.app-action{justify-content:center}.screenshot-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.app-screen{--screen-radius:.8rem}[data-theme=playful] .app-screen{--screen-shadow:4px 4px 0 #1f2f25}[data-theme=playful] .clouds{display:none}.app-footer{grid-template-columns:1fr auto;align-items:start;gap:1rem;padding-block:2rem}.app-footer p{grid-column:1/-1;justify-self:start}}.app-page[data-app=echocare-notes]{--app-primary:#68e0d4;--app-secondary:#b7fff5}.app-page[data-app=echocare-notes] .app-screen-1,.app-page[data-app=echocare-notes] .app-screen-2{--screen-ratio:720/1564}.app-page[data-app=echocare-notes] .app-screen-3{--screen-ratio:720/1080}.app-page[data-app=sereni]{--app-primary:#a08bff;--app-secondary:#75e7dc}.app-page[data-app=sereni] .app-screen-1,.app-page[data-app=sereni] .app-screen-2,.app-page[data-app=sereni] .app-screen-3{--screen-ratio:598/1300}.app-page[data-app=lunaday]{--app-primary:#79a8ff;--app-secondary:#d3c7ff}.app-page[data-app=lunaday] .app-screen-1,.app-page[data-app=lunaday] .app-screen-2,.app-page[data-app=lunaday] .app-screen-3{--screen-ratio:598/1300}.app-page[data-app=fire-path]{--app-primary:#ff9c66;--app-secondary:#ffd28e}.app-page[data-app=fire-path] .app-screen-1,.app-page[data-app=fire-path] .app-screen-2,.app-page[data-app=fire-path] .app-screen-3{--screen-ratio:720/1564}.app-page[data-app=zoofriends]{--app-primary:#a8e469;--app-secondary:#ffe27a}.app-page[data-app=zoofriends] .app-screen-1,.app-page[data-app=zoofriends] .app-screen-2,.app-page[data-app=zoofriends] .app-screen-3{--screen-ratio:1440/663}
