@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#123c43;--muted:#718b8d;--teal:#0b797b;--mint:#e6f5f1;--cream:#f8faf7;--line:#dce9e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{max-width:1180px;margin:auto;padding:0 28px}.header{height:86px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #edf2ef}.nav,.header nav,.hero-actions,.trust,.section-heading,.footer-inner,.contact-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-family:Manrope;font-size:24px;font-weight:800;letter-spacing:-1.5px}.brand-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--teal);color:#fff;font-size:30px}.brand small{display:block;letter-spacing:3.4px;font:700 8px 'DM Sans';margin-top:-5px}.header nav{gap:32px;font-size:13px;font-weight:700;color:#536c70}.header nav a:hover,footer a:hover{color:var(--teal)}.btn{background:#0b7778;color:#fff;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 24px;font-size:13px;font-weight:700;cursor:pointer;transition:.25s}.btn:hover{background:#095d60;transform:translateY(-3px);box-shadow:0 12px 25px #0b77782a}.btn-small{padding:13px 18px}.menu{display:none;border:0;background:none;font-size:24px}.hero{background:linear-gradient(115deg,#f4faf6,#eaf7f3);padding-top:75px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;min-height:480px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2.3px;color:var(--teal)}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:white;border:1px solid #d6eae3;border-radius:30px;padding:10px 16px}.pulse{width:8px;height:8px;border-radius:50%;background:#23ad8c;box-shadow:0 0 0 5px #23ad8c22}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope;letter-spacing:-2.8px;line-height:1.15}h1{font-size:clamp(46px,5vw,69px);margin:24px 0}h2{font-size:clamp(35px,4vw,49px);margin:17px 0 24px}h1 em,h2 em{font-style:normal;color:#0d9291}.hero-copy>p,.section-heading>p,.about p,.doctor p{font-size:15px;line-height:1.9;color:#6c8787;max-width:480px}.hero-actions{justify-content:flex-start;gap:28px;margin-top:30px}.link-btn{display:flex;align-items:center;gap:12px;font-weight:700;font-size:13px}.play{width:40px;height:40px;border:1px solid #b9d8d2;border-radius:50%;display:grid;place-items:center}.trust{justify-content:flex-start;gap:15px;margin-top:48px}.avatars{display:flex;padding-left:8px}.avatars b{display:grid;place-items:center;background:#d0e8e0;border:3px solid white;border-radius:50%;height:35px;width:35px;margin-left:-8px;font-size:10px}.avatars b:nth-child(2){background:#c7dfe6}.avatars b:nth-child(3){background:#d9d7f1}.trust strong,.trust small{display:block;font-size:11px}.trust small{color:var(--muted);margin-top:5px}.hero-art{height:465px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%}.orb1{width:390px;height:390px;background:#ccece3}.orb2{width:305px;height:305px;background:#b2e0d6;border:1px solid #9bd5c9}.eye-symbol{width:355px;z-index:2;color:#0d7779;filter:drop-shadow(0 20px 22px #1e8d8126);animation:float 5s ease-in-out infinite}.eye-symbol svg{width:100%}.floating-note{position:absolute;bottom:48px;left:10px;z-index:3;display:flex;align-items:center;gap:12px;background:white;border-radius:13px;padding:17px 21px;box-shadow:0 15px 45px #1e736324}.note-icon{background:#e4f5ed;color:var(--teal);padding:10px;border-radius:10px}.floating-note strong,.floating-note small{display:block;font-size:12px}.floating-note small{color:var(--muted);font-size:10px;margin-top:4px}.float-cross{position:absolute;right:22px;top:50px;font-size:48px;color:#5cb8a5;animation:spin 16s linear infinite}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7eae2;margin-top:55px;padding-top:24px;padding-bottom:28px}.stats div{display:flex;align-items:center;gap:18px;border-right:1px solid #d2e5dd;padding-left:45px}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{font:800 30px Manrope;color:#0b8583}.stats span{font-size:12px;color:#718e8a;max-width:130px}.section{padding:100px 0}.section-heading{align-items:end;gap:70px;margin-bottom:35px}.section-heading>p{max-width:350px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;border:1px solid #e4eeeb;border-radius:14px;padding:32px;background:#fff;transition:.3s}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0c6c6817;border-color:#a8d8ce}.service-icon{font-size:33px;background:#eaf8f3;color:#0b8583;border-radius:12px;width:60px;height:60px;display:grid;place-items:center}.card-index{position:absolute;right:29px;top:33px;color:#b9ceca;font-size:12px;font-weight:800}.service-card h3{font:800 17px Manrope;margin:25px 0 12px}.service-card p{font-size:13px;color:var(--muted);line-height:1.8;min-height:65px}.service-card a{font-size:12px;color:var(--teal);font-weight:800}.service-card a span{margin-left:8px}.about{background:#f5faf7}.about-grid,.doctor-grid,.appointment-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.about-visual{height:430px;background:linear-gradient(135deg,#c8eae0,#9ed3c9);border-radius:25px;display:grid;place-items:center;position:relative;overflow:hidden}.visual-ring{height:290px;width:290px;border:30px solid #e5f6ef;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 28px #ffffff38}.visual-ring span{font-size:150px;color:#147d7d}.visual-tag{position:absolute;bottom:26px;background:#fff;border-radius:9px;padding:14px 19px;font-size:12px;font-weight:800}.feature{display:flex;gap:17px;margin:25px 0}.feature>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#d9f1e8;color:#0b797b;font-weight:800;flex-shrink:0}.feature strong,.feature small{display:block}.feature strong{font-size:14px}.feature small{color:var(--muted);font-size:12px;margin-top:8px}.about .btn{margin-top:14px}.doctor-graphic{height:310px;border-radius:20px;background:#e9f6f2;display:grid;place-items:center;position:relative;overflow:hidden}.doctor-circle{font-size:160px;color:#3aaba1;animation:spin 25s linear infinite}.doctor-graphic>span{position:absolute;bottom:22px;font-size:10px;letter-spacing:2px;font-weight:800}.doctor-caption{display:flex;gap:16px;margin-top:30px}.doctor-caption>span{background:#e7f5f1;color:#0b797b;padding:14px;border-radius:12px}.doctor-caption strong,.doctor-caption small{display:block}.doctor-caption small{font-size:12px;color:var(--muted);margin-top:6px}.appointment{background:#0b555b;color:white}.appointment h2 em{color:#80dccc}.appointment p{color:#c1dddd;line-height:1.8}.kicker.light{color:#94e7d8}.appointment-detail{font-size:13px;margin:22px 0;color:#d4e9e5}.form-panel{background:white;color:var(--ink);padding:34px;border-radius:18px;box-shadow:0 20px 55px #053d3e55}.form-panel h3{font:800 23px Manrope;margin-bottom:7px}.form-panel>p{color:var(--muted);font-size:12px;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-panel label{display:block;font-size:11px;font-weight:800;margin-bottom:16px}.form-panel input,.form-panel select,.form-panel textarea{display:block;width:100%;margin-top:8px;border:1px solid #dfe9e7;border-radius:8px;padding:13px;background:#fcfefd;color:var(--ink);outline:none;font-size:12px}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:#0b8583}.submit{width:100%}.form-note{display:block;font-size:10px;color:#879b9b;margin-top:12px;line-height:1.5}.alert{padding:12px;border-radius:7px;font-size:12px;margin-bottom:18px}.success{background:#e4f7ed;color:#126c46}.error{background:#ffecec;color:#9c3030}.contact{padding:60px 0;background:#f3faf7}.contact-inner h2{margin-bottom:0}footer{padding:32px 0}.footer-inner>span,footer a:last-child{font-size:12px;color:var(--muted)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes float{50%{transform:translateY(-15px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:850px){.header nav{display:none;position:absolute;top:85px;left:0;right:0;background:white;padding:25px;flex-direction:column;box-shadow:0 20px 30px #0001}.header nav.open{display:flex}.header .btn-small{display:none}.menu{display:block}.hero-grid,.about-grid,.doctor-grid,.appointment-grid{grid-template-columns:1fr;gap:35px}.hero-art{height:350px}.orb1{width:310px;height:310px}.orb2{width:245px;height:245px}.eye-symbol{width:280px}.service-grid{grid-template-columns:repeat(2,1fr)}.stats div{padding-left:15px}.section-heading{align-items:start;flex-direction:column;gap:0}.section{padding:70px 0}}@media(max-width:560px){.container{padding:0 20px}.hero{padding-top:50px}h1{font-size:45px}.service-grid,.stats,.form-row{grid-template-columns:1fr}.stats{gap:18px}.stats div{border:0;padding:0}.service-card p{min-height:0}.hero-art{height:300px}.orb1{width:270px;height:270px}.orb2{width:210px;height:210px}.eye-symbol{width:250px}.floating-note{left:0;bottom:15px}.about-visual{height:320px}.visual-ring{width:220px;height:220px}.visual-ring span{font-size:100px}.contact-inner,.footer-inner{align-items:start;flex-direction:column;gap:22px}.form-panel{padding:24px}.hero-actions{gap:14px}.hero-actions .btn{padding:15px}.trust{margin-top:30px}}