@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--bg:#090d1b;--panel:#11192b;--text:#f6f8ff;--muted:#a2aec5;--accent:#8d80ff;--teal:#4ce4d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.nav{height:86px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;font:700 22px 'Space Grotesk';letter-spacing:2px;line-height:1}.brand small{display:block;font:600 9px 'DM Sans';letter-spacing:3px;color:#a8b4ce;margin-top:7px}.brand-icon{height:42px;width:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,#4ce4d0,#7766fb);color:#0b1021;font-weight:700;font-size:24px}.nav nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav nav a:hover,.text-link:hover{color:var(--teal)}.navcta{border:1px solid #5e6d8d;padding:11px 18px;border-radius:8px}.menu{display:none;background:none;border:0;color:white;font-size:26px}.hero{min-height:680px;padding-top:110px;padding-bottom:95px;position:relative;overflow:hidden}.eyebrow,.kicker{font-size:12px;letter-spacing:3px;font-weight:700;color:var(--teal)}.dot{display:inline-block;width:8px;height:8px;background:var(--teal);border-radius:50%;margin-right:8px;box-shadow:0 0 14px var(--teal)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif;line-height:1.14}h1{font-size:clamp(44px,6.2vw,79px);letter-spacing:-3px;margin:27px 0;max-width:960px;position:relative;z-index:2}h1 span,h2 em{font-style:normal;background:linear-gradient(100deg,#55e9d6,#8e86ff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:18px;color:#b6c0d4;max-width:660px;position:relative;z-index:2}.actions{display:flex;gap:15px;margin:34px 0 75px;position:relative;z-index:2}.btn{border:0;cursor:pointer;border-radius:9px;padding:15px 24px;font:700 14px 'DM Sans';display:inline-flex;gap:28px;align-items:center;justify-content:center}.primary{background:linear-gradient(100deg,#66e4d3,#8477f9);color:#07101b}.ghost{border:1px solid #4c5870;color:white}.hero-stats{display:flex;gap:65px;position:relative;z-index:2}.hero-stats strong{display:block;font:700 19px 'Space Grotesk'}.hero-stats small{display:block;color:#8f9bb4;font-size:12px}.orb{position:absolute;pointer-events:none;filter:blur(9px);border-radius:50%}.orb1{width:450px;height:450px;right:-90px;top:55px;background:radial-gradient(circle,#5952dc6e,transparent 65%)}.orb2{width:300px;height:300px;right:130px;bottom:15px;background:radial-gradient(circle,#00c8b633,transparent 65%)}.strip{background:#11192a;border-top:1px solid #26324a;border-bottom:1px solid #26324a}.strip-inner{display:flex;justify-content:space-between;gap:15px;padding-top:21px;padding-bottom:21px;color:#8996b2;font-size:11px;letter-spacing:2px;font-weight:700}.section{padding-top:110px;padding-bottom:110px}.section h2{font-size:clamp(35px,4.3vw,55px);letter-spacing:-1.7px;margin:16px 0 22px}.section-intro{max-width:570px;color:var(--muted);font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:43px}.service{background:#121a2d;border:1px solid #26324a;border-radius:15px;padding:30px;min-height:280px;transition:.2s}.service:hover{transform:translateY(-5px);border-color:#756df3}.service-icon{font-size:32px;color:var(--teal);margin-bottom:25px}.service h3{font-size:20px}.service p{font-size:14px;color:#aab6cd}.service span{color:#7de4d7;font-size:12px}.section-dark{background:#0e1424}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.text-link{color:var(--teal);font-weight:700}.solution-list>div{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #30394c}.solution-list b{font-size:12px;color:var(--teal)}.solution-list span{flex:1;font:600 18px 'Space Grotesk'}.solution-list i{font-style:normal;color:var(--accent)}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about p{color:#b0bad0;font-size:17px}.values{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.values span{border:1px solid #3b4964;padding:8px 12px;border-radius:30px;color:#c6cde1;font-size:12px}.founder{display:grid;grid-template-columns:330px 1fr;gap:100px;align-items:center}.founder-mark{height:350px;border-radius:24px;background:radial-gradient(circle at 30% 30%,#3a448f,#141c34 65%);border:1px solid #354369;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 95px 'Space Grotesk';letter-spacing:-8px;color:#c6c4ff}.founder-mark span{font:700 11px 'DM Sans';letter-spacing:3px;color:#9da9c3;margin-top:15px}.founder h3{font-size:25px;margin:25px 0 4px}.role{color:var(--teal);font-size:13px;margin-bottom:23px}.founder p{font-size:17px;color:#b3bdd1;max-width:630px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.steps>div{border-top:1px solid #45516a;padding-top:22px}.steps b{color:var(--teal)}.steps h3{margin:24px 0 9px}.steps p{color:var(--muted);font-size:14px}.contact{background:radial-gradient(ellipse at 15% 30%,#24306a 0%,#10182b 55%,#0c1120 100%)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact p{color:#b3bfd3;max-width:440px}.mail{color:var(--teal);font-weight:700;font-size:20px}.note{display:block;color:#8b96b0;margin-top:8px;font-size:11px}.contact form{background:#11192c;border:1px solid #35415e;padding:32px;border-radius:17px;display:flex;flex-direction:column;gap:9px}.contact label{font-size:12px;font-weight:700;color:#c7d1e5}.contact input,.contact select,.contact textarea{width:100%;background:#0a1120;border:1px solid #35415e;border-radius:7px;color:white;padding:13px;font:14px 'DM Sans';margin-bottom:10px}.contact form small{color:#9da8c0;font-size:11px}.footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:48px;padding-bottom:48px}.footer p,.copyright{font-size:12px;color:#8b97b0}.footer-links{display:flex;gap:22px;font-size:13px}.copyright{text-align:right}@media(max-width:800px){.menu{display:block}.nav nav{display:none;position:absolute;top:76px;left:20px;right:20px;padding:20px;background:#141d31;border:1px solid #34415b;border-radius:12px;flex-direction:column;align-items:stretch;gap:18px}.nav nav.open{display:flex}.hero{padding-top:75px;min-height:auto}.hero-stats{gap:25px;flex-wrap:wrap}.strip-inner{flex-wrap:wrap}.cards{grid-template-columns:repeat(2,1fr)}.split,.about,.contact-inner{grid-template-columns:1fr;gap:35px}.founder{grid-template-columns:1fr;gap:35px}.founder-mark{height:240px;max-width:350px}.steps{grid-template-columns:repeat(2,1fr)}.footer{flex-wrap:wrap}.copyright{text-align:left}}@media(max-width:520px){.wrap{padding-left:20px;padding-right:20px}.hero{padding-top:60px;padding-bottom:70px}h1{letter-spacing:-2px}.actions{flex-direction:column;align-items:stretch;margin-bottom:50px}.cards,.steps{grid-template-columns:1fr}.section{padding-top:75px;padding-bottom:75px}.hero-stats{gap:20px}.hero-stats strong{font-size:16px}.strip-inner{font-size:10px}.contact form{padding:20px}.footer-links{flex-wrap:wrap}}

/* Medhova identity and founder portrait */
.brand-logo{width:46px;height:46px;display:block;flex:none;filter:drop-shadow(0 0 10px rgba(78,210,245,.22))}
.founder-photo-wrap{position:relative;max-width:370px;padding:9px;border:1px solid rgba(118,132,246,.55);border-radius:26px;background:linear-gradient(145deg,#695be3,#12213b 65%,#35b9d2);box-shadow:0 24px 65px rgba(0,0,0,.26)}
.founder-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 28%;border-radius:19px}
.founder-photo-label{position:absolute;bottom:22px;left:22px;background:rgba(10,17,35,.82);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:8px 15px;font-size:11px;font-weight:700;letter-spacing:2px;color:#e8f7ff}
@media(max-width:800px){.founder-photo-wrap{max-width:350px}}
