.landing-page{color:#111;scroll-behavior:smooth;-webkit-user-select:none;user-select:none;background:#fff;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.landing-page input,.landing-page textarea,.landing-page select{-webkit-user-select:text;user-select:text}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page :root,.landing-page{--red:#fb2c36;--red-dk:#d91e2a;--red-lt:#ff4855;--red-glow:#fb2c3624;--red-subtle:#fb2c360f;--bg:#fdf8f6;--bg-card:#fff;--bg-card2:#fff5f6;--bg-elevated:#ffecee;--text-1:#111;--text-2:#555;--text-3:#999;--border:#00000014;--border-md:#00000021;--border-hi:#00000038;--shadow-sm:0 1px 3px #0000000d, 0 4px 12px #0000000a;--shadow-md:0 2px 8px #0000000f, 0 8px 28px #0000000f;--shadow-lg:0 4px 16px #00000012, 0 16px 56px #00000017;--font-d:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;--font-b:var(--font-inter), "Inter", sans-serif;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{font-family:var(--font-d);color:var(--text-1);font-feature-settings:"cv02","cv03","cv04","cv11";font-weight:800;line-height:1.12}.landing-page h1{letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,4.9rem)}.landing-page h2{letter-spacing:-.032em;font-size:clamp(1.9rem,4vw,3rem)}.landing-page h3{letter-spacing:-.02em;font-size:clamp(1.1rem,2.5vw,1.45rem)}.landing-page h4{letter-spacing:-.015em;font-weight:700}.landing-page p{color:var(--text-2);font-feature-settings:"cv02","cv03";line-height:1.76}.landing-page a:not(.btn){color:inherit;text-decoration:none}.landing-page a.btn{text-decoration:none}.lp-container{max-width:1160px;margin:0 auto;padding:0 28px}.landing-page section{padding:112px 0;position:relative}.section-label{font-family:var(--font-d);letter-spacing:.13em;text-transform:uppercase;color:var(--red);background:var(--red-subtle);border:1px solid #fb2c3633;border-radius:100px;align-items:center;gap:7px;margin-bottom:22px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.section-title{margin-bottom:16px}.section-subtitle{color:var(--text-2);max-width:560px;font-size:1.05rem;line-height:1.8}.btn{font-family:var(--font-d);cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:8px;padding:13px 26px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--red);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 4px 16px #fb2c364d}.btn-primary:hover{background:var(--red-lt);transition:all .18s cubic-bezier(.4,0,.2,1);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 10px 28px #fb2c3670}.btn-secondary{color:var(--text-1);border:1px solid var(--border-md);box-shadow:var(--shadow-sm);background:#fff}.btn-secondary:hover{border-color:var(--border-hi);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ghost{color:var(--red);background:0 0;border:1.5px solid #fb2c3666;transition:all .22s cubic-bezier(.4,0,.2,1)}.btn-ghost:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-2px);box-shadow:0 6px 20px #fb2c3647}.btn-lg{padding:15px 32px;font-size:.95rem}.lp-nav{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#fdf8f6b8;border-bottom:1px solid #0000;padding:0 28px;transition:background .35s,box-shadow .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.lp-nav.scrolled{background:#fdf8f6f7;border-bottom-color:#1a181617;box-shadow:0 1px #1a18160f,0 4px 20px #0000000d}.nav-inner{justify-content:space-between;align-items:center;max-width:1160px;height:72px;margin:0 auto;display:flex}.nav-logo{font-family:var(--font-d);color:var(--text-1);align-items:center;gap:10px;font-size:1.28rem;font-weight:800;display:flex}.nav-logo-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nav-logo-icon img{object-fit:contain;border-radius:8px;width:36px;height:36px;display:block}.nav-logo span{color:var(--red)}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--text-2);font-size:.86rem;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--red)}.nav-cta{align-items:center;gap:10px;display:flex}.hamburger{cursor:pointer;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--text-1);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}@media (max-width:768px){.hamburger span{background:var(--red)}}.mobile-menu{z-index:999;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--border);background:#fdf8f6fc;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:72px 0 0}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-d);color:var(--text-1);font-size:1.4rem;font-weight:600}.mobile-menu a.btn-primary{color:#fff}#hero{background:var(--bg);padding-top:120px;padding-bottom:80px;position:relative;overflow:hidden}.hero-bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#1a18160b 1px,#0000 1px),linear-gradient(90deg,#1a18160b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 35%,#00000080 0%,#0000 65%);mask-image:radial-gradient(at 70% 35%,#00000080 0%,#0000 65%)}.hero-glow-1{pointer-events:none;background:radial-gradient(circle,#fb2c3612 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-60px;left:-100px}.hero-glow-2{pointer-events:none;background:radial-gradient(circle,#fb2c360a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:0;right:-40px}.hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero-badge{background:#fb2c3612;border:1px solid #fb2c3638;border-radius:50px;align-items:center;gap:8px;margin-bottom:34px;padding:7px 18px 7px 12px;display:inline-flex}.hero-badge-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s infinite pulse-dot;box-shadow:0 0 0 3px #fb2c362e}.hero-badge span{color:var(--red);letter-spacing:.05em;font-size:.79rem;font-weight:700}.hero-title{margin-bottom:32px}.hero-desc{max-width:490px;color:var(--text-2);letter-spacing:-.005em;margin-bottom:48px;font-size:1.05rem;line-height:1.8}.hero-dual-cta{flex-direction:column;gap:14px;max-width:452px;display:flex}.hero-cta-row{gap:12px;display:flex}.hero-cta-label{color:var(--text-3);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:.73rem;font-weight:600}.hero-cta-block{flex:1}.hero-divider{align-items:center;gap:12px;margin:2px 0;display:flex}.hero-divider-line{background:var(--border);flex:1;height:1px}.hero-divider-text{color:var(--text-3);font-size:.73rem}.hero-stats{border-top:1px solid var(--border);gap:0;margin-top:40px;padding-top:32px;display:flex}.hero-stat-item{text-align:center;border-right:1px solid var(--border);flex:1;padding:0 16px}.hero-stat-item:first-child{text-align:left;padding-left:0}.hero-stat-item:last-child{border-right:none}.hero-stat-num{font-family:var(--font-d);color:var(--text-1);margin-bottom:4px;font-size:1.65rem;font-weight:800;line-height:1}.hero-stat-num span{color:var(--red)}.hero-stat-label{color:var(--text-3);letter-spacing:.02em;font-size:.72rem}.hero-phones{justify-content:center;align-items:flex-end;display:flex;position:relative}.hero-phones:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#e8192c1c 0%,#e8192c0a 45%,#0000 70%);border-radius:50%;width:440px;height:440px;animation:13s ease-in-out infinite orb-drift-r;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.phone-frame{z-index:1;background:#fff;border:1.5px solid #1a18161f;border-radius:38px;flex-shrink:0;width:220px;height:440px;position:relative;overflow:hidden;box-shadow:0 30px 72px #0000002e,0 8px 24px #0000001a,0 0 0 1px #0000000a}.phone-frame.front{z-index:2;border-color:#fb2c3638;box-shadow:0 36px 88px #00000038,0 12px 32px #0000001a,0 0 56px #fb2c361a}.phone-frame.back{z-index:1;opacity:.82;box-shadow:0 24px 60px #00000029,0 6px 20px #00000014}.phone-notch{z-index:10;background:#fff;border-radius:10px;width:86px;height:10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-screen{width:100%;height:100%}.marquee-band{background:var(--red);border-top:1px solid #ffffff12;border-bottom:1px solid #0000001a;padding:13px 0;overflow:hidden}.marquee-track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-item{font-family:var(--font-d);color:#ffffffe6;white-space:nowrap;letter-spacing:.01em;align-items:center;gap:12px;padding:0 30px;font-size:.79rem;font-weight:600;display:flex}.marquee-dot{background:#ffffff80;border-radius:50%;flex-shrink:0;width:4px;height:4px}#problem{background:var(--bg)}#problem .section-subtitle{margin:0 auto}.problem-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:64px;display:grid}.problem-side-label{align-items:center;margin-bottom:22px;display:flex}.problem-side-label-pill{font-size:.74rem;font-weight:700;font-family:var(--font-d);letter-spacing:.04em;border-radius:50px;padding:5px 14px}.pill-doctor,.pill-patient{color:var(--red);background:#fb2c3617;border:1px solid #fb2c362e}.problem-cards{flex-direction:column;gap:10px;display:flex}.problem-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:20px 22px;transition:all .26s;display:flex}.problem-card:hover{box-shadow:var(--shadow-md), inset 3px 0 0 var(--red);border-color:#fb2c3633;transform:translate(3px)}.problem-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.icon-red{background:#fb2c3617}.icon-blue{background:#3b82f614}.problem-card h4{color:var(--text-1);font-size:.93rem;font-weight:600;font-family:var(--font-d);margin-bottom:4px}.problem-card p{color:var(--text-2);font-size:.81rem;line-height:1.6}#solution{background:var(--bg-card2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.solution-center{text-align:center;max-width:680px;margin:0 auto 64px}.solution-center .section-label{justify-content:center}.solution-center .section-subtitle{margin:0 auto}.solution-apps-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}@keyframes sol-slide-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes sol-slide-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes sol-connector-pop{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes sol-feat-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sol-card-left.visible{animation:.65s cubic-bezier(.16,1,.3,1) 50ms both sol-slide-left}.sol-card-right.visible{animation:.65s cubic-bezier(.16,1,.3,1) .15s both sol-slide-right}.sol-connector-reveal{opacity:0;transform-origin:top;transform:scaleY(0)}.sol-connector-reveal.visible-connector{animation:.5s cubic-bezier(.16,1,.3,1) .4s both sol-connector-pop}.sol-feat-item{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) both sol-feat-in}.sol-card-left.visible .sol-feat-item,.sol-card-right.visible .sol-feat-item{opacity:1}.solution-app-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:36px 32px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.solution-app-card:hover{transform:translateY(-6px);box-shadow:0 20px 56px #0000001f}.card-doctor:hover{border-color:#fb2c3640;box-shadow:0 20px 56px #fb2c361a}.card-patient:hover{border-color:#3b82f640;box-shadow:0 20px 56px #3b82f614}.solution-app-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.card-doctor:before{background:linear-gradient(90deg, var(--red), #fb2c3633)}.card-patient:before{background:linear-gradient(90deg,#3b82f6,#3b82f633)}.app-card-icon{border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:22px;display:flex}.app-card-icon-red{background:#fb2c361a}.app-card-icon-blue{background:#3b82f617}.app-card-title{font-size:1.18rem;font-weight:700;font-family:var(--font-d);margin-bottom:8px}.app-card-sub{color:var(--text-2);margin-bottom:24px;font-size:.83rem;line-height:1.65}.app-feature-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.app-feature-list li{color:var(--text-2);align-items:center;gap:10px;font-size:.83rem;display:flex}.app-feature-list li.check-red:before{content:"";background:#fb2c361a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3.5 3.5L13 4' stroke='%23FB2C36' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px;border-radius:50%;flex-shrink:0;width:17px;height:17px}.app-feature-list li.check-blue:before{content:"";background:#3b82f617 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3.5 3.5L13 4' stroke='%233B82F6' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px;border-radius:50%;flex-shrink:0;width:17px;height:17px}.solution-connector{flex-direction:column;align-items:center;gap:12px;display:flex}@keyframes connector-pulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #fb2c364d}50%{transform:scale(1.07);box-shadow:0 4px 32px #fb2c368c}}.connector-icon{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;animation:2.4s ease-in-out infinite connector-pulse;display:flex;box-shadow:0 4px 20px #fb2c364d}.connector-line{background:linear-gradient(#0000,#fb2c3640,#0000);width:2px;height:40px}#doctor-features{background:var(--bg)}.features-header{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.features-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:default;padding:30px 26px;transition:all .26s;position:relative;overflow:hidden}.feature-card:after{content:"";background:linear-gradient(90deg, var(--red), transparent);transform-origin:0;height:2px;transition:transform .26s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:#fb2c362e;transform:translateY(-4px)}.feature-card:hover:after{transform:scaleX(1)}.feature-icon{margin-bottom:18px;font-size:24px;display:block}.feature-title{color:var(--text-1);font-size:.97rem;font-weight:700;font-family:var(--font-d);margin-bottom:8px}.feature-desc{color:var(--text-2);font-size:.81rem;line-height:1.65}#patient-features{border-top:1px solid var(--border);background:#fff}.pf-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin-bottom:80px;display:grid}.pf-hero-grid>.reveal.visible{animation:.7s cubic-bezier(.16,1,.3,1) .15s both pf-content-enter!important;transform:none!important}@keyframes pf-content-enter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.pf-feat-list{flex-direction:column;gap:12px;display:flex}@keyframes pf-feat-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.pf-feat{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;align-items:center;gap:16px;padding:16px 18px;transition:border-color .22s,box-shadow .22s,transform .22s;animation:.55s cubic-bezier(.16,1,.3,1) both pf-feat-enter;display:flex;box-shadow:0 1px 3px #0000000a}.pf-feat:first-child{animation-delay:.1s}.pf-feat:nth-child(2){animation-delay:.2s}.pf-feat:nth-child(3){animation-delay:.3s}.pf-feat:nth-child(4){animation-delay:.4s}.pf-feat:hover{box-shadow:var(--shadow-md), inset 3px 0 0 var(--red);border-color:#fb2c3633;transform:translate(4px)}.pf-feat-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pf-feat-title{font-family:var(--font-d);color:var(--text-1);margin-bottom:4px;font-size:.87rem;font-weight:700;line-height:1.3}.pf-feat-desc{color:var(--text-2);font-size:.77rem;line-height:1.62}.pf-standards{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:48px 52px;display:grid}.pf-standards-desc{color:var(--text-2);max-width:420px;margin:16px 0 32px;font-size:.9rem;line-height:1.75}.pf-stats-row{align-items:center;gap:32px;display:flex}.pf-stat-divider{background:var(--border-md);width:1px;height:48px}.pf-stat-num{font-family:var(--font-d);color:var(--text-1);margin-bottom:4px;font-size:2.2rem;font-weight:800;line-height:1}.pf-stat-num span{color:var(--red);font-size:1.5rem}.pf-stat-label{color:var(--text-3);letter-spacing:.02em;font-size:.72rem}.pf-clinic-card{background:var(--bg-card2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.pf-clinic-header{background:var(--bg-elevated);border-bottom:1px solid var(--border);align-items:center;gap:5px;padding:10px 14px;display:flex}.pf-clinic-dot{border-radius:50%;width:10px;height:10px}.pf-clinic-body{flex-direction:column;gap:16px;padding:20px;display:flex}.pf-clinic-row{align-items:center;gap:12px;display:flex}.pf-clinic-avatar{background:#fb2c361a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.pf-clinic-name{font-family:var(--font-d);color:var(--text-1);font-size:.84rem;font-weight:700}.pf-clinic-sub{color:var(--text-3);font-size:.7rem}.pf-clinic-open{color:#16a34a;font-size:.68rem;font-weight:700;font-family:var(--font-d);background:#22c55e1a;border:1px solid #22c55e2e;border-radius:20px;margin-left:auto;padding:3px 10px}.pf-clinic-token-row{text-align:center;background:var(--bg-card);border-radius:var(--r-sm);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.pf-clinic-token-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.65rem}.pf-clinic-token{font-family:var(--font-d);color:var(--text-1);font-size:1.5rem;font-weight:800}.pf-clinic-bar-wrap{background:var(--border);border-radius:6px;height:6px;overflow:hidden}.pf-clinic-bar{background:linear-gradient(90deg, var(--red), #ff4855);border-radius:6px;height:100%;box-shadow:0 0 8px #fb2c364d}.patient-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.patient-phones{justify-content:center;align-items:flex-end;padding:40px 20px 20px;display:flex;position:relative}.patient-phones:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#fb2c3629 0%,#3b82f61a 50%,#0000 70%);width:280px;height:40px;animation:3.5s ease-in-out infinite pf-glow-breathe;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes pf-glow-breathe{0%,to{opacity:.7;transform:translate(-50%)scaleX(1)}50%{opacity:1;transform:translate(-50%)scaleX(1.25)}}.patient-phones.visible{animation:.8s cubic-bezier(.16,1,.3,1) both pf-phones-enter!important;transform:none!important}@keyframes pf-phones-enter{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:translate(0)}}.patient-phone{background:#fff;border:1.5px solid #1a18161c;border-radius:34px;flex-shrink:0;width:190px;height:390px;overflow:hidden;box-shadow:0 20px 56px #00000024}@keyframes pf-float-back{0%,to{transform:rotate(-7deg)translateY(20px)}50%{transform:rotate(-7deg)translateY(8px)}}.patient-phone.back{z-index:1;opacity:.88;border-color:#1a181614;margin-right:-52px;animation:5s ease-in-out infinite pf-float-back}@keyframes pf-float-front{0%,to{transform:translateY(-20px)}50%{transform:translateY(-34px)}}@keyframes pf-front-glow{0%,to{box-shadow:0 20px 56px #00000024,0 0 28px #3b82f612}50%{box-shadow:0 24px 64px #0000002e,0 0 44px #3b82f62e}}.patient-phone.front{z-index:2;border-color:#3b82f638;animation:4.4s ease-in-out .7s infinite pf-float-front,3.5s ease-in-out infinite pf-front-glow;position:relative}.pf-content{background:#f5f5f7;flex-direction:column;width:100%;height:100%;display:flex}.token-screen{background:#fff;flex-direction:column;align-items:center;height:100%;padding:24px 16px 16px;display:flex}@keyframes pf-check-bounce{0%{opacity:0;transform:scale(0)rotate(-20deg)}55%{opacity:1;transform:scale(1.2)rotate(6deg)}75%{transform:scale(.92)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.token-check{background:#2db4641f;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:10px;font-size:22px;animation:.75s cubic-bezier(.34,1.56,.64,1) .4s both pf-check-bounce;display:flex}.token-confirmed{color:#111;font-size:11px;font-weight:700;font-family:var(--font-d)}.token-sub{color:#888;margin-bottom:14px;font-size:8px}.token-number-box{text-align:center;background:#f8f8fa;border:1px solid #ebebeb;border-radius:14px;width:100%;margin-bottom:12px;padding:12px 20px}.token-number-label{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:7px}@keyframes pf-token-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.token-number{color:var(--red);font-size:48px;font-weight:800;font-family:var(--font-d);line-height:1;animation:2.4s ease-in-out infinite pf-token-pulse;display:inline-block}.token-detail-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;width:100%;padding:5px 0;display:flex}.token-detail-label{color:#888;font-size:7.5px}.token-detail-val{color:#111;font-size:7.5px;font-weight:600}.token-hint{color:var(--red);text-align:center;background:#fff5f5;border-radius:8px;width:100%;margin-top:10px;padding:7px 10px;font-size:7px;font-weight:500}.scan-screen{background:#fff;height:100%;padding:14px}.scan-back{color:#111;margin-bottom:12px;font-size:8px;font-weight:700}.scan-title{color:#111;font-size:13px;font-weight:700;font-family:var(--font-d);margin-bottom:2px}.scan-sub{color:#888;margin-bottom:12px;font-size:7.5px}@keyframes pf-laser-sweep{0%{opacity:0;top:12%}8%{opacity:1}88%{opacity:1}to{opacity:0;top:82%}}.scan-box{text-align:center;background:#f8f8fa;border:2px dashed #e0e0e0;border-radius:12px;margin-bottom:10px;padding:14px;position:relative;overflow:hidden}.scan-box:after{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);pointer-events:none;border-radius:2px;height:1.5px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite pf-laser-sweep;position:absolute;left:8%;right:8%;box-shadow:0 0 6px #fb2c3680}.scan-icon{margin-bottom:6px;font-size:28px}.scan-btn{background:var(--red);color:#fff;text-align:center;font-size:9px;font-weight:700;font-family:var(--font-d);border-radius:10px;padding:9px}.scan-or{text-align:center;color:#999;margin:8px 0;font-size:8px}.scan-input{color:#888;background:#f5f5f7;border:1px solid #ebebeb;border-radius:10px;margin-bottom:8px;padding:9px 12px;font-size:8px}.scan-submit{background:var(--red);color:#fff;text-align:center;font-size:9px;font-weight:700;font-family:var(--font-d);border-radius:10px;padding:9px}.patient-feature-list{flex-direction:column;gap:16px;display:flex}.patient-feat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);align-items:center;gap:18px;padding:22px;transition:all .26s;display:flex}.patient-feat:hover{box-shadow:var(--shadow-md);border-color:#3b82f633}.patient-feat-icon{background:#3b82f614;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex}.patient-feat h4{color:var(--text-1);font-size:.93rem;font-weight:600;font-family:var(--font-d);margin-bottom:4px}.patient-feat p{color:var(--text-2);font-size:.81rem}#how-it-works{background:var(--bg)}.hiw-header{text-align:center;max-width:640px;margin:0 auto 72px}.hiw-header .section-label{justify-content:center}.hiw-switcher{justify-content:center;margin-bottom:64px;display:flex}.hiw-switcher-track{background:var(--bg-card);border:1px solid var(--border-md);box-shadow:var(--shadow-md);border-radius:50px;gap:2px;padding:5px;display:inline-flex;position:relative}.hiw-switcher-btn{z-index:1;cursor:pointer;color:var(--text-2);font-size:.86rem;font-weight:600;font-family:var(--font-d);white-space:nowrap;background:0 0;border:none;border-radius:50px;align-items:center;gap:7px;padding:11px 28px;transition:color .32s;display:flex;position:relative}.hiw-switcher-btn.active{color:#fff}.hiw-switcher-thumb{background:linear-gradient(135deg, var(--red) 0%, #ff4855 100%);z-index:0;pointer-events:none;border-radius:50px;width:calc(50% - 5px);transition:transform .38s cubic-bezier(.34,1.46,.64,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 4px 18px #fb2c3652}.hiw-panels{position:relative}.hiw-panel{display:none}.hiw-panel--active{animation:.42s cubic-bezier(.16,1,.3,1) both hiw-panel-enter;display:block}@keyframes hiw-panel-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hiw-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.hiw-grid:before{content:"";z-index:0;transform-origin:0;background:linear-gradient(90deg,#fb2c36b3 0%,#fb2c3624 100%);height:2px;animation:.8s cubic-bezier(.16,1,.3,1) .15s both hiw-line-draw;position:absolute;top:44px;left:calc(12.5% + 22px);right:calc(12.5% + 22px)}.hiw-grid--patient:before{background:linear-gradient(90deg,#3b82f6b3 0%,#3b82f624 100%)}@keyframes hiw-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hiw-step-card{text-align:center;z-index:1;animation:hiw-step-enter .52s cubic-bezier(.16,1,.3,1) var(--step-delay,0s) both;cursor:default;padding:0 18px 36px;position:relative}@keyframes hiw-step-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.hiw-step-num-wrap{width:88px;height:88px;margin:0 auto 26px;position:relative}.hiw-step-ring{pointer-events:none;border:1.5px solid #fb2c3638;border-radius:50%;animation:2.8s infinite hiw-ring-pulse;position:absolute;inset:-9px}.hiw-step-ring-2{pointer-events:none;border:1px solid #fb2c361a;border-radius:50%;animation:2.8s .55s infinite hiw-ring-pulse;position:absolute;inset:-18px}@keyframes hiw-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.04)}}.hiw-step-card:first-child .hiw-step-ring{animation-delay:0s}.hiw-step-card:nth-child(2) .hiw-step-ring{animation-delay:.7s}.hiw-step-card:nth-child(3) .hiw-step-ring{animation-delay:1.4s}.hiw-step-card:nth-child(4) .hiw-step-ring{animation-delay:2.1s}.hiw-step-card:first-child .hiw-step-ring-2{animation-delay:.35s}.hiw-step-card:nth-child(2) .hiw-step-ring-2{animation-delay:1.05s}.hiw-step-card:nth-child(3) .hiw-step-ring-2{animation-delay:1.75s}.hiw-step-card:nth-child(4) .hiw-step-ring-2{animation-delay:2.45s}.hiw-step-circle{background:var(--bg-card);font-family:var(--font-d);color:var(--text-3);box-shadow:var(--shadow-md);border:2px solid #fb2c3640;border-radius:50%;justify-content:center;align-items:center;font-size:1.22rem;font-weight:800;transition:background .28s,color .28s,border-color .28s,box-shadow .28s;display:flex;position:absolute;inset:0}.hiw-step-card:first-child .hiw-step-circle{background:linear-gradient(145deg, var(--red), #ff4855);color:#fff;border-color:#0000;box-shadow:0 6px 24px #fb2c3661}.hiw-step-card:hover .hiw-step-circle{background:var(--red);color:#fff;border-color:#0000;box-shadow:0 6px 24px #fb2c364d}.hiw-step-card--blue .hiw-step-ring{border-color:#3b82f638}.hiw-step-card--blue .hiw-step-ring-2{border-color:#3b82f61a}.hiw-step-card--blue .hiw-step-circle{border-color:#3b82f640}.hiw-step-card--blue:first-child .hiw-step-circle{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-color:#0000;box-shadow:0 6px 24px #3b82f659}.hiw-step-card--blue:hover .hiw-step-circle{color:#fff;background:#3b82f6;border-color:#0000;box-shadow:0 6px 24px #3b82f64d}.hiw-step-icon{margin-bottom:16px;font-size:26px;display:block}.hiw-step-title{color:var(--text-1);font-size:.97rem;font-weight:700;font-family:var(--font-d);margin-bottom:10px}.hiw-step-desc{color:var(--text-2);margin-bottom:14px;font-size:.8rem;line-height:1.65}.hiw-step-badge{color:var(--red);font-size:.7rem;font-weight:600;font-family:var(--font-d);background:#fb2c3612;border:1px solid #fb2c3624;border-radius:20px;align-items:center;gap:4px;padding:3px 12px;display:inline-flex}.hiw-step-badge--blue{color:#2563eb;background:#3b82f612;border-color:#3b82f624}#onboarding{background:var(--bg-card2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.onboarding-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:60px;display:grid}.onb-steps-stack{flex-direction:column;gap:12px;display:flex}.onb-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:18px;padding:20px 22px 20px 20px;transition:all .28s;display:flex;position:relative;overflow:hidden}.onb-card:before{content:"";background:var(--border);border-radius:3px 0 0 3px;width:3px;transition:background .28s;position:absolute;top:0;bottom:0;left:0}.onb-card.active{box-shadow:0 4px 20px #fb2c3614, var(--shadow-md);border-color:#fb2c3633}.onb-card.active:before{background:var(--red)}.onb-card:hover{box-shadow:var(--shadow-md);border-color:#fb2c3626;transform:translate(3px)}.onb-card:hover:before{background:var(--red-lt)}.onb-num{width:40px;height:40px;font-family:var(--font-d);background:var(--bg-elevated);color:var(--text-3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;transition:all .28s;display:flex}.onb-icon{padding-top:1px;font-size:18px;line-height:1}.onb-card-body h4{font-family:var(--font-d);color:var(--text-1);margin-bottom:4px;font-size:.95rem;font-weight:700}.onb-card-body p{color:var(--text-2);font-size:.81rem;line-height:1.6}.onb-card-footer{align-items:center;gap:10px;margin-top:8px;display:flex}.onb-time-badge{color:var(--red);font-size:.69rem;font-weight:600;font-family:var(--font-d);background:#fb2c3612;border:1px solid #fb2c3624;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.journey-switcher{justify-content:center;margin-bottom:56px;display:flex}.journey-tab-track{background:var(--bg-card);border:1px solid var(--border-md);box-shadow:var(--shadow-md);border-radius:50px;gap:2px;padding:5px;display:inline-flex;position:relative}.journey-tab-btn{z-index:1;cursor:pointer;color:var(--text-2);font-size:.88rem;font-weight:600;font-family:var(--font-d);white-space:nowrap;background:0 0;border:none;border-radius:50px;align-items:center;gap:7px;padding:11px 32px;transition:color .32s;display:flex;position:relative}.journey-tab-btn.active{color:#fff}.journey-tab-thumb{background:linear-gradient(135deg, var(--red) 0%, #ff4855 100%);z-index:0;pointer-events:none;border-radius:50px;width:calc(50% - 5px);transition:transform .38s cubic-bezier(.34,1.46,.64,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 4px 18px #fb2c3652}.journey-panel{display:none}.journey-panel--active{animation:.42s cubic-bezier(.16,1,.3,1) both journey-enter;display:block}@keyframes journey-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.journey-header{text-align:center;max-width:680px;margin:0 auto 64px}.journey-header .section-label{justify-content:center}.journey-header .section-subtitle{margin:0 auto}.pj-steps-list{position:relative}.pj-steps-list:before{content:"";background:linear-gradient(to bottom, var(--red), #fb2c3614);pointer-events:none;width:2px;height:calc(100% - 120px);transform:scaleY(var(--pj-line-scale,0));transform-origin:top;border-radius:2px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;top:60px;left:25px;box-shadow:0 0 8px #fb2c3640}.pj-step{animation:pj-step-enter .55s cubic-bezier(.16,1,.3,1) var(--pj-delay,0s) both;grid-template-columns:52px 1fr;align-items:center;gap:0 40px;padding:64px 0;display:grid}.pj-step:last-child{padding-bottom:0}@keyframes pj-step-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.pj-step-num{background:linear-gradient(135deg, var(--red), #ff4855);color:#fff;width:52px;height:52px;font-family:var(--font-d);animation:pj-num-pop .5s cubic-bezier(.34,1.56,.64,1) var(--pj-delay,0s) both;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-self:start;align-items:center;margin-top:6px;font-size:1.1rem;font-weight:800;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;box-shadow:0 4px 18px #fb2c3647}.pj-step-num:hover{transform:scale(1.16);box-shadow:0 8px 32px #fb2c3685}@keyframes pj-num-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pj-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.pj-inner--rev .pj-content{order:2}.pj-inner--rev .pj-visual{order:1}.pj-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:28px 32px}.pj-step-label{letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:.7rem;font-weight:700}.pj-step-title{font-family:var(--font-d);color:var(--text-1);letter-spacing:-.024em;margin-bottom:16px;font-size:clamp(1.35rem,2.8vw,1.8rem);font-weight:700;line-height:1.2}.pj-step-desc{color:var(--text-2);font-size:.89rem;line-height:1.78}.pj-visual{justify-content:center;display:flex}.pj-mock{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;max-width:340px;box-shadow:var(--shadow-lg);padding:24px}.pj-mock-search-bar{background:var(--bg-card2);border:1px solid var(--border-md);color:var(--text-3);border-radius:50px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 16px;font-size:.8rem;display:flex}.pj-mock-clinic-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.pj-mock-clinic-item:last-child{border-bottom:none;padding-bottom:0}.pj-mock-clinic-avatar{background:#fb2c3617;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.pj-mock-clinic-name{color:var(--text-1);font-size:.78rem;font-weight:600;font-family:var(--font-d)}.pj-mock-clinic-dist{color:var(--text-3);margin-top:2px;font-size:.69rem}.pj-mock-clinic-badge{color:#16a34a;font-size:.67rem;font-weight:700;font-family:var(--font-d);background:#22c55e17;border:1px solid #22c55e2e;border-radius:20px;flex-shrink:0;padding:3px 9px}.pj-mock-slots{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;display:grid}.pj-mock-slot{border:1px solid var(--border-md);border-radius:var(--r-sm);text-align:center;color:var(--text-2);font-size:.73rem;font-weight:600;font-family:var(--font-d);padding:8px 4px}.pj-mock-slot.sel{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 2px 8px #fb2c3638}.pj-mock-book-cta{background:var(--red);color:#fff;text-align:center;font-size:.8rem;font-weight:700;font-family:var(--font-d);border-radius:50px;padding:11px;box-shadow:0 4px 14px #fb2c3642}.pj-mock-token-wrap{text-align:center}.pj-mock-live-badge{color:#16a34a;font-size:.68rem;font-weight:700;font-family:var(--font-d);background:#22c55e17;border:1px solid #22c55e2e;border-radius:20px;align-items:center;gap:5px;margin-bottom:12px;padding:4px 12px;display:inline-flex}.pj-mock-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse-dot}.pj-mock-token-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.69rem;font-weight:600}.pj-mock-token-num{font-family:var(--font-d);color:var(--red);letter-spacing:-.04em;margin-bottom:10px;font-size:2.6rem;font-weight:800}.pj-mock-token-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pj-mock-token-key{color:var(--text-3);font-size:.72rem}.pj-mock-token-val{color:var(--text-1);font-size:.78rem;font-weight:600;font-family:var(--font-d)}.pj-mock-time-wrap{text-align:center}.pj-mock-time-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.69rem}.pj-mock-time-big{font-family:var(--font-d);color:var(--text-1);letter-spacing:-.03em;margin-bottom:4px;font-size:2.5rem;font-weight:800}.pj-mock-time-date{color:var(--text-3);margin-bottom:14px;font-size:.76rem}.pj-mock-time-pill{color:var(--red);font-size:.73rem;font-weight:600;font-family:var(--font-d);background:#fb2c3612;border:1px solid #fb2c3624;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.pj-mock-doctor-wrap{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pj-mock-doctor-avatar{background:#fb2c3617;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:4px;font-size:30px;display:flex}.pj-mock-doctor-name{font-family:var(--font-d);color:var(--text-1);font-size:.97rem;font-weight:700}.pj-mock-doctor-spec{color:var(--text-3);font-size:.76rem}.pj-mock-verified{color:#16a34a;font-size:.69rem;font-weight:700;font-family:var(--font-d);background:#22c55e17;border:1px solid #22c55e2e;border-radius:20px;align-items:center;gap:5px;margin-top:2px;padding:4px 12px;display:inline-flex}.pj-mock-consult-badge{background:var(--red);color:#fff;font-size:.78rem;font-weight:700;font-family:var(--font-d);border-radius:50px;margin-top:10px;padding:10px 22px;box-shadow:0 4px 14px #fb2c363d}.onb-progress{background:var(--border);border-radius:3px;height:3px;margin-bottom:16px;overflow:hidden}.onb-progress-fill{background:linear-gradient(90deg, var(--red), #ff4855);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #fb2c3666}.onb-card{transition:all .32s cubic-bezier(.4,0,.2,1)}.onb-card.active{box-shadow:0 4px 24px #fb2c361a, var(--shadow-md);border-color:#fb2c3638;transform:translate(4px)}.onb-card.active .onb-num{background:linear-gradient(135deg, var(--red), #ff4855);color:#fff;box-shadow:0 4px 14px #fb2c3647}.onboarding-visual{background:var(--bg-card);border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-md);position:sticky;top:88px;overflow:hidden}#testimonials{background:var(--bg)}.testi-header{text-align:center;margin-bottom:60px}.testi-header .section-label{justify-content:center}.testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:32px;transition:all .26s;position:relative;overflow:hidden}.testi-card:after{content:"“";color:#fb2c360f;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:7rem;font-weight:700;line-height:.8;position:absolute;bottom:10px;right:20px}.testi-card:hover{box-shadow:var(--shadow-lg);border-color:#fb2c3629;transform:translateY(-4px)}.testi-stars{color:#f59e0b;letter-spacing:2px;margin-bottom:18px;font-size:13px}.testi-quote{color:var(--text-2);margin-bottom:22px;font-size:.86rem;font-style:italic;line-height:1.78}.testi-author{align-items:center;gap:12px;display:flex}.testi-avatar{width:40px;height:40px;font-family:var(--font-d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.testi-name{color:var(--text-1);font-size:.86rem;font-weight:600;font-family:var(--font-d)}.testi-role{color:var(--text-3);font-size:.72rem}.testi-type-badge{white-space:nowrap;border-radius:20px;margin-left:auto;padding:3px 10px;font-size:.66rem;font-weight:600}#why-us{background:var(--bg-card2);border-top:1px solid var(--border)}.why-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.comparison-table{background:var(--bg-card);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden}.comp-header{grid-template-columns:1.5fr 1fr 1fr;display:grid}.comp-header-cell{font-size:.72rem;font-weight:700;font-family:var(--font-d);letter-spacing:.07em;text-transform:uppercase;padding:14px 16px}.comp-header-cell:first-child{color:var(--text-3)}.comp-header-cell.old{background:var(--bg-elevated);color:var(--text-2);text-align:center}.comp-header-cell.new{background:var(--red);color:#fff;text-align:center}.comp-row{border-top:1px solid var(--border);grid-template-columns:1.5fr 1fr 1fr;display:grid}.comp-cell{padding:11px 16px;font-size:.81rem}.comp-cell:first-child{color:var(--text-2)}.comp-cell.old{text-align:center;color:#ef4444;background:#ef444408;font-size:1rem}.comp-cell.new{text-align:center;color:#16a34a;background:#fb2c3608;font-size:1rem}.why-stats-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.why-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);text-align:center;box-shadow:var(--shadow-sm);padding:20px;transition:transform .24s,box-shadow .24s,border-color .24s;animation:.55s cubic-bezier(.16,1,.3,1) both why-stat-pop}.why-stat:first-child{animation-delay:50ms}.why-stat:nth-child(2){animation-delay:.15s}.why-stat:nth-child(3){animation-delay:.25s}.why-stat:nth-child(4){animation-delay:.35s}.why-stat:hover{box-shadow:var(--shadow-md);border-color:#fb2c3640;transform:translateY(-4px)}@keyframes why-stat-pop{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.why-stat-num{font-family:var(--font-d);color:var(--red);font-size:1.9rem;font-weight:800;line-height:1}.why-stat-num span{font-size:1.4rem}.why-stat-label{color:var(--text-3);margin-top:5px;font-size:.72rem;line-height:1.4}#pricing{background:var(--bg)}.pricing-header{text-align:center;margin-bottom:64px}.pricing-header .section-label{justify-content:center}.pricing-header .section-subtitle{margin:0 auto}.pricing-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:0 auto;display:grid}.pricing-card{border:1px solid var(--border);border-radius:var(--r-xl);animation:pricing-card-enter .65s cubic-bezier(.16,1,.3,1) var(--pricing-delay,0s) both;background:#fff;flex-direction:column;padding:40px 36px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}@keyframes pricing-card-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.pricing-card--featured{border-color:#fb2c3633;box-shadow:0 4px 24px #fb2c3614}.pricing-card--featured:hover{box-shadow:0 12px 40px #fb2c3626}.pricing-popular-badge{color:#fff;font-size:.63rem;font-weight:800;font-family:var(--font-d);letter-spacing:.08em;text-transform:uppercase;background:#fb2c36;border-radius:20px;padding:5px 13px;position:absolute;top:20px;right:20px;box-shadow:0 2px 10px #fb2c3659}.pricing-plan-name{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;font-family:var(--font-d);margin-bottom:16px}.pricing-price{align-items:baseline;gap:2px;margin-bottom:10px;display:flex}.pricing-currency{color:var(--text-1);font-size:1.5rem;font-weight:700;font-family:var(--font-d);line-height:1}.pricing-amount{color:var(--text-1);font-size:3.2rem;font-weight:800;font-family:var(--font-d);letter-spacing:-.03em;line-height:1}.pricing-period{color:var(--text-3);margin-left:4px;font-size:.84rem}.pricing-desc{color:var(--text-2);border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px;font-size:.82rem;line-height:1.68}.pricing-features{flex-direction:column;flex:1;gap:13px;margin-bottom:32px;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--text-2);font-size:.82rem;font-family:var(--font-b);align-items:center;gap:10px;line-height:1.4;display:flex}.pricing-features li:before{content:"";background:#fb2c361a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3.5 3.5L13 4' stroke='%23FB2C36' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px;border-radius:50%;flex-shrink:0;width:18px;height:18px}.btn-pricing-outline{font-family:var(--font-d);cursor:pointer;border:1.5px solid var(--border-hi);color:var(--text-1);letter-spacing:.01em;background:0 0;border-radius:50px;justify-content:center;align-items:center;padding:13px 26px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .24s;display:inline-flex}.btn-pricing-outline:hover{border-color:var(--red);color:var(--red);background:#fb2c360a;transform:translateY(-1px)}.btn-pricing-featured{font-family:var(--font-d);cursor:pointer;color:#fff;letter-spacing:.01em;background:#fb2c36;border:none;border-radius:50px;justify-content:center;align-items:center;padding:14px 26px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .24s;display:inline-flex;box-shadow:0 4px 16px #fb2c364d}.btn-pricing-featured:hover{background:#d91e2a;transform:translateY(-2px);box-shadow:0 8px 24px #fb2c3661}.pricing-note{color:var(--text-3);text-align:center;margin-top:36px;font-size:.78rem;line-height:1.65}#download{background:linear-gradient(145deg,#1a0505 0%,#240808 40%,#1a1010 100%);border-top:none;position:relative;overflow:hidden}#download:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#fb2c3626 0%,#0000 58%);position:absolute;inset:0}.download-inner{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.download-inner .section-label{background:#fb2c3626;border-color:#fb2c364d;justify-content:center}.download-inner h2{color:#f1ede8}.download-subtitle{color:#f1ede8a6;margin-bottom:56px;font-size:1.05rem}.download-apps{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dl-card{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;gap:24px;padding:32px;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.dl-card:hover{background:#ffffff17;border-color:#ffffff29}.dl-card.doctor:before,.dl-card.patient:before{display:none}.dl-card-header{align-items:center;gap:16px;display:flex}.dl-app-logo{background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000040}.dl-app-logo img{object-fit:contain;width:56px;height:56px}.dl-app-type{letter-spacing:.1em;text-transform:uppercase;color:#f1ede873;margin-bottom:4px;font-size:.7rem;font-weight:700}.dl-app-name{font-family:var(--font-d);color:#f1ede8;margin-bottom:3px;font-size:1.2rem;font-weight:800;line-height:1.1}.dl-app-tagline{color:#f1ede88c;font-size:.8rem}.dl-tags{flex-wrap:wrap;gap:7px;display:flex}.dl-tag{color:#f1ede899;font-size:.72rem;font-weight:600;font-family:var(--font-d);letter-spacing:.01em;cursor:default;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50px;padding:4px 11px;transition:background .18s,border-color .18s,color .18s,transform .18s}.dl-tag:hover{color:#fff;background:#fb2c362e;border-color:#fb2c3673;transform:translateY(-2px)}.dl-store-btns{flex-direction:column;gap:10px;display:flex}.dl-store-badge{-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:14px;padding:14px 22px;text-decoration:none;transition:background .24s,border-color .24s,transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s;display:inline-flex}.dl-store-badge:hover{background:#ffffff1c;border-color:#ffffff47;transform:translateY(-3px);box-shadow:0 12px 36px #00000059}.dl-store-badge-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dl-store-badge-icon svg{width:30px;height:30px}.dl-store-badge-text{flex-direction:column;display:flex}.dl-store-badge-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:.6rem}.dl-store-badge-name{color:#fff;font-size:1.1rem;font-weight:800;font-family:var(--font-d);letter-spacing:-.02em;line-height:1}#contact{border-top:1px solid var(--border);background:#fff}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact-info{padding-right:16px}.contact-info h2{margin-bottom:16px}.contact-channels{flex-direction:column;gap:12px;display:flex}.contact-channel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex}.contact-channel:hover{box-shadow:var(--shadow-md), inset 3px 0 0 var(--red);border-color:#fb2c3633;transform:translate(3px)}.channel-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.channel-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.channel-value{color:var(--text-1);font-size:.88rem;font-weight:600;font-family:var(--font-d)}.contact-trust{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;margin-top:28px;padding:18px 22px;display:flex}.contact-trust-item{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.contact-trust-num{font-family:var(--font-d);color:var(--red);font-size:1.15rem;font-weight:800;line-height:1}.contact-trust-lbl{color:var(--text-3);text-align:center;letter-spacing:.03em;font-size:.67rem}.contact-trust-divider{background:var(--border);width:1px;height:34px}.contact-form{border-radius:var(--r-xl);background:#fff;border:none;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 48px 120px #00000073,0 8px 24px #0003}.contact-form:before{content:"";background:linear-gradient(90deg, var(--red) 0%, #fb2c3673 50%, var(--red) 100%);background-size:200% 100%;height:4px;animation:3.5s ease-in-out infinite form-top-shimmer;position:absolute;top:0;left:0;right:0}@keyframes form-top-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.contact-form h3{margin-bottom:8px;font-size:1.28rem}.contact-form>p{margin-bottom:24px;font-size:.83rem}.respond-badge{color:var(--text-3);align-items:center;gap:8px;margin-bottom:22px;font-size:.76rem;display:flex}.respond-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}.form-group{margin-bottom:15px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:.72rem;font-weight:600;display:block}.form-input,.form-textarea{background:var(--bg);border:1px solid var(--border-md);border-radius:var(--r-sm);width:100%;color:var(--text-1);font-family:var(--font-b);outline:none;padding:11px 16px;font-size:.87rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#fb2c3666;box-shadow:0 0 0 3px #fb2c3614}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-3)}.form-textarea{resize:vertical;min-height:88px}.lp-footer{background:var(--bg-card);border-top:1px solid var(--border);padding:64px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand-desc{color:var(--text-3);max-width:280px;margin:14px 0 20px;font-size:.82rem;line-height:1.75}.footer-social{gap:8px;display:flex}.social-btn{background:var(--bg-elevated);border:1px solid var(--border);width:34px;height:34px;color:var(--text-3);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.social-btn:hover{color:var(--text-1);border-color:var(--border-md);background:var(--bg-card2)}.footer-col h4{color:var(--text-1);letter-spacing:.07em;text-transform:uppercase;font-size:.79rem;font-weight:700;font-family:var(--font-d);margin-bottom:18px}.footer-col ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.footer-col ul li a{color:var(--text-3);font-size:.81rem;transition:color .2s}.footer-col ul li a:hover{color:var(--text-2)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;padding-top:28px;font-size:.76rem;display:flex}.footer-bottom-links{gap:22px;display:flex}.footer-bottom-links a{color:var(--text-3);transition:color .2s}.footer-bottom-links a:hover{color:var(--text-2)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes float{0%,to{transform:translateY(-30px)rotate(-2deg)}50%{transform:translateY(-40px)rotate(-2deg)}}@keyframes float-back{0%,to{transform:rotate(-7deg)translate(-32px)}50%{transform:rotate(-7deg)translate(-32px)translateY(-10px)}}.phone-frame.front{animation:4s ease-in-out infinite float}.phone-frame.back{animation:4.6s ease-in-out infinite float-back}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scale-in{0%{opacity:0;transform:scale(.93)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes title-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}40%{transform:translate(32px,-24px)scale(1.06)}70%{transform:translate(-18px,16px)scale(.96)}}@keyframes orb-drift-r{0%,to{transform:translate(0)scale(1)}35%{transform:translate(-26px,20px)scale(1.07)}65%{transform:translate(16px,-12px)scale(.94)}}@keyframes btn-shine{0%{left:-110%}to{left:165%}}@keyframes badge-glow-pulse{0%,to{border-color:#fb2c3633;box-shadow:0 0 #fb2c3638,0 0 #fb2c3600}50%{border-color:#fb2c3661;box-shadow:0 0 0 5px #fb2c3624,0 0 0 12px #fb2c360d}}@keyframes p-float-1{0%,to{opacity:.28;transform:translate(0)}50%{opacity:.52;transform:translate(14px,-22px)}}@keyframes p-float-2{0%,to{opacity:.18;transform:translate(0)}50%{opacity:.4;transform:translate(-18px,-14px)}}@keyframes p-float-3{0%,to{opacity:.22;transform:translate(0)}50%{opacity:.45;transform:translate(10px,18px)}}@keyframes p-float-4{0%,to{opacity:.14;transform:translate(0)}50%{opacity:.34;transform:translate(-12px,-20px)}}@keyframes p-float-5{0%,to{opacity:.26;transform:translate(0)}50%{opacity:.55;transform:translate(20px,12px)}}.hero-badge{animation:.65s cubic-bezier(.16,1,.3,1) 50ms both hero-fade-up,3.5s 1.2s infinite badge-glow-pulse}.hero-title{animation:.7s cubic-bezier(.16,1,.3,1) .18s both hero-fade-up}.hero-desc{animation:.7s cubic-bezier(.16,1,.3,1) .3s both hero-fade-up}.hero-dual-cta{animation:.7s cubic-bezier(.16,1,.3,1) .42s both hero-fade-up}.hero-stats{animation:.7s cubic-bezier(.16,1,.3,1) .55s both hero-fade-up}.hero-phones{animation:.9s cubic-bezier(.16,1,.3,1) .28s both hero-scale-in}.hero-glow-1{animation:9s ease-in-out infinite orb-drift}.hero-glow-2{animation:11s ease-in-out infinite orb-drift-r}.hero-glow-3{pointer-events:none;z-index:0;background:radial-gradient(circle,#fb2c360a 0%,#0000 60%);border-radius:50%;width:720px;height:720px;animation:14s ease-in-out infinite orb-drift-r;position:absolute;top:30%;left:48%;transform:translate(-50%,-50%)}.hero-title-text{letter-spacing:-.036em;background:linear-gradient(135deg,#fb2c36 0%,#ff4855 30%,#ff7880 50%,#fb2c36 75%,#d91e2a 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,6vw,4.9rem);animation:5s infinite title-shimmer;display:inline-block}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:55%;height:100%;position:absolute;top:0;left:-110%;transform:skew(-18deg)}.btn-primary:hover:after{animation:.65s forwards btn-shine}.hero-particle{pointer-events:none;background:var(--red);z-index:0;border-radius:50%;position:absolute}.hero-particle-1{width:6px;height:6px;animation:6.5s ease-in-out infinite p-float-1;top:18%;left:10%}.hero-particle-2{width:4px;height:4px;animation:8s ease-in-out .8s infinite p-float-2;top:62%;left:7%}.hero-particle-3{width:5px;height:5px;animation:7.2s ease-in-out 1.4s infinite p-float-3;top:38%;left:43%}.hero-particle-4{width:3px;height:3px;animation:9s ease-in-out .3s infinite p-float-4;top:72%;left:36%}.hero-particle-5{width:7px;height:7px;animation:5.8s ease-in-out 2s infinite p-float-5;top:14%;left:52%}@media (prefers-reduced-motion:reduce){.hero-badge,.hero-title,.hero-desc,.hero-dual-cta,.hero-stats,.hero-phones,.hero-title-text,.hero-glow-1,.hero-glow-2,.hero-glow-3,.hero-particle-1,.hero-particle-2,.hero-particle-3,.hero-particle-4,.hero-particle-5{opacity:1!important;-webkit-text-fill-color:#fb2c36!important;background:0 0!important;animation:none!important;transform:none!important}.btn-primary:after{display:none}}.df-heading{color:var(--red)!important;-webkit-text-fill-color:unset!important;background:0 0!important;background-clip:unset!important;-webkit-background-clip:unset!important}.df-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.df-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);cursor:default;flex-direction:column;padding:28px 24px 20px;transition:transform .26s,border-color .26s,box-shadow .26s;display:flex}.df-card:hover{box-shadow:0 8px 28px #fb2c3624, var(--shadow-lg), inset 3px 0 0 var(--red);border-color:#fb2c3699;transform:translateY(-6px)}.df-icon{width:52px;height:52px;color:var(--red);background:#fb2c3614;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;transition:background .26s,color .26s;display:flex}.df-icon svg{width:24px;height:24px}.df-card:hover .df-icon{background:var(--red);color:#fff}.df-card-title{font-family:var(--font-d);color:var(--text-1);margin-bottom:8px;font-size:.97rem;font-weight:700}.df-card-desc{color:var(--text-2);flex:1;font-size:.81rem;line-height:1.65}.df-tag{font-family:var(--font-d);color:var(--red);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:18px;padding-top:13px;font-size:.68rem;font-weight:700;display:flex}.df-tag-arrow{font-size:.8rem}.df-tag-green{color:#16a34a}.df-toggle-pill{background:#22c55e;border-radius:10px;flex-shrink:0;width:36px;height:20px;position:relative}.df-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0003}.df-bottom-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.df-workflow-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 22px 0;transition:transform .3s,box-shadow .3s;overflow:hidden}.df-workflow-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.df-workflow-card>h4{font-family:var(--font-d);color:var(--text-1);margin-bottom:14px;font-size:1rem;font-weight:700}.df-workflow-visual{border-radius:var(--r-md) var(--r-md) 0 0;position:relative;overflow:hidden}.df-workflow-visual svg{width:100%;display:block}@keyframes df-person-walk-in{0%{opacity:.6;transform:translate(0)translateY(0)}40%{opacity:1;transform:translate(18px)translateY(-8px)}to{opacity:.6;transform:translate(0)translateY(0)}}@keyframes df-person-walk-out{0%{opacity:.6;transform:translate(0)translateY(0)}40%{opacity:1;transform:translate(-18px)translateY(-8px)}to{opacity:.6;transform:translate(0)translateY(0)}}@keyframes df-badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes df-building-pulse{0%,to{opacity:.25}50%{opacity:.38}}.df-workflow-visual svg circle:first-of-type{transform-origin:30px 115px;animation:3.2s ease-in-out infinite df-person-walk-in}.df-workflow-visual svg circle:last-of-type{transform-origin:310px 115px;animation:3.2s ease-in-out .4s infinite df-person-walk-out}.df-workflow-visual svg rect:nth-child(13){transform-origin:31px 89px;animation:2s ease-in-out infinite df-badge-pop}.df-workflow-visual svg polygon:first-of-type{animation:3s ease-in-out infinite df-building-pulse}.df-workflow-visual:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#fff0 40%,#ffffff0f 50%,#fff0 60%) 0 0/200% 200%;animation:4s linear infinite df-shimmer;position:absolute;inset:0}@keyframes df-shimmer{0%{background-position:200% 200%}to{background-position:-100% -100%}}.df-workflow-overlay{background:linear-gradient(#0000,#00000080);padding:12px 16px 14px;position:absolute;bottom:0;left:0;right:0}.df-workflow-overlay-tag{font-family:var(--font-d);color:var(--red);background:#fffffff2;border-radius:20px;margin-bottom:5px;padding:3px 12px;font-size:.82rem;font-weight:700;display:inline-block;box-shadow:0 2px 8px #00000026}.df-workflow-overlay p{color:#ffffffe0;margin:0;font-size:.73rem;line-height:1.45}.df-summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:22px;transition:transform .3s,box-shadow .3s;display:flex}.df-summary-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.df-summary-card>h4{font-family:var(--font-d);color:var(--text-1);margin-bottom:2px;font-size:1rem;font-weight:700}@keyframes df-stat-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.df-stat-row{background:var(--bg-card2);border-radius:var(--r-md);border:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;transition:border-color .22s,box-shadow .22s,transform .22s;animation:.5s cubic-bezier(.16,1,.3,1) both df-stat-slide;display:flex}.df-stat-row:first-of-type{animation-delay:.15s}.df-stat-row:last-of-type{animation-delay:.28s}.df-stat-row:hover{border-color:var(--border-md);box-shadow:var(--shadow-sm);transform:translate(3px)}.df-stat-icon{background:#14b8a61a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .22s,transform .22s;display:flex}.df-stat-row:hover .df-stat-icon{background:#14b8a62e;transform:scale(1.08)}.df-stat-icon svg{color:#0d9488;width:20px;height:20px}.df-stat-info{flex:1;min-width:0}.df-stat-label{font-family:var(--font-d);color:var(--text-1);font-size:.86rem;font-weight:600;line-height:1.2}.df-stat-sub{color:var(--text-3);margin-top:2px;font-size:.73rem}.df-stat-value{text-align:right;flex-shrink:0}@keyframes df-num-count{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.df-stat-num{font-family:var(--font-d);color:#0d9488;font-size:1.1rem;font-weight:800;line-height:1.15;animation:.6s cubic-bezier(.16,1,.3,1) .4s both df-num-count}.df-stat-tag{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-top:1px;font-size:.58rem;font-weight:700}@media (max-width:1024px){.df-grid{grid-template-columns:1fr 1fr}.df-bottom-grid{grid-template-columns:1fr}}@media (max-width:768px){.df-grid{grid-template-columns:1fr}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-phones{justify-content:center}.problem-grid,.patient-grid,.onboarding-grid,.why-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.solution-apps-grid{grid-template-columns:1fr}.solution-connector{flex-direction:row}.connector-line{width:40px;height:2px}.features-grid,.hiw-grid{grid-template-columns:1fr 1fr}.hiw-grid:before{display:none}.hiw-switcher-btn{padding:10px 20px;font-size:.82rem}.pf-hero-grid{grid-template-columns:1fr;gap:48px;margin-bottom:56px}.pf-standards{grid-template-columns:1fr;gap:40px;padding:36px 32px}.pj-inner{grid-template-columns:1fr;gap:32px}.pj-inner--rev .pj-content{order:1}.pj-inner--rev .pj-visual{order:2}.pj-step{grid-template-columns:44px 1fr;gap:0 24px;padding:44px 0}.pj-step-num{width:44px;height:44px;font-size:.95rem}.pj-steps-list:before{left:21px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.landing-page section{padding:76px 0}.nav-links,.nav-cta{display:none}.hamburger{display:flex}.hero-phones{display:none}.features-grid,.testi-grid,.pricing-grid,.download-apps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.form-row{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:20px}.hero-stat-item{border-right:none;text-align:left!important;padding:0!important}.hero-cta-row{flex-direction:column}.why-grid,.pricing-grid{grid-template-columns:1fr}}.landing-page h2.section-title{font-family:var(--font-d);letter-spacing:-.03em;color:var(--text-1);font-weight:800;line-height:1.15}.landing-page .section-subtitle{font-family:var(--font-b);color:var(--text-2);font-size:1.03rem;line-height:1.8}.landing-page section{transition:background .35s}.problem-card,.solution-app-card,.df-card,.testi-card,.onb-card,.pf-feat,.pj-mock{transition:transform .26s cubic-bezier(.4,0,.2,1),box-shadow .26s cubic-bezier(.4,0,.2,1),border-color .26s}.section-label{font-family:var(--font-d);font-weight:700}@media (max-width:640px){.pricing-card{padding:32px 24px}.pricing-amount{font-size:2.6rem}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.visible{opacity:1;transform:translateY(0)}.footer-col ul li a:hover,.nav-links a:hover{color:var(--red)}.social-proof-bar{background:var(--bg);border-top:1px solid #e8192c1a;border-bottom:1px solid #0000000f;padding:14px 0}.social-proof-inner{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.social-proof-item{border-right:1px solid #00000017;align-items:center;gap:6px;padding:6px 28px;display:flex}.social-proof-item:last-child{border-right:none}.proof-num{font-family:var(--font-d);color:var(--red);letter-spacing:-.015em;font-size:.93rem;font-weight:800}.proof-label{font-family:var(--font-b);color:var(--text-2);font-size:.82rem;font-weight:500}@media (max-width:640px){.social-proof-item{padding:5px 16px}.proof-num{font-size:.83rem}.proof-label{font-size:.72rem}}@media (max-width:390px){.lp-container{padding:0 16px}.hero-dual-cta{max-width:100%}.btn-lg{padding:13px 20px;font-size:.88rem}.social-proof-item{padding:4px 10px}.proof-num{font-size:.78rem}.proof-label{font-size:.68rem}.hero-stat-num{font-size:1.45rem}.hero-stat-label{font-size:.68rem}.section-title{font-size:clamp(1.6rem,7.5vw,3rem)}.pricing-amount{font-size:2.4rem}.pf-standards,.contact-form{padding:28px 20px}}@media (max-width:1024px){.onboarding-visual{position:static;top:auto}.hero-desc,.hero-dual-cta{max-width:100%}}@media (max-width:768px){.lp-container{padding:0 18px}.section-title{margin-bottom:12px}.section-subtitle{font-size:.95rem}#hero{padding-top:96px;padding-bottom:56px}#hero .hero-grid,.hero-content{text-align:center}.hero-badge{margin-left:auto;margin-right:auto}.hero-title{text-align:center;margin-bottom:20px}.hero-desc{text-align:center;max-width:100%;margin-bottom:32px;margin-left:auto;margin-right:auto}.hero-dual-cta{align-items:center;max-width:100%}.hero-cta-label{text-align:center}.hero-cta-block{text-align:center;width:100%}.hero-divider,.hero-cta-row{width:100%}.hero-cta-row .btn{justify-content:center;width:100%}.hero-cta-block{width:100%}.hero-particle-1,.hero-particle-2,.hero-particle-3,.hero-particle-4,.hero-particle-5{display:none}.hero-glow-1,.hero-glow-2,.hero-glow-3{animation:none}.hero-badge,.hero-title,.hero-desc,.hero-dual-cta,.hero-stats,.hero-phones{opacity:1;animation:none;transform:none}.marquee-track{animation-duration:60s}.reveal{opacity:1;transition:none;transform:none}.reveal.visible{opacity:1;transform:none}.pf-feat{opacity:1;animation:none;transform:none}.pf-hero-grid>.reveal.visible{animation:none!important;transform:none!important}.patient-phones.visible{animation:none!important}.sol-card-left,.sol-card-right,.hiw-step-card,.pj-step-num,.pj-step,.why-stat,.pricing-card,.onb-card,.df-stat-row{opacity:1;animation:none;transform:none}.patient-phone.back,.patient-phone.front,.phone-frame.front,.phone-frame.back,.connector-icon,.token-number,.hiw-step-ring,.hiw-step-ring-2,.contact-form:before{animation:none}#patient-features{overflow:hidden}.problem-side-label{justify-content:center}.solution-connector{flex-direction:row;justify-content:center}.connector-line{width:40px;height:2px}.pf-stats-row{flex-wrap:wrap;gap:24px}.pf-stat-divider{display:none}.pf-stat-num{font-size:1.8rem}.pj-step{padding:36px 0}.pj-content{padding:22px 20px}.pj-mock{max-width:100%;padding:18px}.pj-steps-list:before{transform:scaleY(1)!important}.pf-clinic-token-row{align-items:end;gap:4px;padding:10px 8px}.pf-clinic-token-label{letter-spacing:.02em;text-align:center;justify-content:center;align-items:flex-end;min-height:2.4em;font-size:.55rem;display:flex}.pf-clinic-token{font-size:1.15rem}.comparison-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.comp-header,.comp-row{min-width:380px}.why-stat{padding:16px}.contact-info{padding-right:0}.contact-grid{gap:36px}.dl-card{padding:24px 20px}.dl-store-badge{gap:10px;padding:12px 16px}.journey-tab-track{width:100%}.journey-tab-btn{flex:1;justify-content:center;padding:11px 16px;font-size:.84rem}.hiw-switcher-track{width:100%}.hiw-switcher-btn{flex:1;justify-content:center;padding:11px 14px}.marquee-item{padding:0 18px;font-size:.74rem}.footer-brand-desc{max-width:100%}}@media (max-width:480px){.lp-container{padding:0 16px}.landing-page section{padding:60px 0}#hero{padding-top:88px;padding-bottom:52px}.landing-page h2{font-size:clamp(1.55rem,6.5vw,2.4rem)}.landing-page h3{font-size:clamp(1rem,4.5vw,1.3rem)}.hiw-grid{grid-template-columns:1fr;gap:20px}.hiw-step-card{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:0 18px;padding:0 8px 24px;display:grid}.hiw-step-num-wrap{width:52px;height:52px;margin:0}.hiw-step-icon{margin-bottom:8px;font-size:20px}.hiw-switcher-btn{gap:5px;padding:10px;font-size:.76rem}.journey-tab-btn{gap:5px;padding:10px 12px;font-size:.8rem}.connector-icon{width:42px;height:42px;font-size:17px}.df-card{padding:22px 18px 16px}.df-icon{width:44px;height:44px}.pf-feat{gap:12px;padding:14px}.pf-feat-icon-box{width:36px;height:36px}.pf-standards{padding:24px 18px}.pf-stat-num{font-size:1.6rem}.pj-step{grid-template-columns:40px 1fr;gap:0 14px;padding:28px 0}.pj-step-num{width:40px;height:40px;font-size:.88rem}.pj-steps-list:before{left:19px}.pj-step-title{font-size:clamp(1.1rem,5vw,1.5rem)}.onb-card{gap:14px;padding:16px 16px 16px 14px}.comp-header-cell{letter-spacing:.04em;padding:10px 8px;font-size:.62rem}.comp-cell{padding:10px 8px;font-size:.77rem}.comp-header,.comp-row{min-width:320px}.why-stat{padding:14px 12px}.why-stat-num{font-size:1.65rem}.pricing-card{padding:28px 20px}.pricing-amount{font-size:2.6rem}.pricing-currency{font-size:1.25rem}.dl-card{gap:18px;padding:20px 16px}.dl-app-logo{border-radius:13px;width:52px;height:52px}.dl-app-logo img{width:44px;height:44px}.dl-app-name{font-size:1.05rem}.dl-store-badge{gap:10px;padding:11px 14px}.dl-store-badge-name{font-size:.95rem}.dl-store-badge-icon{width:26px;height:26px}.dl-store-badge-icon svg{width:24px;height:24px}.dl-tags{gap:5px}.dl-tag{padding:3px 9px;font-size:.68rem}.contact-form{padding:26px 18px}.contact-form h3{font-size:1.1rem}.contact-channel{gap:12px;padding:14px}.channel-icon{border-radius:10px;width:36px;height:36px;font-size:15px}.channel-value{font-size:.82rem}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand-desc{font-size:.78rem}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:12px}.mobile-menu a{font-size:1.2rem}.mobile-menu{gap:24px}}@media (max-width:360px){.lp-container{padding:0 14px}.landing-page h2{font-size:clamp(1.4rem,6vw,2rem)}.hiw-switcher-btn{padding:9px 8px;font-size:.7rem}.journey-tab-btn{padding:9px 10px;font-size:.74rem}.dl-card{padding:18px 14px}.footer-grid{grid-template-columns:1fr}.pricing-card{padding:24px 16px}}
