body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus-visible{outline:3px solid #0052cc;outline-offset:2px}:root{--patient-pwa-bar-height: calc(64px + env(safe-area-inset-top, 0px)) ;--primary-blue: #001C82;--accent-blue: #2C75FB;--white: #FFFFFF;--light-bg: #f9fafb;--dark-gray: #222b45;--medium-gray: #bdbdbd}body{font-family:Roboto,sans-serif;color:var(--dark-gray);background:var(--light-bg);margin:0;padding:0;overflow-x:hidden;overscroll-behavior-y:contain}.body{max-width:1200px;margin:0 auto;padding:30px 16px 0}.heading{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;text-align:center;background:linear-gradient(90deg,var(--primary-blue) 0%,var(--accent-blue) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:18px;letter-spacing:-.8px;line-height:1.2;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;width:100%;display:block}.ai{color:var(--accent-blue);font-weight:700;font-size:clamp(1.5rem,2.5vw,2rem);display:block;width:100%;text-align:center;margin:10px auto 0;position:relative;animation:fadeInRight 1.2s cubic-bezier(.4,0,.2,1) forwards}.ai:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--primary-blue) 0%,var(--accent-blue) 100%);border-radius:2px}.sub{max-width:700px;margin:0 auto 32px;font-size:17px!important;line-height:1.6!important;color:var(--dark-gray);text-align:center;opacity:0;animation:fadeInUp 1s .3s cubic-bezier(.4,0,.2,1) forwards;display:block;width:100%}.button-group{display:flex;justify-content:center;gap:16px;margin:0 auto 40px;opacity:0;animation:fadeInUp 1s .5s cubic-bezier(.4,0,.2,1) forwards;width:100%;max-width:500px}.main-cta{background:linear-gradient(90deg,var(--primary-blue) 0%,var(--accent-blue) 100%)!important;color:var(--white)!important;border-radius:10px!important;padding:12px 32px!important;font-weight:700!important;font-size:16px!important;box-shadow:0 4px 16px #2c75fb26!important;border:none!important;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;flex:1;max-width:200px}.main-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #001c8233!important}.secondary-cta{border:2px solid var(--accent-blue)!important;color:var(--primary-blue)!important;background:var(--white)!important;border-radius:10px!important;padding:12px 32px!important;font-weight:700!important;font-size:16px!important;transition:background .2s,color .2s,transform .2s;display:flex;align-items:center;justify-content:center;flex:1;max-width:200px}.secondary-cta:hover{background:#2c75fb1a!important;color:var(--accent-blue)!important;transform:translateY(-2px)}.no{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center;width:100%}.row{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;opacity:0;animation:fadeInUp 1s .7s cubic-bezier(.4,0,.2,1) forwards}.small{font-size:14px;color:var(--dark-gray);margin-bottom:10px}.b{color:var(--primary-blue);font-weight:700}.rw{display:flex;gap:18px;align-items:center}.hip img,.hip2 img{height:30px;width:auto;opacity:.7}section{margin:70px 0 0;opacity:0;animation:fadeIn 1s cubic-bezier(.4,0,.2,1) forwards;padding:0 10px}.head2{font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:12px;text-align:center;color:var(--primary-blue);font-weight:800;letter-spacing:-.5px;position:relative;padding-bottom:12px}.head2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:70px;height:3px;background:linear-gradient(90deg,var(--primary-blue) 0%,var(--accent-blue) 100%);border-radius:2px}.sub1{text-align:center;max-width:700px;margin:0 auto 40px;color:var(--dark-gray);font-size:16px;line-height:1.6}.bigr{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:40px 0 0}.rob{background:var(--white);border-radius:12px;padding:22px 20px;box-shadow:0 8px 32px #001c8212;transition:transform .3s,box-shadow .3s;position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:280px}.rob:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2c75fb21}.robP{width:48px;height:48px;object-fit:cover;border-radius:50%;margin-bottom:12px;box-shadow:0 2px 8px #001c8214}.h3{font-size:18px;margin:0 0 6px;color:var(--primary-blue);font-weight:700;letter-spacing:-.2px;position:relative;padding-bottom:8px}.h3:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(90deg,var(--primary-blue) 0%,var(--accent-blue) 100%);border-radius:2px}.cust{color:var(--dark-gray);line-height:1.5;margin:8px 0 12px;font-size:15px;text-align:left}.good{margin-bottom:10px;padding-left:0;list-style:none}.che{display:flex;align-items:center;margin-bottom:5px}.che svg{width:14px;height:14px;min-width:14px;margin-right:8px;color:var(--accent-blue)}.plc{font-size:14px;color:var(--dark-gray);margin:0;line-height:1.4}.chen{margin-top:auto;padding-top:10px;align-self:flex-start}.link{color:var(--primary-blue);text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.3px;display:inline-flex;align-items:center;transition:color .2s,transform .2s;position:relative;padding-bottom:2px}.link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--accent-blue);transition:width .3s}.link:hover{color:var(--accent-blue);transform:translate(2px)}.link:hover:after{width:100%}.link svg{width:16px;height:14px;margin-left:5px;transition:transform .2s}.link:hover svg{transform:translate(3px)}footer{background:linear-gradient(90deg,var(--primary-blue) 0%,var(--accent-blue) 100%);color:var(--white);padding:40px 20px 30px;text-align:center;margin-top:80px}.ion{max-width:80px;margin-bottom:12px;opacity:.95}footer .sub{color:var(--white);max-width:500px;margin:0 auto 12px;font-size:15px!important;opacity:1;animation:none}footer p:last-child{font-size:13px;color:#ffffffb3;margin-top:18px}.ben{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:30px 0}[data-test=doctor-book-btn],.doctor-discovery-book-btn{pointer-events:auto!important;position:relative;z-index:10}.doctor-discovery-card-actions{pointer-events:auto!important;z-index:9}.doctor-discovery-root-overlay-fix>*{pointer-events:auto}.MuiCard-root [role=button],.MuiCard-root button{pointer-events:auto}.marketplace-content .MuiCardActionArea-root,.marketplace-content .MuiCard-root,.medicalhistory-content .MuiCardActionArea-root,.medicalhistory-content .MuiCard-root{pointer-events:auto!important;z-index:2}.be{background:var(--white);border-radius:10px;padding:20px;box-shadow:0 6px 20px #001c820f;transition:transform .3s ease,box-shadow .3s ease;text-align:center;position:relative;overflow:hidden;z-index:1;display:flex;flex-direction:column;align-items:center}.be:hover{transform:translateY(-6px);box-shadow:0 12px 25px #2c75fb1a}.con{width:45px;height:45px;padding:10px;border-radius:50%;background:#2c75fb14;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease;color:var(--primary-blue)}.be:hover .con{transform:scale(1.1);background:#2c75fb1f}.h4{font-size:18px;margin:0 0 8px;color:var(--primary-blue)}.be .cust{font-size:14px;line-height:1.5;text-align:center;margin:0;color:var(--dark-gray)}.click{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-blue) 100%);padding:40px 25px;border-radius:12px;text-align:center;box-shadow:0 15px 35px #2c75fb33;margin:60px 10px}.clip{color:var(--white);font-size:clamp(1.4rem,3.5vw,2.1rem);margin:0 0 25px;font-weight:700;line-height:1.3}.in-button{background:var(--white);color:var(--primary-blue);border:none;padding:12px 30px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 6px 14px #00000026}.in-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003;color:var(--accent-blue)}.lock{border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #2c75fb26;margin:40px 10px}.blue{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-blue) 100%);color:var(--white);padding:30px 20px}.lock2{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}.lo{width:40px;height:40px;margin-bottom:12px;color:var(--white)}.num{font-size:clamp(1.4rem,3vw,1.8rem);margin:0;text-align:center;font-weight:700}.tilt{background:var(--white);color:var(--primary-blue);border:none;padding:6px 16px;border-radius:50px;font-size:18px;font-weight:700;margin-top:12px;transform:rotate(-3deg);box-shadow:0 4px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.tilt:hover{transform:rotate(0) scale(1.05);box-shadow:0 6px 12px #00000026}.sect{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 10px 10px}.kr{background:#ffffff1a;padding:16px;border-radius:10px;display:flex;flex-direction:column;align-items:center;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s ease,background-color .3s ease}.kr:hover{transform:translateY(-4px);background:#ffffff26}.ke{width:30px;height:30px;margin-bottom:10px;color:var(--white)}.key{font-size:14px;line-height:1.5;margin:0;color:#ffffffe6}@media(max-width:900px){.bigr{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.rob{min-height:auto}}@media(max-width:600px){.body{padding:20px 4vw 0}.heading{font-size:clamp(1.8rem,7vw,2.5rem)}.head2{font-size:clamp(1.5rem,5vw,1.8rem)}.rob{padding:18px 15px}.ben{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.button-group{flex-direction:column;gap:12px;align-items:center}.main-cta,.secondary-cta{width:100%;max-width:250px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}
