@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700;800;900&display=swap";
:root{--primary:#0077b6;--primary-light:#00b4d8;--accent:#d4a843;--bg:#020617;--bg-alt:#0f172a;--text:#f8fafc;--text-muted:#94a3b8;--glass:#ffffff08;--glass-border:#ffffff1a;--transition:all .4s cubic-bezier(.23, 1, .32, 1);--safe-top:env(safe-area-inset-top,20px);--safe-bottom:env(safe-area-inset-bottom,20px)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;padding-bottom:var(--safe-bottom);font-family:Cairo,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,.font-display{letter-spacing:0;font-family:Cairo,sans-serif;font-weight:900}#scroll-progress{background:linear-gradient(to right, var(--primary), var(--accent));z-index:1000;width:0%;height:3px;position:fixed;top:0;left:0}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px}section{max-width:1400px;margin:0 auto;padding:120px 5%;scroll-margin-top:80px}nav{z-index:1000;width:100%;transition:var(--transition);justify-content:space-between;align-items:center;padding:20px 5%;display:flex;position:fixed;top:0;left:0}.nav-scrolled{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--glass-border)!important;background:#020617d9!important;padding:12px 5%!important}.mobile-menu-btn{color:var(--text);cursor:pointer;z-index:1001;background:0 0;border:none;font-size:24px;display:none}@media (max-width:768px){.mobile-menu-btn{display:block}.nav-links{background:var(--bg-alt);width:80%;height:100vh;transition:var(--transition);z-index:1000;-webkit-backdrop-filter:blur(40px);background:#0f172af2;flex-direction:column;justify-content:center;align-items:center;padding:80px 10%;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #00000080}.nav-links.active{right:0}.mobile-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:40px;display:flex}.close-btn{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:24px}.nav-links a{border-bottom:1px solid #ffffff0d;width:100%;margin-bottom:24px;padding:12px 0;font-size:20px}}.menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;width:100%;height:100%;transition:var(--transition);background:#02061780;position:fixed;top:0;left:0}.menu-overlay.active{opacity:1;pointer-events:auto}.logo{background:linear-gradient(to right, var(--primary-light), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:8px;font-size:24px;font-weight:800;display:flex}.status-indicator{background:#10b981;border-radius:50%;width:8px;height:8px;position:relative}.status-indicator:after{content:"";background:inherit;border-radius:inherit;width:100%;height:100%;animation:2s infinite pulse;position:absolute;top:0;left:0}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}.nav-links{gap:32px;display:flex}.nav-links a{color:var(--text);transition:var(--transition);opacity:.7;font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover{opacity:1;color:var(--primary-light)}.nav-links a:active{opacity:1;transform:scale(.95)}.btn-primary{background:var(--primary);color:#fff;transition:var(--transition);cursor:pointer;border:none;border-radius:100px;padding:12px 28px;font-weight:700;text-decoration:none;box-shadow:0 10px 20px #0077b633}.btn-primary:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 15px 30px #0077b666}.btn-primary:active{opacity:.9;transform:scale(.96)translateY(0)}.hero{justify-content:space-between;align-items:center;gap:80px;min-height:100vh;padding:160px 5% 100px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;filter:blur(60px);background:radial-gradient(circle,#0077b626 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-10%;right:-10%}@media (max-width:1024px){.hero{text-align:center;flex-direction:column;gap:60px;padding-top:140px}}.hero-content{z-index:2;text-align:right;flex:1}.hero-badge-container{margin-bottom:32px}.hero-tag{color:var(--primary-light);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0077b614;border:1px solid #0077b633;border-radius:100px;padding:8px 20px;font-size:13px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(48px,6vw,80px);font-weight:900;line-height:1.1}.hero h1 span{background:linear-gradient(135deg, var(--primary-light), var(--accent));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #00b4d84d);-webkit-background-clip:text}.hero p{color:var(--text-muted);max-width:580px;margin-bottom:48px;font-size:20px;line-height:1.7}.hero-actions{justify-content:flex-start;gap:20px;margin-bottom:60px;display:flex}@media (max-width:1024px){.hero-actions{justify-content:center}.hero p{margin-left:auto;margin-right:auto}}.btn-primary-lg{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:100px;padding:18px 40px;font-size:16px;font-weight:800;box-shadow:0 10px 30px #0077b64d}.btn-primary-lg:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 20px 40px #0077b680}.btn-secondary-outline{color:var(--text);border:1px solid var(--glass-border);cursor:pointer;transition:var(--transition);background:0 0;border-radius:100px;padding:18px 40px;font-size:16px;font-weight:700;text-decoration:none}.btn-secondary-outline:hover{border-color:var(--text-muted);background:#ffffff0d}.hero-stats-mini{border:1px solid var(--glass-border);background:#ffffff05;border-radius:24px;align-items:center;gap:32px;width:fit-content;padding:24px;display:flex}.mini-stat{flex-direction:column;display:flex}.stat-value{color:var(--text);font-size:24px;font-weight:900}.stat-label{color:var(--text-muted);font-size:13px;font-weight:600}.stat-divider{background:var(--glass-border);width:1px;height:40px}.hero-image-wrapper{z-index:1;flex:1.2;position:relative}.hero-image-glow{z-index:-1;filter:blur(80px);background:radial-gradient(circle,#0077b633 0%,#0000 70%);width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-image{perspective:2000px;position:relative}.main-hero-img{border:1px solid #ffffff1a;border-radius:32px;width:100%;height:auto;transition:transform .1s ease-out;box-shadow:0 40px 100px #0009}.floating-card{z-index:3;text-align:right;border-radius:24px;align-items:center;gap:16px;padding:16px 24px;animation:6s ease-in-out infinite float;display:flex;position:absolute}.premium-glass{-webkit-backdrop-filter:blur(24px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 20px 40px #0000004d}.card-top-right{animation-delay:0s;top:-20px;right:-40px}.card-bottom-left{animation-delay:-3s;bottom:20px;left:-40px}.card-center-right{animation-delay:-1.5s;top:40%;right:-60px}.card-icon{background:#0077b626;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.card-info{flex-direction:column;display:flex}.card-info .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.card-info .value{color:#fff;font-size:22px;font-weight:900}.user-avatars{align-items:center;margin-left:8px;display:flex}.avatar{background:var(--bg-alt);border:2px solid var(--primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-12px;font-size:16px;display:flex}.avatar-plus{background:var(--primary);color:#fff;border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-12px;font-size:10px;font-weight:800;display:flex}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(1deg)}}@media (max-width:1200px){.card-top-right,.card-bottom-left,.card-center-right{left:0;right:0;transform:scale(.8)}}.hero-doctor-badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);z-index:5;background:#0f172ae6;border-radius:100px;align-items:center;gap:16px;padding:12px 24px 12px 12px;animation:8s ease-in-out infinite reverse float;display:flex;position:absolute;bottom:-40px;right:40px;box-shadow:0 20px 40px #0006}.doctor-thumb{object-fit:cover;border:2px solid var(--primary);border-radius:50%;width:60px;height:60px}.doctor-badge-content{text-align:right;flex-direction:column;display:flex}.doctor-badge-content .rating{margin-bottom:2px;font-size:10px}.doctor-badge-content .text{color:#fff;font-size:14px;font-weight:800}.doctor-badge-content .subtext{color:var(--text-muted);font-size:11px;font-style:italic}@media (max-width:1200px){.hero-doctor-badge{bottom:-20px;right:20px;transform:scale(.9)}}.section-title{text-align:center;margin-bottom:80px}.section-title h2{margin-bottom:16px;font-size:48px}.section-title p{color:var(--text-muted);font-size:18px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.feature-card{transition:var(--transition);padding:48px}.feature-card:hover{border-color:var(--primary);background:#ffffff0d;transform:translateY(-10px)}.feature-card:active{transform:scale(.98)}.feature-icon{background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:32px;font-size:24px;display:flex}.feature-card h3{margin-bottom:16px;font-size:24px}.feature-card p{color:var(--text-muted)}.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;gap:24px;margin-top:80px;display:grid}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:250px;gap:16px;margin-top:40px}.bento-item{grid-area:span 1/span 1!important}.bento-content{padding:20px!important}.bento-content h3{font-size:18px!important}}.bento-item{transition:var(--transition);border-radius:24px;position:relative;overflow:hidden}.bento-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.bento-item img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.bento-item:hover img{opacity:.9;transform:scale(1.08)}.bento-content{z-index:2;pointer-events:none;text-align:right;background:linear-gradient(#0000 0%,#000c 100%);padding:32px;position:absolute;bottom:0;left:0;right:0}.bento-content h3{color:#fff;margin-bottom:8px;font-size:22px;font-weight:700}.bento-content p{color:#fffc;font-size:14px;line-height:1.6}@media (min-width:1025px){.bento-item:first-child,.bento-item:nth-child(4),.bento-item:nth-child(5){grid-column:span 2}}.pricing-grid{justify-content:center;gap:32px;margin-top:60px;display:flex}@media (max-width:968px){.pricing-grid{flex-direction:column;align-items:center}.pricing-card{width:100%}}.pricing-card{text-align:center;flex:1;max-width:400px;padding:48px;position:relative}.pricing-card.popular{border:2px solid var(--primary);background:#0077b60d;box-shadow:0 0 40px #0077b626}.pricing-card.popular:after{content:"";background:linear-gradient(45deg, var(--primary), var(--accent), var(--primary));z-index:-1;opacity:.3;filter:blur(10px);background-size:400% 400%;border-radius:24px;animation:10s infinite gradient-flow;position:absolute;inset:-2px}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.popular-tag{background:var(--primary);border-radius:100px;padding:4px 16px;font-size:12px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.price{margin:24px 0;font-size:48px;font-weight:800}.price span{color:var(--text-muted);font-size:16px}.pricing-features{text-align:left;margin-bottom:40px;list-style:none}.pricing-features li{align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.pricing-features li:before{content:"✓";color:var(--primary-light);font-weight:800}.mobile-experience-preview{background:radial-gradient(circle at 70%,#2563eb0d 0%,#0000 50%);padding:120px 5%;overflow:hidden}.mobile-container{align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:flex}.mobile-text-side{text-align:right;flex:1}.mobile-desc{color:var(--text-muted);max-width:600px;margin:24px 0 48px;font-size:18px}.mobile-features-list{flex-direction:column;gap:20px;display:flex}.mobile-feat-item{transition:var(--transition);cursor:default;border-radius:20px;align-items:center;gap:24px;padding:24px;display:flex}.mobile-feat-item:hover{background:#ffffff0d;transform:translate(-10px)}.feat-icon-small{background:#2563eb1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.mobile-feat-item h4{color:var(--text);margin-bottom:4px;font-size:18px}.mobile-feat-item p{color:var(--text-muted);font-size:14px}.mobile-preview-side{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.mobile-frame-glow{background:var(--primary);filter:blur(120px);opacity:.2;z-index:0;width:400px;height:600px;position:absolute}.mobile-frame{z-index:1;border:4px solid #1e293b;border-radius:40px;width:320px;padding:12px;position:relative;box-shadow:0 50px 100px -20px #00000080}.mobile-mockup-img{border-radius:28px;width:100%;height:auto}.mobile-badge{z-index:2;white-space:nowrap;border-radius:100px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:700;display:flex;position:absolute}.mobile-badge.b-1{top:20%;right:-20px}.mobile-badge.b-2{bottom:25%;left:-30px}.pulse{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-ring;box-shadow:0 0 #10b98166}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@media (max-width:1024px){.mobile-container{flex-direction:column;gap:60px}.mobile-text-side{text-align:center}.mobile-desc{margin:24px auto 48px}.mobile-feat-item{text-align:right}}@media (max-width:768px){.mobile-experience-preview{padding:80px 5%}.mobile-frame{width:280px}.mobile-badge{padding:8px 16px;font-size:12px}.mobile-badge.b-1{right:0}.mobile-badge.b-2{left:0}}.contact-section{background:radial-gradient(circle at 10%,#2563eb0d 0%,#0000 50%);padding:120px 5%}.contact-grid{grid-template-columns:1fr 1.5fr;gap:60px;max-width:1400px;margin:60px auto 0;display:grid}.contact-info-cards{flex-direction:column;gap:24px;display:flex}.info-card{transition:var(--transition);border-radius:24px;align-items:center;gap:24px;padding:32px;display:flex}.info-card:hover{background:#ffffff0d;transform:translateY(-5px)}.info-icon{background:#2563eb1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;display:flex}.info-details h4{color:var(--text);margin-bottom:4px;font-size:18px}.info-details p{color:var(--text-muted);font-size:16px}.contact-form-container{border-radius:32px;padding:48px}.contact-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-muted);margin-right:8px;font-size:14px;font-weight:700}.form-group input,.form-group textarea{border:1px solid var(--glass-border);color:var(--text);transition:var(--transition);text-align:right;background:#ffffff08;border-radius:12px;outline:none;padding:16px 20px;font-size:16px}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);background:#ffffff0f;box-shadow:0 0 20px #2563eb26}.w-full{width:100%}@media (max-width:968px){.contact-grid{grid-template-columns:1fr}.contact-info-cards{order:2}.contact-form-container{order:1;padding:32px}}@media (max-width:600px){.form-row{grid-template-columns:1fr}}footer{border-top:1px solid var(--glass-border);margin-top:120px;padding:80px 5%}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:1400px;margin:0 auto;display:grid}@media (max-width:768px){.footer-content{text-align:center;grid-template-columns:1fr;gap:40px}.footer-brand{margin-bottom:20px}}.footer-brand h2,.footer-links h4{margin-bottom:24px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-muted);transition:var(--transition);text-decoration:none}.footer-links a:hover{color:var(--text)}.floating-mobile-cta{z-index:1000;width:100%;display:none;position:fixed;bottom:0;left:0}@media (max-width:768px){.floating-mobile-cta{-webkit-backdrop-filter:blur(25px);border-top:1px solid var(--glass-border);padding:12px 16px;padding-bottom:calc(12px + var(--safe-bottom));background:#020617d9;display:block;box-shadow:0 -10px 40px #00000080}.dual-cta-container{gap:10px;width:100%;display:flex}.dual-cta-container .btn-primary,.dual-cta-container .btn-secondary{text-align:center;height:48px;transition:var(--transition);white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:14px 8px;font-size:14px;font-weight:700;text-decoration:none;display:flex;margin:0!important}.dual-cta-container .btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 15px #2563eb4d}.dual-cta-container .btn-secondary{border:1px solid var(--glass-border);background:#ffffff14;color:var(--text)!important}.btn-whatsapp-mobile,.btn-call-mobile{transition:var(--transition);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.btn-whatsapp-mobile{box-shadow:0 4px 15px #25d3664d;color:#fff!important;background:#25d366!important}.btn-call-mobile{box-shadow:0 4px 15px #2563eb4d;background:var(--primary)!important;color:#fff!important}.btn-whatsapp-mobile:active,.btn-call-mobile:active{opacity:.9;transform:scale(.97)}.dual-cta-container .btn-secondary:active{background:#ffffff26;transform:scale(.97)}.section-title h2{font-size:32px}section{padding:80px 5%}}.mobile-only{display:none!important}.desktop-only{display:block!important}@media (max-width:768px){.mobile-only{display:block!important}.mobile-only.flex{display:flex!important}.desktop-only{display:none!important}}
