/*
Theme Name: EURASIA MEDTECH Complete
Theme URI: https://eurasiamedtech.io/
Author: EURASIA MEDTECH
Description: Complete responsive corporate healthcare technology website with animated homepage, solutions, services, partnerships, insights, PDF library, video showcase and contact sections.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: eurasia-medtech
*/


:root{--ink:#102b3b;--deep:#0b2434;--teal:#087f83;--aqua:#bcebe4;--lime:#d8f36a;--paper:#f7faf8;--muted:#647681;--line:#e2ebe7;--white:#fff;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--paper);line-height:1.55}a{text-decoration:none;color:inherit}button{font:inherit}.wrap{width:min(var(--max),calc(100% - 56px));margin:auto}
.announcement{background:var(--deep);color:#c8d9dd;font-size:11px;letter-spacing:.04em}.announcement .wrap{display:flex;justify-content:space-between;padding:9px 0;gap:15px}.nav{height:82px;background:#ffffffed;backdrop-filter:blur(16px);position:sticky;top:0;z-index:30;border-bottom:1px solid #e8efec}.navin{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:.07em;font-size:17px}.logoicon{width:42px;height:42px;background:var(--teal);color:white;border-radius:14px;display:grid;place-items:center;font-size:24px;box-shadow:0 8px 20px #087f8330}.logo small{display:block;color:var(--teal);font-size:9px;letter-spacing:.28em;margin-top:2px}.navlinks{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:650;color:#425a65}.navlinks a:hover{color:var(--teal)}.navcta,.btn{border:0;border-radius:999px;background:var(--teal);color:#fff;padding:13px 20px;font-size:13px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:.25s;cursor:pointer}.navcta:hover,.btn:hover{background:#06686d;transform:translateY(-2px);box-shadow:0 10px 25px #087f8330}.btn.secondary{background:#fff;color:var(--ink);border:1px solid #dce8e3}.btn.secondary:hover{border-color:var(--teal);color:var(--teal);background:#fff}.menuBtn{display:none;border:1px solid var(--line);background:#fff;border-radius:50%;width:43px;height:43px;font-size:20px;color:var(--ink)}
.hero{background:var(--deep);color:white;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:720px;height:720px;border:1px solid #bcebe42b;border-radius:50%;right:-170px;top:-250px;box-shadow:0 0 0 65px #bcebe410,0 0 0 130px #bcebe409}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,#087f8340,transparent 34%),linear-gradient(110deg,transparent 45%,#ffffff06);pointer-events:none}.heroGrid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .92fr;gap:50px;align-items:center;padding:85px 0 92px;min-height:610px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--aqua);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{content:"";width:24px;height:2px;background:var(--lime)}h1{font-size:clamp(42px,5.1vw,69px);letter-spacing:-.055em;line-height:1.02;margin:22px 0 20px;max-width:680px}.hero p{color:#c4d4d8;font-size:17px;max-width:530px;line-height:1.75}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero .secondary{background:transparent;color:white;border-color:#66818a}.micro{display:flex;align-items:center;gap:10px;margin-top:35px;color:#a9bec3;font-size:12px}.micro b{color:var(--lime);font-size:16px}.heroArt{height:410px;position:relative;display:grid;place-items:center}.orb{width:min(330px,76%);aspect-ratio:1;border-radius:50%;position:relative;background:radial-gradient(circle at 34% 27%,#d9fff1 0,#75d3c5 15%,#168e91 40%,#105269 72%,#0b344b 100%);box-shadow:inset -28px -25px 55px #062d4777,0 0 85px #28c3b35c;animation:orb 8s ease-in-out infinite}.orb:before,.orb:after{content:"";position:absolute;inset:-28px;border:1px solid #bcebe46b;border-radius:50%;transform:rotate(-25deg) scaleY(.36)}.orb:after{inset:-58px;transform:rotate(45deg) scaleY(.3);border-color:#d8f36a60}.orbCore{position:absolute;inset:0;display:grid;place-items:center;font-size:82px;color:#eafff7;text-shadow:0 5px 25px #063a4d66}.orbitDot{position:absolute;width:14px;height:14px;background:var(--lime);border-radius:50%;box-shadow:0 0 22px var(--lime);top:18%;right:22%;animation:dot 5s linear infinite}.floatCard{position:absolute;background:#fff;color:var(--ink);border-radius:17px;padding:13px 16px;box-shadow:0 18px 45px #041b2a55;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750;animation:float 6s ease-in-out infinite}.floatCard span:first-child{width:34px;height:34px;border-radius:11px;background:#e5f6f2;display:grid;place-items:center;color:var(--teal);font-size:17px}.f1{left:0;top:65px}.f2{right:-4px;top:160px;animation-delay:-2s}.f3{left:35px;bottom:44px;animation-delay:-3.5s}
.trustbar{background:#fff;border-bottom:1px solid var(--line)}.trustrow{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;color:#647780;font-size:12px}.trustrow strong{color:var(--ink);font-size:13px}.trusttags{display:flex;gap:22px;flex-wrap:wrap}.trusttags span:before{content:"✦";color:var(--teal);margin-right:7px}
section{padding:88px 0}.sectionHead{max-width:680px;margin-bottom:38px}.sectionHead.center{text-align:center;margin-left:auto;margin-right:auto}.kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-weight:850}.sectionHead h2,.aboutCopy h2,.market h2,.cta h2{font-size:clamp(31px,3.7vw,46px);letter-spacing:-.045em;line-height:1.1;margin:12px 0 14px;color:var(--ink)}.sectionHead p,.aboutCopy p{color:var(--muted);font-size:15px;max-width:630px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service{background:white;border:1px solid var(--line);border-radius:19px;padding:25px;min-height:190px;position:relative;overflow:hidden;transition:.3s}.service:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:#e8f7f2;right:-65px;bottom:-75px;transition:.35s}.service:hover{transform:translateY(-7px);box-shadow:0 20px 40px #173c4512;border-color:#b7ded6}.service:hover:after{transform:scale(1.5)}.icon{width:46px;height:46px;border-radius:14px;background:#e6f6f2;color:var(--teal);display:grid;place-items:center;font-size:22px;margin-bottom:20px}.service h3{font-size:17px;margin:0 0 7px}.service p{font-size:13px;color:var(--muted);margin:0;max-width:270px}.about{background:#edf5f1}.aboutGrid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px}.aboutVisual{min-height:410px;border-radius:25px;position:relative;overflow:hidden;background:linear-gradient(145deg,#c5e8df,#6cbab3 48%,#145568);display:grid;place-items:center}.aboutVisual:before{content:"";width:250px;height:250px;border:1px solid #ffffffa3;border-radius:50%;box-shadow:0 0 0 35px #ffffff27,0 0 0 75px #ffffff18}.medicalMark{position:absolute;font-size:105px;color:white;text-shadow:0 15px 30px #16495a55}.visualLabel{position:absolute;left:22px;bottom:22px;background:#ffffffeb;border-radius:13px;padding:13px 16px;font-size:12px;font-weight:800}.aboutCopy h2{max-width:520px}.ticks{display:grid;gap:13px;margin:24px 0 27px}.ticks div{display:flex;gap:11px;font-size:14px;color:#425c64}.ticks b{color:var(--teal)}
.market{background:var(--deep);color:white;border-radius:25px;padding:48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;overflow:hidden;position:relative}.market:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #bcebe426;border-radius:50%;right:-150px;top:-190px;box-shadow:0 0 0 45px #bcebe40a,0 0 0 90px #bcebe408}.market h2{color:white}.market p{color:#bdcfd3;max-width:460px}.pills{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.pill{border:1px solid #ffffff3b;border-radius:99px;padding:12px 17px;color:#eaf6f2;font-size:13px;background:#ffffff0b}.pill:first-child{background:var(--lime);color:var(--deep);border-color:var(--lime);font-weight:800}
.partnerGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.partnerCard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px;transition:.3s}.partnerCard:hover{transform:translateY(-6px);box-shadow:0 18px 35px #153c4212}.partnerCard .icon{margin-bottom:18px}.partnerCard h3{font-size:15px;margin:0 0 7px}.partnerCard p{font-size:12px;color:var(--muted);margin:0 0 18px}.textlink{color:var(--teal);font-weight:800;font-size:12px}
.insights{background:#edf5f1}.articleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.article{border-radius:19px;background:#fff;overflow:hidden;border:1px solid var(--line);transition:.3s}.article:hover{transform:translateY(-6px);box-shadow:0 20px 35px #153c4212}.articleArt{height:170px;display:grid;place-items:center;font-size:54px;color:white;position:relative;overflow:hidden;background:linear-gradient(135deg,#0d3448,#139b99)}.article:nth-child(2) .articleArt{background:linear-gradient(135deg,#236275,#85c9b4)}.article:nth-child(3) .articleArt{background:linear-gradient(135deg,#193a54,#4b9eaa)}.articleArt:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #ffffff6b;border-radius:50%;box-shadow:0 0 0 25px #ffffff14,0 0 0 50px #ffffff0d}.articleBody{padding:21px}.articleBody small{color:var(--teal);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.articleBody h3{font-size:17px;line-height:1.3;margin:9px 0}.articleBody p{font-size:12px;color:var(--muted);margin:0 0 14px}
.cta{background:var(--lime);padding:55px 0}.ctaIn{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:0 0 8px;max-width:650px}.cta p{margin:0;color:#4e5f50;font-size:14px}.cta .btn{background:var(--deep)}.contactGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.contactIntro h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.04em;margin:12px 0}.contactIntro p{color:var(--muted);font-size:14px}.contactDetail{margin-top:26px;display:grid;gap:13px;font-size:13px}.contactDetail span{color:var(--teal);margin-right:8px}.form{background:#fff;border:1px solid var(--line);padding:27px;border-radius:21px;box-shadow:0 15px 40px #143c4509}.form h3{margin:0 0 20px;font-size:20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px;font-size:11px;font-weight:750;color:#3b5660}.field.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #dce7e2;background:#fbfdfc;border-radius:9px;padding:12px 13px;font:inherit;font-size:13px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f8316}textarea{min-height:100px;resize:vertical}.consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:var(--muted);font-weight:500}.consent input{width:auto;margin-top:3px}.form button{margin-top:15px}
footer{background:var(--deep);color:#c2d3d6;padding:52px 0 22px}.footGrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.footGrid h4{color:white;margin:0 0 14px;font-size:13px}.footGrid p,.footGrid a{font-size:12px;color:#a9bdc2}.footLinks{display:grid;gap:9px}.footLinks a:hover{color:var(--lime)}.copyright{border-top:1px solid #ffffff22;margin-top:35px;padding-top:17px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8da6ac}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}.heroCopy>*{animation:rise .8s both}.heroCopy>*:nth-child(2){animation-delay:.1s}.heroCopy>*:nth-child(3){animation-delay:.2s}.heroCopy>*:nth-child(4){animation-delay:.32s}.heroCopy>*:nth-child(5){animation-delay:.44s}.heroArt{animation:artIn 1s .15s both}.orb{animation:orb 8s ease-in-out infinite}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes artIn{from{opacity:0;transform:translateX(30px) scale(.95)}to{opacity:1;transform:none}}@keyframes orb{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(5deg)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes dot{to{transform:rotate(360deg) translateX(20px) rotate(-360deg)}}.wa{position:fixed;right:22px;bottom:22px;z-index:25;width:53px;height:53px;border-radius:50%;background:#20a56b;color:white;display:grid;place-items:center;font-size:22px;box-shadow:0 10px 28px #062d2d40;transition:.2s}.wa:hover{transform:scale(1.08)}
@media(max-width:980px){.navlinks{gap:14px}.navlinks a{font-size:12px}.heroGrid{gap:25px}.partnerGrid{grid-template-columns:repeat(2,1fr)}.footGrid{grid-template-columns:1.5fr 1fr 1fr}.footGrid>div:last-child{grid-column:2}}
@media(max-width:760px){.wrap{width:min(100% - 36px,var(--max))}.announcement .wrap{justify-content:center}.announcement .wrap span:last-child{display:none}.nav{height:70px}.menuBtn{display:grid;place-items:center}.navcta{display:none}.navlinks{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:14px 22px 22px;box-shadow:0 15px 25px #0b243412;flex-direction:column;align-items:stretch;gap:0}.navlinks.open{display:flex}.navlinks a{padding:12px 4px;border-bottom:1px solid #eef2ef;font-size:14px}.heroGrid{grid-template-columns:1fr;padding:62px 0 48px;gap:18px;min-height:0}.heroCopy{max-width:600px}h1{font-size:clamp(41px,10vw,57px);max-width:570px}.hero p{font-size:15px}.heroArt{height:300px;margin-top:0}.orb{width:220px}.orbCore{font-size:60px}.f1{left:0;top:32px}.f2{right:0;top:118px}.f3{left:10px;bottom:10px}.floatCard{font-size:10px;padding:9px 11px}.floatCard span:first-child{width:28px;height:28px}.trustrow{display:block;padding:17px 0}.trustrow strong{display:block;margin-bottom:10px}.trusttags{gap:10px 17px;font-size:11px}section{padding:65px 0}.cards{grid-template-columns:repeat(2,1fr);gap:12px}.service{padding:18px;min-height:175px}.service p{font-size:12px}.aboutGrid{grid-template-columns:1fr;gap:32px}.aboutVisual{min-height:280px}.market{grid-template-columns:1fr;padding:29px;gap:15px}.partnerGrid{grid-template-columns:repeat(2,1fr);gap:11px}.partnerCard{padding:17px}.articleGrid{grid-template-columns:1fr}.article{display:grid;grid-template-columns:115px 1fr}.articleArt{height:100%;min-height:160px;font-size:38px}.articleBody{padding:16px}.articleBody h3{font-size:15px}.articleBody p{font-size:11px}.ctaIn{display:block}.cta .btn{margin-top:20px}.contactGrid{grid-template-columns:1fr;gap:25px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.form{padding:20px}.footGrid{grid-template-columns:1fr 1fr;gap:25px}.footGrid>div:first-child{grid-column:1/-1}.footGrid>div:last-child{grid-column:auto}.copyright{display:block;line-height:1.8}.wa{width:48px;height:48px;right:14px;bottom:14px}}
@media(max-width:420px){.cards{grid-template-columns:1fr}.service{min-height:0}.partnerGrid{grid-template-columns:1fr 1fr}.partnerCard h3{font-size:13px}.partnerCard p{font-size:11px}.heroActions .btn{width:100%}.heroArt{height:265px}.f2{right:-4px}.trusttags{display:grid;grid-template-columns:1fr 1fr}.sectionHead h2,.aboutCopy h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

.videoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.videoCard{background:#fff;border:1px solid var(--line);border-radius:19px;overflow:hidden;transition:.3s}
.videoCard:hover{transform:translateY(-6px);box-shadow:0 20px 35px #153c4212}
.videoFrame{height:205px;background:radial-gradient(circle at 70% 25%,#4fc2b3 0,transparent 28%),linear-gradient(135deg,#0b2434,#087f83);display:grid;place-items:center;position:relative;overflow:hidden}
.videoFrame:before,.videoFrame:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #ffffff50;border-radius:50%;box-shadow:0 0 0 30px #ffffff10,0 0 0 60px #ffffff09;animation:orb 9s ease-in-out infinite}
.videoFrame:after{width:270px;height:270px;animation-direction:alternate-reverse}
.videoFrame.v2{background:radial-gradient(circle at 30% 35%,#a1d9c2 0,transparent 30%),linear-gradient(135deg,#17405a,#267b82)}
.videoFrame.v3{background:radial-gradient(circle at 65% 25%,#b6e8dd 0,transparent 25%),linear-gradient(135deg,#16334d,#087f83)}
.play{z-index:1;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:#ffffffed;color:var(--teal);font-size:20px;box-shadow:0 8px 30px #001c2b55;transition:.25s}
.videoCard:hover .play{transform:scale(1.12);background:var(--lime)}
.videoLabel{position:absolute;left:16px;bottom:14px;color:white;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;z-index:2}
.videoBody{padding:19px}.videoBody small{font-size:10px;letter-spacing:.12em;color:var(--teal);font-weight:850}.videoBody h3{font-size:16px;line-height:1.3;margin:7px 0}.videoBody p{font-size:12px;color:var(--muted);margin:0}
.videoCta{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.videoCta strong,.videoCta span{display:block}.videoCta strong{font-size:14px}.videoCta span{font-size:12px;color:var(--muted);margin-top:3px}
@media(max-width:760px){.videoGrid{grid-template-columns:1fr}.videoFrame{height:190px}.videoCta{align-items:flex-start;flex-direction:column}.videoCta .btn{width:100%}}


/* Clear visual separation between homepage sections */
#about, #services, #videos {background:#ffffff}
#solutions, #partners, #contact {background:#edf5f1}
#about, #solutions, #services, #partners, #insights, #videos, #contact {
  position:relative;
  isolation:isolate;
  border-top:1px solid #e2ebe7;
}
#about:before, #solutions:before, #services:before, #partners:before,
#insights:before, #videos:before, #contact:before {
  content:"";
  position:absolute;
  top:0; left:50%; transform:translateX(-50%);
  width:min(1200px,calc(100% - 56px));
  height:3px;
  background:linear-gradient(90deg,transparent,#b8ddd4 18%,#087f83 50%,#b8ddd4 82%,transparent);
  opacity:.42;
}
#solutions .service, #partners .partnerCard, #insights .article, #videos .videoCard {
  box-shadow:0 8px 26px #143c4508;
}
#solutions .service:hover, #partners .partnerCard:hover,
#insights .article:hover, #videos .videoCard:hover {
  box-shadow:0 18px 38px #143c4515;
}
#about .aboutVisual {border-radius:24px}
#services .market {box-shadow:0 18px 45px #0b24341c}
#insights {background:#e6f0ec}
#videos {background:#ffffff}
#contact .form {box-shadow:0 18px 42px #143c4510}
@media(max-width:760px){
  #about, #solutions, #services, #partners, #insights, #videos, #contact {padding-top:58px;padding-bottom:58px}
  #about:before, #solutions:before, #services:before, #partners:before,
  #insights:before, #videos:before, #contact:before {width:calc(100% - 36px)}
}


/* PDF resource library */
#resources{background:#edf5f1;position:relative;border-top:1px solid #e2ebe7;isolation:isolate}
#resources:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1200px,calc(100% - 56px));height:3px;background:linear-gradient(90deg,transparent,#b8ddd4 18%,#087f83 50%,#b8ddd4 82%,transparent);opacity:.42}
.pdfGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pdfCard{display:flex;gap:17px;align-items:flex-start;background:#fff;border:1px solid #e2ebe7;border-radius:20px;padding:23px;box-shadow:0 8px 26px #143c4508;transition:transform .25s,box-shadow .25s}
.pdfCard:hover{transform:translateY(-5px);box-shadow:0 18px 38px #143c4515}
.pdfIcon{width:52px;height:60px;flex:0 0 52px;border-radius:12px;background:#e5f3ef;color:#087f83;display:grid;place-items:center;font-size:12px;font-weight:900;letter-spacing:.04em;position:relative}
.pdfIcon:after{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 14px 14px 0;border-color:transparent #bcebe4 transparent transparent}
.pdfInfo small{font-size:9px;letter-spacing:.12em;color:#087f83;font-weight:850}
.pdfInfo h3{font-size:17px;margin:6px 0}
.pdfInfo p{font-size:12px;color:#647681;margin:0 0 13px}
.pdfStatus{display:inline-block;padding:6px 10px;border-radius:30px;background:#f2f5f3;color:#6b7b7d;font-size:10px;font-weight:750}
.pdfNote{display:flex;align-items:center;gap:14px;margin-top:20px;padding:17px 20px;background:#ffffffa8;border:1px dashed #a9c9c0;border-radius:16px}
.pdfNoteIcon{width:34px;height:34px;border-radius:50%;background:#d8f36a;display:grid;place-items:center;font-size:19px;font-weight:800}
.pdfNote strong{font-size:13px}.pdfNote p{font-size:11px;color:#647681;margin:2px 0 0}
@media(max-width:900px){.pdfGrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){#resources{padding-top:58px;padding-bottom:58px}.pdfGrid{grid-template-columns:1fr}.pdfCard{padding:19px}#resources:before{width:calc(100% - 36px)}}

