.demo-medical{--demo-bg:#f8f7f2;--demo-card:#fff;--demo-soft:#eceee8;--demo-mint:#dfe9df;--demo-primary:#b9cf78;--demo-primary-dark:#8ba14d;--demo-ink:#17372e;--demo-muted:#5e716a;--demo-line:#17372e24;--demo-on-dark:#f8f7f2;--demo-on-dark-muted:#f8f7f2b3;--demo-on-dark-line:#f8f7f233;--demo-live:#8bd67c;--demo-star:#a57a2d;--demo-error:#b33b3b;color:var(--demo-ink);scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,sans-serif;line-height:1.5}.demo-medical *,.demo-medical :before,.demo-medical :after{box-sizing:border-box}.demo-medical button,.demo-medical input,.demo-medical textarea,.demo-medical select{font:inherit}.demo-medical a,.demo-medical button{-webkit-tap-highlight-color:transparent}.demo-medical :focus-visible{outline:3px solid var(--demo-primary-dark);outline-offset:3px}.demo-medical .demo-heading{letter-spacing:-.045em;font-family:Manrope,sans-serif;font-weight:500}.demo-medical .demo-shell{width:min(100% - 2rem,1220px);margin-inline:auto}.demo-medical .demo-section{padding-block:clamp(5rem,9vw,8.5rem)}.demo-medical .demo-kicker{color:var(--demo-primary-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:600}.demo-medical .demo-kicker-light{color:var(--demo-primary)}.bg-demo-bg{background:var(--demo-bg)}.bg-demo-card{background:var(--demo-card)}.bg-demo-soft{background:var(--demo-soft)}.bg-demo-mint{background:var(--demo-mint)}.bg-demo-ink{background:var(--demo-ink)}.bg-demo-primary{background:var(--demo-primary)}.bg-demo-video{background:#102921}.text-demo-ink{color:var(--demo-ink)}.text-demo-muted{color:var(--demo-muted)}.text-demo-primary{color:var(--demo-primary-dark)}.text-demo-on-dark{color:var(--demo-on-dark)}.text-demo-on-dark-muted{color:var(--demo-on-dark-muted)}.text-demo-error{color:var(--demo-error)}.text-demo-star{color:var(--demo-star)}.text-demo-live{color:var(--demo-live)}.border-demo-line{border-color:var(--demo-line)}.border-demo-on-dark-line{border-color:var(--demo-on-dark-line)}.bg-demo-line{background:var(--demo-line)}.bg-demo-live{background:var(--demo-live)}.demo-medical .demo-header{z-index:40;border-bottom:1px solid var(--demo-line);background:color-mix(in srgb, var(--demo-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.demo-medical .demo-logo-mark{border:1px solid var(--demo-ink);border-radius:50%;width:31px;height:31px;display:block;position:relative}.demo-medical .demo-logo-mark span:first-child{background:var(--demo-ink);width:12px;height:1px;position:absolute;top:15px;left:9px}.demo-medical .demo-logo-mark span:last-child{background:var(--demo-ink);width:1px;height:12px;position:absolute;top:9px;left:15px}.demo-medical .demo-logo-light{border-color:var(--demo-on-dark)}.demo-medical .demo-logo-light span{background:var(--demo-on-dark)!important}.demo-medical .demo-nav-link{font-size:.84rem;font-weight:500;position:relative}.demo-medical .demo-nav-link:after{content:"";background:var(--demo-ink);height:1px;transition:right .25s;position:absolute;bottom:-5px;left:0;right:100%}.demo-medical .demo-nav-link:hover:after{right:0}.demo-medical .demo-button,.demo-medical .demo-button-light,.demo-medical .demo-button-secondary,.demo-medical .demo-button-dark-outline{min-height:3rem;box-shadow:none;border-radius:999px;gap:.6rem;padding-inline:1.25rem;transition:transform .2s,background .2s,color .2s}.demo-medical .demo-button{background:var(--demo-ink);color:var(--demo-on-dark)}.demo-medical .demo-button:hover{background:#244a3f;transform:translateY(-2px)}.demo-medical .demo-button-light{background:var(--demo-primary);color:var(--demo-ink);border:0}.demo-medical .demo-button-light:hover{background:#c9dc92;transform:translateY(-2px)}.demo-medical .demo-button-secondary{border-color:var(--demo-line);color:var(--demo-ink);background:0 0}.demo-medical .demo-button-dark-outline{border-color:var(--demo-on-dark-line);color:var(--demo-on-dark);background:#ffffff0a}.demo-medical .demo-button-dark-outline:hover{color:var(--demo-on-dark);background:#ffffff1f}.demo-medical .demo-menu-button{border-color:var(--demo-line);color:var(--demo-ink);border-radius:50%}.demo-medical .demo-hero{background:var(--demo-ink);min-height:780px;position:relative}.demo-medical .demo-hero-image{object-position:58% center;filter:saturate(.84)contrast(1.04)}.demo-medical .bg-demo-hero-overlay{background:linear-gradient(90deg,#0a241ceb 0%,#0a241cbf 48%,#0a241c33 88%),linear-gradient(#0000 45%,#0a241c80)}.demo-medical.demo-showcase-view .demo-hero>.demo-shell{align-items:center;padding-top:4rem;padding-bottom:4rem}.demo-medical.demo-showcase-view .demo-hero{min-height:620px}.demo-medical.demo-desktop-frame .demo-hero{min-height:660px}.demo-medical.demo-desktop-frame .demo-hero>.demo-shell{min-height:660px;padding-top:5.5rem;padding-bottom:2.5rem}.demo-medical .demo-rise{animation:.75s both demo-rise}.demo-medical .demo-rise:nth-child(2){animation-delay:.1s}.demo-medical .demo-rise:nth-child(3){animation-delay:.2s}.demo-medical .demo-rise:nth-child(4){animation-delay:.3s}@keyframes demo-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.demo-medical .demo-trust-icon,.demo-medical .demo-info-icon{background:var(--demo-mint);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.demo-medical .demo-trust-icon svg,.demo-medical .demo-info-icon svg{width:1.1rem;height:1.1rem}.demo-medical .demo-service-card{border:1px solid var(--demo-line);background:var(--demo-card);border-radius:1.5rem;flex-direction:column;gap:1.5rem;min-height:390px;padding:0 1.75rem 1.75rem;transition:transform .3s,background .3s,box-shadow .3s;display:flex;overflow:hidden}.demo-medical .demo-service-card:hover{background:var(--demo-mint);transform:translateY(-5px);box-shadow:0 22px 50px #17372e14}.demo-medical .demo-service-photo{background:var(--demo-soft);height:180px;margin-inline:-1.75rem;position:relative;overflow:hidden}.demo-medical .demo-service-photo img{object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform .5s}.demo-medical .demo-service-card:hover .demo-service-photo img{transform:scale(1.025)}.demo-medical .demo-service-icon{background:var(--demo-card);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid;position:absolute;bottom:1.1rem;left:1.35rem;box-shadow:0 8px 24px #17372e24}.demo-medical .demo-service-icon svg{width:1.35rem}.demo-medical .demo-text-link{align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;display:inline-flex}.demo-medical .demo-text-link svg{width:1rem;transition:transform .2s}.demo-medical .demo-text-link:hover svg{transform:translate(4px)}.demo-medical .demo-filter,.demo-medical .demo-chip{border:1px solid var(--demo-line);color:var(--demo-muted);background:0 0;border-radius:999px;padding:.6rem .9rem;font-size:.8rem;transition:all .2s}.demo-medical .demo-filter.is-active,.demo-medical .demo-filter:hover{background:var(--demo-ink);color:var(--demo-on-dark)}.demo-medical .demo-finder-photo{aspect-ratio:16/8;background:var(--demo-card);border-radius:1.5rem;max-width:28rem;overflow:hidden}.demo-medical .demo-finder-photo img{object-fit:cover;object-position:center 48%;filter:saturate(.78)contrast(1.03);width:100%;height:100%}.demo-medical .demo-team-card{color:var(--demo-on-dark)}.demo-medical .demo-round-arrow{border:1px solid var(--demo-on-dark-line);border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;transition:all .25s;display:grid}.demo-medical .demo-team-card:hover .demo-round-arrow{background:var(--demo-primary);color:var(--demo-ink);transform:rotate(-25deg)}.demo-medical .demo-team-card img{object-position:50% 28%;opacity:.84;filter:saturate(.76)contrast(1.02)}.demo-medical .demo-team-card:nth-child(3) img{object-position:52% 22%;transform:scale(1.08)}.demo-medical .demo-team-card:nth-child(3):hover img{transform:scale(1.11)}.demo-medical .demo-practice-image{object-position:58% center;filter:saturate(.78)contrast(1.03)}.demo-medical .demo-care-grid{grid-template-columns:1.08fr .92fr;gap:1rem;display:grid}.demo-medical .demo-care-photo{background:var(--demo-soft);border-radius:1.5rem;min-height:300px;position:relative;overflow:hidden}.demo-medical .demo-care-photo-tall{grid-row:span 2}.demo-medical .demo-care-photo img{object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%;height:100%;transition:transform .5s}.demo-medical .demo-care-photo:first-child img{object-position:50% 45%}.demo-medical .demo-care-photo:nth-child(2) img{object-position:70% center}.demo-medical .demo-care-photo:nth-child(3) img{object-position:35% center}.demo-medical .demo-care-photo:hover img{transform:scale(1.025)}.demo-medical .demo-care-photo figcaption{background:color-mix(in srgb, var(--demo-card) 90%, transparent);color:var(--demo-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.55rem .85rem;font-size:.76rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.demo-medical .demo-step{border:1px solid var(--demo-line);background:var(--demo-card);border-radius:1.5rem;min-height:340px;padding:0 1.6rem 1.6rem;overflow:hidden}.demo-medical .demo-step>span{color:var(--demo-primary-dark);margin-top:1.4rem;font-size:.75rem;font-weight:600;display:block}.demo-medical .demo-step-image{background:var(--demo-soft);height:150px;margin-inline:-1.6rem;overflow:hidden}.demo-medical .demo-step-image img{object-fit:cover;width:100%;height:100%}.demo-medical .demo-video-preview{border:1px solid var(--demo-on-dark-line);background:linear-gradient(140deg,#214c40,#10271f);border-radius:1.75rem;min-height:370px;padding:1.5rem;box-shadow:0 30px 80px #0003}.demo-medical .bg-demo-video-photo-overlay{background:linear-gradient(#09231b7a,#09231be6)}.demo-medical .demo-review{border:1px solid var(--demo-line);background:var(--demo-card);border-radius:1.5rem;padding:1.7rem}.demo-medical .demo-map{background:#e9e6da;border-radius:1.75rem;min-height:520px;position:relative;overflow:hidden}.demo-medical .demo-map-grid{opacity:.35;background-image:linear-gradient(var(--demo-line) 1px, transparent 1px), linear-gradient(90deg,var(--demo-line) 1px,transparent 1px);background-size:55px 55px;position:absolute;inset:0;transform:rotate(-8deg)scale(1.2)}.demo-medical .demo-map-road{background:#d5d0be;border:5px solid #fff;border-radius:99px;height:18px;position:absolute;transform:rotate(-31deg)}.demo-medical .road-one{width:130%;top:46%;left:-14%}.demo-medical .road-two{width:100%;top:20%;left:16%;transform:rotate(58deg)}.demo-medical .demo-map-pin{background:var(--demo-ink);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:4rem;height:4rem;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 15px 30px #17372e33}.demo-medical .demo-map-pin svg{transform:rotate(45deg)}.demo-medical .demo-map-label{background:#fff;border-radius:99px;padding:.4rem .8rem;font-size:.7rem;font-weight:600;position:absolute;top:calc(48% + 3.3rem);left:50%;transform:translate(-50%)}.demo-medical .demo-contact-link{border-bottom:1px solid var(--demo-line);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;padding:1rem 0;display:grid}.demo-medical .demo-contact-link>svg:first-child{background:var(--demo-mint);border-radius:50%;width:2.7rem;height:2.7rem;padding:.65rem}.demo-medical .demo-contact-link span{display:grid}.demo-medical .demo-contact-link small{color:var(--demo-muted)}.demo-medical .demo-cta{position:relative;overflow:hidden}.demo-medical .bg-demo-cta-overlay{background:#09231bc2}.demo-medical .demo-cta-image{object-position:center 45%;filter:saturate(.78)contrast(1.04)}.demo-medical .demo-input{border-color:var(--demo-line);background:var(--demo-bg);width:100%;min-height:3rem;color:var(--demo-ink);border-radius:.8rem;margin-top:.45rem}.demo-medical select.demo-input{padding-inline:.75rem}.demo-medical .demo-choice{border:1px solid var(--demo-line);background:var(--demo-card);border-radius:1rem;min-height:92px;padding:1rem;transition:all .2s}.demo-medical .demo-choice:hover,.demo-medical .demo-choice.is-active{border-color:var(--demo-primary-dark);background:var(--demo-mint)}.demo-medical .demo-choice.is-active{box-shadow:inset 0 0 0 1px var(--demo-primary-dark)}.demo-medical .demo-slot{border:1px solid var(--demo-line);background:var(--demo-card);border-radius:.7rem;min-height:44px;font-size:.84rem}.demo-medical .demo-slot:hover,.demo-medical .demo-slot.is-active{background:var(--demo-ink);color:var(--demo-on-dark)}.demo-medical .demo-chat{z-index:55;position:fixed;bottom:1rem;right:1rem}.demo-medical .demo-chat-button{background:var(--demo-ink);width:3.6rem;height:3.6rem;color:var(--demo-on-dark);border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 35px #17372e47}.demo-medical .demo-chat-panel{border:1px solid var(--demo-line);background:var(--demo-card);border-radius:1.3rem;width:min(370px,100vw - 2rem);animation:.2s demo-pop;position:absolute;bottom:4.4rem;right:0;overflow:hidden;box-shadow:0 24px 65px #17372e33}@keyframes demo-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}.demo-medical .demo-icon-button{background:var(--demo-ink);color:#fff;border-radius:.75rem}.demo-medical .demo-mobile-bar{display:none}@media (width>=768px){.demo-medical .demo-service-card:first-child{background:var(--demo-ink);min-height:430px;color:var(--demo-on-dark)}.demo-medical .demo-service-card:first-child .text-demo-muted{color:var(--demo-on-dark-muted)}.demo-medical .demo-service-card:first-child .demo-service-icon{background:var(--demo-primary);color:var(--demo-ink)}.demo-medical .demo-service-card:first-child .demo-service-photo{height:215px}}@media (width<=639px){.demo-medical .demo-shell{width:min(100% - 1.25rem,1220px)}.demo-medical .demo-hero{min-height:720px}.demo-medical .bg-demo-hero-overlay{background:linear-gradient(#0a241c33,#0a241cab 30%,#0a241cf2 95%)}.demo-medical .demo-hero-image{object-position:66% center}.demo-medical.demo-showcase-view .demo-hero{min-height:620px}.demo-medical.demo-showcase-view .demo-hero>.demo-shell{align-items:flex-start;padding-top:1.5rem;padding-bottom:2.5rem}.demo-medical .demo-care-grid{grid-template-columns:1fr}.demo-medical .demo-care-photo,.demo-medical .demo-care-photo-tall{grid-row:auto;min-height:320px}.demo-medical .demo-service-card{min-height:370px}.demo-medical .demo-map{min-height:380px}.demo-medical .demo-chat{bottom:5.5rem;right:.75rem}.demo-medical .demo-chat-button{width:3.2rem;height:3.2rem}.demo-medical .demo-mobile-bar{z-index:50;border-top:1px solid var(--demo-line);background:color-mix(in srgb,var(--demo-card) 96%,transparent);padding:.45rem max(.45rem,env(safe-area-inset-left)) calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.demo-medical .demo-mobile-bar a,.demo-medical .demo-mobile-bar button{border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:3.4rem;font-size:.64rem;display:flex}.demo-medical .demo-mobile-bar button:nth-child(3){background:var(--demo-ink);color:#fff}.demo-medical .demo-mobile-bar svg{width:1rem}}@media (prefers-reduced-motion:reduce){.demo-medical *,.demo-medical :before,.demo-medical :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
