.landing-view_root__m1sN9{display:flex;flex-direction:column;min-height:100vh;background:#fff}.landing-view_nav__CoDKo{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-8);height:68px;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;background-clip:padding-box;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-dropdown);box-shadow:0 1px 0 rgba(15,16,18,.07),0 4px 16px rgba(15,16,18,.04)}.landing-view_navLogo__dNFB3{display:flex;align-items:center;gap:var(--space-2)}.landing-view_logoMark__D4bvb{width:36px;height:36px;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.landing-view_navLogo__dNFB3:hover .landing-view_logoMark__D4bvb{transform:rotate(-8deg) scale(1.05)}.landing-view_logoText__Ouae9{font-family:var(--font-display),var(--font-sans);font-size:22px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.03em}.landing-view_navRight__2YGHf{display:flex;align-items:center;gap:var(--space-6)}.landing-view_navLink__g_p8H{font-size:var(--font-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);position:relative;padding-bottom:2px;transition:color .15s cubic-bezier(.2,.8,.2,1)}.landing-view_navLink__g_p8H:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--color-accent);border-radius:2px;transition:width .2s cubic-bezier(.2,.8,.2,1)}.landing-view_navLink__g_p8H:hover{color:var(--color-text-primary)}.landing-view_navLink__g_p8H:hover:after{width:100%}.landing-view_navSignIn__7kp5l{display:inline-flex;align-items:center;height:38px;padding-inline:var(--space-5);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);transition:background .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.landing-view_navSignIn__7kp5l:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.landing-view_hero__p7CKt{min-height:90vh;padding:88px var(--space-8) 0;background:radial-gradient(ellipse 72% 58% at 8% 32%,rgba(204,240,84,.58) 0,transparent 65%),radial-gradient(ellipse 52% 42% at 94% 68%,rgba(204,240,84,.34) 0,transparent 56%),radial-gradient(ellipse 44% 34% at 52% 4%,rgba(234,249,181,.48) 0,transparent 54%),#ffffff}.landing-view_heroInner__810_e,.landing-view_hero__p7CKt{position:relative;display:flex;flex-direction:column;align-items:center}.landing-view_heroInner__810_e{max-width:780px;text-align:center;gap:var(--space-6);z-index:1}.landing-view_heroEyebrow__Bk55g{display:inline-flex;align-items:center;padding:6px var(--space-4);background:rgba(204,240,84,.3);border:1px solid rgba(204,240,84,.6);color:#3a5200;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill);animation:landing-view_fadeUp__ctMwY .45s cubic-bezier(.2,.8,.2,1) .05s both}.landing-view_heroTitle__wKS47{font-family:var(--font-display),var(--font-sans);font-size:72px;font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--color-text-primary);animation:landing-view_fadeUp__ctMwY .5s cubic-bezier(.2,.8,.2,1) .15s both}.landing-view_heroTitleHighlight__9iN93{display:inline-block;background-image:linear-gradient(transparent calc(100% - 16px),var(--color-accent) 16px);background-size:0 100%;background-repeat:no-repeat;animation:landing-view_heroHighlight__U6nzm .6s cubic-bezier(.2,.8,.2,1) .5s forwards}.landing-view_heroSubtitle__HhPGK{font-size:var(--font-lg);color:var(--color-text-secondary);line-height:var(--lh-base);max-width:540px;animation:landing-view_fadeUp__ctMwY .5s cubic-bezier(.2,.8,.2,1) .25s both}.landing-view_heroCtaRow__af5Vm{display:flex;align-items:center;gap:var(--space-6);animation:landing-view_fadeUp__ctMwY .5s cubic-bezier(.2,.8,.2,1) .35s both}.landing-view_heroCtaItem__7l48Z{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.landing-view_heroCtaPrimary__3RrsT{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height-lg);padding-inline:var(--space-8);background:var(--color-text-primary);color:var(--color-accent);font-size:var(--font-md);font-weight:var(--fw-bold);border-radius:var(--radius-pill);letter-spacing:-.01em;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.landing-view_heroCtaPrimary__3RrsT:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(15,16,18,.22)}.landing-view_arrow__lQU4j{display:inline-block;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.landing-view_heroCtaPrimary__3RrsT:hover .landing-view_arrow__lQU4j{transform:translateX(4px)}.landing-view_heroCtaSecondary__ldOM0{display:inline-flex;align-items:center;height:var(--control-height-lg);padding-inline:var(--space-8);background:transparent;border:2px solid rgba(15,16,18,.2);color:var(--color-text-primary);font-size:var(--font-md);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);transition:border-color .15s cubic-bezier(.2,.8,.2,1),transform .15s cubic-bezier(.2,.8,.2,1)}.landing-view_heroCtaSecondary__ldOM0:hover{border-color:var(--color-text-primary);transform:translateY(-2px)}.landing-view_heroCtaDivider__Hsqf_{width:1px;height:44px;background:rgba(15,16,18,.12);flex-shrink:0}.landing-view_heroCtaHint__4tar_{font-size:11px;color:var(--color-text-muted);font-weight:var(--fw-medium)}.landing-view_heroMocks__a8oBS{position:relative;width:100%;max-width:980px;height:320px;margin-top:52px;flex-shrink:0}.landing-view_mockWrap1__jcVKg{position:absolute;left:3%;bottom:0;animation:landing-view_mockIn__sc5q_ .65s cubic-bezier(.2,.8,.2,1) .45s both}.landing-view_mockWrap2__oBZXn{position:absolute;left:50%;bottom:24px;z-index:2;animation:landing-view_mockIn2__K8DUm .65s cubic-bezier(.2,.8,.2,1) .6s both}.landing-view_mockWrap3__WCyTO{position:absolute;right:3%;bottom:0;animation:landing-view_mockIn__sc5q_ .65s cubic-bezier(.2,.8,.2,1) .75s both}.landing-view_mockCard1__gc0yE,.landing-view_mockCard2__xpst9,.landing-view_mockCard3__2awNN{background:#fff;border:1px solid rgba(15,16,18,.09);border-radius:20px;padding:18px 20px;box-shadow:0 32px 72px rgba(15,16,18,.11),0 6px 20px rgba(15,16,18,.06),0 0 0 1px rgba(15,16,18,.03)}.landing-view_mockCard1__gc0yE{width:272px;animation:landing-view_floatA__xjHiw 4s ease-in-out 1.2s infinite}.landing-view_mockCard2__xpst9{width:264px;animation:landing-view_floatB__u_Wc7 3.5s ease-in-out 1.5s infinite}.landing-view_mockCard3__2awNN{width:252px;animation:landing-view_floatC__Hhf1z 4.5s ease-in-out 1.8s infinite}@keyframes landing-view_floatA__xjHiw{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-10px)}}@keyframes landing-view_floatB__u_Wc7{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landing-view_floatC__Hhf1z{0%,to{transform:rotate(3.5deg) translateY(0)}50%{transform:rotate(3.5deg) translateY(-8px)}}@keyframes landing-view_mockIn__sc5q_{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-view_mockIn2__K8DUm{0%{opacity:0;transform:translateX(-50%) translateY(48px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.landing-view_mcHead__QWqcH{display:flex;align-items:center;gap:10px;margin-bottom:12px}.landing-view_mcAv__XaZcX{width:36px;height:36px;border-radius:50%;color:#fff;font-weight:var(--fw-bold);font-size:var(--font-sm);display:flex;align-items:center;justify-content:center}.landing-view_mcInfo__eepjx{flex:1 1;min-width:0}.landing-view_mcName__Gvx_x{font-size:var(--font-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.landing-view_mcMeta__G__Is{font-size:11px;color:var(--color-text-muted);margin-top:1px}.landing-view_mcPillBlue__OJxZF{background:#e0eeff;color:#1d60c4}.landing-view_mcPillBlue__OJxZF,.landing-view_mcPillWarn__rBWPY{font-size:10px;font-weight:var(--fw-semibold);padding:3px 8px;border-radius:20px;flex-shrink:0}.landing-view_mcPillWarn__rBWPY{background:var(--color-warning);color:#fff;margin-left:auto}.landing-view_mcSep__Gf_y4{height:1px;background:var(--color-border);margin-bottom:10px}.landing-view_mcRow__73hoK{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.landing-view_mcRow__73hoK:last-child{margin-bottom:0}.landing-view_mcKey__ZWLgC{font-size:11px;color:var(--color-text-muted)}.landing-view_mcVal__Ccu7m{font-size:11px;font-weight:var(--fw-semibold);color:var(--color-text-primary)}.landing-view_mcConfirmed__qPZbb{font-size:11px;font-weight:var(--fw-semibold);color:var(--color-success)}.landing-view_mcVacTop__EfwD2{display:flex;align-items:center;gap:var(--space-2);margin-bottom:12px;color:var(--color-text-secondary)}.landing-view_mcVacTitle__aaGPc{font-size:var(--font-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.landing-view_mcVacBody__DJuOI{display:flex;align-items:center;gap:10px;background:var(--color-warning-soft);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:12px}.landing-view_mcVacBtn__icPri{display:flex;align-items:center;justify-content:center;width:100%;height:34px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:12px;font-weight:var(--fw-semibold);border-radius:var(--radius-sm);border:none;cursor:pointer}.landing-view_mcStatsLabel__mGOlN{font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);margin-bottom:12px}.landing-view_mcStatsRow__g71Hy{display:flex;gap:var(--space-2);margin-bottom:14px}.landing-view_mcStat__pYOzj{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--color-bg);border-radius:var(--radius-sm);padding:8px 4px}.landing-view_mcStatNum__bixmz{font-family:var(--font-display),var(--font-sans);font-size:22px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.04em;line-height:1}.landing-view_mcStatDesc__bOjBh{font-size:10px;color:var(--color-text-muted);text-align:center}.landing-view_mcBar__8uDuy{height:5px;background:var(--color-surface-muted);border-radius:var(--radius-pill);overflow:hidden}.landing-view_mcBarFill__9n8aJ{width:68%;height:100%;background:var(--color-accent);border-radius:var(--radius-pill)}.landing-view_animTarget__RuJ_z{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.landing-view_animVisible__NfxsF{opacity:1;transform:translateY(0)}.landing-view_split__fjsaf{padding:80px var(--space-8);background:var(--color-bg)}.landing-view_splitInner__4LDGJ{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.landing-view_splitCard__mXcGA{border-radius:var(--radius-2xl);padding:52px 48px;display:flex;flex-direction:column;gap:var(--space-5)}.landing-view_splitCard__mXcGA[data-audience=clinic]{background:var(--color-accent);color:var(--color-accent-contrast)}.landing-view_splitCard__mXcGA[data-audience=owner]{background:var(--color-text-primary);color:#fff}.landing-view_splitEyebrow__6e2rx{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;opacity:.55}.landing-view_splitTitle__k4umT{font-family:var(--font-display),var(--font-sans);font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.landing-view_splitDesc__Aeuh_{font-size:var(--font-md);line-height:var(--lh-base);opacity:.72}.landing-view_splitList__31_C4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);flex:1 1}.landing-view_splitItem__0tOK_{font-size:var(--font-sm);font-weight:var(--fw-medium);display:flex;align-items:flex-start;gap:var(--space-3)}.landing-view_splitItem__0tOK_:before{content:"✓";font-weight:var(--fw-bold);flex-shrink:0;margin-top:1px}.landing-view_splitCard__mXcGA[data-audience=clinic] .landing-view_splitCta__hiPnT{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height-lg);padding-inline:var(--space-8);background:var(--color-accent-contrast);color:var(--color-accent);font-size:var(--font-md);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);align-self:flex-start;transition:opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.landing-view_splitCard__mXcGA[data-audience=clinic] .landing-view_splitCta__hiPnT:hover{opacity:.85;transform:translateY(-1px)}.landing-view_splitCard__mXcGA[data-audience=owner] .landing-view_splitCta__hiPnT{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height-lg);padding-inline:var(--space-8);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-md);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);align-self:flex-start;transition:opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.landing-view_splitCard__mXcGA[data-audience=owner] .landing-view_splitCta__hiPnT:hover{opacity:.9;transform:translateY(-1px)}.landing-view_splitNote__PYhCO{font-size:var(--font-xs);opacity:.4;margin-top:calc(-1 * var(--space-2))}.landing-view_features__GfI6U{padding:80px var(--space-8);background:#fff}.landing-view_featuresInner___g7Us{max-width:1100px;margin:0 auto}.landing-view_featuresEyebrow__H3rku{display:block;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.landing-view_featuresTitle__O_LBu{font-family:var(--font-display),var(--font-sans);font-size:var(--font-3xl);font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:48px;max-width:520px;line-height:var(--lh-snug)}.landing-view_featuresGrid__OQsAZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.landing-view_featureItem__3_vpA{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);height:100%;cursor:default;transition:box-shadow .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),background .22s cubic-bezier(.2,.8,.2,1)}.landing-view_featureItem__3_vpA:hover{box-shadow:0 16px 48px rgba(15,16,18,.1);transform:translateY(-4px);border-color:rgba(204,240,84,.5);background:rgba(204,240,84,.04)}.landing-view_featureIconWrap__J0Asu{width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-contrast);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1)}.landing-view_featureItem__3_vpA:hover .landing-view_featureIconWrap__J0Asu{background:var(--color-accent)}.landing-view_featureName__AUB37{font-family:var(--font-display),var(--font-sans);font-size:var(--font-lg);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.landing-view_featureDesc__xvtSS{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:var(--lh-base)}.landing-view_cta__ES48M{padding:96px var(--space-8);background:var(--color-text-primary)}.landing-view_ctaInner__eutKB{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.landing-view_ctaTitle__nuGIS{font-family:var(--font-display),var(--font-sans);font-size:var(--font-3xl);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:var(--lh-snug)}.landing-view_ctaSubtitle__mpDlx{font-size:var(--font-lg);color:rgba(255,255,255,.52);line-height:var(--lh-base)}.landing-view_ctaButton__Q5i2f{display:inline-flex;align-items:center;height:var(--control-height-lg);padding-inline:var(--space-10);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-md);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);transition:background .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.landing-view_ctaButton__Q5i2f:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.landing-view_footer__rP4fu{padding:var(--space-8);background:var(--color-text-primary);border-top:1px solid rgba(255,255,255,.07)}.landing-view_footerInner__Yd3Vv{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.landing-view_footerLogo__oxOVu{display:flex;align-items:center;gap:var(--space-2);color:#fff;font-family:var(--font-display),var(--font-sans);font-size:var(--font-lg);font-weight:800;letter-spacing:-.02em}.landing-view_footerCopy__kqJZn{font-size:var(--font-sm);color:rgba(255,255,255,.32)}@keyframes landing-view_fadeUp__ctMwY{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-view_heroHighlight__U6nzm{to{background-size:100% 100%}}@media (max-width:960px){.landing-view_heroTitle__wKS47{font-size:52px}.landing-view_heroMocks__a8oBS{height:280px}.landing-view_mockCard3__2awNN{display:none}.landing-view_mockWrap1__jcVKg{left:8%}.landing-view_mockWrap2__oBZXn{left:60%}.landing-view_splitInner__4LDGJ{grid-template-columns:1fr}.landing-view_splitCard__mXcGA{padding:40px 36px}.landing-view_splitTitle__k4umT{font-size:28px}.landing-view_featuresGrid__OQsAZ{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.landing-view_nav__CoDKo{padding:0 var(--space-5);height:60px}.landing-view_navLink__g_p8H{display:none}.landing-view_hero__p7CKt{padding:72px var(--space-5) 0}.landing-view_heroTitle__wKS47{font-size:40px}.landing-view_heroSubtitle__HhPGK{font-size:var(--font-md)}.landing-view_heroCtaRow__af5Vm{flex-direction:column;gap:var(--space-4)}.landing-view_heroCtaDivider__Hsqf_{display:none}.landing-view_heroCtaPrimary__3RrsT,.landing-view_heroCtaSecondary__ldOM0{width:100%;justify-content:center}.landing-view_heroMocks__a8oBS{display:none}.landing-view_split__fjsaf{padding:48px var(--space-5)}.landing-view_splitCard__mXcGA{padding:var(--space-8) var(--space-6)}.landing-view_features__GfI6U{padding:56px var(--space-5)}.landing-view_featuresGrid__OQsAZ{grid-template-columns:1fr}.landing-view_cta__ES48M{padding:64px var(--space-5)}.landing-view_ctaTitle__nuGIS{font-size:var(--font-2xl)}.landing-view_footer__rP4fu{padding:var(--space-6) var(--space-5)}.landing-view_footerInner__Yd3Vv{flex-direction:column;gap:var(--space-3);text-align:center}}