:root{--orange:#F57E25;--orange-dark:#E36F1A;--navy:#00528A;--navy-deep:#00528A;--navy-ink:#00528A;--teal:#0095A3;--ink:#1c2b3a;--body:#5b6b7b;--line:#e3ebf2;--soft:#f2f7fb;--soft-2:#fff6ef;--white:#fff;--radius:18px;--radius-sm:12px;--shadow:0 12px 32px -8px rgba(0,62,110,.14),0 2px 6px rgba(0,62,110,.05);--shadow-lg:0 30px 70px -18px rgba(0,52,96,.28),0 6px 16px rgba(0,52,96,.06);--ease:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--head:"Outfit",system-ui,sans-serif;--text:"Plus Jakarta Sans",system-ui,sans-serif;--container:1240px}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{margin:0;font-family:var(--text);font-size:16px;line-height:1.7;color:var(--body);background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .3s var(--ease)}h1,h2,h3,h4,h5{font-family:var(--head);color:var(--navy-ink);line-height:1.2;margin:0 0 .5em;font-weight:600}h1{font-size:clamp(2.1rem,5vw,3.9rem)}h2{font-size:clamp(1.8rem,3.4vw,2.75rem)}h3{font-size:1.3rem}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:100px 0;position:relative}.section.soft{background:var(--soft)}.section.warm{background:var(--soft-2)}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.sub-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--head);font-weight:600;font-size:.95rem;color:var(--orange);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.sub-title::before{content:"";width:18px;height:18px;background:var(--orange);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6v7h7v6h-7v7H9v-7H2V9h7z'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6v7h7v6h-7v7H9v-7H2V9h7z'/%3E%3C/svg%3E")center/contain no-repeat;animation:spinPlus 6s linear infinite}@keyframes spinPlus{to{transform:rotate(360deg)}}.title-area{max-width:760px;margin:0 auto 56px}.title-area.left{margin-left:0}.title-area p{font-size:1.05rem}.accent{color:var(--orange)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:50px;font-family:var(--head);font-weight:600;font-size:1rem;background:var(--orange);color:#fff;border:0;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.btn::before{content:"";position:absolute;inset:0;background:var(--navy);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease);z-index:-1;border-radius:inherit}.btn::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .8s var(--ease)}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(245,126,37,.35)}.btn:hover::before{transform:scaleX(1);transform-origin:left}.btn:hover::after{left:140%}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translateX(5px)}.btn.navy{background:var(--navy)}.btn.navy::before{background:var(--orange)}.btn.ghost{background:0 0;color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.btn.ghost:hover{color:#fff}.btn.white{background:#fff;color:var(--navy)}.btn.white:hover{color:#fff}.btn.sm{padding:11px 22px;font-size:.92rem}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:600;color:var(--navy)}.link-arrow span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--soft);transition:transform .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),opacity .35s var(--ease),filter .35s var(--ease),width .35s var(--ease),padding .35s var(--ease)}.link-arrow:hover{color:var(--orange)}.link-arrow:hover span{background:var(--orange);color:#fff;transform:rotate(-45deg)}.preloader{position:fixed;inset:0;z-index:9999;background:#fff;display:grid;place-items:center;transition:opacity .5s var(--ease),visibility .5s}.preloader.done{opacity:0;visibility:hidden}.preloader{animation:preAuto .4s ease 2.4s forwards}@keyframes preAuto{to{opacity:0;visibility:hidden}}.preloader .pulse{width:170px}.preloader svg path{stroke:var(--orange);stroke-width:3;fill:none;stroke-dasharray:300;stroke-dashoffset:300;animation:ecg 1.4s linear infinite}@keyframes ecg{to{stroke-dashoffset:-300}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--orange),var(--teal));z-index:1001}main,.site-footer,.site-header{position:relative;z-index:1}main,.site-footer{overflow-x:clip}.hero-ecg,.footer-pulse{width:100%}.skip-link{position:fixed;left:16px;top:-60px;z-index:3000;background:var(--navy);color:#fff;padding:10px 18px;border-radius:10px;transition:top .3s var(--ease)}.skip-link:focus{top:12px}.topbar{background:var(--navy-deep);color:#cfe0ee;font-size:.86rem;position:relative;z-index:1001}.topbar .container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:9px;padding-bottom:9px;max-width:1420px}.topbar .info{display:flex;gap:28px;flex-wrap:wrap;min-width:0}.topbar .info span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.topbar .info b{color:#fff;font-weight:500}.topbar a:hover{color:var(--orange)}.tb-right{display:flex;align-items:center;gap:18px}.tb-call{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tb-call b{color:#fff;font-weight:600}.tb-call .live{width:8px;height:8px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 0 rgba(53,208,127,.7);animation:livePing 1.6s ease-out infinite}@keyframes livePing{to{box-shadow:0 0 0 9px transparent}}.topbar .social{display:flex;gap:8px}.icon-circle{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;transition:background .35s var(--ease),transform .35s var(--ease)}.icon-circle svg{width:15px;height:15px}.icon-circle:hover{background:var(--orange);transform:translateY(-3px) rotate(8deg)}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);transition:transform .5s var(--ease),box-shadow .4s var(--ease);will-change:transform}.site-header.scrolled{box-shadow:0 10px 30px rgba(0,40,80,.1)}.site-header.hide{transform:translateY(-110%)}.site-header .container{max-width:1420px}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:18px;height:86px;transition:height .4s var(--ease)}.site-header.scrolled .bar{height:70px}.logo{flex:0 0 auto}.logo img{height:54px;width:auto;aspect-ratio:180/54;object-fit:contain;transition:height .4s var(--ease),transform .5s var(--ease)}.logo:hover img{transform:scale(1.04)}.site-header.scrolled .logo img{height:44px}.header-ecg{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:12px;pointer-events:none;opacity:0;transition:opacity .4s}.header-ecg path{fill:none;stroke:var(--orange);stroke-width:1.6;stroke-dasharray:260 1400;stroke-dashoffset:260;animation:hdrEcg 4.5s linear infinite}.site-header.scrolled .header-ecg{opacity:.8}@keyframes hdrEcg{to{stroke-dashoffset:-1400}}.main-nav{position:relative;align-self:stretch;display:flex}.main-nav>ul{display:flex;align-items:stretch}.main-nav>ul>li{position:relative;display:flex}.main-nav>ul>li>a{display:flex;align-items:center;gap:5px;padding:0 11px;font-family:var(--head);font-weight:500;color:var(--navy-ink);font-size:.95rem;position:relative;white-space:nowrap;transition:color .3s var(--ease)}.main-nav>ul>li:hover>a,.main-nav>ul>li.active>a,.main-nav>ul>li:focus-within>a{color:var(--orange)}.nav-ink{position:absolute;bottom:18px;left:0;height:3px;width:0;border-radius:3px;background:var(--orange);transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s,bottom .4s var(--ease);opacity:0;pointer-events:none}.site-header.scrolled .nav-ink{bottom:14px}.caret{width:10px;height:10px;transition:transform .3s var(--ease)}.main-nav li:hover>a .caret,.main-nav li:focus-within>a .caret{transform:rotate(180deg)}.sub-menu{position:absolute;top:100%;left:0;min-width:250px;background:#fff;border-radius:16px;box-shadow:0 30px 70px rgba(0,40,80,.18);padding:12px;opacity:0;visibility:hidden;transform:translateY(16px) scale(.98);transform-origin:top center;transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s;border-top:3px solid var(--orange)}.sub-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.sub-menu li{opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease);transition-delay:calc(var(--i,0)*18ms)}.main-nav li:hover>.sub-menu li,.main-nav li:focus-within>.sub-menu li{opacity:1;transform:none}.sub-menu a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;font-size:.93rem;color:var(--ink);transition:background .25s var(--ease),color .25s,padding .25s var(--ease)}.sub-menu a:hover,.sub-menu a:focus-visible{background:var(--soft);color:var(--orange);padding-left:16px}.sub-menu .mi{flex:0 0 30px;height:30px;border-radius:9px;background:var(--soft);display:grid;place-items:center;transition:background .3s,transform .4s var(--ease)}.sub-menu .mi img{width:18px;height:18px}.sub-menu a:hover .mi{background:#fff3e8;transform:rotate(-8deg) scale(1.08)}.main-nav>ul>li.mega-li{position:static}.sub-menu.mega{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:2px 8px;left:50%;transform:translate(-50%,16px) scale(.98);width:max-content;max-width:min(820px,92vw)}.main-nav li:hover>.sub-menu.mega,.main-nav li:focus-within>.sub-menu.mega{transform:translate(-50%,0)}.sub-menu .mega-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:1px dashed var(--line)}.sub-menu .mega-foot a{font-family:var(--head);font-weight:600;color:var(--navy)}.sub-menu .mega-foot a svg{width:15px;height:15px}.sub-menu .mega-foot a:last-child{color:var(--orange)}.sub-menu.two{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:2px 8px;width:max-content;max-height:70vh;overflow:auto}.header-cta{display:flex;align-items:center;gap:14px;flex:0 0 auto}.header-cta .btn{white-space:nowrap}.emergency{display:flex;align-items:center;gap:10px;font-family:var(--head);color:var(--navy-ink);font-weight:600}.emergency .txt{display:none;white-space:nowrap;line-height:1.25}.emergency .ring{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--orange);color:#fff;flex:0 0 auto}.emergency .ring::before,.emergency .ring::after,.mm-emergency .ring::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--orange);animation:ripple 2s var(--ease) infinite}.emergency .ring::after{animation-delay:1s}.emergency .ring svg,.mm-emergency .ring svg{width:20px;height:20px;animation:shake 2.4s ease-in-out infinite}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}@keyframes shake{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-15deg)}80%{transform:rotate(15deg)}85%{transform:rotate(-10deg)}90%{transform:rotate(10deg)}}.emergency small{display:block;font-size:.74rem;color:var(--body);font-weight:500}.emergency:hover{color:var(--orange)}.burger{display:none;width:48px;height:48px;border-radius:14px;border:0;background:var(--navy);position:relative;transition:background .3s}.burger:hover{background:var(--orange)}.burger span{position:absolute;left:13px;right:13px;height:2px;background:#fff;border-radius:2px;transition:transform .35s var(--ease),width .35s var(--ease)}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:23px;right:19px}.burger span:nth-child(3){top:30px}.burger:hover span:nth-child(2){right:13px}.mobile-menu{position:fixed;inset:0;z-index:2000;visibility:hidden;transition:visibility 0s .55s}.mobile-menu.open{visibility:visible;transition:none}.mobile-menu .shade{position:absolute;inset:0;background:rgba(2,28,52,.55);backdrop-filter:blur(4px);opacity:0;transition:opacity .45s var(--ease)}.mobile-menu .panel{position:absolute;top:0;right:0;bottom:0;width:min(380px,90vw);background:#fff;padding:22px 22px 110px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;transform:translateX(100%);transition:transform .55s var(--ease);box-shadow:-20px 0 60px rgba(0,0,0,.15)}.mobile-menu.open .shade{opacity:1}.mobile-menu.open .panel{transform:none}.mobile-menu .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mobile-menu .head img{height:44px;width:auto}.mobile-menu .close{width:44px;height:44px;border-radius:50%;border:0;background:var(--orange);position:relative;transition:transform .45s var(--ease)}.mobile-menu .close span{position:absolute;left:13px;right:13px;top:21px;height:2px;background:#fff;border-radius:2px;transform:rotate(45deg)}.mobile-menu .close span+span{transform:rotate(-45deg)}.mobile-menu .close:hover{transform:rotate(90deg)}.mm-emergency{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,#fff3e8,#fff);border:1px solid #ffe0c8;border-radius:16px;padding:12px 14px;margin-bottom:10px;font-family:var(--head);color:var(--navy-ink)}.mm-emergency small{display:block;font-size:.76rem;color:var(--body)}.mm-emergency .ring{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange);color:#fff;flex:0 0 auto}.mobile-menu .mm-item{border-bottom:1px solid var(--line);opacity:0;transform:translateX(30px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.mobile-menu.open .mm-item{opacity:1;transform:none;transition-delay:calc(.12s + var(--i)*.05s)}.mobile-menu .mm-item>a,.mobile-menu .mm-item .row>a{display:block;padding:13px 4px;font-family:var(--head);font-weight:500;font-size:1.05rem;color:var(--navy-ink)}.mobile-menu .mm-item.active>a,.mobile-menu .mm-item.active .row>a{color:var(--orange)}.mobile-menu .row{display:flex;justify-content:space-between;align-items:center}.mobile-menu .toggle{width:40px;height:40px;border-radius:10px;border:0;background:var(--soft);position:relative;transition:transform .35s var(--ease),background .3s}.mobile-menu .toggle span::before,.mobile-menu .toggle span::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--navy);transform:translate(-50%,-50%);transition:transform .35s var(--ease),background .3s}.mobile-menu .toggle span::after{transform:translate(-50%,-50%) rotate(90deg)}.mobile-menu li.open>.row .toggle{background:var(--orange)}.mobile-menu li.open>.row .toggle span::before,.mobile-menu li.open>.row .toggle span::after{background:#fff}.mobile-menu li.open>.row .toggle span::after{transform:translate(-50%,-50%) rotate(0)}.mobile-menu .sub{max-height:0;overflow:hidden;transition:max-height .45s var(--ease);padding-left:12px}.mobile-menu .sub li{border:0}.mobile-menu .sub a{display:block;padding:8px 4px;font-size:.95rem;color:var(--body)}.mobile-menu .sub a:hover{color:var(--orange)}.mobile-menu .contact{margin-top:22px;font-size:.92rem;display:grid;gap:8px}.mobile-menu .contact p{margin:0;display:flex;gap:8px;align-items:flex-start}.mobile-menu .contact p svg{flex:0 0 auto;margin-top:4px;color:var(--orange)}.mobile-menu .contact a{color:var(--navy);font-weight:600}.mobile-menu .contact .btn{justify-content:center;margin-top:8px;color:#fff}.mobile-menu .social{display:flex;gap:10px;margin-top:10px}.mobile-menu .icon-circle{background:var(--soft);color:var(--navy)}.mobile-menu .icon-circle:hover{color:#fff}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#eaf4fb 0,#fff 55%,#fff4ea 100%)}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.55}.hero-slides{position:relative;min-height:calc(100vh - 128px);max-height:900px}.hero-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity 1s var(--ease),visibility 1s}.hero-slide.active{opacity:1;visibility:visible;position:relative;min-height:calc(100vh - 128px)}.hero-slide .container{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding-top:40px;padding-bottom:40px}.hero-slide h1{margin-bottom:28px}.hero-slide h1 .word{display:inline-block;opacity:0;transform:translateY(40px) rotateX(-40deg);transform-origin:bottom}.hero-slide.active h1 .word{animation:wordUp .9s var(--ease) forwards}@keyframes wordUp{to{opacity:1;transform:none}}.hero-slide .sub-title,.hero-slide .btns{opacity:0;transform:translateY(24px)}.hero-slide.active .sub-title{animation:fadeUp .8s var(--ease) .1s forwards}.hero-slide.active .btns{animation:fadeUp .8s var(--ease) .9s forwards}@keyframes fadeUp{to{opacity:1;transform:none}}.hero-slide .btns{display:flex;gap:14px;flex-wrap:wrap}.hero-img{position:relative;align-self:end;min-height:min(560px,62vh);display:flex;align-items:flex-end;justify-content:center}.hero-img .blob{position:absolute;inset:8% 4%0;border-radius:48% 52% 45% 55%/55% 45% 55% 45%;background:linear-gradient(140deg,var(--navy),var(--teal));animation:morph 12s ease-in-out infinite;opacity:.9}@keyframes morph{0%,to{border-radius:48% 52% 45% 55%/55% 45% 55% 45%}50%{border-radius:58% 42% 55% 45%/42% 58% 42% 58%}}.hero-img img{position:relative;margin:0 auto;max-height:640px;width:auto;opacity:0;transform:translateX(60px) scale(.96)}.hero-slide.active .hero-img img{animation:heroImg 1.2s var(--ease) .3s forwards}@keyframes heroImg{to{opacity:1;transform:none}}.hero-float{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;padding:12px 16px;border-radius:14px;box-shadow:var(--shadow-lg);font-family:var(--head);font-weight:600;color:var(--navy-ink);font-size:.92rem;animation:bob 5s ease-in-out infinite}.hero-float .dot{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--soft-2);color:var(--orange)}.hero-float .dot svg{width:20px;height:20px}.hero-float.f1{top:18%;left:-4%}.hero-float.f2{bottom:16%;right:-2%;animation-delay:-2.5s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-ecg{position:absolute;left:0;right:0;bottom:70px;height:80px;opacity:.25;pointer-events:none}.hero-ecg path{fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:1400;stroke-dashoffset:1400;animation:ecgLine 5s linear infinite}@keyframes ecgLine{to{stroke-dashoffset:0}}.hero-dots{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;gap:10px;z-index:3}.hero-dots button{width:12px;height:12px;border-radius:12px;border:0;background:rgba(0,82,138,.25);transition:transform .4s var(--ease),background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),opacity .4s var(--ease),filter .4s var(--ease),width .4s var(--ease),padding .4s var(--ease)}.hero-dots button.active{width:36px;background:var(--orange)}.hero-side{position:absolute;right:26px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:3}.hero-side a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--navy);box-shadow:var(--shadow);transition:transform .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),opacity .35s var(--ease),filter .35s var(--ease),width .35s var(--ease),padding .35s var(--ease)}.hero-side a svg{width:17px;height:17px}.hero-side a:hover{background:var(--orange);color:#fff;transform:scale(1.12)}.scroll-down{position:absolute;left:30px;bottom:30px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--head);font-size:.75rem;color:var(--navy);letter-spacing:.15em;text-transform:uppercase}.scroll-down .mouse{width:22px;height:34px;border:2px solid var(--navy);border-radius:12px;position:relative}.scroll-down .mouse::after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--orange);animation:wheel 1.6s ease-in-out infinite}@keyframes wheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.features{margin-top:-40px;position:relative;z-index:3}.features .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{position:relative;background:#fff;border-radius:var(--radius);padding:34px 30px;box-shadow:var(--shadow);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.feature-card::before{content:"";position:absolute;inset:auto 0 0 0;height:0;background:linear-gradient(160deg,var(--navy),var(--navy-deep));transition:height .55s var(--ease);z-index:0}.feature-card>*{position:relative;z-index:1}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.feature-card:hover::before{height:100%}.feature-card:hover h3,.feature-card:hover p,.feature-card:hover .link-arrow{color:#fff}.feature-card .ico{width:72px;height:72px;border-radius:18px;background:var(--soft-2);display:grid;place-items:center;margin-bottom:22px;transition:transform .6s var(--ease),background .4s}.feature-card .ico img{width:40px;height:40px}.feature-card:hover .ico{transform:rotateY(360deg);background:#fff}.feature-card p{transition:color .4s}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.spec-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 24px;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}.spec-card::after{content:"";position:absolute;right:-40px;top:-40px;width:110px;height:110px;border-radius:50%;background:var(--soft-2);transition:transform .6s var(--ease)}.spec-card>*{position:relative;z-index:1}.spec-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent}.spec-card:hover::after{transform:scale(6);background:#fff3e8}.spec-card .ico{width:66px;height:66px;border-radius:50%;background:var(--soft);display:grid;place-items:center;margin-bottom:20px;transition:transform .5s var(--ease),background-color .5s var(--ease),color .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease),opacity .5s var(--ease),filter .5s var(--ease),width .5s var(--ease),padding .5s var(--ease)}.spec-card .ico img{width:36px;height:36px;transition:transform .5s var(--ease)}.spec-card:hover .ico{background:var(--orange);box-shadow:0 10px 24px rgba(245,126,37,.35)}.spec-card:hover .ico img{transform:scale(1.1) rotate(-8deg);filter:brightness(0) invert(1)}.spec-card h3{font-size:1.15rem;margin-bottom:10px}.spec-card p{font-size:.94rem;margin-bottom:18px}.spec-more{display:flex;justify-content:center;margin-top:40px}.spec-grid .spec-card.is-hidden{display:none}.fac-wrap{background:linear-gradient(150deg,var(--navy-deep),var(--navy) 60%,#046a93);color:#d6e6f2;overflow:hidden}.fac-wrap h2,.fac-wrap h3{color:#fff}.fac-wrap .title-area p{color:#bcd3e4}.fac-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.fac-grid .fac-card{flex:0 1 calc((100% - 66px)/4)}.fac-card{position:relative;padding:32px 26px;border-radius:var(--radius);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);transition:transform .45s var(--ease),background .45s}.fac-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.12)}.fac-card .ico{width:74px;height:74px;border-radius:50%;background:#fff;display:grid;place-items:center;margin-bottom:22px;position:relative}.fac-card .ico::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px dashed rgba(245,126,37,.7);animation:spinPlus 14s linear infinite;opacity:0;transition:opacity .4s}.fac-card:hover .ico::after{opacity:1}.fac-card .ico img{width:48px;height:48px}.fac-card p{font-size:.93rem;color:#c7dbe9}.fac-card .go{position:absolute;right:22px;top:26px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;transition:transform .4s var(--ease),background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),opacity .4s var(--ease),filter .4s var(--ease),width .4s var(--ease),padding .4s var(--ease)}.fac-card:hover .go{background:var(--orange);transform:rotate(-45deg)}.fac-card .go svg{width:16px;height:16px}.fac-wrap .glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(245,126,37,.35),transparent 65%);filter:blur(10px);animation:drift 14s ease-in-out infinite;pointer-events:none}.fac-wrap .glow.g1{top:-160px;right:-160px}.fac-wrap .glow.g2{bottom:-200px;left:-160px;background:radial-gradient(circle,rgba(0,149,163,.45),transparent 65%);animation-delay:-7s}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translate(-60px,40px)}}.marquee{overflow:hidden;position:relative;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee .track{display:flex;width:max-content;animation:marquee var(--dur,40s) linear infinite}.marquee:hover .track{animation-play-state:paused}.marquee.reverse .track{animation-direction:reverse}@keyframes marquee{to{transform:translateX(-50%)}}.brands .label{text-align:center;font-family:var(--head);font-weight:600;color:var(--navy-ink);font-size:1.35rem;margin-bottom:34px}.brand-item{flex:0 0 auto;width:190px;height:96px;margin:0 12px;padding:16px 22px;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;transition:transform .4s var(--ease),background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),opacity .4s var(--ease),filter .4s var(--ease),width .4s var(--ease),padding .4s var(--ease)}.brand-item img{max-height:62px;width:auto;filter:grayscale(1);opacity:.75;transition:transform .4s var(--ease),background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),opacity .4s var(--ease),filter .4s var(--ease),width .4s var(--ease),padding .4s var(--ease)}.brand-item:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:transparent}.brand-item:hover img{filter:none;opacity:1}.strip-wrap{overflow:hidden;padding:30px 0}.strip{background:var(--orange);padding:22px 0;transform:rotate(-1.2deg);margin:0-20px;box-shadow:0 14px 40px rgba(245,126,37,.25)}.strip .item{display:inline-flex;align-items:center;gap:18px;padding:0 28px;font-family:var(--head);font-weight:600;font-size:clamp(1.2rem,2.4vw,1.8rem);color:#fff;white-space:nowrap}.strip .item img{width:34px;height:34px;filter:brightness(0) invert(1);animation:spinPlus 8s linear infinite}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.check-list li{position:relative;padding-left:36px;margin-bottom:12px;color:var(--ink);font-weight:500}.check-list li::before{content:"";position:absolute;left:0;top:3px;width:24px;height:24px;border-radius:50%;background:var(--orange)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")center/14px no-repeat;transition:transform .4s var(--ease)}.check-list li:hover::before{transform:scale(1.2) rotate(360deg)}.about-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:32px}.call-box{display:flex;align-items:center;gap:14px}.call-box .ring{position:relative;width:54px;height:54px;border-radius:50%;background:var(--navy);display:grid;place-items:center;color:#fff}.call-box .ring svg{width:22px;height:22px}.call-box .ring::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--navy);animation:ripple 2s var(--ease) infinite}.call-box span{display:block;font-size:.8rem;letter-spacing:.08em;color:var(--body);font-weight:600}.call-box a{font-family:var(--head);font-weight:600;font-size:1.25rem;color:var(--navy-ink)}.call-box a:hover{color:var(--orange)}.about-visual{position:relative}.about-visual .main{border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg)}.about-visual .main img{width:100%;transition:transform 1.2s var(--ease)}.about-visual:hover .main img{transform:scale(1.05)}.badge-circle{position:absolute;left:-30px;top:30px;width:150px;height:150px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;text-align:center;box-shadow:0 16px 40px rgba(245,126,37,.35)}.badge-circle strong{display:block;font-family:var(--head);font-size:2.3rem;line-height:1;color:#fff}.badge-circle .ring-text{position:absolute;inset:0;animation:spinPlus 16s linear infinite}.badge-circle .ring-text text{fill:#fff;font-size:10.5px;letter-spacing:2.2px;font-family:var(--head);font-weight:500;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.stat{background:#fff;border-radius:16px;padding:22px 16px;text-align:center;box-shadow:var(--shadow);transition:transform .4s var(--ease)}.stat:hover{transform:translateY(-6px)}.stat h3{font-size:2rem;color:var(--navy);margin-bottom:4px}.stat p{margin:0;font-size:.88rem}.shape-float{position:absolute;pointer-events:none;animation:bob 7s ease-in-out infinite;opacity:.8}.nav-btns{display:flex;gap:10px}.nav-btns button{width:50px;height:50px;border-radius:50%;border:2px solid var(--line);background:#fff;color:var(--navy);display:grid;place-items:center;transition:transform .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),opacity .35s var(--ease),filter .35s var(--ease),width .35s var(--ease),padding .35s var(--ease)}.nav-btns button svg{width:18px;height:18px}.nav-btns button:hover{background:var(--orange);border-color:var(--orange);color:#fff}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:46px;flex-wrap:wrap}.head-row .title-area{margin:0}.doc-card{flex:0 0 calc((100% - 72px)/4);background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .45s var(--ease),box-shadow .45s}.doc-card .photo{position:relative;background:linear-gradient(170deg,#e8f2f9,#d5e7f3);aspect-ratio:1/1.05;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.doc-card .photo::before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;bottom:-20%;background:rgba(255,255,255,.6);transition:transform .7s var(--ease)}.doc-card .photo img{position:relative;height:92%;width:auto;object-fit:contain;transition:transform .7s var(--ease)}.doc-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.doc-card:hover .photo img{transform:scale(1.06) translateY(-4px)}.doc-card:hover .photo::before{transform:scale(1.25);background:rgba(245,126,37,.18)}.doc-card .body{padding:22px 20px;text-align:center;position:relative}.doc-card .body::before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;background:var(--orange);transform:translateX(-50%);transition:width .5s var(--ease)}.doc-card:hover .body::before{width:70%}.doc-card h3{font-size:1.15rem;margin-bottom:4px}.doc-card h3 a:hover{color:var(--orange)}.doc-card span{color:var(--orange);font-weight:500;font-size:.92rem}.carousel .blog-card{flex:0 0 calc((100% - 48px)/3)}.doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.doc-grid .doc-card{flex:auto}.testi-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:stretch}.testi-slider{position:relative;background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:44px;overflow:hidden}.testi-slider .quote-ico{position:absolute;right:36px;top:30px;width:70px;opacity:.15;animation:bob 6s ease-in-out infinite}@keyframes testiIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}.testi .stars{color:#ffb31f;letter-spacing:3px;font-size:1.15rem;margin-bottom:14px}.testi p{font-size:1.15rem;color:var(--ink);line-height:1.8;font-style:italic}.testi h3{margin:22px 0 2px}.testi small{color:var(--orange);font-weight:500}.testi-nav{display:flex;gap:10px;margin-top:26px}.testi-nav button{width:12px;height:12px;border-radius:12px;border:0;background:var(--line);transition:transform .4s var(--ease),background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),opacity .4s var(--ease),filter .4s var(--ease),width .4s var(--ease),padding .4s var(--ease)}.testi-nav button.active{width:34px;background:var(--orange)}.counter-card{position:relative;border-radius:24px;padding:44px 36px;background:linear-gradient(150deg,var(--orange),#F68D3D);color:#fff;overflow:hidden}.counter-card h2{color:#fff;font-size:4.2rem;margin:10px 0}.counter-card .sub-title{color:#fff}.counter-card .sub-title::before{background:#fff}.counter-card p{color:#fff;font-size:1.1rem}.counter-card::after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;border:40px solid rgba(255,255,255,.12);animation:spinPlus 20s linear infinite}.review-row{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:28px}.video-box{position:relative;border-radius:24px;overflow:hidden;min-height:280px}.video-box img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.video-box:hover img{transform:scale(1.06)}.play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;border:0}.play-btn svg{width:26px;height:26px;margin-left:4px}.play-btn::before,.play-btn::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #fff;animation:ripple 2.2s var(--ease) infinite}.play-btn::after{animation-delay:1.1s}.review-card{background:var(--navy);border-radius:24px;padding:36px;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:18px;transition:transform .45s var(--ease)}.review-card:hover{transform:translateY(-6px)}.review-card .g{display:flex;align-items:center;gap:14px}.review-card .g img{width:44px;height:44px;background:#fff;border-radius:10px;padding:6px}.review-card strong{font-family:var(--head);font-size:2.3rem;color:#fff}.review-card .stars{color:#ffb31f;letter-spacing:3px}.avatars{display:flex;align-items:center}.avatars img{width:46px;height:46px;border-radius:50%;border:3px solid var(--navy);margin-left:-12px;object-fit:cover;transition:transform .35s var(--ease)}.avatars img:first-child{margin-left:0}.avatars img:hover{transform:translateY(-6px)}.avatars b{display:grid;place-items:center;width:46px;height:46px;margin-left:-12px;border-radius:50%;background:var(--orange);font-size:.8rem;border:3px solid var(--navy)}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start}.pkg-card{position:relative;background:#fff;border-radius:24px;padding:38px 32px;border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s}.pkg-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.pkg-card.popular{background:linear-gradient(165deg,var(--navy),var(--navy-deep));color:#cfe0ee;border:0}.pkg-card.popular h3,.pkg-card.popular h4{color:#fff}.pkg-card.popular li{color:#e7f0f7}.pkg-card .tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;background:var(--orange);color:#fff;font-size:.78rem;font-weight:600;padding:6px 14px;border-radius:30px;font-family:var(--head);letter-spacing:.04em;text-transform:uppercase;animation:tagPulse 2.4s ease-in-out infinite}@keyframes tagPulse{0%,to{box-shadow:0 0 0 0 rgba(245,126,37,.6)}50%{box-shadow:0 0 0 8px transparent}}.pkg-card{overflow:hidden}.pkg-card .kicker{font-size:.92rem;color:var(--orange);font-weight:500;margin-bottom:12px}.pkg-card h4{font-size:2.4rem;color:var(--navy);margin:8px 0 12px}.pkg-card .price-wrap{padding:16px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin-bottom:18px}.pkg-card.popular .price-wrap{border-color:rgba(255,255,255,.2)}.pkg-card .price-wrap p{font-size:.93rem;margin:0}.pkg-list{max-height:250px;overflow:hidden;position:relative;transition:max-height .7s var(--ease);margin-bottom:22px}.pkg-list::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(transparent,#fff);transition:opacity .4s}.pkg-card.popular .pkg-list::after{background:linear-gradient(transparent,var(--navy-deep))}.pkg-card.expanded .pkg-list{max-height:1200px}.pkg-card.expanded .pkg-list::after{opacity:0}.pkg-list li{position:relative;padding:5px 0 5px 28px;font-size:.95rem;color:var(--ink)}.pkg-list li::before{content:"+";position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:50%;background:var(--soft-2);color:var(--orange);font-weight:700;font-size:.85rem;line-height:18px;text-align:center}.pkg-card .more{background:0 0;border:0;padding:0;color:var(--orange);font-weight:600;font-size:.92rem;margin:-10px 0 22px}.pkg-card .btn{width:100%;justify-content:center}.appoint-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.form-card{background:#fff;border-radius:24px;padding:40px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.form-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--orange),var(--teal),var(--navy));background-size:200% 100%;animation:grad 4s linear infinite}@keyframes grad{to{background-position:200%0}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}.field{position:relative}.field input,.field textarea,.field select{width:100%;padding:16px 18px;border:1.5px solid var(--line);border-radius:12px;font:inherit;color:var(--ink);background:var(--soft);transition:transform .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease),filter .3s var(--ease),width .3s var(--ease),padding .3s var(--ease);appearance:none;-webkit-appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300528A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;padding-right:44px}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:0;border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px rgba(245,126,37,.12)}.form-note{font-size:.9rem;margin-top:14px;min-height:1.4em}.form-note.ok{color:#128a4a}.form-note.err{color:#c43c1b}.hp{position:absolute;left:-9999px}.steps{display:grid;gap:18px}.step{display:flex;gap:20px;align-items:flex-start;background:#fff;padding:24px;border-radius:18px;box-shadow:var(--shadow);transition:transform .4s var(--ease)}.step:hover{transform:translateX(10px)}.step .num{flex:0 0 64px;height:64px;border-radius:18px;background:var(--soft-2);display:grid;place-items:center;position:relative}.step .num img{width:34px;height:34px}.step .num b{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:var(--orange);color:#fff;font-size:.8rem;display:grid;place-items:center;font-family:var(--head)}.step h3{font-size:1.15rem;margin-bottom:4px}.step p{margin:0;font-size:.95rem}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.faq-visual{position:relative}.faq-visual img{border-radius:28px}.faq-visual .badge{position:absolute;right:-10px;bottom:30px;width:150px;animation:bob 5s ease-in-out infinite}.acc-item{background:#fff;border-radius:16px;margin-bottom:14px;box-shadow:var(--shadow);overflow:hidden;border:1px solid transparent;transition:border-color .3s}.acc-item.open{border-color:rgba(245,126,37,.4)}.acc-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:0 0;border:0;text-align:left;font-family:var(--head);font-weight:600;font-size:1.08rem;color:var(--navy-ink)}.acc-item .pm{flex:0 0 32px;height:32px;border-radius:50%;background:var(--soft);position:relative;transition:transform .4s var(--ease),background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),opacity .4s var(--ease),filter .4s var(--ease),width .4s var(--ease),padding .4s var(--ease)}.acc-item .pm::before,.acc-item .pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--navy);transform:translate(-50%,-50%);transition:transform .4s var(--ease),background .3s}.acc-item .pm::after{transform:translate(-50%,-50%) rotate(90deg)}.acc-item.open .pm{background:var(--orange);transform:rotate(180deg)}.acc-item.open .pm::before,.acc-item.open .pm::after{background:#fff}.acc-item.open .pm::after{transform:translate(-50%,-50%) rotate(0)}.acc-body{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.acc-body p{padding:0 24px 22px;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.blog-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);transition:transform .45s var(--ease),box-shadow .45s;display:flex;flex-direction:column}.blog-card .thumb{overflow:hidden;aspect-ratio:524/280;position:relative}.blog-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.blog-card .thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,40,80,.45),transparent 60%);opacity:0;transition:opacity .5s}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.blog-card:hover .thumb img{transform:scale(1.08) rotate(.6deg)}.blog-card:hover .thumb::after{opacity:1}.blog-card .body{padding:24px;display:flex;flex-direction:column;flex:1}.meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.86rem;margin-bottom:10px}.meta a{display:inline-flex;align-items:center;gap:6px}.meta a:hover{color:var(--orange)}.meta svg{width:14px;height:14px;color:var(--orange)}.blog-card h3{font-size:1.18rem;margin-bottom:16px}.blog-card h3 a{background:linear-gradient(var(--orange),var(--orange)) left bottom/0 2px no-repeat;transition:background-size .5s var(--ease),color .3s}.blog-card:hover h3 a{background-size:100% 2px;color:var(--navy)}.blog-card .link-arrow{margin-top:auto}.yt-wrap{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:16/7;background:var(--navy-deep) center/cover no-repeat;box-shadow:var(--shadow-lg)}.yt-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;transform:scale(1.2)}.yt-ctrl{position:absolute;right:20px;bottom:20px;display:flex;gap:10px;z-index:2}.yt-ctrl button{width:46px;height:46px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--navy);font-size:1rem;transition:transform .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),opacity .35s var(--ease),filter .35s var(--ease),width .35s var(--ease),padding .35s var(--ease)}.yt-ctrl button:hover{background:var(--orange);color:#fff;transform:scale(1.08)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.g-item{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1}.g-item img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.g-item .ov{position:absolute;inset:0;background:rgba(0,82,138,.7);display:grid;place-items:center;opacity:0;transition:opacity .45s var(--ease)}.g-item .ov span{width:60px;height:60px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--orange);transform:scale(.4) rotate(-90deg);transition:transform .5s var(--ease)}.g-item .ov svg{width:26px;height:26px}.g-item:hover img{transform:scale(1.12)}.g-item:hover .ov{opacity:1}.g-item:hover .ov span{transform:none}.page-hero{position:relative;padding:110px 0 100px;background:var(--navy-deep) center/cover no-repeat;overflow:hidden;text-align:center}.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(2,40,72,.92),rgba(0,82,138,.78) 60%,rgba(0,149,163,.7))}.page-hero .container{position:relative}.page-hero h1{color:#fff;margin-bottom:14px}.page-hero h1 .word{display:inline-block;opacity:0;transform:translateY(30px);animation:wordUp .9s var(--ease) forwards}.crumbs{display:inline-flex;gap:10px;align-items:center;background:rgba(255,255,255,.12);padding:8px 20px;border-radius:40px;color:#fff;font-size:.95rem;opacity:0;animation:fadeUp .8s var(--ease) .5s forwards;transform:translateY(20px)}.crumbs a:hover{color:var(--orange)}.crumbs .sep{color:var(--orange)}.page-hero .bubble{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.15);animation:bob 8s ease-in-out infinite}.page-hero .plus{position:absolute;color:rgba(255,255,255,.18);animation:spinPlus 10s linear infinite}.page-hero .plus svg{width:100%;height:100%}.dept-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.dept-img{border-radius:28px;overflow:hidden;background:var(--soft);box-shadow:var(--shadow-lg);position:relative}.dept-img img{width:100%;transition:transform 1.2s var(--ease)}.dept-img:hover img{transform:scale(1.05)}.dept-img.icon-only{display:grid;place-items:center;aspect-ratio:1/1;background:linear-gradient(150deg,#eaf4fb,#fff4ea)}.dept-img.icon-only img{width:55%;animation:bob 6s ease-in-out infinite}.prose{color:var(--body);font-size:1.03rem}.prose p{margin-bottom:1.1em}.info-panel{background:var(--soft);border-radius:28px;padding:48px}.list-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;margin:10px 0 26px}.list-2col li{position:relative;padding:12px 16px 12px 48px;background:#fff;border-radius:12px;color:var(--ink);font-weight:500;transition:transform .35s var(--ease),box-shadow .35s}.list-2col li::before{content:"";position:absolute;left:16px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:var(--orange)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")center/12px no-repeat}.list-2col li:hover{transform:translateX(6px);box-shadow:var(--shadow)}.logo-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.logo-story .emblem{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 55%,#fff4ea)}.logo-story .emblem img{width:70%;animation:bob 7s ease-in-out infinite}.logo-story .emblem::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(245,126,37,.45);animation:spinPlus 30s linear infinite}.logo-story .emblem .orbit{position:absolute;inset:-4%;animation:spinPlus 18s linear infinite}.logo-story .emblem .orbit i{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--orange)}.logo-story .emblem .orbit i:nth-child(1){top:0;left:50%}.logo-story .emblem .orbit i:nth-child(2){bottom:10%;left:8%;background:var(--teal)}.logo-story .emblem .orbit i:nth-child(3){bottom:10%;right:8%;background:var(--navy)}.elements li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px dashed var(--line)}.elements li b{flex:0 0 auto;color:var(--orange);font-family:var(--head)}.mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.mvv-card{position:relative;background:#fff;border-radius:24px;padding:44px 34px;box-shadow:var(--shadow);text-align:center;overflow:hidden;transition:transform .45s var(--ease)}.mvv-card::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--orange),#f9a15c);clip-path:circle(0 at 50%0);transition:clip-path .7s var(--ease)}.mvv-card>*{position:relative}.mvv-card:hover{transform:translateY(-10px)}.mvv-card:hover::before{clip-path:circle(150%at 50%0)}.mvv-card:hover h3,.mvv-card:hover p{color:#fff}.mvv-card .ico{width:80px;height:80px;margin:0 auto 22px;border-radius:50%;background:var(--soft-2);display:grid;place-items:center;color:var(--orange);transition:transform .5s var(--ease),background-color .5s var(--ease),color .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease),opacity .5s var(--ease),filter .5s var(--ease),width .5s var(--ease),padding .5s var(--ease)}.mvv-card .ico svg{width:36px;height:36px}.mvv-card:hover .ico{background:#fff;transform:rotate(360deg)}.leader{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center;margin-bottom:80px}.leader:last-child{margin-bottom:0}.leader.rev{grid-template-columns:1.2fr .8fr}.leader.rev .leader-img{order:2}.leader-img{position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--soft)}.leader-img img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform 1.2s var(--ease)}.leader-img:hover img{transform:scale(1.06)}.leader-img::after{content:"";position:absolute;inset:14px;border:2px solid rgba(255,255,255,.7);border-radius:20px;pointer-events:none}.leader .name{font-family:var(--head);color:var(--orange);font-weight:600;font-size:1.2rem}.leader h2{font-size:1.4rem;color:var(--body);font-weight:500;margin-bottom:6px}.leader h2.role{font-size:2rem;color:var(--navy-ink);font-weight:700;margin-bottom:4px}.leader h2.org{font-size:1.2rem;color:var(--navy);margin-bottom:18px}.why-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.why-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.why-item{background:#fff;border-radius:18px;padding:24px;box-shadow:var(--shadow);transition:transform .4s var(--ease)}.why-item:hover{transform:translateY(-6px)}.why-item img{width:54px;height:54px;margin-bottom:14px;transition:transform .5s var(--ease)}.why-item:hover img{transform:rotate(-10deg) scale(1.1)}.why-item h3{font-size:1.1rem}.why-item p{font-size:.93rem;margin:0}.why-collage{display:grid;grid-template-columns:1fr 1fr;gap:16px}.why-collage img{border-radius:20px;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.why-collage div{overflow:hidden;border-radius:20px}.why-collage div:hover img{transform:scale(1.08)}.why-collage div:nth-child(1){grid-row:span 2}.doc-profile{display:grid;grid-template-columns:.75fr 1.25fr;gap:44px;align-items:start}.doc-side{position:sticky;top:110px;background:#fff;border-radius:28px;box-shadow:var(--shadow-lg);overflow:hidden;text-align:center}.doc-side .photo{background:linear-gradient(170deg,#e8f2f9,#ffe9d8);padding-top:30px;position:relative;overflow:hidden}.doc-side .photo::before{content:"";position:absolute;left:50%;bottom:-30%;width:90%;aspect-ratio:1;border-radius:50%;transform:translateX(-50%);background:rgba(255,255,255,.7);animation:breathe 5s ease-in-out infinite}@keyframes breathe{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.08)}}.doc-side .photo img{position:relative;margin:0 auto;max-height:380px;width:auto}.doc-side .body{padding:28px}.doc-side h2{font-size:1.7rem;margin-bottom:6px}.doc-side p{color:var(--orange);font-weight:500}.doc-block{background:#fff;border-radius:20px;padding:30px 32px;box-shadow:var(--shadow);margin-bottom:22px;border-left:4px solid transparent;transition:border-color .4s,transform .4s var(--ease)}.doc-block:hover{border-left-color:var(--orange);transform:translateX(4px)}.doc-block h2,.doc-block h3{font-size:1.45rem;display:flex;align-items:center;gap:12px}.doc-block h2 .ic,.doc-block h3 .ic{width:40px;height:40px;border-radius:12px;background:var(--soft-2);display:grid;place-items:center;color:var(--orange);flex:0 0 auto}.doc-block .ic svg{width:20px;height:20px}.doc-intro h1{font-size:clamp(1.8rem,3vw,2.4rem)}.doc-intro .lead{font-family:var(--head);font-size:1.2rem;color:var(--orange);font-weight:500}.pill-list{display:flex;flex-wrap:wrap;gap:10px}.pill-list li{padding:8px 18px;border-radius:30px;background:var(--soft);color:var(--navy);font-weight:500;transition:transform .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease),filter .3s var(--ease),width .3s var(--ease),padding .3s var(--ease)}.pill-list li:hover{background:var(--orange);color:#fff;transform:translateY(-3px)}.award{display:flex;gap:18px;align-items:center;background:linear-gradient(120deg,#fff4ea,#fff);border-radius:16px;padding:18px}.award .trophy{flex:0 0 56px;height:56px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;animation:bob 4s ease-in-out infinite}.award .trophy svg{width:26px;height:26px}.ticks p{margin:0;padding:6px 0}.blog-layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.blog-list{display:grid;grid-template-columns:1fr 1fr;gap:26px}.blog-list .blog-card .excerpt{font-size:.94rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sidebar{position:sticky;top:110px;display:grid;gap:24px}.widget{background:var(--soft);border-radius:20px;padding:28px}.widget h2,.widget h3{font-size:1.25rem;margin-bottom:18px;padding-bottom:12px;position:relative}.widget h2::after,.widget h3::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--orange);border-radius:3px;transition:width .5s var(--ease)}.widget:hover h2::after,.widget:hover h3::after{width:80px}.search-form{display:flex;background:#fff;border-radius:50px;padding:5px;border:1.5px solid var(--line)}.search-form input{flex:1;border:0;padding:10px 16px;font:inherit;background:0 0;min-width:0}.search-form input:focus{outline:0}.search-form button{border:0;border-radius:50px;background:var(--orange);color:#fff;padding:10px 20px;font-weight:600;transition:background .3s}.search-form button:hover{background:var(--navy)}.recent-links li{border-bottom:1px dashed #cfdbe6}.recent-links a{display:block;padding:10px 0;font-weight:500;color:var(--ink)}.recent-links a:hover{color:var(--orange);padding-left:6px}.recent-thumb{display:flex;gap:14px;align-items:center;margin-bottom:16px}.recent-thumb img{width:80px;height:80px;border-radius:12px;object-fit:cover;transition:transform .5s var(--ease)}.recent-thumb:hover img{transform:scale(1.08) rotate(-3deg)}.recent-thumb h4{font-size:1rem;margin-bottom:4px}.recent-thumb h4 a:hover{color:var(--orange)}.recent-thumb small{font-size:.84rem}.widget .field input,.widget .field textarea{background:#fff}.widget .form-grid{grid-template-columns:1fr}.help-widget{background:linear-gradient(150deg,var(--navy),var(--navy-deep));color:#fff;text-align:center}.help-widget h4{color:#fff;font-size:1.3rem;margin-bottom:18px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.c-card{display:flex;gap:20px;align-items:flex-start;background:#fff;border-radius:20px;padding:28px;box-shadow:var(--shadow);margin-bottom:20px;transition:transform .4s var(--ease)}.c-card:hover{transform:translateY(-6px)}.c-card .ic{flex:0 0 60px;height:60px;border-radius:16px;background:var(--orange);color:#fff;display:grid;place-items:center;transition:transform .5s var(--ease)}.c-card:hover .ic{transform:rotateY(180deg)}.c-card .ic svg{width:26px;height:26px}.c-card h5{font-size:1.15rem;margin-bottom:6px}.c-card p,.c-card a{margin:0;display:block;color:var(--body)}.c-card a:hover{color:var(--orange)}.map-full iframe{display:block;width:100%;height:460px;border:0;filter:saturate(1.1)}.site-footer{background:var(--navy-ink);color:#b8c9d8}.site-footer{margin-top:80px;display:flow-root}.footer-cta{position:relative;margin-top:-70px;z-index:2}.footer-cta .box{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;background:linear-gradient(120deg,var(--orange),#F68D3D);border-radius:26px;padding:40px 48px;color:#fff;box-shadow:0 20px 50px rgba(245,126,37,.3);overflow:hidden;position:relative}.footer-cta .box::after{content:"";position:absolute;right:30%;top:-60px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.1);animation:bob 6s ease-in-out infinite}.footer-cta h2{color:#fff;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);position:relative;z-index:1}.footer-cta .btn{position:relative;z-index:1}.footer-main{padding:80px 0 50px;position:relative}.footer-grid{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:50px}.footer-grid .flogo img{height:62px;width:auto;margin-bottom:22px;background:#fff;padding:8px 14px;border-radius:12px}.site-footer h3{color:#fff;font-size:1.25rem;margin-bottom:22px;position:relative;padding-bottom:12px}.site-footer h3::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:var(--orange);border-radius:3px}.site-footer .social{display:flex;align-items:center;gap:10px;margin-top:18px}.site-footer .social span{color:#fff;font-weight:500;margin-right:4px}.quick{display:grid;grid-template-columns:auto 1fr;gap:30px}.quick ul li a{display:inline-flex;align-items:center;gap:8px;padding:6px 0;transition:transform .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease),filter .3s var(--ease),width .3s var(--ease),padding .3s var(--ease)}.quick ul li a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);transition:transform .3s}.quick ul li a:hover{color:#fff;transform:translateX(6px)}.quick ul li a:hover::before{transform:scale(1.6)}.quick h2{font-size:1.1rem;color:#fff;margin-bottom:12px}.quick iframe{width:100%;height:190px;border:0;border-radius:14px}.f-info li{display:flex;gap:14px;margin-bottom:18px}.f-info .ic{flex:0 0 42px;height:42px;border-radius:12px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:var(--orange)}.f-info .ic svg{width:18px;height:18px}.f-info h3{font-size:1rem;margin:0 0 2px;padding:0}.f-info h3::after{display:none}.f-info a{display:block}.f-info a:hover{color:var(--orange)}.copyright{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;font-size:.9rem}.copyright .container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.copyright p{margin:0}.copyright a{color:var(--orange)}.footer-pulse{position:absolute;left:0;right:0;top:20px;height:60px;opacity:.08;pointer-events:none}.footer-pulse path{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:1400;stroke-dashoffset:1400;animation:ecgLine 6s linear infinite}.float-wa{position:fixed;right:22px;bottom:22px;z-index:900;display:flex;flex-direction:row-reverse;align-items:center;gap:10px}.float-wa a{width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px rgba(37,211,102,.4);position:relative;transition:transform .35s var(--ease)}.float-wa a::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:ripple 2s var(--ease) infinite}.float-wa a:hover{transform:scale(1.1)}.float-wa svg{width:30px;height:30px}.float-wa .tip{background:#fff;color:var(--ink);padding:8px 14px;border-radius:20px;font-size:.88rem;font-weight:600;box-shadow:var(--shadow);opacity:0;transform:translateX(10px);transition:transform .4s var(--ease),background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),opacity .4s var(--ease),filter .4s var(--ease),width .4s var(--ease),padding .4s var(--ease);pointer-events:none}.float-wa:hover .tip{opacity:1;transform:none}.to-top{position:fixed;right:24px;bottom:94px;z-index:900;width:54px;height:54px;border-radius:50%;border:0;background:#fff;box-shadow:var(--shadow-lg);display:grid;place-items:center;color:var(--navy);opacity:0;visibility:hidden;transform:translateY(20px);transition:transform .4s var(--ease),background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),opacity .4s var(--ease),filter .4s var(--ease),width .4s var(--ease),padding .4s var(--ease)}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}.to-top svg.ring circle{fill:none;stroke:var(--orange);stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151}.to-top svg.arrow{width:18px;height:18px;transition:transform .3s}.to-top:hover svg.arrow{transform:translateY(-4px)}.img-reveal{position:relative;overflow:hidden}.img-reveal::after{content:"";position:absolute;inset:0;transform-origin:right;z-index:2}.img-reveal.in::after{transform:scaleX(0)}::selection{background:var(--orange);color:#fff}html{scrollbar-color:var(--navy) #eaf1f7;accent-color:var(--orange)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eaf1f7}::-webkit-scrollbar-thumb{background:linear-gradient(var(--navy),var(--teal));border-radius:10px;border:2px solid #eaf1f7}input,textarea{caret-color:var(--orange)}h1,h2,h3{text-wrap:balance;letter-spacing:-.015em}p{text-wrap:pretty}[data-count],.price-wrap h4,.stat h3{font-variant-numeric:tabular-nums}a{text-underline-offset:3px}.btn{transition:transform .25s var(--ease),box-shadow .35s var(--ease),color .3s}.btn .arr{display:inline-grid;place-items:center;width:30px;height:30px;margin:-6px -14px -6px 2px;border-radius:50%;background:rgba(255,255,255,.2);transition:transform .35s var(--ease),background .3s}.btn.sm .arr{width:26px;height:26px;margin-right:-10px}.btn.ghost .arr,.btn.white .arr{background:rgba(0,82,138,.1)}.btn:active{transform:scale(.97)!important}.btn .ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.45);width:10px;height:10px;margin:-5px 0 0-5px;pointer-events:none;transform:scale(0);opacity:1;z-index:0}@media (hover:hover) and (pointer:fine){.btn:hover .arr{transform:translate(3px,-2px) scale(1.06);background:rgba(255,255,255,.28)}}.link-arrow span{transition:transform .35s var(--ease),background .3s,color .3s}[data-reveal]{transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease),box-shadow .45s var(--ease),background-color .45s,border-color .45s;transition-delay:var(--d,0s)}.js-reveal [data-reveal]{opacity:0;filter:blur(6px)}.js-reveal [data-reveal=up]{transform:translateY(40px)}.js-reveal [data-reveal=up].from-top{transform:translateY(-40px)}.js-reveal [data-reveal=left]{transform:translateX(-50px)}.js-reveal [data-reveal=right]{transform:translateX(50px)}.js-reveal [data-reveal=zoom]{transform:scale(.94)}.js-reveal [data-reveal].in{opacity:1;filter:none;transform:none}[data-reveal].done{transition-duration:.45s;transition-delay:0s}.img-reveal::after{display:none;background:linear-gradient(120deg,var(--navy),var(--teal));transition:transform 1s var(--ease-io) .1s}.js-reveal .img-reveal::after{display:block}.hero{background:radial-gradient(1200px 600px at 85% 20%,rgba(0,149,163,.14),transparent 60%),radial-gradient(900px 500px at 10% 90%,rgba(245,126,37,.12),transparent 60%),linear-gradient(120deg,#eaf4fb 0,#fff 55%,#fff4ea 100%)}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,82,138,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,82,138,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 70%);mask:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 70%)}.hero-slides{min-height:calc(100dvh - 128px)}.hero-slide.active{min-height:calc(100dvh - 128px)}.hero-copy{position:relative;z-index:3}.hero-slide h1,.hero-slide .h1{margin-bottom:18px;letter-spacing:-.025em}.hero-lead{max-width:520px;font-size:1.08rem;margin-bottom:28px;opacity:0;transform:translateY(20px)}.hero-slide.active .hero-lead{animation:fadeUp .8s var(--ease) .7s forwards}.hero-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px;opacity:0;transform:translateY(20px)}.hero-slide.active .hero-trust{animation:fadeUp .8s var(--ease) 1.1s forwards}.hero-trust li{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 0 0 1px rgba(0,82,138,.08),var(--shadow)}.hero-trust b{display:grid;place-items:center;min-width:48px;height:40px;padding:0 8px;border-radius:12px;background:linear-gradient(140deg,var(--navy),var(--teal));color:#fff;font-family:var(--head);font-size:.95rem}.hero-trust span{font-size:.86rem;font-weight:600;color:var(--navy-ink);line-height:1.2}.hero-img img{-webkit-mask:linear-gradient(#000 82%,transparent);mask:linear-gradient(#000 82%,transparent)}.hero-img .blob-ring{position:absolute;inset:4%0-4% 8%;border-radius:48% 52% 45% 55%/55% 45% 55% 45%;border:2px dashed rgba(245,126,37,.45);animation:morph 12s ease-in-out infinite reverse,spinPlus 60s linear infinite}.hero-dots button{position:relative;overflow:hidden}.hero-dots button i{position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left}.hero-dots button.active{background:rgba(245,126,37,.3)}.hero-dots button.active i{animation:dotFill 7s linear forwards}@keyframes dotFill{to{transform:scaleX(1)}}.hero-med{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;max-width:var(--container);margin:0 auto;pointer-events:none;z-index:2}.hero-med>*{position:absolute}.hm-steth{left:53%;top:5%;width:140px}.hm-card{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:18px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(255,255,255,.6),var(--shadow-lg);font-family:var(--head);color:var(--navy-ink);pointer-events:auto;transition:transform .5s var(--ease)}.hm-card small{display:block;font-size:.74rem;color:var(--body);font-weight:500}.hm-card b{font-size:1rem;font-weight:600}.hm-card .dot{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff1e6;color:var(--orange);flex:0 0 auto}.hm-card .dot svg{width:20px;height:20px}.hm-monitor{left:44%;bottom:20%;animation:bob 6s ease-in-out infinite}.hm-docs{right:0;top:14%;animation:bob 7s ease-in-out infinite -2s}.hm-emg{right:6%;bottom:9%;animation:bob 6.5s ease-in-out infinite -4s}.hm-emg .dot{background:#ffe7e3;color:#e53935}.hm-emg .dot svg{animation:shake 2.4s ease-in-out infinite}.hm-docs .av{display:flex;align-items:center}.hm-docs .av img,.hm-docs .av b{width:36px;height:36px;border-radius:12px;object-fit:cover;object-position:top;background:#dbe9f4;border:2px solid #fff;margin-left:-10px}.hm-docs .av img:first-child{margin-left:0}.hm-docs .av b{display:grid;place-items:center;background:var(--orange);color:#fff;font-size:.72rem}.hm-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:var(--navy);background:rgba(255,255,255,.8);box-shadow:var(--shadow);animation:floaty 8s ease-in-out infinite}.hm-ic svg{width:22px;height:22px}.hm-ic.i1{left:40%;top:30%;color:var(--orange)}.hm-ic.i2{right:-1%;top:42%;animation-delay:-2s}.hm-ic.i3{left:62%;top:4%;color:#e53935;width:34px;height:34px;animation-delay:-4s}.hm-ic.i4{left:88%;bottom:28%;color:var(--teal);animation-delay:-3s}.hm-ic.i5{left:52%;bottom:6%;color:#e53935;animation-delay:-5s}.hm-ic.i5 svg{animation:beat 1.2s ease-in-out infinite}@keyframes floaty{0%,to{transform:translate3d(0,0,0) rotate(0)}33%{transform:translate3d(6px,-14px,0) rotate(6deg)}66%{transform:translate3d(-6px,-6px,0) rotate(-5deg)}}@keyframes beat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.22)}28%{transform:scale(1.08)}}[data-depth]{will-change:translate}.steth-art{width:100%;height:auto;overflow:visible;transform-origin:50% 2%;animation:sway 5.5s ease-in-out infinite}.steth-art .st-tube{stroke:var(--navy);stroke-width:6;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;animation:draw 2.2s var(--ease) .6s forwards}.steth-art .st-ear{fill:var(--orange)}.steth-art .st-chest circle{fill:none;stroke:var(--navy);stroke-width:5}.steth-art .st-chest circle:nth-child(1){fill:#fff;stroke:var(--orange)}.steth-art .st-chest circle:nth-child(2){fill:var(--soft);stroke-width:3}.steth-art .st-ping{stroke:var(--orange)!important;stroke-width:2!important;fill:none!important;transform-box:fill-box;transform-origin:center;opacity:0;animation:ping 2.4s var(--ease) infinite 2.4s}.steth-art .st-ping.p2{animation-delay:3.6s}.is-listening .steth-art .st-ping{animation-duration:1s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3.5deg)}}@keyframes ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.4);opacity:0}}.monitor .beat svg{animation:beat 1.1s ease-in-out infinite}.monitor .mon-body{min-width:120px}.monitor b{display:block}.mon-ecg{display:block;width:120px;height:26px;margin-top:2px}.mon-ecg path{fill:none;stroke:#e53935;stroke-width:2;stroke-linejoin:round;stroke-dasharray:60 200;animation:monEcg 1.8s linear infinite}@keyframes monEcg{0%{stroke-dashoffset:200}to{stroke-dashoffset:-60}}.ecg-divider{position:relative;height:60px;margin:-30px 0;z-index:2;pointer-events:none}.ecg-divider svg{width:100%;height:100%}.ecg-divider path{fill:none;stroke:var(--orange);stroke-width:2.2;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:calc(1600 - 1600*var(--p,0))}.ecg-divider .ecg-heart{position:absolute;top:50%;left:calc(var(--p,0)*100%);width:26px;height:26px;margin:-13px 0 0-13px;color:#e53935;opacity:calc(var(--p,0)*4)}.ecg-divider .ecg-heart svg{width:100%;height:100%;animation:beat 1.1s ease-in-out infinite}.slider{--gap:24px;--pv:var(--pv-xl,3);position:relative;outline:0}.slider:focus-visible{outline:3px solid var(--orange);outline-offset:8px;border-radius:20px}.slider-viewport{overflow:hidden;margin:-30px -14px;padding:30px 14px;touch-action:pan-y;cursor:grab}.slider.dragging .slider-viewport{cursor:grabbing}.slider.dragging .slide a{pointer-events:none}.slider-track{display:flex;gap:var(--gap);will-change:transform;transition:transform .7s var(--ease)}.slider.dragging .slider-track{transition:none}.slide{flex:0 0 calc((100% - (var(--pv) - 1)*var(--gap))/var(--pv));min-width:0;display:flex;transition:opacity .5s var(--ease),transform .5s var(--ease)}.slide>*{flex:1;min-width:0}.slide.out{opacity:.45;transform:scale(.96)}.slider-ui{display:flex;align-items:center;gap:12px;margin-top:34px}.s-btn{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--navy);display:grid;place-items:center;box-shadow:0 0 0 1px rgba(0,82,138,.12),var(--shadow);transition:transform .2s var(--ease),background .3s,color .3s}.s-btn svg{width:18px;height:18px}.s-btn:active{transform:scale(.92)}.s-pause .i-play{display:none}.slider.paused .s-pause .i-play{display:block}.slider.paused .s-pause .i-pause{display:none}.s-pause svg{width:14px;height:14px}.s-meter{flex:1;display:flex;align-items:center;gap:16px;min-width:0}.s-count{font-family:var(--head);font-size:.95rem;color:var(--body);white-space:nowrap;font-variant-numeric:tabular-nums}.s-count b{color:var(--navy-ink);font-size:1.15rem}.s-bar{position:relative;flex:1;height:4px;border-radius:4px;background:rgba(0,82,138,.1);overflow:hidden}.s-bar i{position:absolute;inset:0;background:linear-gradient(90deg,var(--orange),#ff9f5a);transform-origin:left;transform:scaleX(var(--prog,0));transition:transform .7s var(--ease);border-radius:4px}.s-bar::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.55);transform-origin:left;transform:scaleX(0)}.slider.ticking .s-bar::after{animation:tick var(--ap,5000ms) linear forwards}@keyframes tick{to{transform:scaleX(1)}}.on-dark .s-btn{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.on-dark .s-count{color:#a9c4d8}.on-dark .s-count b{color:#fff}.on-dark .s-bar{background:rgba(255,255,255,.14)}@media (hover:hover) and (pointer:fine){.s-btn:hover{background:var(--orange);color:#fff}.s-prev:hover svg{transform:translateX(-2px)}.s-next:hover svg{transform:translateX(2px)}.s-btn svg{transition:transform .25s var(--ease)}}.spec-card{display:flex;flex-direction:column;height:100%;border:0;box-shadow:0 0 0 1px rgba(0,82,138,.09),0 6px 18px -8px rgba(0,62,110,.12);isolation:isolate}.spec-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),rgba(245,126,37,.16),transparent 60%);opacity:0;transition:opacity .4s;z-index:0}.spec-card p{flex:1}.spec-card .link-arrow{margin-top:auto}.spec-card .ico{position:relative}.spec-card .pulse-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--orange);opacity:0}.spec-grid{grid-template-columns:repeat(4,1fr)}@media (hover:hover) and (pointer:fine){.spec-card:hover::before{opacity:1}.spec-card:hover .pulse-ring{animation:ping 1.6s var(--ease) infinite}.spec-card:hover .link-arrow{color:var(--orange)}.spec-card:hover .link-arrow span{background:var(--orange);color:#fff;transform:rotate(-45deg)}}.fac-wrap{background:radial-gradient(900px 500px at 90% 0%,rgba(0,149,163,.35),transparent 60%),linear-gradient(150deg,#012a4a,var(--navy) 60%,#04618a)}.fac-ecg{position:absolute;left:0;right:0;bottom:30px;width:100%;height:80px;opacity:.12;pointer-events:none}.fac-ecg path{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:1400;stroke-dashoffset:1400;animation:ecgLine 6s linear infinite}.fac-card{display:flex;flex-direction:column;height:100%;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 0 0 1px rgba(255,255,255,.12),0 20px 40px -20px rgba(0,0,0,.45);backdrop-filter:none;overflow:hidden;isolation:isolate}.fac-card::before{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.14),transparent 60%);opacity:0;transition:opacity .4s;z-index:-1}.fac-card p{flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fac-more{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:600;color:#fff;margin-top:6px}.fac-more svg{width:16px;height:16px;transition:transform .35s var(--ease)}.fac-card .ico{transition:transform .6s var(--ease)}@media (hover:hover) and (pointer:fine){.fac-card:hover::before{opacity:1}.fac-card:hover .ico{transform:rotateY(180deg)}.fac-card:hover .ico img{transform:rotateY(180deg)}.fac-card:hover .fac-more svg{transform:translateX(5px)}}.fac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.doc-card{display:flex;flex-direction:column;height:100%;box-shadow:0 0 0 1px rgba(0,82,138,.07),var(--shadow)}.doc-card .photo{isolation:isolate}.doc-steth{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.85);color:var(--navy);z-index:2;transform-origin:50%0;transition:transform .5s var(--ease),background .3s,color .3s}.doc-steth svg{width:20px;height:20px}.doc-actions{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:8px;z-index:2;transform:translateY(calc(100% + 16px));opacity:0;transition:transform .45s var(--ease),opacity .3s}.doc-actions a{display:grid;place-items:center;height:44px;border-radius:14px;font-family:var(--head);font-weight:600;font-size:.9rem;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);color:var(--navy);transition:background .3s,color .3s}.doc-actions .da-view{flex:1}.doc-actions .da-book{width:44px;background:var(--orange);color:#fff}.doc-actions .da-book svg{width:18px;height:18px}.doc-actions a:hover{background:var(--navy);color:#fff}.doc-card:focus-within .doc-actions{transform:none;opacity:1}@media (hover:hover) and (pointer:fine){.doc-card:hover .doc-actions{transform:none;opacity:1}.doc-card:hover .doc-steth{background:var(--orange);color:#fff;animation:swing 1s var(--ease)}}@media (hover:none){.doc-actions{transform:none;opacity:1}.doc-card .photo img{padding-bottom:0}}@keyframes swing{0%{transform:rotate(0)}25%{transform:rotate(14deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}.doc-card .body{flex:1}.testi-slider{padding:44px 44px 34px;box-shadow:0 0 0 8px rgba(255,255,255,.7),0 0 0 9px rgba(0,82,138,.08),var(--shadow-lg)}.testi-slider .slider-viewport{cursor:grab}.testi .stars{display:flex;gap:4px;color:#ffb31f;margin-bottom:16px}.testi .stars svg{width:18px;height:18px}.testi p{font-size:clamp(1.05rem,1.6vw,1.25rem);font-style:normal;color:var(--navy-ink);font-family:var(--head);font-weight:500;line-height:1.6}.testi .who{display:flex;align-items:center;gap:14px;margin-top:22px}.testi .ini{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,var(--orange),#ffa468);color:#fff;font-family:var(--head);font-weight:700;font-size:1.3rem}.testi h3{margin:0 0 2px;font-size:1.1rem}.t-slider .slider-ui{margin-top:24px}.t-slider .slide.out{transform:none}.strip{position:relative;overflow:hidden}.amb-road{position:absolute;left:0;right:0;bottom:2px;height:46px;pointer-events:none}.ambulance{position:absolute;bottom:0;left:0;width:92px;height:46px;animation:drive 11s linear infinite;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.ambulance .wheel{transform-box:fill-box;transform-origin:center;animation:spinPlus .5s linear infinite}.ambulance .siren{animation:siren .5s steps(1) infinite}.ambulance .siren.s2{animation-delay:.25s}@keyframes drive{0%{transform:translateX(-120px)}to{transform:translateX(calc(100vw + 40px))}}@keyframes siren{50%{opacity:.2}}.strip .marquee{position:relative;z-index:1}.form-card{box-shadow:0 0 0 8px rgba(255,255,255,.65),0 0 0 9px rgba(0,82,138,.08),var(--shadow-lg)}.about-visual .main,.video-box,.yt-wrap{box-shadow:0 0 0 8px #fff,0 0 0 9px rgba(0,82,138,.08),var(--shadow-lg)}.pkg-card{box-shadow:0 0 0 1px rgba(0,82,138,.08),var(--shadow);border:0;isolation:isolate}.pkg-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%),rgba(245,126,37,.14),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:-1}.pkg-card:hover::after{opacity:1}.feature-card .ico img{transition:transform .5s var(--ease)}@media (hover:hover) and (pointer:fine){.feature-card:hover .ico img{animation:beat 1.1s ease-in-out infinite}}.yt-ctrl button{display:grid;place-items:center}.yt-ctrl button svg{width:18px;height:18px}.page-hero{padding:120px 0 110px}.ph-steth{position:absolute;right:7%;top:-10px;width:120px;opacity:.9;pointer-events:none}.ph-steth .st-tube{stroke:#fff}.ph-steth .st-chest circle{stroke:#fff}.ph-steth .st-chest circle:nth-child(1){fill:rgba(255,255,255,.15);stroke:var(--orange)}.ph-steth .st-chest circle:nth-child(2){fill:rgba(255,255,255,.1)}.ph-ic{position:absolute;width:34px;height:34px;color:rgba(255,255,255,.35);animation:floaty 9s ease-in-out infinite;pointer-events:none}.ph-ic svg{width:100%;height:100%}.ph-ic:nth-of-type(2n){animation-delay:-3s}.ph-ecg{position:absolute;left:0;right:0;bottom:10px;width:100%;height:70px;opacity:.35;pointer-events:none}.ph-ecg path{fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:1400;stroke-dashoffset:1400;animation:ecgLine 5s linear infinite}.crumbs{background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 0 0 1px rgba(255,255,255,.15)}.pre-in{display:grid;justify-items:center;gap:16px}.pre-in img{width:170px;height:auto;animation:fadeUp .6s var(--ease) both;opacity:0;transform:translateY(10px)}.preloader.done{transform:translateY(-4%)}.preloader{transition:opacity .5s var(--ease),visibility .5s,transform .6s var(--ease)}.cursor{display:none}@media (hover:hover) and (pointer:fine){.has-cursor .cursor{display:block;position:fixed;left:0;top:0;z-index:2500;pointer-events:none}.cursor .c-dot{position:fixed;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--orange)}.cursor .c-ring{position:fixed;left:-20px;top:-20px;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(0,82,138,.45);display:grid;place-items:center;transition:width .3s var(--ease),height .3s var(--ease),left .3s var(--ease),top .3s var(--ease),background .3s,border-color .3s}.cursor .c-ring em{font-style:normal;font-family:var(--head);font-size:.72rem;font-weight:600;color:#fff;opacity:0;transition:opacity .2s;letter-spacing:.04em}.cursor.link .c-ring{width:56px;height:56px;left:-28px;top:-28px;border-color:var(--orange);background:rgba(245,126,37,.08)}.cursor.label .c-ring{width:74px;height:74px;left:-37px;top:-37px;background:var(--navy);border-color:var(--navy)}.cursor.label .c-ring em{opacity:1}.cursor.label .c-dot,.cursor.hidden{opacity:0}}.burst{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:2600}.burst i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;color:var(--orange)}.burst i svg{width:100%;height:100%}.sidebar,.steps{grid-template-columns:minmax(0,1fr)}.blog-layout>*,.about-grid>*,.contact-grid>*,.doc-profile>*,.appoint-grid>*,.faq-grid>*,.testi-grid>*,.dept-grid>*,.blog-list>*{min-width:0}.m-actions{display:none}.float-wa a,.to-top{transition:transform .3s var(--ease),opacity .4s var(--ease),visibility .4s}@media (max-width:1439px){.main-nav>ul>li>a{padding:0 9px;font-size:.92rem}.book-btn .bt{display:none}.book-btn{padding:0;width:48px;height:48px;justify-content:center}.book-btn .arr{margin:0;background:0 0}}@media (max-width:1319px){.topbar .info .addr{display:none}.main-nav>ul>li>a{padding:0 7px;font-size:.9rem}.logo img,.site-header.scrolled .logo img{height:44px}.site-header .bar{gap:12px}}@media (max-width:1199px){.main-nav{display:none}.burger{display:block}.book-btn .bt{display:inline}.book-btn{padding:11px 22px;width:auto;height:auto}.topbar .info .addr{display:none}.hero-side{display:none}.doc-grid{grid-template-columns:repeat(3,1fr)}.spec-grid{grid-template-columns:repeat(3,1fr)}.fac-grid{grid-template-columns:repeat(2,1fr)}.slider{--pv:var(--pv-lg,3)}.hm-steth{left:44%;width:120px}}@media (max-width:991px){.section{padding:80px 0}.hero-slides,.hero-slide.active{min-height:auto;max-height:none}.hero-slide .container{grid-template-columns:1fr;text-align:center;padding-top:44px;padding-bottom:70px}.hero-lead{margin-left:auto;margin-right:auto}.hero-slide .btns,.hero-trust{justify-content:center}.hero-slide .container{padding-bottom:80px}.hero-img{height:440px;min-height:0;width:100%;max-width:560px;margin:0 auto;display:flex;align-items:flex-end;justify-content:center}.hero-img img{max-height:440px}.hero-med{top:auto;height:440px;bottom:80px;max-width:560px;left:50%;right:auto;transform:translateX(-50%)}.hm-steth{left:4%;top:8%;width:100px}.hm-monitor{left:0;bottom:30%}.hm-docs{right:0;top:12%}.hm-emg{display:none}.hm-ic.i1{left:8%;top:62%}.hm-ic.i3{left:86%;top:2%}.hm-ic.i4{left:84%;bottom:42%}.hm-ic.i5{left:12%;bottom:8%}.hm-ic.i2{display:none}.scroll-down{display:none}.features{margin-top:30px}.features .grid,.pkg-grid,.blog-grid,.mvv-grid{grid-template-columns:1fr 1fr}.spec-grid,.fac-grid{grid-template-columns:1fr 1fr}.about-grid,.testi-grid,.review-row,.appoint-grid,.faq-grid,.dept-grid,.logo-story,.leader,.leader.rev,.why-grid,.doc-profile,.blog-layout,.contact-grid,.footer-grid{grid-template-columns:1fr}.leader.rev .leader-img{order:0}.leader-img{max-width:460px}.logo-story .emblem{max-width:380px;margin:0 auto}.doc-side,.sidebar{position:static}.doc-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.header-cta .book-btn{display:none}.faq-visual{max-width:480px;margin:0 auto}.slider{--pv:var(--pv-md,2)}.head-row{align-items:flex-start}.ph-steth{width:84px;right:4%}}@media (max-width:767px){.topbar .info{display:none}.topbar .container{justify-content:center}.m-actions{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:950;padding:6px;border-radius:22px;background:rgba(255,255,255,.82);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(0,82,138,.1),0 16px 40px -10px rgba(0,40,80,.35);transform:translateY(0);transition:transform .45s var(--ease)}.m-actions.tuck{transform:translateY(calc(100% + 20px))}.m-actions a{display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:16px;font-family:var(--head);font-size:.74rem;font-weight:600;color:var(--navy-ink);min-height:52px;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ease),background .2s}.m-actions a:active{transform:scale(.94);background:var(--soft)}.m-actions span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px}.m-actions svg{width:18px;height:18px}.ma-call span{background:#ffe7e3;color:#e53935}.ma-call span svg{animation:shake 2.4s ease-in-out infinite}.ma-wa span{background:#dcf8e7;color:#1faa55}.ma-book{background:var(--orange);color:#fff!important}.ma-book span{color:#fff}.ma-map span{background:var(--soft);color:var(--navy)}.float-wa{display:none}.to-top{bottom:calc(92px + env(safe-area-inset-bottom));right:16px;width:46px;height:46px}.site-footer{padding-bottom:84px}.cursor{display:none!important}}@media (max-width:640px){body{font-size:15px}.container{padding:0 16px}.section{padding:64px 0}.title-area{margin-bottom:36px}.site-header .bar{height:70px}.site-header.scrolled .bar{height:64px}.logo img,.site-header.scrolled .logo img{height:42px}.emergency .ring{width:42px;height:42px}.burger{width:44px;height:44px}.burger span{left:12px;right:12px}.burger span:nth-child(1){top:14px}.burger span:nth-child(2){top:21px;right:18px}.burger span:nth-child(3){top:28px}.tb-call{font-size:.82rem}.topbar .social{display:none}.hero-slide .container{padding-top:32px}.hero-slide h1,.hero-slide .h1{font-size:clamp(1.9rem,8.4vw,2.4rem)!important}.hero-lead{font-size:1rem}.hero-slide .btns .btn{flex:1 1 100%;justify-content:center}.hero-trust{gap:8px}.hero-trust li{padding:6px 10px 6px 6px;gap:8px}.hero-trust b{min-width:40px;height:34px;font-size:.82rem}.hero-trust span{font-size:.76rem}.hero-img{height:330px}.hero-img img{max-height:330px}.hero-med{height:330px;width:calc(100% - 20px)}.hm-monitor{bottom:18%}.hm-steth{width:70px;top:4%}.hm-card{padding:8px 10px 8px 8px;gap:8px;border-radius:14px}.hm-card .dot{width:32px;height:32px;border-radius:10px}.hm-card b{font-size:.84rem}.mon-ecg{width:84px;height:20px}.monitor .mon-body{min-width:84px}.hm-docs .av img,.hm-docs .av b{width:28px;height:28px}.hm-docs>div:last-child{display:none}.hm-ic{width:34px;height:34px;border-radius:11px}.hm-ic svg{width:17px;height:17px}.features .grid,.pkg-grid,.blog-grid,.mvv-grid,.fac-grid,.blog-list,.why-list,.form-grid,.list-2col{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr 1fr;gap:12px}.spec-grid .spec-card{padding:20px 14px}.spec-grid .spec-card p{display:none}.spec-card h3{font-size:1.02rem}.doc-grid{grid-template-columns:1fr 1fr;gap:14px}.doc-grid .doc-card h3{font-size:1rem}.slider{--pv:var(--pv-sm,1.15);--gap:16px}.slider-ui{gap:8px;margin-top:26px}.s-btn{width:44px;height:44px}.s-meter{gap:10px}.testi-slider,.form-card,.info-panel{padding:26px 20px}.testi-slider .quote-ico{width:48px;right:20px;top:20px}.badge-circle{width:118px;height:118px;left:-6px}.badge-circle strong{font-size:1.8rem}.counter-card h2{font-size:3.2rem}.footer-cta .box{padding:30px 24px}.quick{grid-template-columns:1fr}.yt-wrap{aspect-ratio:16/10}.page-hero{padding:80px 0 76px}.ph-steth{width:64px;top:-4px}.ph-ic{width:24px;height:24px}.stats{gap:12px}.stat{padding:18px 10px}.stat h3{font-size:1.6rem}.head-row{margin-bottom:30px}.ecg-divider{height:40px;margin:-20px 0}.strip .item{padding:0 18px}.ambulance{width:70px;height:35px}.amb-road{height:36px}}@media (max-width:380px){.hero-trust li:last-child{display:none}.tb-call{font-size:.76rem}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.2s!important;transition-delay:0s!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none;filter:none}.cursor,.burst,.amb-road{display:none}.hero-slide h1 .word,.hero-slide .sub-title,.hero-slide .btns,.hero-lead,.hero-trust,.hero-img img,.page-hero h1 .word,.crumbs,.pre-in img{opacity:1;transform:none}.steth-art .st-tube{stroke-dashoffset:0}.ecg-divider path{stroke-dashoffset:0}.slider-track{transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.emergency .ring{background:#e53935;animation:emgBlink 1.1s ease-in-out infinite}.emergency .ring::before,.emergency .ring::after{border-color:#e53935}.emergency:hover{color:#e53935}.emergency:hover .ring{animation-duration:.6s}.mm-emergency{background:linear-gradient(120deg,#ffecea,#fff);border-color:#ffc9c4}.mm-emergency .ring{background:#e53935;animation:emgBlink 1.1s ease-in-out infinite}.mm-emergency .ring::before{border-color:#e53935}@keyframes emgBlink{0%,to{background:#e53935;box-shadow:0 0 0 0 rgba(229,57,53,.55)}50%{background:#ff7a6e;box-shadow:0 0 0 9px transparent}}.sub-menu .mi{background:linear-gradient(145deg,var(--navy),var(--teal))}.sub-menu a:hover .mi{background:var(--orange)}.page-hero{padding:96px 0 88px;background:linear-gradient(120deg,#00528A 0%,var(--navy) 58%,#007AA4 100%)}.page-hero::before{display:none}.page-hero h1{max-width:900px;margin-left:auto;margin-right:auto}.spec-card .ico{width:92px;height:92px;border-radius:26px;background:linear-gradient(145deg,var(--navy),var(--teal));box-shadow:0 14px 26px -12px rgba(0,82,138,.55);margin-bottom:22px}.spec-card .ico img{width:54px;height:54px}.spec-card .pulse-ring{border-radius:26px}.spec-card:hover .ico{background:linear-gradient(145deg,var(--orange),#ff9a52);box-shadow:0 14px 26px -10px rgba(245,126,37,.6)}.spec-card:hover .ico img{filter:none;transform:scale(1.08) rotate(-6deg)}.spec-card h3{font-size:1.2rem}.fac-card .ico{width:132px;height:132px;padding:0;background:#fff;border:5px solid rgba(255,255,255,.95);overflow:hidden;box-shadow:0 16px 34px -14px rgba(0,0,0,.5)}.fac-card .ico img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .8s var(--ease)}.fac-card .ico::after{inset:-11px;border-color:rgba(245,126,37,.85)}.fac-card:hover .ico{transform:none}.fac-card:hover .ico img{transform:scale(1.14)}@media (hover:hover) and (pointer:fine){.fac-card:hover .ico,.fac-card:hover .ico img{transform:none}.fac-card:hover .ico img{transform:scale(1.14)}}.fac-light{background:#fff;color:var(--body)}.fac-light h2,.fac-light h3{color:var(--navy-ink)}.fac-light .title-area p{color:var(--body)}.fac-light .fac-card{background:linear-gradient(170deg,#fff7f0 0,#fff 70%);box-shadow:0 0 0 1px rgba(245,126,37,.18),0 18px 40px -22px rgba(0,52,96,.25);color:var(--body);padding:34px 28px 30px;align-items:flex-start}.fac-light .fac-card p{color:var(--body)}.fac-light .fac-card .ico{border-color:#fff;box-shadow:0 0 0 6px rgba(245,126,37,.16),0 16px 30px -16px rgba(0,52,96,.45)}.fac-light .fac-card .go{background:var(--soft-2);color:var(--orange)}.fac-light .fac-card:hover{background:linear-gradient(170deg,#fff1e4 0,#fff 75%)}.fac-light .fac-card:hover .go{background:var(--orange);color:#fff}.fac-light .fac-more{color:var(--orange)}.fac-light .fac-card::before{background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%),rgba(245,126,37,.12),transparent 60%)}.pkg-grid{align-items:stretch}.pkg-card{display:flex;flex-direction:column;padding:34px 30px 30px;border-radius:26px;background:#fff;box-shadow:0 0 0 1px rgba(0,82,138,.1),0 22px 44px -28px rgba(0,52,96,.35);overflow:hidden}.pkg-card::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--navy),var(--teal))}.pkg-card.popular{background:linear-gradient(180deg,#fff3ec 0,#fff 60%);color:var(--body);box-shadow:0 0 0 2px rgba(245,126,37,.55),0 26px 50px -26px rgba(245,126,37,.45)}.pkg-card.popular::before{background:linear-gradient(90deg,var(--orange),#F68D3D)}.pkg-card.popular h3{color:var(--navy-ink)}.pkg-card.popular li{color:var(--ink)}.pkg-card .tag{position:absolute;top:22px;right:22px;margin:0}.pkg-head{min-height:96px;padding-right:0}.pkg-card.popular .pkg-head{padding-right:110px}.pkg-card .kicker{margin:0 0 6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pkg-card h3{font-size:1.32rem;margin:0}.pkg-price{display:flex;flex-direction:column;padding:16px 0 12px;border-top:1px dashed var(--line);margin-top:14px}.pkg-price small{font-size:.8rem;color:var(--body);font-weight:500}.pkg-price b{font-family:var(--head);font-size:2.5rem;line-height:1.1;color:var(--navy);font-variant-numeric:tabular-nums}.pkg-card.popular .pkg-price b{color:var(--orange-dark)}.pkg-price b i{font-style:normal;font-size:1.1rem;color:var(--body);margin-left:2px}.pkg-desc{font-size:.93rem;margin:0 0 18px;min-height:4.8em}.pkg-tests-h{display:flex;justify-content:space-between;align-items:center;font-family:var(--head);font-weight:600;color:var(--navy-ink);margin-bottom:8px}.pkg-tests-h b{display:grid;place-items:center;min-width:30px;height:26px;padding:0 8px;border-radius:20px;background:var(--soft-2);color:var(--orange);font-size:.82rem}.pkg-scroll{position:relative;margin-bottom:22px}.pkg-list{height:236px;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:10px;margin:0;scrollbar-width:thin;scrollbar-color:var(--orange) #f0f0f0;overscroll-behavior:contain;transition:none}.pkg-list::after{display:none}.pkg-list::-webkit-scrollbar{width:12px}.pkg-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:0}.pkg-list::-webkit-scrollbar-thumb{background:var(--orange);border-radius:10px;border:3px solid #f0f0f0}.pkg-list::-webkit-scrollbar-button:single-button{display:block;height:12px;background-color:#f0f0f0;background-repeat:no-repeat;background-position:center;background-size:8px}.pkg-list::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M5 0l5 6H0z' fill='%23F57F26'/%3E%3C/svg%3E")}.pkg-list::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23F57F26'/%3E%3C/svg%3E")}.pkg-list:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.pkg-list li{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #eef2f5;font-size:.98rem;color:var(--ink)}.pkg-list li::before{display:none}.pkg-list li svg{flex:0 0 24px;width:24px;height:24px;color:#f0584a}.pkg-card.popular .pkg-list li{border-color:rgba(245,126,37,.14)}.pkg-hint{position:absolute;left:0;right:14px;bottom:0;height:44px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;font-size:.75rem;font-weight:600;color:var(--orange);background:linear-gradient(rgba(255,255,255,0),#fff 75%);pointer-events:none;transition:opacity .3s}.pkg-card.popular .pkg-hint{background:linear-gradient(rgba(255,255,255,0),#fff 75%)}.pkg-scroll.end .pkg-hint{opacity:0}.pkg-card .btn{margin-top:auto}.pkg-card .more{display:none}.pkg-card.popular .btn.white{background:var(--orange);color:#fff}.pkg-card.popular .btn.white .arr{background:rgba(255,255,255,.22)}.video-box{min-height:300px;background:var(--navy-deep)}.video-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.video-box::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,30,55,.75),transparent 55%)}.video-box .play-btn{z-index:2;cursor:pointer}.vb-label{position:absolute;left:26px;bottom:22px;z-index:2;color:#fff;font-family:var(--head);font-weight:600;font-size:1.15rem;line-height:1.3}.vb-label small{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#ffc9a0;font-weight:600}.avatars .av-i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:3px solid var(--navy);margin-left:-12px;background:var(--c);color:#fff;font-family:var(--head);font-weight:700;font-size:1rem}.avatars .av-i:first-child{margin-left:0}.vmodal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px}.vmodal[hidden]{display:none}.vm-shade{position:absolute;inset:0;background:rgba(2,20,40,.82);backdrop-filter:blur(6px);animation:fadeIn .3s ease both}.vm-box{position:relative;width:min(1000px,100%);aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 40px 90px rgba(0,0,0,.5);animation:vmIn .45s var(--ease) both}.vm-frame,.vm-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vm-close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.92)}.vm-close span{position:absolute;left:13px;right:13px;top:21px;height:2px;background:var(--navy-ink);transform:rotate(45deg)}.vm-close span+span{transform:rotate(-45deg)}@keyframes fadeIn{0%{opacity:0}}@keyframes vmIn{0%{opacity:0;transform:scale(.94)}}.yt-wrap{aspect-ratio:16/9;max-height:none;background-size:cover}.yt-wrap iframe{transform:none}.faq-grid{align-items:stretch}.faq-visual{height:100%;min-height:520px;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#eaf4fb,#fff4ea);box-shadow:0 0 0 8px #fff,0 0 0 9px rgba(0,82,138,.08),var(--shadow-lg)}.faq-visual>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:0}.faq-visual .badge{z-index:3;right:18px;bottom:18px}.title-area h2 .accent{background:linear-gradient(var(--orange),var(--orange)) left 92%/0 3px no-repeat;transition:background-size 1s var(--ease) .4s}.title-area.in h2 .accent{background-size:100% 3px}.js-reveal .title-area .sub-title{letter-spacing:.3em;transition:letter-spacing .9s var(--ease) .1s}.js-reveal .title-area.in .sub-title{letter-spacing:.08em}.stat{transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.stat:hover{box-shadow:var(--shadow-lg)}.leaders-sec .title-area{margin-bottom:50px}.founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;background:#fff;border-radius:32px;padding:44px;box-shadow:0 0 0 1px rgba(0,82,138,.06),var(--shadow-lg);margin-bottom:34px}.f-photo{position:relative;padding:0 26px 26px 0}.f-back{position:absolute;right:0;bottom:0;width:72%;height:72%;border-radius:28px;background:linear-gradient(145deg,var(--orange),#F68D3D)}.f-img{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:1/1.08;background:linear-gradient(170deg,#e8f2f9,#d5e7f3)}.f-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s var(--ease)}.founder:hover .f-img img{transform:scale(1.04)}.f-badge{position:absolute;left:-14px;top:30px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;background:#fff;box-shadow:var(--shadow-lg);font-family:var(--head)}.f-badge b{font-size:1.9rem;color:var(--orange);line-height:1}.f-badge small{font-size:.75rem;line-height:1.25;color:var(--navy-ink);font-weight:600}.f-role{display:inline-block;font-family:var(--head);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:var(--soft-2);padding:6px 14px;border-radius:30px;margin-bottom:14px}.founder h3{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:6px}.f-qual{color:var(--navy);font-weight:600;margin-bottom:20px}.founder blockquote{position:relative;margin:0 0 22px;padding:4px 0 4px 26px;border-left:3px solid var(--orange);font-size:1.02rem;color:var(--body)}.f-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.f-tags li{padding:7px 14px;border-radius:30px;background:var(--soft);color:var(--navy);font-weight:600;font-size:.86rem}.f-actions{display:flex;flex-wrap:wrap;gap:12px}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.co-card{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start;background:#fff;border-radius:26px;padding:28px;box-shadow:0 0 0 1px rgba(0,82,138,.06),var(--shadow);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.co-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.co-img{border-radius:50%;overflow:hidden;aspect-ratio:1;background:linear-gradient(170deg,#e8f2f9,#d5e7f3);box-shadow:0 0 0 6px #fff,0 0 0 8px rgba(245,126,37,.35)}.co-img img{width:100%;height:100%;object-fit:cover;object-position:top}.co-card h3{font-size:1.4rem;margin-bottom:4px}.co-card .f-qual{margin-bottom:12px;font-size:.92rem}.co-card p:last-child{margin:0;font-size:.95rem}.why-item{display:flex;gap:18px;align-items:flex-start}.why-ic{flex:0 0 78px;width:78px;height:78px;border-radius:50%;overflow:hidden;background:var(--soft-2);box-shadow:0 0 0 5px #fff,0 0 0 7px rgba(245,126,37,.3);display:block}.why-item .why-ic img{width:100%;height:100%;margin:0;object-fit:cover;border-radius:50%}.why-item:hover .why-ic img{transform:scale(1.08)}.why-item h3{margin-bottom:6px}.why-collage div:nth-child(1){border-radius:200px 200px 24px 24px}.dept-grid{align-items:stretch}.dept-visual{position:relative;min-height:440px}.dv-img{position:absolute;inset:0;border-radius:30px;overflow:hidden;background:var(--soft);box-shadow:0 0 0 8px #fff,0 0 0 9px rgba(0,82,138,.08),var(--shadow-lg)}.dv-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.dept-visual:hover .dv-img img{transform:scale(1.05)}.dept-visual.round{min-height:0;display:grid;place-items:center}.dept-visual.round .dv-img{position:relative;inset:auto;width:min(100%,480px);aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 12px #fff,0 0 0 14px rgba(245,126,37,.35),var(--shadow-lg)}.dept-visual.round .dv-img img{transform:scale(1.06)}.dept-visual.round:hover .dv-img img{transform:scale(1.12)}.dept-badge{position:absolute;left:-18px;bottom:28px;z-index:3;width:104px;height:104px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,var(--navy),var(--teal));box-shadow:0 0 0 6px #fff,0 20px 40px -16px rgba(0,82,138,.6);animation:bob 6s ease-in-out infinite}.dept-badge img{width:62px;height:62px}.dv-panel{position:absolute;inset:0;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:30px;background:radial-gradient(500px 300px at 80% 0%,rgba(0,149,163,.55),transparent 60%),linear-gradient(155deg,#007AA4,var(--navy) 50%,#00528A);color:#fff;box-shadow:0 0 0 8px #fff,0 0 0 9px rgba(0,82,138,.08),var(--shadow-lg)}.dv-panel::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.4px,transparent 1.6px);background-size:24px 24px;-webkit-mask:linear-gradient(180deg,#000,transparent 70%);mask:linear-gradient(180deg,#000,transparent 70%)}.dv-icon{position:relative;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 2px rgba(255,255,255,.25),0 0 0 18px rgba(255,255,255,.05),0 0 0 36px rgba(255,255,255,.03);margin-bottom:18px}.dv-icon img,.dv-icon svg{width:110px;height:110px;color:#fff}.dv-panel b{position:relative;font-family:var(--head);font-size:1.6rem;font-weight:600}.dv-panel small{position:relative;color:#bcd6ea;font-size:.9rem}.dept-grid .prose{align-self:center}.ip-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:10px}.ip-call{display:inline-flex;align-items:center;gap:10px;font-family:var(--head);font-weight:600;color:var(--navy-ink)}.ip-call svg{width:18px;height:18px;color:#e53935}.ip-call:hover{color:#e53935}.doc-grid-sm{max-width:960px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(230px,270px));justify-content:center}.dir-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:34px}.dir-head .title-area{margin:0;max-width:640px}.dir-stats{display:flex;gap:14px}.dir-stats div{min-width:118px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(0,82,138,.08),var(--shadow);text-align:center}.dir-stats b{display:block;font-family:var(--head);font-size:1.7rem;color:var(--navy);line-height:1.1}.dir-stats span{font-size:.82rem;font-weight:600}.dir-tools{position:sticky;top:78px;z-index:5;display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:14px;margin-bottom:30px;border-radius:22px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px rgba(0,82,138,.08),var(--shadow)}.dir-search{display:flex;align-items:center;gap:10px;flex:0 1 300px;padding:0 16px;height:48px;border-radius:30px;background:var(--soft);border:1.5px solid var(--line)}.dir-search svg{width:18px;height:18px;color:var(--navy);flex:0 0 auto}.dir-search input{flex:1;min-width:0;border:0;background:0 0;font:inherit;color:var(--ink);outline:0}.dir-search:focus-within{border-color:var(--orange);background:#fff}.chips{display:flex;gap:8px;flex:1;overflow-x:auto;scrollbar-width:none;padding:2px}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;height:40px;padding:0 16px;border-radius:30px;border:1.5px solid var(--line);background:#fff;color:var(--navy-ink);font-family:var(--head);font-weight:500;font-size:.9rem;transition:background .25s,color .25s,border-color .25s}.chip:hover{border-color:var(--orange);color:var(--orange)}.chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.doc-card.is-hidden{display:none}.doc-card.pop{animation:popIn .5s var(--ease) both}@keyframes popIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}.dir-empty{text-align:center;padding:30px;font-weight:500}.dir-empty a{color:var(--orange);font-weight:600}.doc-card .body span{display:block}.help-band{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;background:#fff;border-radius:28px;padding:40px 44px;box-shadow:var(--shadow)}.help-band h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:8px}.help-band p{margin:0;max-width:560px}.hb-actions{display:flex;gap:12px;flex-wrap:wrap}.book-sec{background:linear-gradient(180deg,#fff 0%,var(--soft) 100%)}.book-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:34px;align-items:start}.book-grid>*{min-width:0}.book-form{padding:44px}.bf-head{margin-bottom:26px}.bf-head h2{margin-bottom:10px}.bf-head p{margin:0;max-width:620px}.book-form label,.book-form legend{display:block;font-family:var(--head);font-weight:600;font-size:.9rem;color:var(--navy-ink);margin-bottom:7px}.book-form label i{font-style:normal;color:#e53935}.seg{border:0;padding:0;margin:0}.seg legend{padding:0}.seg{display:flex;flex-wrap:wrap;gap:10px}.seg legend{width:100%}.seg label{margin:0;position:relative}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg span{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:30px;border:1.5px solid var(--line);background:var(--soft);font-weight:500;font-family:var(--text);color:var(--ink);cursor:pointer;transition:background .25s,border-color .25s,color .25s}.seg input:checked+span{background:var(--soft-2);border-color:var(--orange);color:var(--orange-dark);font-weight:600}.seg input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.bf-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.bf-note{margin:0;font-size:.9rem}.bf-note a{color:#e53935;font-weight:700}.bf-foot .form-note{flex-basis:100%;margin:0}.book-side{display:grid;gap:22px;position:sticky;top:100px}.emg-card{display:flex;align-items:center;gap:18px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#e53935,#c62828);color:#fff;box-shadow:0 22px 44px -20px rgba(229,57,53,.7);transition:transform .35s var(--ease)}.emg-card:hover{transform:translateY(-4px)}.emg-card .ring{position:relative;flex:0 0 60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#e53935}.emg-card .ring::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #fff;animation:ripple 1.6s var(--ease) infinite}.emg-card .ring svg{width:26px;height:26px;animation:shake 2.4s ease-in-out infinite}.emg-card small{display:block;font-size:.8rem;opacity:.9}.emg-card b{display:block;font-family:var(--head);font-size:1.5rem;line-height:1.2}.emg-card span:last-child{font-size:.82rem;opacity:.85}.side-card{background:#fff;border-radius:24px;padding:28px;box-shadow:0 0 0 1px rgba(0,82,138,.06),var(--shadow)}.side-card h3{font-size:1.2rem;margin-bottom:16px}.bk-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.bk-steps li{display:flex;gap:14px}.bk-steps b{flex:0 0 40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--soft-2);color:var(--orange);font-family:var(--head)}.bk-steps h3{font-size:1rem;margin:0 0 2px}.bk-steps p{margin:0;font-size:.9rem}.f-info.light li{margin-bottom:14px}.f-info.light .ic{background:var(--soft-2)}.f-info.light b{display:block;font-family:var(--head);color:var(--navy-ink)}.f-info.light p{margin:0;font-size:.92rem}.f-info.light a{font-size:.95rem;color:var(--navy)}.wa-btn{width:100%;justify-content:center;background:#25d366;margin-top:6px}.wa-btn svg{width:20px;height:20px}.wa-btn::before{background:#1faa55}.post-wrap{max-width:900px}.post-img{border-radius:26px;overflow:hidden;margin-bottom:22px;box-shadow:var(--shadow-lg);aspect-ratio:16/8.5;background:var(--soft)}.post-img img{width:100%;height:100%;object-fit:cover}.post .meta span{display:inline-flex;align-items:center;gap:6px}.post h2{font-size:clamp(1.7rem,3vw,2.4rem)}.post .by{font-family:var(--head);color:var(--orange);font-weight:600}.post-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px;padding:28px 32px;border-radius:24px;background:linear-gradient(140deg,var(--navy),var(--navy-deep));color:#cfe0ee}.post-cta b{display:block;color:#fff;font-family:var(--head);font-size:1.25rem}.map-full{margin-bottom:40px}.site-footer{margin-top:120px}.footer-grid .flogo img{height:64px;background:#fff;padding:10px 16px;border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.25)}@media (max-width:1199px){.book-grid{grid-template-columns:1.3fr 1fr}.founder{gap:40px;padding:34px}}@media (max-width:991px){.faq-visual{min-height:420px;max-width:none}.founder,.co-grid,.book-grid{grid-template-columns:1fr}.book-side{position:static}.f-photo{max-width:440px}.dept-visual{min-height:380px}.dept-badge{left:14px;bottom:14px}.dir-tools{top:70px}}@media (max-width:640px){.spec-card .ico{width:76px;height:76px;border-radius:22px}.spec-card .ico img{width:44px;height:44px}.spec-grid .spec-card p{display:block;font-size:.85rem}.fac-card .ico{width:112px;height:112px}.pkg-card{padding:30px 22px 24px}.pkg-card.popular .pkg-head{padding-right:0;padding-top:30px}.pkg-head{min-height:0}.pkg-desc{min-height:0}.faq-visual{min-height:340px}.founder{padding:22px}.co-card{grid-template-columns:1fr;text-align:left}.co-img{width:120px}.why-item{flex-direction:column}.dept-visual{min-height:300px}.dv-icon{width:140px;height:140px}.dv-icon img,.dv-icon svg{width:80px;height:80px}.dept-badge{width:80px;height:80px;border-radius:22px}.dept-badge img{width:46px;height:46px}.book-form{padding:26px 20px}.dir-stats{width:100%}.dir-stats div{flex:1;min-width:0}.dir-tools{position:static}.dir-search{flex:1 1 100%}.help-band{padding:28px 22px}.site-footer{margin-top:100px}}.pkg-card.popular .pkg-head{padding-right:0}.pkg-card.popular .kicker{padding-right:112px}.pkg-head{min-height:104px}.related-spec .spec-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.related-spec .spec-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pkg-card.popular .kicker{padding-right:0}.pkg-head{min-height:0}}@media (max-width:991px){.hero-slide .container{grid-template-columns:1fr}.faq-visual{margin:0;width:100%}}@media (max-width:640px){.shape-float{display:none}}.bk-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;margin-bottom:40px}.bk-intro .title-area{margin:0;max-width:640px}.bk-intro .emg-card{flex:0 1 380px}.ah-appointment{display:flex;gap:28px;align-items:flex-start}.ah-filter{flex:0 0 320px;background:#fff;padding:24px;border-radius:22px;box-shadow:0 0 0 1px rgba(0,82,138,.08),var(--shadow);position:sticky;top:96px;max-height:calc(100vh - 116px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--orange) #f0f0f0}.filter-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:16px}.filter-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;letter-spacing:.12em;color:var(--navy-ink)}.filter-title svg{width:16px;height:16px;color:var(--orange)}.filter-reset{font-size:.9rem;font-weight:600;color:var(--orange);text-decoration:underline}.ah-filter .dir-search{width:100%;margin-bottom:6px}.ah-filter h4{font-size:1rem;font-weight:700;color:var(--navy);margin:20px 0 10px}.ah-group{display:grid;gap:2px}.ah-check{display:flex;align-items:center;gap:12px;padding:8px 10px;margin:0-10px;border-radius:10px;font-size:.95rem;color:var(--ink);cursor:pointer;transition:background .2s}.ah-check:hover{background:var(--soft)}.ah-check input{position:absolute;opacity:0;width:1px;height:1px}.ah-check .box{flex:0 0 20px;height:20px;border:2px solid var(--navy);border-radius:6px;display:grid;place-items:center;transition:background .2s,border-color .2s}.ah-check input:checked+.box{background:var(--orange);border-color:var(--orange)}.ah-check input:checked+.box::after{content:"";width:10px;height:6px;border:2.5px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.ah-check input:focus-visible+.box{outline:3px solid var(--orange);outline-offset:2px}.ah-check .lbl{flex:1}.ah-check em{font-style:normal;font-size:.78rem;font-weight:600;color:var(--body);background:var(--soft);border-radius:20px;padding:1px 9px}.ah-check input:checked~.lbl{color:var(--orange-dark);font-weight:600}.ah-doctor-list{flex:1;min-width:0}.bk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.bk-bar p{margin:0;font-family:var(--head);color:var(--navy-ink)}.bk-bar b{color:var(--orange);font-size:1.2rem}.bk-filter-btn{display:none}.bk-fc{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:20px;background:var(--orange);font-size:.75rem}.bk-active{display:flex;gap:8px;flex-wrap:wrap;flex-basis:100%}.bk-active:empty{display:none}.bk-active button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:20px;border:1px solid rgba(245,126,37,.4);background:var(--soft-2);color:var(--orange-dark);font-size:.85rem;font-weight:600}.bk-active button::after{content:"×";font-size:1.1rem;line-height:1}.bk-card{display:flex;align-items:center;gap:22px;background:#fff;border-radius:20px;padding:22px 24px;margin-bottom:18px;box-shadow:0 0 0 1px #e3e9f1;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s}.bk-card:hover{background:#fff9f4;box-shadow:0 0 0 1.5px var(--orange),0 16px 34px -18px rgba(0,52,96,.3);transform:translateY(-2px)}.bk-card.is-hidden{display:none}.bk-card.pop{animation:popIn .45s var(--ease) both}.bk-card.focus{box-shadow:0 0 0 2px var(--orange),0 0 0 8px rgba(245,126,37,.15),0 16px 34px -18px rgba(0,52,96,.3)}.bk-photo{flex:0 0 104px;height:104px;border-radius:50%;overflow:hidden;background:linear-gradient(170deg,#e8f2f9,#d5e7f3);box-shadow:0 0 0 4px #eef4fb}.bk-photo img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s var(--ease)}.bk-card:hover .bk-photo img{transform:scale(1.07)}.bk-main{flex:1;min-width:0}.bk-dept{display:inline-block;font-family:var(--head);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.bk-main h3{font-size:1.3rem;margin:2px 0 2px;color:var(--navy)}.bk-main h3 a:hover{color:var(--orange)}.bk-main .sub{font-size:.9rem;margin:0 0 12px;color:#4a5d73}.doctor-meta{display:flex;gap:8px 10px;flex-wrap:wrap}.doctor-meta span{display:inline-flex;align-items:center;gap:7px;background:#eef4fb;color:var(--navy);font-size:.84rem;font-weight:600;padding:6px 12px;border-radius:20px}.doctor-meta svg{width:15px;height:15px;flex:0 0 auto;color:var(--orange)}.doctor-meta.big span{font-size:.92rem;padding:8px 14px}.bk-act{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto}.book-btn2{padding:13px 22px;font-size:.95rem;white-space:nowrap}.bk-prof{font-size:.86rem;font-weight:600;color:var(--navy);text-decoration:underline}.bk-prof:hover{color:var(--orange)}.bk-empty{text-align:center;padding:40px 24px;background:#fff;border-radius:20px;box-shadow:0 0 0 1px #e3e9f1}.bk-empty a{color:#e53935;font-weight:700}.bk-help{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bh-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--soft-2);color:var(--orange);margin-bottom:14px}.bh-ic svg{width:24px;height:24px}.bk-help p{margin:0;font-size:.95rem}.bk-help a{color:var(--navy);font-weight:600}@media (max-width:1199px){.bk-card{flex-wrap:wrap}.bk-act{flex-direction:row;width:100%;padding-left:126px}}@media (max-width:991px){.ah-appointment{flex-direction:column}.ah-filter{position:fixed;left:0;top:0;bottom:0;z-index:2100;width:min(360px,90vw);max-height:none;border-radius:0 22px 22px 0;transform:translateX(-105%);transition:transform .45s var(--ease);box-shadow:20px 0 60px rgba(0,0,0,.2)}.ah-filter.open{transform:none}.bk-filter-btn{display:inline-flex;margin-left:auto}.bk-help{grid-template-columns:1fr}.bk-intro .emg-card{flex:1 1 100%}}@media (max-width:640px){.bk-card{padding:18px;gap:14px;align-items:flex-start}.bk-photo{flex-basis:72px;height:72px}.bk-main h3{font-size:1.12rem}.bk-act{padding-left:0;flex-direction:row;justify-content:space-between}.book-btn2{flex:1;justify-content:center}}.bk-shade{position:fixed;inset:0;z-index:2050;background:rgba(2,28,52,.45);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.bk-shade.open{opacity:1;visibility:visible}.bk-fc[hidden]{display:none}.ah-check{padding:6px 10px}.ah-filter h4{margin:16px 0 8px}@media (max-width:640px){.bk-card .doctor-meta{margin-left:-86px}.bk-card .doctor-meta span{font-size:.78rem;padding:5px 10px}}.hero-img .blob{inset:9% 5%0 9%;border-radius:38px;animation:none;opacity:1;background:radial-gradient(420px 300px at 85% 0%,rgba(0,149,163,.55),transparent 65%),linear-gradient(155deg,#007AA4 0%,var(--navy) 52%,#00528A 100%);box-shadow:0 30px 60px -26px rgba(0,52,96,.55)}.hero-img .blob::after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(rgba(255,255,255,.16) 1.4px,transparent 1.6px);background-size:22px 22px;-webkit-mask:linear-gradient(160deg,#000,transparent 55%);mask:linear-gradient(160deg,#000,transparent 55%)}.hero-img .blob-ring{inset:3%0-3% 15%;border-radius:44px;border:2px dashed rgba(245,126,37,.55);animation:none}.hero-img img{-webkit-mask:linear-gradient(#000 90%,transparent);mask:linear-gradient(#000 90%,transparent)}.hm-docs{right:2%;top:1.5%}.hm-monitor{left:42%;bottom:31%}.hm-emg{left:43%;right:auto;bottom:9%}@media (max-width:1199px){.hm-monitor{left:38%}.hm-emg{left:38%}}@media (max-width:991px){.hm-docs{right:0;top:-2%}.hm-monitor{left:0;bottom:26%}}.hm-monitor{left:49%;bottom:31%}.hm-emg{left:49%;bottom:9%}@media (max-width:1199px){.hm-monitor,.hm-emg{left:44%}}@media (max-width:991px){.hm-docs{right:0;top:2%}.hm-monitor{left:0;bottom:30%}}@media (max-width:991px){.hm-docs{top:auto;bottom:4%;right:0}.hm-monitor{bottom:44%}}.spec-card .ico{width:96px;height:96px;border-radius:50%;background:var(--soft);box-shadow:inset 0 0 0 1px rgba(0,82,138,.08)}.spec-card .ico img{width:58px;height:58px}.spec-card .pulse-ring{border-radius:50%}.spec-card:hover .ico{background:var(--orange);box-shadow:0 12px 26px rgba(245,126,37,.35)}.spec-card:hover .ico img{filter:brightness(0) invert(1)}.sub-menu .mi{background:var(--soft)}.sub-menu a:hover .mi{background:#fff3e8}.dept-badge{background:#fff;box-shadow:0 0 0 6px rgba(245,126,37,.18),0 20px 40px -16px rgba(0,82,138,.45)}.dv-panel{background:radial-gradient(500px 300px at 85%0,rgba(245,126,37,.14),transparent 60%),linear-gradient(155deg,#eaf4fb,#fff 55%,#fff4ea);color:var(--navy-ink);box-shadow:0 0 0 1px rgba(0,82,138,.08),var(--shadow-lg)}.dv-panel::before{background-image:radial-gradient(rgba(0,82,138,.12) 1.4px,transparent 1.6px)}.dv-icon{background:#fff;box-shadow:0 0 0 14px rgba(0,82,138,.05),0 0 0 30px rgba(0,82,138,.03),0 20px 40px -18px rgba(0,82,138,.35)}.dv-icon svg{color:var(--orange)}.dv-panel small{color:var(--body)}@media (max-width:640px){.spec-card .ico{width:80px;height:80px}.spec-card .ico img{width:48px;height:48px}}.about-grid{grid-template-columns:.9fr 1.1fr;gap:56px}.about-visual .main img{width:100%;aspect-ratio:1/1.02;object-fit:cover}.logo-story{grid-template-columns:1fr 1fr}.logo-story .emblem img{width:82%}.founder{grid-template-columns:1fr 1fr}.f-img{aspect-ratio:1/1.12}.co-card{grid-template-columns:190px 1fr}.why-grid{grid-template-columns:1fr 1fr}.why-collage{min-height:560px}@media (max-width:991px){.about-grid,.logo-story,.founder,.why-grid{grid-template-columns:1fr}.why-collage{min-height:0}}@media (max-width:640px){.co-card{grid-template-columns:1fr}.co-img{width:150px}}img.img-fail{object-fit:contain!important;background:linear-gradient(150deg,#eaf4fb,#fff4ea)}:root{--sec:96px}@media (max-width:991px){:root{--sec:80px}}@media (max-width:640px){:root{--sec:60px}}.section{padding-top:var(--sec);padding-bottom:var(--sec)}.section:not(.soft):not(.warm):not(.fac-wrap):not(.book-sec)+.section:not(.soft):not(.warm):not(.fac-wrap):not(.book-sec),.section.soft+.section.soft,.section:not(.soft):not(.warm):not(.fac-wrap):not(.book-sec)+.ecg-divider+.section:not(.soft):not(.warm):not(.fac-wrap):not(.book-sec){padding-top:0}.brands .label{margin-bottom:28px}.strip-wrap{padding:calc(var(--sec)*.35)0}.strip-wrap+.section{padding-top:calc(var(--sec)*.75)}.section+.strip-wrap{margin-top:calc(var(--sec)*-.4)}.features+.section{padding-top:var(--sec)}.page-hero+.section{padding-top:var(--sec)}.dept-grid+*{margin-top:0}.section .title-area{margin-bottom:clamp(32px,4vw,52px)}.head-row{margin-bottom:clamp(28px,3.5vw,44px)}.slider-ui{margin-top:28px}.spec-more{margin-top:34px}.site-footer{margin-top:70px}.map-full{margin-bottom:0;padding-bottom:70px}.map-full iframe{border-radius:0}.footer-main{padding:70px 0 44px}@media (max-width:640px){.site-footer{margin-top:70px}.footer-main{padding:56px 0 36px}}@media (max-width:640px){.hero-img{height:370px;margin-top:26px}.hero-img img{max-height:370px}.hero-med{height:370px}.hm-ic.i3{top:4%}}@media (max-width:991px){.hm-monitor{bottom:12%;left:0}.hm-ic.i1{top:40%;left:2%}}@media (max-width:640px){.hm-ic.i3{top:14%}.hm-monitor{bottom:6%}.hm-docs{bottom:22%}}@media (max-width:991px){.hm-ic.i5{left:auto;right:4%;bottom:4%}}.logo-text{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--head);font-weight:800;font-size:1.6rem;color:var(--navy);letter-spacing:-.02em}.logo-text b{font-weight:600;font-size:1rem;color:var(--orange)}.flogo .logo-text{background:#fff;padding:10px 16px;border-radius:14px}
/* =====================================================================
   October 2026 update — brand palette, doctor roster, mega menus,
   home reviews, About leadership / why-us, doctor directory & profiles
   Primary palette: #00528A #007AA4 · #F57E25 #F68D3D · #008795 #0095A3
   ===================================================================== */
:root{--navy:#00528A;--navy-2:#007AA4;--navy-deep:#00528A;--navy-ink:#00528A;--ink:#2d3339;--orange:#F57E25;--orange-2:#F68D3D;--orange-dark:#E36F1A;--teal:#0095A3;--teal-dark:#008795;--brand-grad:linear-gradient(135deg,#00528A 0%,#007AA4 55%,#0095A3 100%)}

/* ---------- header: doctors mega menu ---------- */
.sub-menu.mega.mega-docs{display:block;padding:0;width:min(960px,94vw);max-width:none;overflow:hidden;border-radius:22px}
.mega-docs>li{opacity:1!important;transform:none!important}
.mega-docs .md-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;background:var(--brand-grad);color:#fff}
.mega-docs .md-head b{display:block;font-family:var(--head);font-size:1.08rem;font-weight:600;color:#fff;line-height:1.2}
.mega-docs .md-head small{font-size:.8rem;color:rgba(255,255,255,.82)}
.md-search{display:flex;align-items:center;gap:8px;width:300px;height:42px;padding:0 16px;border-radius:30px;background:#fff;box-shadow:0 8px 20px -10px rgba(0,30,60,.5)}
.md-search svg{width:16px;height:16px;color:var(--navy);flex:0 0 auto}
.md-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.9rem;color:var(--ink)}
.mega-docs .md-list{padding:12px 12px 10px;max-height:min(58vh,500px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9dbe8 transparent}
.mega-docs .md-list>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px}
.mega-docs .md-list a{gap:12px;padding:7px 10px;border-radius:14px}
.mega-docs .md-list a:hover,.mega-docs .md-list a:focus-visible{padding-left:14px;background:#f2f8fc}
.mega-docs .md-list li.md-hide{display:none}
.md-none{margin:14px 12px;font-size:.92rem;color:var(--body)}
.md-none a{display:inline!important;padding:0!important;color:var(--orange)!important;font-weight:600}
.dav{flex:0 0 42px;width:42px;height:42px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,#eef5fa,#d9e9f4);box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,82,138,.16);transition:box-shadow .3s var(--ease),transform .4s var(--ease)}
.dav img{width:100%;height:100%;object-fit:cover}
.dav.ini{background:var(--brand-grad);color:#fff;font-family:var(--head);font-weight:600;font-size:.86rem;letter-spacing:.03em}
.dav.sm{flex-basis:34px;width:34px;height:34px;font-size:.74rem}
.sub-menu a:hover .dav{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--orange);transform:scale(1.05)}
.dtx{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.dtx b{font-weight:600;font-size:.9rem;color:var(--navy-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}
.dtx small{font-size:.76rem;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sub-menu a:hover .dtx b{color:var(--orange)}
.mega-docs .mega-foot{margin:0;padding:12px 22px;border-top:1px solid var(--line);background:#f7fafd}
.mega-docs .mega-foot a,.mega-fac .mega-foot a{padding:6px 4px}
/* facilities mega */
.sub-menu.mega.mega-fac{grid-template-columns:repeat(2,minmax(270px,1fr));gap:4px 8px;width:max-content;max-width:min(700px,94vw);padding:14px;border-radius:22px}
.mega-fac a{gap:14px;padding:10px 12px;border-radius:14px}
.mega-fac a:hover{padding-left:16px;background:#f2f8fc}
.sub-menu .mi.fi{flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:linear-gradient(150deg,#e9f4fa,#d5e8f3);color:var(--navy);display:grid;place-items:center;transition:background .3s,color .3s,transform .45s var(--ease)}
.sub-menu .mi.fi svg{width:22px;height:22px}
.sub-menu li:nth-child(even) .mi.fi{background:linear-gradient(150deg,#fff2e7,#ffe2cc);color:var(--orange)}
.sub-menu a:hover .mi.fi{background:var(--orange);color:#fff;transform:rotate(-6deg) scale(1.06)}
.mega-fac .dtx small{white-space:normal}
@media (max-width:1320px){.sub-menu.mega.mega-docs{width:min(880px,94vw)}.md-search{width:250px}}
/* mobile menu */
.mobile-menu .mm-docs .mm-doc,.mobile-menu .mm-fac{display:flex;align-items:center;gap:10px;padding:7px 4px}
.mobile-menu .mm-doc span:last-child{display:flex;flex-direction:column;line-height:1.25;color:var(--navy-ink);font-weight:500}
.mobile-menu .mm-doc small{font-size:.76rem;color:var(--body);font-weight:400}
.mobile-menu li.open>.mm-docs{max-height:62vh!important;overflow-y:auto}
.mobile-menu .mm-all{font-weight:600;color:var(--orange)!important}
.mobile-menu .mm-fac .mi.fi{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eaf4fa;color:var(--navy)}
.mobile-menu .mm-fac .mi.fi svg{width:18px;height:18px}

/* ---------- doctor cards (roster) ---------- */
.doc-card.dc2 .photo{aspect-ratio:1/1.02;align-items:stretch;background:linear-gradient(170deg,#f4f9fc 0%,#e3eef7 100%)}
.doc-card.dc2 .photo::before{bottom:-34%;width:92%;background:rgba(255,255,255,.75)}
.doc-card.dc2 .photo img{width:100%;height:100%;object-fit:cover;object-position:50% 0;mix-blend-mode:normal}
.doc-card.dc2:hover .photo img{transform:scale(1.05)}
.doc-card .photo.mono{align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(rgba(255,255,255,.13) 1.2px,transparent 1.5px) 0 0/18px 18px,var(--brand-grad)}
.doc-card .photo.mono[data-g="F"]{background:radial-gradient(rgba(255,255,255,.13) 1.2px,transparent 1.5px) 0 0/18px 18px,linear-gradient(135deg,#007AA4 0%,#0095A3 60%,#008795 100%)}
.doc-card .photo.mono::before{display:none}
.doc-card .mono-ring{position:absolute;top:50%;left:50%;width:62%;aspect-ratio:1;margin:-31% 0 0 -31%;border-radius:50%;border:1.5px dashed rgba(246,141,61,.75);animation:spinPlus 50s linear infinite}
.doc-card .mono-ini{position:relative;z-index:1;width:46%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 2px rgba(255,255,255,.4),0 18px 40px -16px rgba(0,20,40,.5);color:#fff;font-family:var(--head);font-weight:600;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:.04em;transition:transform .6s var(--ease)}
.doc-card:hover .mono-ini{transform:scale(1.06)}
.doc-card .mono-tag,.dp-photo .mono-tag{position:relative;z-index:1;margin-top:16px;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78)}
.doc-card.dc2 .body{text-align:left;padding:18px 20px 22px}
.doc-card.dc2 .body::before{left:20px;transform:none}
.doc-card.dc2:hover .body::before{width:56px}
.doc-card.dc2 .body .dc-dept{display:inline-block;width:max-content;max-width:100%;margin-bottom:10px;padding:4px 11px;border-radius:20px;background:#e3f4f5;color:var(--teal-dark);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
.doc-card.dc2 h3{font-size:1.1rem;margin-bottom:4px}
.doc-card .dc-title{margin:0;font-size:.86rem;line-height:1.45;color:var(--body)}
.doc-grid-sm{max-width:none;margin:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));justify-content:start}

/* ---------- home hero: image only ---------- */
.hero-clean .hero-img{isolation:isolate}
.hero.hero-clean .hero-img .blob{background:radial-gradient(340px 340px at 50% 42%,rgba(255,255,255,.2),transparent 70%),radial-gradient(420px 300px at 85% 0%,rgba(0,149,163,.55),transparent 65%),linear-gradient(155deg,#007AA4 0%,#00528A 52%,#00528A 100%)}
.hero-clean .hero-glow{position:absolute;top:13%;right:1%;width:clamp(70px,8vw,112px);aspect-ratio:1;border-radius:50%;background:linear-gradient(140deg,var(--orange),var(--orange-2));box-shadow:0 0 0 10px rgba(255,255,255,.18),0 20px 40px -14px rgba(245,126,37,.7)}
.hero-clean .hero-img img{filter:drop-shadow(0 30px 40px rgba(0,40,70,.22))}

/* ---------- home: reviews row ---------- */
.review-row.rr-v3{grid-template-columns:minmax(320px,1fr) 2fr;gap:26px;align-items:stretch}
.rv-card{display:flex;flex-direction:column;gap:20px;padding:22px;border-radius:28px;background:linear-gradient(165deg,#e6f4f5 0%,#eef6fb 100%);box-shadow:0 0 0 1px rgba(0,149,163,.16);color:var(--ink);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
.rv-card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(245,126,37,.35),0 26px 50px -28px rgba(0,52,96,.45)}
.rv-img{display:block;border-radius:20px;overflow:hidden;aspect-ratio:16/9.4}
.rv-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
.rv-card:hover .rv-img img{transform:scale(1.06)}
.rv-foot{display:flex;align-items:center;gap:20px;padding:0 6px 6px}
.rv-g{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.rv-g .g-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 6px 16px -8px rgba(0,40,70,.35)}
.rv-g .g-ic svg{width:26px;height:26px}
.rv-g b{display:block;font-family:var(--head);font-size:1.2rem;font-weight:600;color:var(--navy-ink);line-height:1.1}
.rv-g small{font-size:.95rem;color:var(--body)}
.rv-sep{width:1px;align-self:stretch;background:rgba(0,82,138,.2)}
.rv-score{display:flex;flex-direction:column;gap:6px;min-width:0}
.rv-stars{width:max-content;font-size:1.2rem;letter-spacing:2px;line-height:1;background:linear-gradient(90deg,#F6A21E 0 90%,#c9d5df 90% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.rv-num b{font-family:var(--head);font-size:1.15rem;font-weight:600;color:var(--navy-ink)}
.rv-num small{font-size:.92rem;color:var(--body)}
.avatars.rv-av{margin-top:4px}
.avatars.rv-av img{width:44px;height:44px;border:3px solid #fff;background:#fff;box-shadow:0 4px 10px -4px rgba(0,40,70,.3)}
.avatars.rv-av b{width:46px;height:46px;border:3px solid #fff;background:var(--orange);color:#fff;font-family:var(--head);font-size:.82rem;font-weight:600}
.video-box.vb-v3{min-height:100%;border-radius:28px;background:var(--navy-deep)}
.video-box.vb-v3 img{opacity:1}
.video-box.vb-v3::after{background:linear-gradient(0deg,rgba(0,44,72,.72) 0%,rgba(0,74,110,.42) 45%,rgba(0,82,138,.32) 100%)}
.vb-v3 .play-btn{width:86px;height:86px;background:rgba(255,255,255,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 2px rgba(255,255,255,.75);transition:transform .4s var(--ease),background .3s}
.vb-v3 .play-btn:hover{background:var(--orange);transform:translate(-50%,-50%) scale(1.08)}
.vb-v3 .play-btn::before,.vb-v3 .play-btn::after{border-color:rgba(255,255,255,.6)}
@media (max-width:991px){.review-row.rr-v3{grid-template-columns:1fr}.video-box.vb-v3{min-height:320px}}
@media (max-width:480px){.rv-foot{flex-wrap:wrap;gap:14px}.rv-sep{display:none}.video-box.vb-v3{min-height:230px}}

/* ---------- about: leadership ---------- */
.ldr-v3{background:linear-gradient(180deg,#fff 0%,#f4f9fc 100%)}
.lf-card{position:relative;display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:48px;align-items:center;padding:34px;border-radius:32px;background:#fff;box-shadow:0 0 0 1px rgba(0,82,138,.08),0 30px 70px -40px rgba(0,52,96,.45);overflow:hidden}
.lf-card::before{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,149,163,.12),transparent 70%)}
.lf-photo{position:relative}
.lf-frame{position:relative;aspect-ratio:1/1;border-radius:26px;overflow:hidden;background:var(--brand-grad)}
.lf-frame::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.lf-frame img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1s var(--ease)}
.lf-card:hover .lf-frame img{transform:scale(1.04)}
.lf-photo::before{content:"";position:absolute;left:-14px;bottom:-14px;width:46%;height:46%;border-radius:0 0 0 30px;border-left:4px solid var(--orange);border-bottom:4px solid var(--orange);z-index:-1}
.lf-exp{position:absolute;right:-16px;bottom:28px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:18px;background:#fff;box-shadow:0 18px 40px -18px rgba(0,40,70,.45)}
.lf-exp b{font-family:var(--head);font-size:1.9rem;color:var(--orange);line-height:1}
.lf-exp small{font-size:.8rem;line-height:1.25;color:var(--navy-ink);font-weight:600;max-width:80px}
.lf-role{display:inline-block;padding:6px 14px;border-radius:30px;background:#fff1e6;color:var(--orange);font-family:var(--head);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.lf-body h3{font-size:clamp(1.8rem,3vw,2.4rem);margin:14px 0 6px}
.lf-qual{color:var(--navy);font-weight:600;font-size:.95rem;margin-bottom:20px}
.lf-body blockquote{position:relative;margin:0 0 24px;padding:20px 22px 20px 64px;border-radius:20px;background:#f3f8fc;color:var(--ink);font-size:.98rem;line-height:1.7}
.lf-q{position:absolute;left:18px;top:18px;width:32px;height:32px;color:var(--orange)}
.lf-q svg{width:100%;height:100%}
.lf-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}
.lf-facts li{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;box-shadow:0 0 0 1px var(--line)}
.lf-facts .ic,.dp-facts .ic{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--brand-grad);color:#fff}
.lf-facts .ic svg,.dp-facts .ic svg{width:20px;height:20px}
.lf-facts b{display:block;font-family:var(--head);font-weight:600;color:var(--navy-ink);font-size:.95rem;line-height:1.25}
.lf-facts small{font-size:.8rem;color:var(--body)}
.lf-actions{display:flex;gap:12px;flex-wrap:wrap}
.lc-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}
.lc-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:30px;border-radius:28px;background:#fff;box-shadow:0 0 0 1px rgba(0,82,138,.08),0 24px 50px -36px rgba(0,52,96,.45);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
.lc-card::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--orange),var(--orange-2) 35%,var(--navy-2) 70%,var(--teal))}
.lc-card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(245,126,37,.3),0 30px 60px -34px rgba(0,52,96,.5)}
.lc-top{display:flex;align-items:center;gap:18px}
.lc-top h3{font-size:1.4rem;margin:10px 0 2px}
.lc-top .lf-qual{margin:0}
.lc-photo{flex:0 0 108px;width:108px;height:108px;border-radius:50%;overflow:hidden;background:var(--brand-grad);box-shadow:0 0 0 5px #fff,0 0 0 7px rgba(245,126,37,.35)}
.lc-photo img{width:100%;height:100%;object-fit:cover;object-position:top}
.lc-photo.mono{display:grid;place-items:center;color:#fff;font-family:var(--head);font-weight:600;font-size:2rem;letter-spacing:.04em}
.lc-card>p{margin:0;font-size:.96rem;line-height:1.7}
.lc-tags{display:flex;flex-wrap:wrap;gap:8px}
.lc-tags li{padding:6px 14px;border-radius:30px;background:#eef6fb;color:var(--navy);font-size:.84rem;font-weight:600}
.lc-stat{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);font-size:.92rem;color:var(--body)}
.lc-stat b{font-family:var(--head);font-size:1.3rem;color:var(--orange);margin-right:4px}
@media (max-width:991px){.lf-card{grid-template-columns:1fr;gap:34px;padding:24px}.lf-photo{max-width:420px}.lc-grid{grid-template-columns:1fr}}
@media (max-width:640px){.lf-facts{grid-template-columns:1fr}.lf-exp{right:10px}.lc-top{flex-direction:column;align-items:flex-start}.lc-card{padding:24px}.lf-body blockquote{padding:56px 18px 18px}}

/* ---------- doctors directory ---------- */
.dd-v3 .dd-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:30px}
.dd-v3 .title-area{margin-bottom:0;max-width:640px}
.dd-stats{display:flex;gap:12px;flex-wrap:wrap}
.dd-stats div{min-width:120px;padding:14px 20px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(0,82,138,.08),var(--shadow)}
.dd-stats b{display:block;font-family:var(--head);font-size:1.8rem;line-height:1.1;color:var(--navy)}
.dd-stats div:nth-child(2) b{color:var(--orange)}
.dd-stats div:nth-child(3) b{color:var(--teal-dark)}
.dd-stats span{font-size:.84rem}
.dd-tools{position:static!important;top:auto!important;display:block;margin-bottom:30px;padding:18px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(0,82,138,.08),var(--shadow)}
.dd-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.dir-search.dd-search{flex:1 1 380px;max-width:560px;height:52px}
.dd-count{margin:0;font-size:.92rem}
.dd-count b{color:var(--orange);font-family:var(--head);font-size:1.05rem}
.chips.dd-chips{flex-wrap:wrap;overflow:visible}
.dd-chips .chip{height:38px;padding:0 14px;font-size:.86rem}
.chip em{font-style:normal;display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:6px;padding:0 6px;border-radius:12px;background:rgba(0,82,138,.09);font-size:.72rem;font-weight:600}
.chip.active em{background:rgba(255,255,255,.22)}
.dd-grid{grid-template-columns:repeat(4,1fr)}
.dd-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:50px;padding:30px 34px;border-radius:26px;background:var(--brand-grad);color:rgba(255,255,255,.85)}
.dd-cta b{font-family:var(--head);font-size:1.35rem;font-weight:600;color:#fff}
.dd-cta p{margin:4px 0 0}
@media (max-width:1199px){.dd-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:991px){.dd-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.chips.dd-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px;padding:2px 18px 6px}.dd-stats div{min-width:0;flex:1}.dd-cta{padding:24px}}

/* ---------- booking cards ---------- */
.bk-photo img{mix-blend-mode:normal}
.bk-photo.mono{display:grid;place-items:center;background:var(--brand-grad)}
.bk-ini{color:#fff;font-family:var(--head);font-weight:600;font-size:1.9rem;letter-spacing:.04em}
.bk-tags{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
.bk-dept.alt{color:var(--teal-dark)}
.bk-dept.alt::before{content:"·";margin-right:8px;color:var(--body)}
@media (max-width:640px){.bk-ini{font-size:1.3rem}}

/* ---------- doctor profile ---------- */
.dp-sec{background:linear-gradient(180deg,#f4f9fc 0,#fff 420px)}
.dp-card{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:44px;align-items:center;padding:30px;border-radius:32px;background:#fff;box-shadow:0 0 0 1px rgba(0,82,138,.08),0 30px 70px -40px rgba(0,52,96,.45)}
.dp-photo{position:relative;aspect-ratio:1;border-radius:26px;overflow:hidden;background:linear-gradient(170deg,#f4f9fc,#e0edf6);display:flex;align-items:flex-end;justify-content:center}
.dp-photo img{width:100%;height:100%;object-fit:cover;object-position:top;mix-blend-mode:normal}
.dp-photo.mono{flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(rgba(255,255,255,.13) 1.2px,transparent 1.5px) 0 0/18px 18px,var(--brand-grad)}
.dp-ini{display:grid;place-items:center;width:46%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 2px rgba(255,255,255,.4);color:#fff;font-family:var(--head);font-weight:600;font-size:clamp(2.4rem,5vw,3.6rem)}
.dp-badge{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:30px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);color:var(--navy);font-family:var(--head);font-weight:600;font-size:.82rem;box-shadow:0 8px 20px -10px rgba(0,40,70,.4)}
.dp-badge svg{width:16px;height:16px;color:var(--orange)}
.dp-depts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.dp-depts a,.dp-depts span{padding:6px 14px;border-radius:30px;background:#e3f4f5;color:var(--teal-dark);font-size:.8rem;font-weight:700;letter-spacing:.04em;transition:background .3s,color .3s}
.dp-depts a:hover{background:var(--orange);color:#fff}
.dp-info h2{font-size:clamp(1.9rem,3.4vw,2.7rem);margin-bottom:6px}
.dp-title{color:var(--orange);font-weight:600;font-size:1.05rem;margin-bottom:24px}
.dp-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}
.dp-facts li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#f6fafd;box-shadow:inset 0 0 0 1px var(--line)}
.dp-facts small{display:block;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--body)}
.dp-facts b{display:block;font-weight:600;color:var(--navy-ink);font-size:.93rem;line-height:1.35}
.dp-actions{display:flex;gap:12px;flex-wrap:wrap}
.dp-actions .btn.ghost svg{width:17px;height:17px}
.dp-grid{display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:start;margin-top:34px}
.dp-content .doc-block{box-shadow:0 0 0 1px rgba(0,82,138,.07),var(--shadow)}
.dp-content .doc-block h2,.dp-content .doc-block h3{font-size:1.35rem}
.dp-aside{position:sticky;top:110px;display:grid;gap:18px}
.dp-box{padding:24px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(0,82,138,.08),var(--shadow)}
.dp-box h3{font-size:1.1rem;margin-bottom:14px}
.dp-emg{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,#fff3e8,#fff)}
.dp-emg .ring{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#e53935;color:#fff}
.dp-emg .ring svg{width:22px;height:22px}
.dp-emg small{display:block;font-size:.8rem;color:var(--body)}
.dp-emg b{font-family:var(--head);font-size:1.15rem;color:var(--navy-ink)}
.dp-mates{display:grid;gap:4px;margin-bottom:12px}
.dp-mates a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;transition:background .25s}
.dp-mates a:hover{background:#f2f8fc}
.dp-mates a span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.3}
.dp-mates b{font-size:.92rem;font-weight:600;color:var(--navy-ink)}
.dp-mates small{font-size:.78rem;color:var(--body)}
.link-more{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:600;color:var(--orange)}
.link-more svg{width:16px;height:16px}
.dp-book{background:var(--brand-grad);color:rgba(255,255,255,.85)}
.dp-book h3{color:#fff}
.dp-book p{font-size:.92rem}
.dp-book .btn{width:100%;justify-content:center}
.dp-book .btn svg{width:18px;height:18px}
@media (max-width:1199px){.dp-grid{grid-template-columns:1fr 300px}}
@media (max-width:991px){.dp-card{grid-template-columns:1fr;gap:26px;padding:22px}.dp-photo{max-width:420px}.dp-grid{grid-template-columns:1fr}.dp-aside{position:static}}
@media (max-width:640px){.dp-facts{grid-template-columns:1fr}.dp-actions .btn{flex:1 1 100%;justify-content:center}}
.section.why-v4,.section.ldr-v3{padding-top:var(--sec)!important}

/* ---- Oct 2026 round 2 ---- */
.lf-card+.lf-card{margin-top:30px}
.lf-card:nth-of-type(2) .lf-photo::before{border-color:var(--teal)}
.lf-card:nth-of-type(3) .lf-photo::before{border-color:var(--navy-2)}
.lf-frame img{image-rendering:auto}
.lf-frame.mono{display:grid;place-items:center;background:radial-gradient(rgba(255,255,255,.13) 1.2px,transparent 1.5px) 0 0/18px 18px,var(--brand-grad)}
.lf-ini{display:grid;place-items:center;width:48%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 2px rgba(255,255,255,.4),0 20px 50px -20px rgba(0,20,40,.6);color:#fff;font-family:var(--head);font-weight:600;font-size:clamp(2.6rem,5vw,4rem);letter-spacing:.04em}

/* why choose us: photos + original icons */
.why-v4{background:linear-gradient(180deg,#f4f9fc 0%,#fff 100%);overflow:hidden}
.w4-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}
.w4-collage{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:16px;min-height:560px;padding:0 18px 26px 0}
.w4-collage>div{position:relative;overflow:hidden;border-radius:26px;box-shadow:0 26px 50px -30px rgba(0,52,96,.5);background:var(--soft)}
.w4-collage img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}
.w4-collage>div:hover img{transform:scale(1.07)}
.w4-a{grid-row:1/3;border-radius:220px 220px 26px 26px!important}
.w4-b{border-radius:26px 26px 26px 80px!important}
.w4-c{border-radius:80px 26px 26px 26px!important}
.w4-ring{position:absolute;left:-28px;bottom:-6px;width:150px;height:150px;border-radius:50%;border:2px dashed rgba(245,126,37,.55);z-index:-1;animation:spinPlus 50s linear infinite}
.w4-badge{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:20px;background:var(--brand-grad);color:#fff;box-shadow:0 22px 44px -18px rgba(0,52,96,.65)}
.w4-badge b{font-family:var(--head);font-size:2.2rem;line-height:1;color:#fff}
.w4-badge small{font-size:.82rem;line-height:1.3;color:rgba(255,255,255,.9);font-weight:600}
.w4-list{display:grid;gap:14px;margin-top:-10px}
.w4-item{position:relative;display:flex;align-items:center;gap:18px;padding:16px 70px 16px 16px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(0,82,138,.08),0 14px 30px -22px rgba(0,52,96,.4);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
.w4-item::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--orange),var(--orange-2));transform:scaleY(0);transition:transform .45s var(--ease)}
.w4-item:hover{transform:translateX(8px);box-shadow:0 0 0 1px rgba(245,126,37,.3),0 22px 40px -24px rgba(0,52,96,.45)}
.w4-item:hover::before{transform:scaleY(1)}
.w4-ic{flex:0 0 70px;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,#fff3e8,#ffe4cf);box-shadow:0 0 0 5px #fff,0 0 0 6px rgba(245,126,37,.25)}
.w4-item:nth-child(even) .w4-ic{background:linear-gradient(150deg,#e9f4fa,#d6e9f4);box-shadow:0 0 0 5px #fff,0 0 0 6px rgba(0,82,138,.2)}
.w4-ic img{width:62%;height:62%;object-fit:contain;transition:transform .5s var(--ease)}
.w4-item:hover .w4-ic img{transform:rotate(-8deg) scale(1.1)}
.w4-item h3{font-size:1.1rem;margin-bottom:4px}
.w4-item p{margin:0;font-size:.92rem;line-height:1.55}
.w4-n{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-family:var(--head);font-weight:700;font-size:2rem;color:#e8f0f7;transition:color .4s}
.w4-item:hover .w4-n{color:#ffd9bd}
.w4-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}
.w4-call{display:flex;align-items:center;gap:12px}
.w4-call .ring{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--navy);color:#fff}
.w4-call .ring svg{width:20px;height:20px}
.w4-call small{display:block;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--body)}
.w4-call b{font-family:var(--head);font-size:1.15rem;color:var(--navy-ink)}
@media (max-width:991px){.w4-grid{grid-template-columns:1fr;gap:44px}.w4-collage{min-height:440px;max-width:620px}}
@media (max-width:640px){.w4-collage{min-height:340px;gap:10px;padding:0 10px 18px 0}.w4-badge{padding:10px 14px}.w4-badge b{font-size:1.6rem}.w4-item{padding:14px 16px}.w4-n{display:none}.w4-ic{flex-basis:56px;width:56px;height:56px}}

/* profile pages: sub headings inside a block */
.doc-block .db-sub{font-size:1.02rem;margin:18px 0 8px;color:var(--navy)}
.doc-block .ticks p{display:flex;gap:10px}
.doc-block .ticks p{color:var(--ink)}

/* video card: real thumbnail, lighter tint */
.video-box.vb-v3::after{background:linear-gradient(0deg,rgba(0,44,72,.65) 0%,rgba(0,44,72,.1) 50%,rgba(0,82,138,.12) 100%)}

/* ---- Oct 2026 round 3: #00528A blue only, transparent doctor photos, department icons ---- */
.doc-card.dc2 .photo{background:linear-gradient(180deg,#f2f8fc 0%,#e4eff7 100%)}
.doc-card.dc2 .photo::before{z-index:0;width:84%;bottom:-38%;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.55) 100%);box-shadow:0 0 0 10px rgba(255,255,255,.35)}
.doc-card.dc2 .photo img{position:relative;z-index:1;object-fit:contain;object-position:50% 100%;padding-top:8%}
.doc-card.dc2:hover .photo::before{background:linear-gradient(180deg,#fff1e6 0%,rgba(255,241,230,.6) 100%)}
.doc-steth.dept-ic{z-index:3;width:44px;height:44px;border-radius:14px;background:#fff;box-shadow:0 6px 16px -8px rgba(0,82,138,.45)}
.doc-steth.dept-ic img{width:24px;height:24px;object-fit:contain}
.doc-steth.dept-ic svg{width:22px;height:22px;color:var(--navy)}
.doc-card:hover .doc-steth.dept-ic{background:#fff;color:var(--navy);animation:none;transform:rotate(-8deg) scale(1.06)}
.dp-photo{background:linear-gradient(180deg,#f2f8fc 0%,#e4eff7 100%)}
.dp-photo::before{content:"";position:absolute;left:50%;bottom:-40%;width:88%;aspect-ratio:1;border-radius:50%;transform:translateX(-50%);background:#fff;box-shadow:0 0 0 14px rgba(255,255,255,.4);z-index:0}
.dp-photo img{position:relative;z-index:1;object-fit:contain;object-position:50% 100%;padding-top:6%}
.dp-badge{z-index:2}
.dp-bic{display:grid;place-items:center;width:22px;height:22px}
.dp-bic img,.dp-bic svg{width:20px;height:20px;object-fit:contain;color:var(--navy)}
.bk-photo{position:relative;background:linear-gradient(180deg,#f2f8fc,#e0edf6)}
.bk-photo img{object-fit:cover;object-position:50% 12%}
.wv-btns .btn{flex:0 0 auto;white-space:nowrap}
.wv-btns .btn svg{width:18px;height:18px;flex:0 0 auto}
.site-footer{background:var(--navy)}
.wv-btns{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:768px){.doc-steth.dept-ic{width:22px;height:22px;border-radius:7px;top:8px;right:8px}.doc-steth.dept-ic img{width:13px;height:13px}.doc-steth.dept-ic svg{width:12px;height:12px}}
