:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#303030;background:#f3f0e9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f3f0e9}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{min-height:100vh;min-height:100dvh}.welcome-screen{position:relative;display:grid;min-height:100vh;min-height:100dvh;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;isolation:isolate;padding:max(34px,env(safe-area-inset-top)) clamp(18px,5vw,24px) max(28px,calc(env(safe-area-inset-bottom) + 18px));background:#b9b2a7}.welcome-screen__bg,.welcome-screen__shade{position:absolute;inset:0;z-index:-2}.welcome-screen__bg{background:linear-gradient(180deg,#08080814,#0808082e),url(/images/health-welcome-bg.png);background-position:18% 50%;background-size:auto 100%;filter:saturate(1.08) contrast(1.12) brightness(.93);transform:scale(1.002)}.welcome-screen__shade{z-index:-1;background:linear-gradient(180deg,#0808085c,#0808082e 42px,#08080800 118px),radial-gradient(ellipse at 50% 42%,#dcd6cbe0,#dcd6cbbd 29%,#dcd6cb38 49%,#dcd6cb00 64%),linear-gradient(180deg,#ffffff05,#0e0e0d05 48%,#07070726)}.welcome-hero{display:grid;width:min(100%,352px);align-self:start;justify-self:center;justify-items:center;margin-top:clamp(120px,16.6dvh,140px);color:#1f2521;text-align:center}.welcome-logo{display:grid;width:clamp(82px,23.6vw,102px);aspect-ratio:1;place-items:center;align-content:center;gap:3px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24%;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.13),transparent 28%),linear-gradient(145deg,#ffffff0f,#fff0),#090909;box-shadow:0 17px 33px #00000047,inset 0 1px #ffffff1f;color:#ccc6bee0}.welcome-logo__mark{display:block;width:42%;height:auto;filter:drop-shadow(0 1px 1px rgba(255,255,255,.07))}.welcome-logo__word{display:block;color:#ccc6bee0;font-size:clamp(13px,3.7vw,16px);font-weight:650;letter-spacing:0;line-height:1}.welcome-hero h1{margin:clamp(26px,6.4vw,32px) 0 0;color:#245b40;font-size:clamp(64px,17.6vw,76px);font-weight:790;letter-spacing:0;line-height:.88;text-shadow:0 2px 7px rgba(255,255,255,.1)}.welcome-hero p{position:relative;z-index:0;display:grid;max-width:350px;margin:clamp(25px,6.2vw,30px) 0 0;color:#0c0d0ce6;font-size:clamp(21px,5.55vw,24px);font-weight:450;line-height:1.38;text-wrap:balance;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,#dcd6cbf5,#dcd6cbb8 64%,#dcd6cb2e 86%,#dcd6cb00);box-shadow:0 0 28px 18px #dcd6cb57}.welcome-hero__subtitle:before{position:absolute;inset:-14px -28px -12px;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,#dcd6cbe6,#dcd6cb94 48%,#dcd6cb00 72%);content:"";filter:blur(3px)}.welcome-action{display:grid;width:min(100%,338px);justify-self:center;padding-bottom:clamp(112px,15.2dvh,136px)}.welcome-action__button{position:relative;min-height:clamp(68px,18.2vw,74px);overflow:hidden;border:2px solid rgba(255,255,255,.78);border-radius:999px;background:radial-gradient(circle at 12% 22%,rgba(255,255,255,.86),rgba(255,255,255,.2) 28%,transparent 48%),linear-gradient(180deg,#ffffffbd,#f4f2ed94),#ffffff8f;box-shadow:0 12px 30px #00000047,0 0 0 1px #fff3,inset 0 2px #ffffffd6,inset 0 -20px 36px #3636361a;color:#111;font-size:clamp(27px,7.1vw,31px);font-weight:500;letter-spacing:0;line-height:1;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}.welcome-action__button:before{position:absolute;inset:0;background:radial-gradient(circle at 10% 14%,rgba(255,255,255,.74),transparent 27%),radial-gradient(circle at 88% 100%,rgba(40,40,40,.16),transparent 34%);content:"";pointer-events:none}.welcome-action__button:active{transform:translateY(1px)}.health-home{min-height:100vh;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) clamp(16px,4vw,28px) max(24px,calc(env(safe-area-inset-bottom) + 18px));background:radial-gradient(circle at 18% 0%,rgba(53,92,69,.16),transparent 20rem),radial-gradient(circle at 90% 100%,rgba(34,35,31,.14),transparent 22rem),#f1eee7;color:#262925}.health-home__header{width:min(100%,520px);margin:0 auto 22px}.health-home__brand{display:flex;align-items:center;gap:12px}.health-home__icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:15px;background:#101010;box-shadow:0 10px 22px #00000029}.health-home__icon img{width:112%;height:112%;object-fit:contain;mix-blend-mode:screen}.health-home__brand span:not(.health-home__icon){display:block;color:#26292594;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.health-home__brand h1{margin:2px 0 0;font-size:clamp(27px,7vw,34px);line-height:1}.health-home__hero,.health-preview-card{width:min(100%,520px);margin-inline:auto;border:1px solid rgba(255,255,255,.68);border-radius:28px;background:linear-gradient(145deg,#ffffffad,#ffffff57),#ffffff6b;box-shadow:0 18px 42px #2b2a261f,inset 0 1px #ffffffb8;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.health-home__hero{padding:clamp(24px,7vw,34px)}.health-home__hero span,.health-preview-card span{color:#466451;font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.health-home__hero h2,.health-preview-card h2{margin:10px 0 0;color:#2d2f2b;font-size:clamp(24px,6.6vw,32px);line-height:1.04}.health-home__hero p,.health-preview-card p{margin:14px 0 0;color:#2d2f2bb8;font-size:15px;line-height:1.42}.health-home__grid{display:grid;width:min(100%,520px);gap:12px;margin:16px auto 0}.health-preview-card{margin:0;padding:18px;border-radius:22px}.health-preview-card h2{font-size:21px}@media(min-width:700px){body{background:linear-gradient(90deg,rgba(20,22,23,.06),transparent 24%,transparent 76%,rgba(20,22,23,.06)),#e8e5de}.welcome-screen{width:min(430px,100%);margin:0 auto;box-shadow:0 0 0 1px #0000000a,0 24px 80px #0000002e}}
