@custom-variant dark (&:is(.dark *));.landing-page-wrapper{--background: oklch(.995 .003 248);--foreground: oklch(.19 .04 253);--card: oklch(1 0 0);--card-foreground: oklch(.19 .04 253);--primary: oklch(.54 .22 263);--primary-foreground: oklch(1 0 0);--secondary: oklch(.965 .02 250);--secondary-foreground: oklch(.26 .06 255);--muted: oklch(.97 .008 250);--muted-foreground: oklch(.52 .035 254);--accent: oklch(.76 .13 190);--accent-foreground: oklch(.18 .05 210);--border: oklch(.91 .018 250);--input: oklch(.91 .018 250);--ring: oklch(.54 .22 263);--brand-deep: oklch(.19 .06 256);--brand-blue: oklch(.55 .23 264);--brand-cyan: oklch(.77 .14 203);--brand-coral: oklch(.71 .18 29);--brand-mint: oklch(.82 .13 161);--surface: oklch(.972 .013 250);border-color:var(--border);scroll-behavior:smooth;margin:0;background:var(--background);color:var(--foreground);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.012em}.landing-page-wrapper a:not(.button){color:inherit;text-decoration:none}.landing-page-wrapper button,.landing-page-wrapper a{-webkit-tap-highlight-color:transparent}.page-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.site-header.is-scrolled{background:color-mix(in oklab,var(--background) 88%,transparent);border-color:var(--border);box-shadow:0 8px 28px color-mix(in oklab,var(--brand-deep) 7%,transparent);backdrop-filter:blur(16px)}.brand-mark{display:grid;width:36px;height:36px;place-items:center;color:var(--primary-foreground);background:var(--brand-deep);border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary-foreground) 16%,transparent)}.nav-link{color:#424e5d;font-size:.875rem;font-weight:700;transition:color .2s ease}.nav-link:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;padding:0 18px;font-size:.875rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--primary-foreground);background:var(--brand-deep);box-shadow:0 10px 24px color-mix(in oklab,var(--brand-deep) 22%,transparent)}.button-primary:hover{background:var(--primary);box-shadow:0 13px 30px color-mix(in oklab,var(--primary) 26%,transparent)}.button-ghost{color:var(--foreground)}.button-secondary{color:var(--foreground);background:var(--card);box-shadow:inset 0 0 0 1px var(--border),0 5px 18px color-mix(in oklab,var(--brand-deep) 5%,transparent)}.button-light{color:var(--brand-deep);background:var(--primary-foreground);box-shadow:0 12px 32px color-mix(in oklab,var(--brand-deep) 30%,transparent)}.button-large{min-height:52px;padding-inline:23px}.button-sm-mobile{min-height:38px;padding-inline:14px;font-size:.84rem;font-weight:700}.icon-button{display:grid;width:42px;height:42px;place-items:center;color:var(--foreground);background:var(--secondary);border:0;border-radius:7px}.mobile-menu{display:grid;gap:3px;padding-block:10px 18px;background:var(--background);border-top:1px solid var(--border)}.mobile-menu>a:not(.button){padding:11px 4px;color:var(--muted-foreground);font-weight:700}.hero-section{position:relative;padding:115px 0 16px;background:linear-gradient(155deg,var(--background) 30%,color-mix(in oklab,var(--brand-cyan) 12%,var(--background)) 72%,color-mix(in oklab,var(--brand-coral) 7%,var(--background)))}.hero-mesh{position:absolute;inset:0;opacity:.56;pointer-events:none;background-image:linear-gradient(color-mix(in oklab,var(--brand-blue) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--brand-blue) 9%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.hero-stethoscope-bg{position:absolute;top:48%;right:max(10px,calc(50% - 620px));transform:translateY(-50%) rotate(-6deg);width:min(540px,46vw);max-width:580px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;opacity:.18;filter:contrast(1.06) saturate(1.1);transition:opacity .4s ease}.hero-stethoscope-img{width:100%;height:auto;display:block}.hero-copy{padding-bottom:64px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.08em}.eyebrow span{width:7px;height:7px;background:var(--brand-mint);border-radius:50%;box-shadow:0 0 0 5px color-mix(in oklab,var(--brand-mint) 20%,transparent)}.section-kicker{border-left:3px solid var(--brand-mint);padding-left:10px;gap:0}.hero-copy h1{max-width:650px;margin:22px 0 24px;font-size:clamp(3.15rem,5.6vw,5rem);line-height:1.04;font-weight:800;letter-spacing:-.01em}.hero-copy h1 em{color:var(--primary);font-style:normal}.hero-copy>p{max-width:570px;margin:0;color:var(--muted-foreground);font-size:1.13rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.trust-line{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:var(--muted-foreground);font-size:.77rem;font-weight:700}.trust-line span{display:inline-flex;align-items:center;gap:5px}.trust-line svg{color:var(--accent-foreground)}.product-stage{position:relative;min-width:0;perspective:1200px}.product-window{overflow:hidden;background:var(--card);border:1px solid color-mix(in oklab,var(--brand-blue) 14%,var(--border));border-radius:12px;box-shadow:0 42px 90px color-mix(in oklab,var(--brand-deep) 22%,transparent),0 8px 20px color-mix(in oklab,var(--brand-blue) 12%,transparent);transform:rotateY(-3deg) rotateX(1deg)}.window-bar{display:flex;height:42px;align-items:center;justify-content:space-between;padding:0 14px;color:var(--muted-foreground);background:var(--surface);border-bottom:1px solid var(--border);font-size:.62rem;font-weight:700}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;background:var(--border);border-radius:50%}.live-pill{display:inline-flex;align-items:center;gap:5px;color:var(--accent-foreground)}.live-pill i{width:6px;height:6px;background:var(--brand-mint);border-radius:50%}.dashboard-shell{display:grid;min-height:440px;grid-template-columns:55px 1fr}.dashboard-sidebar{display:flex;flex-direction:column;align-items:center;gap:11px;padding:15px 8px;background:var(--brand-deep)}.dashboard-sidebar>span{display:grid;width:34px;height:34px;place-items:center;color:color-mix(in oklab,var(--primary-foreground) 45%,transparent);border-radius:7px}.dashboard-sidebar>span.active{color:var(--primary-foreground);background:color-mix(in oklab,var(--primary-foreground) 14%,transparent)}.dashboard-sidebar .mini-brand{margin-bottom:18px;color:var(--primary-foreground);background:var(--primary)}.dashboard-main{min-width:0;padding:24px;background:color-mix(in oklab,var(--surface) 65%,var(--card))}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.dashboard-heading small{color:var(--muted-foreground);font-size:.54rem;font-weight:800;letter-spacing:.08em}.dashboard-heading h3{margin:4px 0 0;font-size:1.14rem}.avatar{display:grid;width:34px;height:34px;place-items:center;color:var(--primary);background:color-mix(in oklab,var(--primary) 11%,var(--card));border-radius:50%;font-size:.62rem;font-weight:800}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-row>div{display:flex;flex-direction:column;min-width:0;padding:14px;background:var(--card);border:1px solid var(--border);border-radius:8px}.metric-row span{overflow:hidden;color:var(--muted-foreground);font-size:.54rem;font-weight:700;white-space:nowrap}.metric-row strong{margin:8px 0 5px;font-size:1.08rem}.metric-row small{color:var(--muted-foreground);font-size:.51rem}.metric-row small.positive{color:var(--accent-foreground)}.schedule-card{margin-top:12px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:8px}.schedule-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.67rem}.schedule-title span{display:inline-flex;align-items:center;color:var(--primary);font-size:.54rem;font-weight:700}.appointment{display:grid;grid-template-columns:40px 28px 1fr auto;align-items:center;gap:9px;padding:12px 8px;border-top:1px solid var(--border)}.appointment.current{margin-inline:-4px;padding-inline:12px;background:color-mix(in oklab,var(--primary) 5%,var(--card));border-left:2px solid var(--primary)}.appointment time{color:var(--muted-foreground);font-size:.58rem;font-weight:700}.patient-avatar{display:grid;width:27px;height:27px;place-items:center;color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,var(--card));border-radius:50%;font-size:.48rem;font-weight:800}.patient-avatar.second{color:#a82e24;background:color-mix(in oklab,var(--brand-coral) 14%,var(--card))}.patient-avatar.third{color:var(--accent-foreground);background:color-mix(in oklab,var(--brand-mint) 17%,var(--card))}.appointment div{display:flex;min-width:0;flex-direction:column}.appointment strong{font-size:.61rem}.appointment small{overflow:hidden;margin-top:3px;color:var(--muted-foreground);font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.status{padding:4px 7px;color:var(--primary);background:color-mix(in oklab,var(--primary) 9%,var(--card));border-radius:999px;font-size:.46rem;font-weight:800}.status.waiting{color:oklch(.48 .13 65);background:color-mix(in oklab,var(--brand-coral) 12%,var(--card))}.status.upcoming{color:var(--muted-foreground);background:var(--secondary)}.floating-note{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 14px;color:var(--foreground);background:color-mix(in oklab,var(--card) 93%,transparent);border:1px solid var(--border);border-radius:8px;box-shadow:0 16px 42px color-mix(in oklab,var(--brand-deep) 17%,transparent);backdrop-filter:blur(12px);animation:float 5s ease-in-out infinite}.floating-note svg{color:var(--accent-foreground)}.floating-note span{display:flex;flex-direction:column}.floating-note strong{font-size:.65rem}.floating-note small{margin-top:2px;color:var(--muted-foreground);font-size:.52rem}.note-one{right:-22px;bottom:40px}.note-two{top:70px;left:-26px;animation-delay:-2s}.proof-strip{position:relative;z-index:3;display:grid;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;margin-top:28px;margin-bottom:0;padding:14px 32px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 36px color-mix(in oklab,var(--brand-deep) 7%,transparent)}.proof-strip>span{color:var(--muted-foreground);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.proof-strip>div{display:flex;flex-direction:column;padding-left:28px;border-left:1px solid var(--border)}.proof-strip strong{font-size:1.35rem}.proof-strip small{margin-top:3px;color:var(--muted-foreground);font-size:.67rem}.section{padding:116px 0}.section-soft{background:var(--surface)}#platform{padding-top:64px}.section-heading{max-width:760px;margin:0 auto 54px;text-align:center}.section-heading h2,.workflow-copy h2,.security-copy h2,.cta-panel h2{margin:15px 0 18px;font-size:clamp(2.4rem,4.6vw,4.25rem);line-height:1.08;font-weight:800;letter-spacing:0}.section-heading p,.workflow-copy>p,.security-copy>p{max-width:640px;margin:0 auto;color:var(--muted-foreground);font-size:1.05rem;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{position:relative;overflow:hidden;padding:34px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 35px color-mix(in oklab,var(--brand-deep) 5%,transparent);transition:transform .3s ease,box-shadow .3s ease}.feature-card:after{content:"";position:absolute;inset:auto -20% -35% 20%;height:55%;background:linear-gradient(135deg,transparent,color-mix(in oklab,var(--feature-accent) 15%,transparent));transform:skewY(-8deg);pointer-events:none}.feature-card:hover{transform:translateY(-7px);box-shadow:0 24px 45px color-mix(in oklab,var(--brand-deep) 10%,transparent)}.accent-coral{--feature-accent: var(--brand-coral)}.accent-blue{--feature-accent: var(--brand-blue)}.accent-mint{--feature-accent: var(--brand-mint)}.feature-icon{display:grid;width:52px;height:52px;place-items:center;color:var(--feature-accent);background:color-mix(in oklab,var(--feature-accent) 11%,var(--card));border-radius:8px}.feature-icon svg{width:23px}.feature-eyebrow{display:block;margin:45px 0 12px;color:var(--feature-accent);font-size:.69rem;font-weight:800;letter-spacing:.08em}.feature-card h3{max-width:290px;margin:0;font-size:1.44rem;line-height:1.25}.feature-card p{max-width:310px;margin:15px 0 26px;color:var(--muted-foreground);font-size:.9rem;line-height:1.65}.feature-card a,.text-link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:.78rem;font-weight:800}.workflow-section{background:var(--brand-deep);color:var(--primary-foreground)}.workflow-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:start}.workflow-copy{position:sticky;top:120px}.workflow-copy .section-kicker{color:var(--brand-cyan)}.workflow-copy>p{margin-inline:0;color:color-mix(in oklab,var(--primary-foreground) 63%,transparent)}.workflow-copy .text-link{margin-top:28px;color:var(--brand-cyan)}.workflow-list{border-top:1px solid color-mix(in oklab,var(--primary-foreground) 16%,transparent)}.workflow-step{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:34px 0;border-bottom:1px solid color-mix(in oklab,var(--primary-foreground) 16%,transparent)}.workflow-step>span{color:var(--brand-cyan);font-size:.72rem;font-weight:800}.workflow-step h3{margin:0 0 10px;font-size:1.4rem}.workflow-step p{margin:0;color:color-mix(in oklab,var(--primary-foreground) 58%,transparent);font-size:.9rem;line-height:1.65}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.security-visual{position:relative;display:grid;min-height:500px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--brand-mint) 9%,var(--card)) 0%,color-mix(in oklab,var(--primary) 5%,var(--card)) 45%,var(--card) 100%);border:1px solid color-mix(in oklab,var(--primary) 14%,var(--border));border-radius:24px;box-shadow:0 24px 60px -12px color-mix(in oklab,var(--brand-deep) 8%,transparent),inset 0 1px #ffffffe6}.security-glow{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--brand-mint) 38%,transparent) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.security-orbit{position:absolute;border-radius:50%;pointer-events:none}.orbit-outer{width:410px;height:410px;border:1px dashed color-mix(in oklab,var(--primary) 20%,transparent);animation:spin-slow 90s linear infinite}.orbit-outer:before{content:"";position:absolute;top:-5px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:var(--brand-mint);box-shadow:0 0 14px var(--brand-mint),0 0 4px #fff}.orbit-mid{width:290px;height:290px;border:1px solid color-mix(in oklab,var(--brand-cyan) 28%,transparent);animation:radar-pulse 6s ease-in-out infinite}.orbit-inner{width:200px;height:200px;border:1px solid color-mix(in oklab,var(--primary) 22%,transparent)}.security-rings{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;width:154px;height:154px;gap:7px;color:#fff;background:linear-gradient(145deg,var(--brand-deep) 0%,oklch(.24 .08 260) 100%);border-radius:50%;box-shadow:0 0 0 8px color-mix(in oklab,var(--brand-mint) 14%,transparent),0 0 0 18px color-mix(in oklab,var(--primary) 8%,transparent),0 24px 50px -6px color-mix(in oklab,var(--brand-deep) 42%,transparent);transition:transform .3s ease,box-shadow .3s ease}.security-rings:hover{transform:scale(1.04);box-shadow:0 0 0 10px color-mix(in oklab,var(--brand-mint) 20%,transparent),0 0 0 22px color-mix(in oklab,var(--primary) 12%,transparent),0 28px 60px -6px color-mix(in oklab,var(--brand-deep) 50%,transparent)}.shield-icon{width:38px;height:38px;color:var(--brand-mint);filter:drop-shadow(0 0 12px color-mix(in oklab,var(--brand-mint) 70%,transparent))}.security-rings span{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,#fff 92%,transparent);text-align:center;line-height:1.2}.live-shield-dot{width:5px;height:5px;border-radius:50%;background:var(--brand-mint);box-shadow:0 0 8px var(--brand-mint);animation:pulse-dot 2.5s infinite ease-in-out}.security-tag{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;background:color-mix(in oklab,var(--card) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in oklab,var(--brand-blue) 16%,var(--border));box-shadow:0 12px 30px -4px color-mix(in oklab,var(--brand-deep) 12%,transparent),0 2px 6px color-mix(in oklab,var(--brand-deep) 4%,transparent);font-size:.76rem;font-weight:700;color:var(--foreground);transition:transform .25s ease,box-shadow .25s ease;cursor:default}.security-tag:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 18px 40px -4px color-mix(in oklab,var(--brand-deep) 18%,transparent)}.tag-icon{width:26px;height:26px;padding:5px;border-radius:50%;color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,transparent);flex-shrink:0}.tag-a{top:62px;left:28px;animation:float-tag-a 4.5s ease-in-out infinite}.tag-b{right:24px;top:168px;animation:float-tag-b 5.2s ease-in-out infinite .4s}.tag-c{bottom:58px;left:38px;animation:float-tag-c 4.8s ease-in-out infinite .8s}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.03);opacity:.95}}@keyframes float-tag-a{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes float-tag-b{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-tag-c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.security-copy .section-kicker{color:var(--accent-foreground)}.security-copy>p{margin-inline:0}.security-copy ul{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.security-copy li{display:flex;align-items:center;gap:10px;font-size:.87rem;font-weight:700}.security-copy li svg{width:18px;color:var(--accent-foreground)}.pricing-section{padding-top:40px}.cta-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;padding:65px;color:var(--primary-foreground);background:linear-gradient(120deg,var(--primary) 0%,var(--brand-deep) 74%);border-radius:8px;box-shadow:0 32px 80px color-mix(in oklab,var(--brand-deep) 25%,transparent)}.cta-panel .section-kicker{color:var(--brand-cyan)}.cta-panel h2{margin-bottom:0}.cta-side p{margin:0 0 24px;color:color-mix(in oklab,var(--primary-foreground) 72%,transparent);line-height:1.65}.cta-side{display:flex;flex-direction:column;align-items:flex-start}.cta-side small{margin-top:13px;color:color-mix(in oklab,var(--primary-foreground) 55%,transparent);font-size:.66rem}.site-footer{padding:75px 0 25px;background:var(--background);border-top:1px solid var(--border)}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:55px}.footer-top p{margin:18px 0 0;color:var(--muted-foreground);font-size:.8rem;line-height:1.65}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.footer-top strong{margin-bottom:6px;font-size:.77rem}.footer-top>div:not(:first-child) a{color:var(--muted-foreground);font-size:.76rem;transition:color .2s}.footer-top>div:not(:first-child) a:hover{color:var(--primary)}.footer-clinic-icons{display:flex;gap:10px;margin-top:16px;color:var(--muted-foreground)}.footer-bottom{display:flex;justify-content:space-between;padding-top:24px;color:var(--muted-foreground);border-top:1px solid var(--border);font-size:.68rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.clinic-glance-section{background:var(--background)}.glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px}.glance-card{padding:28px;background:var(--card);border:1px solid var(--border);border-radius:12px;transition:transform .3s,box-shadow .3s}.glance-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px color-mix(in oklab,var(--brand-deep) 7%,transparent)}.glance-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;margin-bottom:18px}.glance-teal{color:var(--accent-foreground);background:color-mix(in oklab,var(--brand-cyan) 14%,var(--card))}.glance-coral{color:#a82e24;background:color-mix(in oklab,var(--brand-coral) 12%,var(--card))}.glance-mint{color:oklch(.44 .12 161);background:color-mix(in oklab,var(--brand-mint) 14%,var(--card))}.glance-blue{color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,var(--card))}.glance-card h3{margin:0 0 10px;font-size:1.05rem;font-weight:800}.glance-card p{margin:0;color:var(--muted-foreground);font-size:.87rem;line-height:1.65}.scroll-top-btn{position:fixed;bottom:28px;right:28px;z-index:90;display:grid;place-items:center;width:44px;height:44px;background:var(--brand-deep);color:var(--primary-foreground);border:0;border-radius:50%;box-shadow:0 8px 24px color-mix(in oklab,var(--brand-deep) 28%,transparent);cursor:pointer;transition:transform .2s,box-shadow .2s}.scroll-top-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px color-mix(in oklab,var(--brand-deep) 35%,transparent)}@media (max-width: 1023px){.hero-section{padding:105px 0 14px}.hero-stethoscope-bg{width:min(460px,70vw);right:50%;transform:translate(50%,-46%) rotate(-5deg);opacity:.13}#platform{padding-top:52px}.hero-copy{max-width:760px;padding-bottom:0;text-align:center;margin-inline:auto}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-line{justify-content:center}.product-stage{width:min(760px,100%);margin-inline:auto}.proof-strip{grid-template-columns:1.2fr repeat(3,1fr);gap:14px;margin-top:24px;margin-bottom:0;padding:14px 20px}.feature-grid{grid-template-columns:1fr}.glance-grid{grid-template-columns:1fr 1fr}.workflow-grid,.security-grid{grid-template-columns:1fr;gap:70px}.workflow-copy{position:static;max-width:650px}.security-visual{width:min(560px,100%);margin-inline:auto}.cta-panel{grid-template-columns:1fr;gap:30px}}@media (max-width: 700px){.page-shell{width:min(100% - 28px,1180px)}.hero-section{padding:98px 0 10px}.hero-stethoscope-bg{width:min(320px,80vw);top:45%;right:50%;transform:translate(50%,-50%) rotate(-4deg);opacity:.1}.hero-copy h1{font-size:clamp(2.75rem,14vw,4rem)}.hero-copy>p{font-size:1rem}#platform{padding-top:40px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-line{gap:10px 15px}.dashboard-shell{min-height:360px;grid-template-columns:42px 1fr}.dashboard-sidebar{padding-inline:4px}.dashboard-sidebar>span{width:30px}.dashboard-main{padding:14px}.metric-row{grid-template-columns:1fr 1fr}.metric-row>div:last-child{display:none}.appointment{grid-template-columns:34px 25px 1fr}.appointment .status,.muted-row{display:none}.note-one{right:-6px;bottom:18px}.note-two{display:none}.proof-strip{grid-template-columns:1fr 1fr;gap:14px 12px;padding:12px 14px;margin-top:20px;margin-bottom:0}.proof-strip>span{grid-column:1 / -1}.proof-strip>div{padding-left:0;border-left:0}.proof-strip>div:last-child{grid-column:1 / -1}.section{padding:82px 0}.section-heading{text-align:left}.section-heading h2,.workflow-copy h2,.security-copy h2,.cta-panel h2{font-size:2.55rem}.section-heading p{margin-inline:0}.glance-grid{grid-template-columns:1fr 1fr}.feature-card{min-height:340px;padding:27px}.workflow-grid{gap:45px}.workflow-step{grid-template-columns:42px 1fr;gap:12px}.security-visual{min-height:400px;border-radius:18px}.orbit-outer{width:310px;height:310px}.orbit-mid{width:230px;height:230px}.orbit-inner{width:160px;height:160px}.security-rings{width:130px;height:130px}.shield-icon{width:32px;height:32px}.security-rings span{font-size:.62rem}.security-tag{font-size:.66rem;padding:7px 12px;gap:7px}.tag-icon{width:22px;height:22px;padding:4px}.tag-a{top:24px;left:10px}.tag-b{right:8px;top:125px}.tag-c{bottom:24px;left:14px}.cta-panel{width:calc(100% - 28px);padding:38px 25px}.cta-side .button{width:100%}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
