@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@custom-variant dark (&:is(.dark *));@theme inline{ --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); }:root{--primary:#13366b;--primary-foreground:#fff;--background:#f9fbfd;--foreground:#142544;--card:#fff;--card-foreground:#142544;--muted:#eef4f8;--muted-foreground:#66768c;--accent:#e6f5fb;--accent-foreground:#14365e;--border:#dce8f0;--input:#dce8f0;--ring:#21a5d7;--radius:1rem;--navy:#0e2a58;--cyan:#1ca9d8;--blue:#2578c5;--red:#e0575c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:IBM Plex Sans Arabic,Cairo,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{transition:all .2s ease}button:active,a:active{transform:scale(.98)}.container{width:100%;max-width:1200px;padding-left:24px;padding-right:24px;margin:0 auto}.top-strip{background:var(--navy);color:#bdd5ec;font-size:12px}.top-strip-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-strip span,.top-strip a{display:flex;align-items:center;gap:7px}.site-header{position:sticky;top:0;z-index:30;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,232,240,.7)}.nav-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;min-width:280px}.brand img{width:76px;height:44px;object-fit:contain;mix-blend-mode:multiply}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-family:Cairo;font-size:15px;color:var(--navy)}.brand-copy small{color:var(--muted-foreground);font-size:10px}.main-nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:600;color:#53657d}.main-nav a:not(.nav-cta):hover{color:var(--cyan)}.nav-cta,.primary-button,.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--navy);color:#fff;border-radius:999px;padding:12px 19px;box-shadow:0 10px 24px #0e2a5829}.nav-cta:hover,.primary-button:hover,.submit-button:hover{background:#1b4a89;box-shadow:0 13px 30px #0e2a5840}.menu-toggle{display:none;background:none;border:0;color:var(--navy)}.hero-section{position:relative;overflow:hidden;min-height:620px;background:linear-gradient(120deg,#f8fcff,#eff8fc,#e8f5fa)}.hero-grid{min-height:620px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:55px}.hero-copy{position:relative;z-index:3;padding:62px 0 82px}.hero-kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:.03em}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #e0575c21}h1,h2,h3,p{margin-top:0}h1{margin:19px 0 18px;color:var(--navy);font-family:Cairo;font-size:clamp(38px,5vw,66px);line-height:1.24;letter-spacing:-1.7px}h1 span{color:var(--cyan)}.hero-lead{max-width:520px;color:#63748a;font-size:16px;line-height:2;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.primary-button{padding:15px 21px;font-weight:700}.secondary-button{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:13px;font-weight:700;padding:14px 12px}.secondary-button:hover{color:var(--cyan)}.hero-trust{display:flex;align-items:center;gap:23px;margin-top:40px;color:#52647a;font-size:11px}.hero-trust div{display:flex;align-items:center;gap:7px}.hero-trust svg{color:var(--cyan)}.hero-visual{position:relative;height:580px;align-self:end}.doctor-frame{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:548px;width:475px;overflow:hidden;z-index:2}.doctor-frame img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 20px rgba(17,55,100,.18))}.doctor-blob{position:absolute;bottom:20px;left:35px;width:410px;height:410px;border-radius:48% 52% 39% 61%/41% 41% 59% 59%;background:linear-gradient(145deg,#d9f2fb,#90d7ed);transform:rotate(-7deg)}.hero-orbit{position:absolute;border:1px solid rgba(37,120,197,.18);border-radius:50%;z-index:1}.orbit-one{width:540px;height:540px;bottom:8px;left:50%;transform:translate(-50%) rotate(-22deg)}.orbit-two{width:650px;height:290px;bottom:132px;left:50%;transform:translate(-50%) rotate(-32deg)}.floating-note{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:13px;background:#fffffff0;box-shadow:0 15px 35px #15436f1f;color:var(--navy)}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:11px}.floating-note small{color:#7890a6;font-size:9px;margin-top:3px}.note-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--red);border-radius:10px;background:#fff0f0}.note-top{top:138px;right:1px}.note-bottom{bottom:130px;left:10px}.note-bottom>svg{color:#1ea871}.avatar-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#fff;background:var(--navy);font-size:10px}.ecg-line{position:absolute;right:-20px;top:265px;color:var(--red);opacity:.6;transform:rotate(-8deg)}.hero-glow{position:absolute;border-radius:50%;filter:blur(3px);opacity:.5}.hero-glow-one{width:360px;height:360px;background:#d8f2fa;top:-180px;left:-120px}.hero-glow-two{width:220px;height:220px;background:#d6ecfb;bottom:-100px;right:40%}.hero-bottom-wave{position:absolute;bottom:-1px;left:-2%;width:104%;height:54px;background:var(--background);border-radius:50% 50% 0 0/100% 100% 0 0}.quick-services{position:relative;z-index:5;margin-top:-1px;background:var(--background)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.quick-card{display:flex;align-items:center;gap:12px;padding:19px 16px;background:#fff;border:1px solid var(--border);border-radius:13px;font-size:12px;font-weight:700;color:var(--navy);box-shadow:0 8px 22px #13366b0a}.quick-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #13366b1a}.quick-card>svg{margin-right:auto;color:#94a7bb}.quick-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e9f5fb;color:var(--cyan)}.quick-card.red .quick-icon{background:#fff0f0;color:var(--red)}.quick-card.navy .quick-icon{background:#eef2fa;color:var(--navy)}.section-pad{padding:110px 0}.section-heading{max-width:590px}.section-heading h2{color:var(--navy);font-family:Cairo;font-size:clamp(27px,3vw,40px);line-height:1.45;margin:11px 0;letter-spacing:-.7px}.section-heading p{color:#738399;font-size:14px;line-height:2;margin-bottom:28px}.split-grid,.doctor-grid,.tests-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-section{background:#fff}.about-visual{position:relative;min-height:470px}.about-image-frame{position:absolute;top:8px;right:62px;width:350px;height:430px;overflow:hidden;border-radius:180px 180px 23px 23px;background:linear-gradient(150deg,#eaf8fc,#c7ebf5)}.about-image-frame img{width:100%;height:100%;object-fit:cover;object-position:top center}.about-card{position:absolute;z-index:2;top:70px;right:0;display:flex;align-items:center;gap:9px;padding:16px;border-radius:13px;background:#fff;box-shadow:0 14px 35px #113e6a1f;color:#76879a;font-size:10px;line-height:1.6}.about-stat{color:var(--navy);font-family:Cairo;font-size:35px;font-weight:800;line-height:1}.about-stat span{color:var(--cyan);font-size:20px}.stamp{position:absolute;z-index:2;bottom:50px;left:20px;width:102px;height:102px;display:grid;place-items:center;align-content:center;text-align:center;border-radius:50%;color:var(--red);background:#fff;box-shadow:0 15px 30px #113e6a21;font-size:10px;line-height:1.5}.stamp svg{margin-bottom:2px}.about-copy>p{color:#66788d;font-size:14px;line-height:2.15;max-width:520px}.check-list{display:grid;gap:12px;margin:23px 0;color:var(--navy);font-size:13px;font-weight:600}.check-list div{display:flex;align-items:center;gap:8px}.check-list svg{width:18px;color:var(--cyan)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:13px;font-weight:700}.text-link:hover{gap:12px;color:var(--navy)}.doctor-section{background:#f1f8fb}.doctor-grid{grid-template-columns:1.08fr .92fr}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.credentials>div{padding:18px;background:#fff;border:1px solid #e1eef4;border-radius:13px}.credentials span{display:block;margin-bottom:9px;color:var(--cyan);font-size:11px;font-weight:700}.credentials strong{color:var(--navy);font-size:12px;line-height:1.9}.doctor-copy>p{max-width:550px;color:#66788d;font-size:14px;line-height:2}.doctor-portrait{position:relative;min-height:450px;display:grid;place-items:center}.portrait-ring{position:absolute;width:360px;height:360px;border:1px dashed rgba(28,169,216,.42);border-radius:50%}.doctor-portrait img{position:relative;width:410px;height:410px;object-fit:contain;z-index:2;filter:drop-shadow(0 20px 25px rgba(17,62,106,.14))}.doctor-badge{position:absolute;bottom:35px;right:5px;z-index:3;display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--navy);background:#fff;border-radius:11px;box-shadow:0 12px 25px #113e6a21;font-size:12px;font-weight:700}.doctor-badge svg{color:var(--cyan)}.services-section{background:#fff}.services-section .section-heading{margin-bottom:40px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{position:relative;padding:27px 22px 24px;min-height:275px;border:1px solid var(--border);border-radius:16px;background:#fff;overflow:hidden;transition:all .25s ease}.service-card:hover{transform:translateY(-6px);border-color:#b7dce9;box-shadow:0 18px 38px #13366b1a}.service-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--cyan);background:#e9f6fb}.service-icon.cyan{color:#168fb8;background:#e8f8fb}.service-icon.red{color:var(--red);background:#fff0f0}.service-icon.navy{color:var(--navy);background:#eff2f8}.service-number{position:absolute;top:22px;left:19px;color:#e2edf2;font-family:Cairo;font-size:27px;font-weight:800}.service-card h3{margin:23px 0 10px;color:var(--navy);font-family:Cairo;font-size:17px}.service-card p{min-height:72px;color:#718196;font-size:12px;line-height:1.9}.service-card a{display:inline-flex;align-items:center;gap:7px;color:var(--cyan);font-size:11px;font-weight:700}.tests-section{background:var(--navy);color:#fff;overflow:hidden}.tests-section .section-heading h2{color:#fff}.tests-section .section-heading p{color:#b9cde2}.tests-section .eyebrow{color:#6dd7f3}.test-list{display:grid;gap:13px;margin-bottom:30px}.test-item{display:flex;align-items:center;gap:10px;color:#dceaf5;font-size:13px}.test-item span{display:grid;place-items:center;width:25px;height:25px;color:#6dd7f3;border:1px solid rgba(109,215,243,.3);border-radius:50%}.compact{padding:13px 19px;background:#fff;color:var(--navy);box-shadow:none}.compact:hover{background:#dff6fc}.test-art{position:relative;height:410px}.art-card{position:absolute;border-radius:20px;background:linear-gradient(145deg,#1e508b,#173e75);box-shadow:0 25px 50px #0000002e}.art-main{display:flex;flex-direction:column;gap:9px;align-items:flex-start;width:270px;height:330px;top:22px;right:70px;padding:31px;color:#7de0f6}.art-main span{color:#fff;font-family:Cairo;font-weight:700;font-size:18px}.art-main small{color:#a9c8df;font-size:11px}.fake-ecg{position:relative;width:215px;height:78px;margin-top:auto;overflow:hidden;border-top:1px solid rgba(117,224,246,.25);border-bottom:1px solid rgba(117,224,246,.16)}.fake-ecg:before,.fake-ecg:after{content:"";position:absolute;width:260px;height:70px;border-bottom:2px solid #64d8f1;border-radius:50%;top:-35px;right:-17px;transform:rotate(-8deg)}.fake-ecg:after{top:2px;right:22px;width:90px;height:20px;border-bottom:0;border-top:2px solid #64d8f1;transform:skew(-40deg)}.art-side{left:15px;bottom:43px;width:145px;padding:20px;display:flex;flex-direction:column;gap:11px;color:#7de0f6}.art-side b{color:#fff;font-size:13px;line-height:1.8}.art-circle{position:absolute;top:4px;right:15px;display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(109,215,243,.5);color:#7de0f6;border-radius:50%;background:#173e75}.why-section{background:#f7fbfd}.why-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:45px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.why-grid>div{padding:20px 0;border-top:1px solid #cfe3eb}.why-grid svg{color:var(--cyan);margin-bottom:15px}.why-grid h3{color:var(--navy);font-family:Cairo;font-size:16px;margin-bottom:8px}.why-grid p{color:#75869a;font-size:12px;line-height:1.9}.quote-section{background:linear-gradient(120deg,var(--cyan),#136eb3);color:#fff}.quote-inner{display:flex;align-items:center;gap:25px;padding-top:54px;padding-bottom:54px}.quote-mark{align-self:flex-start;color:#ffffff47;font-family:Georgia;font-size:100px;line-height:.75}.quote-inner h2{margin:7px 0 5px;font-family:Cairo;font-size:31px}.quote-inner p{margin:0;color:#d9f4fb;font-size:13px}.eyebrow.light{color:#a9edfa}.light-button{display:inline-flex;align-items:center;gap:8px;margin-right:auto;padding:14px 20px;color:var(--navy);background:#fff;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.booking-section{background:#fff}.booking-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px}.booking-intro{padding-top:25px}.booking-points{display:grid;gap:15px;margin-top:35px}.booking-points>div{display:flex;align-items:center;gap:13px}.booking-points>div>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#e8f7fb;color:var(--cyan);font-family:Cairo;font-size:11px;font-weight:800}.booking-points p{margin:0}.booking-points b,.booking-points small{display:block}.booking-points b{color:var(--navy);font-size:13px}.booking-points small{margin-top:4px;color:#77889c;font-size:11px}.booking-form{padding:29px;border:1px solid var(--border);border-radius:18px;box-shadow:0 17px 45px #13366b12}.form-heading{display:flex;align-items:center;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e5eff4}.form-heading>svg{width:37px;height:37px;padding:9px;border-radius:11px;color:var(--cyan);background:#e9f7fb}.form-heading h3{margin:0;color:var(--navy);font-family:Cairo;font-size:18px}.form-heading p{margin:3px 0 0;color:#8696a7;font-size:10px}.booking-form label{display:block;color:var(--navy);font-size:11px;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:14px}.booking-form input,.booking-form select,.booking-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #dce8f0;border-radius:9px;outline:none;background:#fbfdfe;color:#607288;font-size:12px;font-weight:400}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #1ca9d81a}.booking-form>label{margin-bottom:14px}.booking-form textarea{resize:vertical}.submit-button{width:100%;border:0;padding:14px;font-weight:700}.success-note{display:flex;align-items:flex-start;gap:7px;margin-top:13px;padding:12px;border:1px solid #c8ebdb;border-radius:9px;background:#effaf4;color:#147d4b;font-size:11px;line-height:1.7}.privacy-note{display:block;margin-top:13px;color:#95a3b1;text-align:center;font-size:10px}.contact-section{background:#f1f8fb}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.contact-details>*{display:flex;align-items:center;gap:11px}.contact-details span{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;color:var(--cyan);background:#fff;border-radius:11px;box-shadow:0 5px 14px #13366b0d}.contact-details small,.contact-details strong{display:block}.contact-details small{margin-bottom:4px;color:#8999a8;font-size:10px}.contact-details strong{color:var(--navy);font-size:12px}.whatsapp-wide{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:13px 19px;border-radius:999px;color:#fff;background:#159b6b;font-size:12px;font-weight:700}.whatsapp-wide:hover{background:#117b56}.map-card{position:relative;min-height:390px;overflow:hidden;border-radius:20px;background:#dbeef1;background-image:linear-gradient(35deg,transparent 47%,rgba(255,255,255,.7) 48%,rgba(255,255,255,.7) 50%,transparent 51%),linear-gradient(120deg,transparent 40%,rgba(255,255,255,.7) 41%,rgba(255,255,255,.7) 43%,transparent 44%)}.map-grid-lines{position:absolute;inset:0;opacity:.4;background:repeating-linear-gradient(0deg,transparent 0 49px,rgba(67,147,161,.2) 50px 51px),repeating-linear-gradient(90deg,transparent 0 69px,rgba(67,147,161,.2) 70px 71px)}.map-pin{position:absolute;top:39%;right:46%;color:var(--red);filter:drop-shadow(0 5px 8px rgba(224,87,92,.3))}.map-label{position:absolute;right:50%;transform:translate(50%);top:52%;text-align:center;padding:12px 19px;min-width:170px;border-radius:11px;background:#fff;box-shadow:0 12px 25px #13366b24}.map-label small,.map-label strong,.map-label span{display:block}.map-label small{color:var(--cyan);font-size:10px}.map-label strong{margin:4px 0;color:var(--navy);font-family:Cairo;font-size:14px}.map-label span{color:#7c8c9d;font-size:10px}.map-card>a{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:7px;color:var(--navy);font-size:11px;font-weight:700}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.faq-list{display:grid;gap:9px}.faq-item{border:1px solid var(--border);border-radius:11px;overflow:hidden}.faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 19px;border:0;background:#fff;color:var(--navy);text-align:right;font-size:13px;font-weight:700}.faq-item button svg{color:#86a0b3;transition:transform .2s}.faq-item.active button svg{color:var(--cyan);transform:rotate(180deg)}.faq-item p{margin:0;padding:0 19px 17px;color:#728398;font-size:12px;line-height:1.9}.site-footer{color:#b7cbe0;background:var(--navy)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:50px;padding-top:60px;padding-bottom:48px}.footer-brand img{width:150px;height:70px;object-fit:contain;background:#fff;border-radius:8px;mix-blend-mode:screen}.footer-brand p{margin:13px 0 0;color:#bdd0e2;font-size:12px;line-height:2}.footer-brand p span{color:#6dd7f3}.site-footer h4{margin:0 0 17px;color:#fff;font-family:Cairo;font-size:14px}.site-footer a{display:flex;align-items:center;gap:7px;width:max-content;margin-bottom:12px;color:#aec4da;font-size:11px}.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.social-links span{display:flex;align-items:center;gap:6px;color:#aec4da;font-size:11px}.social-links small{width:100%;color:#7892ad;font-size:9px}.social-links a{margin-bottom:0}.site-footer a:hover{color:#6dd7f3}.footer-bottom{display:flex;justify-content:space-between;padding-top:17px;padding-bottom:20px;border-top:1px solid rgba(193,220,240,.14);color:#7892ad;font-size:10px}.floating-whatsapp{position:fixed;z-index:40;bottom:22px;left:22px;display:flex;align-items:center;gap:8px;padding:13px 16px;border-radius:999px;color:#fff;background:#159b6b;box-shadow:0 10px 25px #159b6b4d;font-size:11px;font-weight:700}.floating-whatsapp:hover{background:#10794f;transform:translateY(-3px)}.mobile-booking{display:none}@media (max-width: 1024px){.main-nav{gap:14px;font-size:12px}.brand{min-width:240px}.hero-grid{gap:20px}.doctor-frame{width:410px}.doctor-blob{width:360px;left:25px}.floating-note.note-top{right:-8px}.services-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.container{padding-left:18px;padding-right:18px}.top-strip-inner{min-height:30px;font-size:10px}.top-strip-inner span{display:none}.top-strip-inner{justify-content:center}.nav-inner{min-height:70px}.brand img{width:63px;height:37px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:8px}.menu-toggle{display:block}.main-nav{position:absolute;top:70px;right:12px;left:12px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 14px 30px #13366b1f}.main-nav.is-open{display:flex}.main-nav a{padding:12px}.nav-cta{justify-content:center;margin-top:5px}.hero-section,.hero-grid{min-height:auto}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:52px 0 20px;text-align:right}h1{font-size:39px;letter-spacing:-1px}.hero-lead{font-size:13px;line-height:2}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{justify-content:center;width:100%}.hero-trust{justify-content:space-between;gap:8px;margin-top:25px;font-size:9px}.hero-visual{width:100%;height:390px}.doctor-frame{width:315px;height:370px}.doctor-blob{width:300px;height:280px;left:8px;bottom:6px}.orbit-one{width:355px;height:355px;bottom:3px}.orbit-two{width:430px;height:210px;bottom:88px}.floating-note{padding:8px 10px}.note-top{top:63px!important;right:0!important}.note-bottom{bottom:33px!important;left:0!important}.floating-note b{font-size:9px}.floating-note small{font-size:8px}.ecg-line{top:177px;right:-3px}.quick-grid{grid-template-columns:1fr 1fr;gap:9px}.quick-card{padding:11px 9px;gap:7px;font-size:9px}.quick-card>svg{width:13px}.quick-icon{width:30px;height:30px}.quick-icon svg{width:17px}.section-pad{padding:70px 0}.split-grid,.doctor-grid,.tests-grid,.contact-grid,.booking-grid,.faq-grid{grid-template-columns:1fr;gap:42px}.about-visual{min-height:380px}.about-image-frame{right:20px;width:280px;height:350px}.about-card{right:0;top:36px;padding:11px}.about-stat{font-size:29px}.stamp{width:85px;height:85px;bottom:28px;left:2px;font-size:9px}.doctor-grid{display:flex;flex-direction:column-reverse}.doctor-portrait{min-height:340px}.doctor-portrait img{width:330px;height:330px}.portrait-ring{width:290px;height:290px}.doctor-badge{bottom:9px;right:0}.credentials,.services-grid{grid-template-columns:1fr}.service-card{min-height:230px}.tests-grid{gap:20px}.test-art{height:350px}.art-main{right:45px;width:220px;height:290px;padding:22px}.art-side{left:0;bottom:35px}.fake-ecg{width:175px}.why-top{align-items:flex-start;flex-direction:column;gap:12px}.why-grid{grid-template-columns:1fr 1fr;gap:13px}.why-grid>div{padding:15px 0}.why-grid h3{font-size:13px}.why-grid p{font-size:10px}.quote-inner{padding-top:42px;padding-bottom:42px;gap:12px;align-items:flex-start;flex-wrap:wrap}.quote-mark{font-size:65px}.quote-inner h2{font-size:25px}.quote-inner p{font-size:11px}.light-button{width:100%;justify-content:center;margin:5px 0 0}.booking-form{padding:19px 15px}.form-row{grid-template-columns:1fr;gap:12px}.contact-details{grid-template-columns:1fr}.map-card{min-height:300px}.footer-main{grid-template-columns:1.4fr 1fr;gap:28px;padding-top:42px}.footer-main>:last-child{grid-column:1 / -1}.footer-bottom{gap:7px;flex-direction:column}.floating-whatsapp{bottom:77px;left:15px;padding:12px 14px}.mobile-booking{position:fixed;z-index:39;right:14px;bottom:15px;left:14px;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:999px;color:#fff;background:var(--navy);box-shadow:0 10px 25px #0e2a5840;font-size:12px;font-weight:700}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
