*,:after,:before{box-sizing:border-box}html{color-scheme:light dark}body{background:light-dark(#fff,#000);color:light-dark(#000,#fff);font-family:Geist,SF Pro Text,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif,system-ui;line-height:1.5;margin:0;min-height:100vh;padding:0}:root{--font-size-min:14;--font-size-max:20;--font-ratio-min:1.1;--font-ratio-max:1.33;--font-width-min:375;--font-width-max:1500}.fluid{--fluid-min:calc(var(--font-size-min)*pow(var(--font-ratio-min), var(--font-level, 0)));--fluid-max:calc(var(--font-size-max)*pow(var(--font-ratio-max), var(--font-level, 0)));--fluid-preferred:calc((var(--fluid-max) - var(--fluid-min))/(var(--font-width-max) - var(--font-width-min)));--fluid-type:clamp((var(--fluid-min)/16) * 1rem,((var(--fluid-min)/16) * 1rem) - (((var(--fluid-preferred) * var(--font-width-min))/16) * 1rem) + (var(--fluid-preferred) * var(--variable-unit,100vi)),(var(--fluid-max)/16) * 1rem);font-size:var(--fluid-type)}body:before{--size:45px;--line:color-mix(in hsl,canvasText,#0000 70%);background:linear-gradient(90deg,var(--line) 1px,#0000 1px var(--size)) 50% 50% /var(--size) var(--size),linear-gradient(var(--line) 1px,#0000 1px var(--size)) 50% 50% /var(--size) var(--size);content:"";height:100vh;-webkit-mask:linear-gradient(-20deg,#0000 50%,#fff);mask:linear-gradient(-20deg,#0000 50%,#fff);pointer-events:none;position:fixed;top:0;transform-style:flat;width:100vw;z-index:-1}.bear-link{aspect-ratio:1;color:initial;display:grid;left:1rem;opacity:.8;place-items:center;position:fixed;top:1rem;width:48px}.bear-link:focus-visible,.bear-link:hover{opacity:1}.bear-link svg{width:75%}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hero__logo-wrap{flex-wrap:wrap;max-width:100%}.hero__logo-text{flex:1 1;min-width:180px}:root{--bg:linear-gradient(125deg,#050018,#11154a 35%,#04263f 70%,#002732);--bg-accent:radial-gradient(circle at 20% 20%,#ff69b459,#0000 45%),radial-gradient(circle at 80% 0%,#59efff59,#0000 40%),radial-gradient(circle at 50% 80%,#ffce5440,#0000 45%);--card:#0f1628b3;--card-border:#ffffff26;--text:#f5f7ff;--muted:#b8c2e0;--primary:#ff6cab;--primary-strong:#ff9776;--accent:#4ef6ff;--accent-2:#ffe680;--accent-3:#a685ff;--gradient:linear-gradient(135deg,#ff6cab,#ff9776 45%,#4ef6ff);color-scheme:dark}.app-shell{background:linear-gradient(125deg,#050018,#11154a 35%,#04263f 70%,#002732);background:var(--bg);background-image:radial-gradient(circle at 20% 20%,#ff69b459,#0000 45%),radial-gradient(circle at 80% 0,#59efff59,#0000 40%),radial-gradient(circle at 50% 80%,#ffce5440,#0000 45%);background-image:var(--bg-accent);color:#f5f7ff;color:var(--text);font-family:Geist,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:0 5vw 6rem}a{color:inherit;text-decoration:none}.hero{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:2.5rem 0}.hero__aside{display:flex;flex-direction:column;gap:1.25rem}.hero__content h1{font-size:clamp(2.3rem,4.1vw,3.6rem);line-height:1.08;margin-bottom:.8rem}.hero__accent{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ff6cab,#ff9776 40%,#ffe680 80%);-webkit-background-clip:text;background-clip:text;font-weight:600}.hero__badge{background:#ff6cab40;border-radius:999px;color:#ff6cab;color:var(--primary);display:inline-flex;font-size:.9rem;margin-bottom:1rem;padding:.35rem .85rem}.hero__lead{color:#b8c2e0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.12rem);margin-bottom:1.25rem;max-width:60ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.btn{border:1px solid #0000;border-radius:999px;font-weight:600;padding:.9rem 1.75rem;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.btn--primary{background:linear-gradient(135deg,#ff6cab,#ff9776 45%,#4ef6ff);background:var(--gradient);box-shadow:0 10px 35px #ff6cab59}.btn--ghost{border-color:#ffffff4d;color:#f5f7ff;color:var(--text)}.btn:active{transform:translateY(2px)}.hero__highlights{color:#b8c2e0;color:var(--muted);display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.hero__highlights li{padding-left:1.5rem;position:relative}.hero__highlights li:before{background:#ff6cab;background:var(--primary);border-radius:50%;content:"";height:.6rem;left:0;position:absolute;top:.55rem;width:.6rem}.hero__highlights--visual{flex-direction:column;flex-wrap:nowrap;gap:.6rem;margin:1rem 0 3.5rem;max-width:340px;z-index:2}.hero__highlights--visual li:before{top:.4rem}.hero__visual{align-items:flex-start;background:linear-gradient(150deg,#ff6cab59,#4ff6ff40,#ffce8033);border:1px solid #ffffff26;border:1px solid var(--card-border);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:360px;overflow:hidden;padding:2rem;position:relative}.hero__logo{filter:drop-shadow(0 15px 35px rgba(0,0,0,.35));height:clamp(120px,14vw,200px);object-fit:contain;width:clamp(120px,14vw,200px)}.hero__logo-wrap{align-items:center;display:flex;gap:clamp(.75rem,2vw,1.5rem);z-index:2}.hero__logo-text{color:#f5f7ff;color:var(--text);font-size:clamp(3rem,5vw,6rem);font-weight:600;letter-spacing:.15em;margin:0}.hero__pulse{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#ff6cab80,#0000 65%);border-radius:50%;filter:blur(15px);height:320px;left:20%;position:absolute;top:10%;transform:translate(-50%,-50%);width:320px;z-index:1}.hero__visual-metrics{bottom:2rem;position:absolute;right:2rem;text-align:right;z-index:2}.hero__visual-metrics strong{display:block;font-size:2.25rem}.hero__visual-metrics span{color:#b8c2e0;color:var(--muted)}@keyframes pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.85;transform:translate(-50%,-50%) scale(.9)}}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.stats-grid article{background:#0f1628b3;background:var(--card);border:1px solid #ffffff26;border:1px solid var(--card-border);border-radius:18px;padding:1.75rem}.stats-grid__value{color:#4ef6ff;color:var(--accent);font-size:2rem;margin:0}.stats-grid h3{margin:.35rem 0}.stats-grid__detail{color:#b8c2e0;color:var(--muted);margin:0}.modules{margin-top:5rem}.modules header{max-width:720px}.section-kicker{color:#4ef6ff;color:var(--accent);font-size:.85rem;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.modules__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:2.5rem}.modules__grid article{background:linear-gradient(160deg,#ffffff0f,#4ff6ff0f);border:1px solid #ffffff1f;border-radius:20px;min-height:220px;padding:1.75rem}.modules__grid article:nth-child(odd){background:linear-gradient(160deg,#ff6cab2e,#a685ff1f)}.modules__icon{display:inline-flex;font-size:1.8rem;margin-bottom:.75rem}.modules__grid p{color:#b8c2e0;color:var(--muted)}.specialty-showcase{grid-gap:1.2rem;align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:4rem}.specialty-pin{position:relative}.specialty-showcase.is-pinned{background:none;padding:1rem 0 2rem;position:-webkit-sticky;position:sticky;top:0;transition:opacity .25s ease,transform .25s ease;z-index:5}.specialty-showcase[data-fading=true]{opacity:0;transform:translateY(-6px)}.specialty-pin:after{content:"";display:block;height:4vh}.specialty-showcase__detail{align-self:stretch;display:flex;flex-direction:column;gap:.65rem}.specialty-showcase__detail h2{margin-bottom:.2rem}.specialty-showcase__detail-card{background:#050914b3;border:2px solid;border-radius:24px;display:flex;flex-direction:column;gap:.85rem;min-height:auto;padding:1.35rem}.specialty-showcase__count{color:#b8c2e0;color:var(--muted);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.specialty-showcase__actions{display:flex;gap:.75rem;justify-content:center;margin-top:auto}.specialty-showcase__actions button{background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;color:#f5f7ff;color:var(--text);cursor:pointer;display:grid;font-size:1.1rem;height:48px;place-items:center;transition:border-color .2s ease,background .2s ease,color .2s ease;width:48px}.specialty-showcase__info .specialty-showcase__actions button{border-color:#ffffff26;border-color:var(--active-color,#ffffff26);color:#f5f7ff;color:var(--active-color,var(--text))}.specialty-showcase__actions button:hover{background:#ffffff1f}.specialty-showcase__chips{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.specialty-chip{background:#ffffff08;border:1px solid #fff3;border-radius:999px;color:#b8c2e0;color:var(--muted);cursor:pointer;font-size:.85rem;padding:.5rem 1.1rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.specialty-chip:hover{border-color:#ffffff59;border-color:var(--chip-color,#ffffff59);color:#fff}.specialty-chip.is-active{background:#ffffff1f;border-color:#fff6;border-color:var(--chip-color,#fff6);box-shadow:0 8px 24px #00000040;color:#fff}.specialty-showcase__visual{align-items:center;background:radial-gradient(circle at top,#ffffff14,#0000 65%),#050914b3;border:2px solid;border-radius:32px;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:280px;padding:1.15rem}.specialty-showcase__image{background-color:#ffffff08;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 20px 50px #00000059;height:auto;max-height:280px;max-width:380px;object-fit:contain;width:100%}.specialty-showcase__info{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000059;border:1px solid #ffffff1f;border-bottom:3px solid #fff6;border-bottom:3px solid var(--active-color,#fff6);border-radius:20px;padding:1.15rem;text-align:center;width:100%}.specialty-showcase__info h3{margin:.35rem 0}.specialty-showcase__info p{color:#b8c2e0;color:var(--muted);margin-bottom:.75rem}.specialty-showcase__info .specialty-showcase__count{margin-bottom:.35rem}.specialty-showcase__intro{color:#b8c2e0;color:var(--muted);margin-bottom:.5rem}@media (max-width:900px){.specialty-showcase{gap:1.5rem;grid-template-columns:1fr}.specialty-showcase__detail-card{display:none}.specialty-showcase__visual{align-self:stretch;width:100%}.specialty-showcase__image{max-height:220px;max-width:100%}}.specialty-spacer{height:40vh}.workflow{margin-top:5rem}.workflow__timeline{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:2.5rem}.workflow__timeline article{background:#0f1628b3;background:var(--card);border:1px solid #ffffff26;border:1px solid var(--card-border);border-radius:20px;height:100%;padding:1.75rem}.workflow__index{background:#ff6cab40;border-radius:50%;color:#4ef6ff;color:var(--accent);display:grid;font-weight:600;height:36px;margin-bottom:1rem;place-items:center;width:36px}.workflow__timeline span{color:#b8c2e0;color:var(--muted);font-size:.95rem}.assistant{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:5rem;min-height:450px}.assistant__chat{background:#070c1ccc;border:1px solid #ffffff2e;border-radius:28px;display:flex;flex-direction:column;gap:1.25rem;min-height:450px;padding:1.5rem}.assistant__chat ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.assistant__chat li{background:#ffffff0a;border-radius:16px;display:inline-flex;flex-direction:column;max-width:100%;padding:.85rem 1.1rem;position:relative}.assistant__chat li span{color:#b8c2e0;color:var(--muted);font-size:.85rem}.assistant__chat li p{margin:.35rem 0 0}.assistant__chat li.from-assistant{align-self:flex-start;background:#ffffff1f;border:1px solid #ffffff59;border-bottom-left-radius:4px;color:#f5f7ff;color:var(--text)}.assistant__chat li.from-assistant:after{bottom:-8px;height:18px;left:-12px;width:18px}.assistant__chat li.from-assistant:after,.assistant__chat li.from-assistant:before{background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;content:"";position:absolute}.assistant__chat li.from-assistant:before{bottom:-12px;height:12px;left:-18px;width:12px}.assistant__chat li.from-user{align-self:flex-end;background:#4ff6ff4d;border:1px solid #4ff6ff80;border-bottom-right-radius:4px;color:#031018}.assistant__chat li.from-user:after{bottom:-8px;height:18px;right:-12px;width:18px}.assistant__chat li.from-user:after,.assistant__chat li.from-user:before{background:#4ff6ff4d;border:1px solid #4ff6ff80;border-radius:50%;content:"";position:absolute}.assistant__chat li.from-user:before{bottom:-12px;height:12px;right:-18px;width:12px}.assistant__details{display:flex;flex-direction:column;gap:.85rem}.assistant__details article{background:linear-gradient(150deg,#ffffff0d,#a685ff14);border:1px solid #ffffff1f;border-radius:18px;padding:1.15rem}.assistant__details h3{margin-top:0}.assistant__details p,.assistant__disclaimer{color:#b8c2e0;color:var(--muted)}.assistant__disclaimer{font-size:.9rem;margin-top:.75rem}.medication{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:5rem}.medication__card{background:linear-gradient(130deg,#ff6cab40,#4ff6ff4d,#ffce8040);border:1px solid #ffffff2e;border-radius:24px;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:2rem}.medication__header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.medication__header img{height:48px;object-fit:contain;width:48px}.medication-detail__name{font-weight:600;margin:0}.medication-detail{color:#b8c2e0;color:var(--muted);margin:.35rem 0 0}.medication__content ul{color:#b8c2e0;color:var(--muted);display:flex;flex-direction:column;gap:.75rem;list-style:none;margin-top:1.5rem;padding:0}.medication__content li{padding-left:1.25rem;position:relative}.medication__content li:before{color:#4ef6ff;color:var(--accent);content:"•";left:0;position:absolute}.testimonials{margin-top:5rem}.testimonials__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2rem}.testimonials__grid article{background:linear-gradient(160deg,#ffffff0d,#4ff6ff14);border:1px solid #ffffff1f;border-radius:20px;padding:1.75rem}.testimonials__grid p{color:#b8c2e0;color:var(--muted);font-style:italic}.faq{margin-top:5rem}.faq__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2rem}.faq__grid article{background:#060b19c7;border:1px solid #ffffff1f;border-radius:20px;padding:1.75rem}.faq__grid p{color:#b8c2e0;color:var(--muted)}.beta{grid-gap:2.5rem;background:linear-gradient(140deg,#060c1cd9,#180f2dcc,#051d2ad9);border:1px solid #ffffff26;border-radius:32px;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:5rem;padding:3rem}label.beta__checkbox{align-items:center;color:#b8c2e0;color:var(--muted);display:inline-flex;flex-direction:row;font-size:.9rem;gap:.65rem;grid-column:1/-1;margin:.5rem 0 1rem}label.beta__checkbox input{accent-color:#ff6cab;accent-color:var(--primary);border-radius:4px;height:1rem;width:1rem}label.beta__checkbox span{line-height:1.4}.beta__form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.beta__form label{color:#b8c2e0;color:var(--muted);display:flex;flex-direction:column;font-size:.9rem;gap:.35rem}.beta__form label.beta__checkbox{align-items:center;flex-direction:row}.beta__form input,.beta__form select,.beta__form textarea{background:#050912cc;border:1px solid #ffffff26;border-radius:12px;color:#f5f7ff;color:var(--text);font-family:inherit;padding:.9rem 1rem}.beta__form textarea{min-height:110px;resize:vertical}.beta__form .btn{grid-column:1/-1}.beta__form small{color:#b8c2e0;color:var(--muted);font-size:.8rem;grid-column:1/-1}.form-error{color:#ff8f70;grid-column:1/-1}.form-success{color:#7fffd4;grid-column:1/-1}.site-footer{align-items:center;border-top:1px solid #ffffff14;color:#b8c2e0;color:var(--muted);display:flex;flex-direction:column;gap:.5rem;margin-top:4rem;padding-top:2rem;text-align:center}.site-footer div{font-size:.9rem}@media (max-width:960px){.app-shell{padding:0 1.5rem 4rem}.hero{padding-top:3rem}.beta{padding:2rem}}@media (max-width:600px){.hero__ctas,.specialty-showcase__list button{flex-direction:column}.beta__form{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e31548d7.css.map*/