*{box-sizing:border-box;margin:0;padding:0}html,body{color:#0d2b45;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 40%,#90caf9 70%,#64b5f6 100%);width:100%;min-height:100vh;font-family:Inter,Poppins,Segoe UI,system-ui,-apple-system,sans-serif;overflow-x:hidden}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#ffffffb3;border-bottom:1px solid #2196f340;justify-content:space-between;align-items:center;width:100%;padding:20px 5%;display:flex;position:sticky;top:0;box-shadow:0 4px 30px #2196f314}.logo-container{align-items:center;gap:15px;display:flex}.logo-img{object-fit:cover;border-radius:12px;width:50px;height:50px;box-shadow:0 4px 12px #2196f333}.logo{background:linear-gradient(135deg,#0d47a1,#1976d2);color:#0000;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.header-badges{gap:15px;display:flex}.header-badges span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0d47a1;background:linear-gradient(135deg,#2196f326,#42a5f540);border:1px solid #2196f333;border-radius:40px;padding:8px 18px;font-size:13px;font-weight:600}.hero-section{align-items:center;gap:50px;width:100%;max-width:1400px;margin:0 auto;padding:60px 5%;display:flex}.doctor-card{width:40%;position:relative}.doctor-image{object-fit:cover;background:#ffffff80;border:2px solid #2196f34d;border-radius:24px;width:100%;transition:transform .3s;box-shadow:0 20px 35px #2196f326}.doctor-image:hover{transform:scale(1.02)}.online-badge{color:#fff;background:linear-gradient(90deg,#00c853,#00e676);border-radius:40px;width:fit-content;margin-top:-20px;margin-left:auto;padding:8px 20px;font-size:13px;font-weight:700;animation:2s infinite pulse-online;position:relative;right:20px;box-shadow:0 4px 12px #00c85333}@keyframes pulse-online{0%{box-shadow:0 4px 12px #00c85333}50%{box-shadow:0 4px 20px #00c85380}to{box-shadow:0 4px 12px #00c85333}}.doctor-info{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffffb3;border:1px solid #2196f340;border-radius:24px;margin-top:20px;padding:25px;box-shadow:0 8px 20px #2196f30f}.doctor-info h2{background:linear-gradient(135deg,#0d47a1,#1976d2);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:28px;font-weight:700}.doctor-info p{color:#0d47a1;margin-bottom:8px;font-weight:500}.doctor-info span{color:#1565c0;font-size:14px}.hero-content{flex-direction:column;width:60%;display:flex}.specialized{color:#0d47a1;letter-spacing:2px;background:#2196f31f;border:1px solid #2196f326;border-radius:30px;align-items:center;gap:8px;width:fit-content;padding:5px 15px;font-size:13px;font-weight:600;display:inline-flex}.heart-icon{width:14px;height:14px;display:inline-block}.whatsapp-icon{fill:#fff;width:22px;height:22px;margin-right:12px;transition:transform .2s}.whatsapp-button .whatsapp-icon,.cta-button .whatsapp-icon{width:20px;height:20px}.whatsapp-button:hover .whatsapp-icon,.cta-button:hover .whatsapp-icon{transform:scale(1.1)}.whatsapp-button,.cta-button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.hero-content h1{background:linear-gradient(135deg,#0d2b45,#1565c0);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:15px;font-family:Inter,Poppins,sans-serif;font-size:52px;font-weight:800;line-height:1.2}.subtitle{color:#0d47a1;margin-top:20px;font-family:Inter,sans-serif;font-size:18px;font-weight:400}.price-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff9,#90caf933);border:1px solid #2196f333;border-radius:24px;margin-top:25px;padding:20px;box-shadow:0 6px 20px #2196f30f}.price-box span{opacity:.8;color:#0d2b45;font-family:Inter,sans-serif;font-size:16px}.price-box h2{background:linear-gradient(135deg,#0d47a1,#1565c0);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:5px;font-family:Inter,Poppins,sans-serif;font-size:56px;font-weight:800}.benefits{flex-direction:column;gap:12px;margin-top:25px;font-size:16px;display:flex}.benefit-item{cursor:default;color:#0d2b45;background:#ffffff40;border:1px solid #2196f300;border-radius:16px;align-items:center;gap:12px;padding:10px 15px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;transition:all .3s cubic-bezier(.2,.9,.4,1.1);display:flex}.benefit-item:hover{text-shadow:0 0 6px #64b5f633;background:linear-gradient(90deg,#2196f333,#64b5f61a);border-color:#2196f380;transform:scale(1.02)translate(8px);box-shadow:0 8px 20px #2196f31a}.check-icon{filter:drop-shadow(0 2px 4px #2196f333);flex-shrink:0;width:18px;height:18px}.mobile-solutions-block{background:#f8fafc;border:1px solid #2563eb26;border-radius:24px;margin-top:25px;padding:0;display:none;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.mobile-solutions-header{text-align:center;background:#1e3a8a;padding:20px 25px}.mobile-solutions-header h3{color:#fff;font-family:Inter,Poppins,sans-serif;font-size:16px;font-weight:700;line-height:1.4}.mobile-solutions-header h3 span{color:#60a5fa}.mobile-solutions-list{flex-direction:column;gap:12px;padding:25px;list-style:none;display:flex}.mobile-solutions-list li{color:#1e3a8a;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;display:flex}.check-icon-mobile{color:#2563eb;background:#fff;border:2px solid #2563eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:inline-flex}.mobile-solutions-footer{text-align:center;color:#1e3a8a;margin-bottom:15px;font-family:Inter,sans-serif;font-size:15px;font-weight:700}.mobile-solutions-button{color:#fff;cursor:pointer;letter-spacing:.5px;background:#ea580c;border:none;border-radius:50px;width:calc(100% - 50px);margin:0 auto 25px;padding:16px 20px;font-family:Inter,Poppins,sans-serif;font-size:15px;font-weight:800;transition:all .3s;display:block;box-shadow:0 6px 20px #ea580c4d}.mobile-solutions-button:hover{background:#c2410c;transform:translateY(-2px);box-shadow:0 10px 25px #ea580c73}.form-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #2196f333;border-radius:28px;margin-top:35px;padding:40px;transition:all .3s;box-shadow:0 8px 30px #2196f30f}.form-card:hover{border-color:#2196f380;box-shadow:0 10px 35px #2196f31f}.form-card h3{background:linear-gradient(135deg,#0d47a1,#1976d2);color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;font-family:Inter,Poppins,sans-serif;font-size:26px;font-weight:700}.form-subtitle{color:#0d47a1;text-align:center;opacity:.8;margin-top:8px;margin-bottom:30px;font-family:Inter,sans-serif;font-size:14px}.form-card input{color:#0d2b45;background:#ffffffb3;border:1px solid #0d47a133;border-radius:14px;width:100%;height:55px;margin-bottom:18px;padding:0 18px;font-family:Inter,sans-serif;font-size:15px;transition:all .2s}.form-card input::placeholder{color:#0d47a180}.form-card input:focus{background:#ffffffe6;border-color:#1976d2;outline:none;box-shadow:0 0 0 3px #2196f326}.whatsapp-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#25d366,#128c7e);border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:16px 20px;font-family:Inter,Poppins,sans-serif;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 6px 14px #25d36640}.whatsapp-button-content{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.botao-texto-principal{letter-spacing:.5px;font-family:Inter,Poppins,sans-serif;font-size:16px;font-weight:700}.botao-detalhes{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.resposta-imediata{opacity:.9;letter-spacing:.5px;background:#fff3;border-radius:20px;padding:3px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.preco-abaixo{color:#f1f1eb;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.pulse-button{animation:1.5s ease-in-out infinite pulse-button;position:relative;overflow:hidden}.pulse-button:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-button:active:before{width:300px;height:300px}@keyframes pulse-button{0%{transform:scale(1);box-shadow:0 6px 14px #25d36640}50%{background:linear-gradient(90deg,#2ee06e,#17a86b);transform:scale(1.02);box-shadow:0 15px 30px #25d36680}to{transform:scale(1);box-shadow:0 6px 14px #25d36640}}.whatsapp-button:hover{background:linear-gradient(90deg,#2ee06e,#17a86b);animation:none;transform:translateY(-3px);box-shadow:0 12px 25px #25d36666}.secure-text{text-align:center;color:#0d2b4599;margin-top:18px;font-family:Inter,sans-serif;font-size:12px;display:block}.servicos-lista{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #2196f333;border-radius:28px;margin-top:30px;padding:30px 35px;transition:all .3s;box-shadow:0 8px 20px #2196f30a}.servicos-lista:hover{border-color:#2196f380;box-shadow:0 8px 30px #2196f31a}.servicos-lista h3{background:linear-gradient(135deg,#0d47a1,#1976d2);color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-family:Inter,Poppins,sans-serif;font-size:22px;font-weight:700}.servicos-lista ul{grid-template-columns:1fr 1fr;gap:8px 20px;padding:0;list-style:none;display:grid}.servicos-lista li{color:#0d2b45;border-bottom:1px solid #0d47a10f;align-items:center;gap:10px;padding:6px 0;font-family:Inter,sans-serif;font-size:15px;font-weight:400;display:flex}.servicos-lista li .check-icon{color:#1976d2;font-size:18px;font-weight:700;line-height:1}.servicos-lista li:last-child{border-bottom:none}.about-section{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#fff6,#2196f30f);border-radius:40px;align-items:center;gap:50px;width:100%;max-width:1400px;margin:0 auto;padding:80px 5%;display:flex}.about-text{width:60%}.section-tag{color:#1565c0;letter-spacing:2px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.about-text h2{background:linear-gradient(135deg,#0d2b45,#1565c0);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:15px;font-family:Inter,Poppins,sans-serif;font-size:42px;font-weight:700}.about-text p{color:#0d2b45;margin-top:20px;font-family:Inter,sans-serif;font-size:17px;line-height:1.6}.features{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.feature-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #2196f326;border-radius:24px;padding:25px;transition:all .3s;box-shadow:0 6px 20px #2196f30a}.feature-card:hover{background:#fffc;border-color:#2196f380;transform:translateY(-6px);box-shadow:0 10px 30px #2196f31f}.feature-card h3{color:#0d47a1;margin-bottom:12px;font-family:Inter,Poppins,sans-serif;font-size:20px;font-weight:600}.feature-card p{color:#0d2b45;margin-top:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.doctor-side{width:40%}.doctor-side img{background:#ffffff80;border:2px solid #2196f34d;border-radius:28px;width:100%;transition:transform .3s;box-shadow:0 20px 35px #2196f31f}.doctor-side img:hover{transform:scale(1.02)}.cta-section{text-align:center;background:linear-gradient(135deg,#2196f314,#ffffff4d);border-radius:60px 60px 0 0;width:100%;padding:80px 5%}.cta-section h2{background:linear-gradient(135deg,#0d2b45,#1565c0);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Inter,Poppins,sans-serif;font-size:44px;font-weight:800}.cta-section p{color:#0d47a1;margin-top:20px;font-family:Inter,sans-serif;font-size:18px}.cta-button{color:#fff;letter-spacing:1px;background:linear-gradient(90deg,#1976d2,#42a5f5);border:none;border-radius:40px;justify-content:center;align-items:center;width:320px;height:65px;margin-top:35px;font-family:Inter,Poppins,sans-serif;font-size:17px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 18px #1565c033}.cta-button:hover{background:linear-gradient(90deg,#1e88e5,#64b5f6);transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px #1565c059}.footer{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-top:1px solid #2196f326;width:100%;padding:50px 5%}.footer h3{background:linear-gradient(135deg,#0d47a1,#1976d2);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Inter,Poppins,sans-serif;font-size:28px;font-weight:700}.footer p{opacity:.8;color:#0d2b45;margin-top:15px;font-family:Inter,sans-serif}.footer-items{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:25px;display:flex}.footer-items span{color:#0d47a1;background:#2196f314;border:1px solid #2196f31a;border-radius:40px;padding:8px 20px;font-family:Inter,sans-serif;font-size:13px;transition:all .3s}.footer-items span:hover{background:#2196f333;transform:translateY(-2px)}.copyright{opacity:.6;color:#0d2b45;margin-top:30px;font-family:Inter,sans-serif;font-size:13px}.pulse-effect{animation:2s infinite pulse}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@media (width<=1024px){.hero-content h1{font-size:42px}.about-text h2{font-size:36px}}@media (width<=900px){.hero-section{flex-direction:column;gap:20px;padding:30px 5% 40px}.hero-section .doctor-card{order:1;width:100%;max-width:400px;margin:0 auto}.hero-section .hero-content{order:2;width:100%}.hero-content{flex-direction:column;display:flex}.hero-content .specialized{order:5}.hero-content h1{order:6;font-size:32px}.hero-content .subtitle{order:7;font-size:16px}.hero-content .price-box{order:8}.hero-content .benefits{order:9}.hero-content .mobile-solutions-block{order:10;margin-top:25px;display:block}.hero-content .form-card{order:2;margin-top:0}.hero-content .servicos-lista{order:3;margin-top:20px}.hero-content .secure-text{order:11}.about-section{flex-direction:column;padding:40px 5%}.about-text,.doctor-side{width:100%}.about-text h2{font-size:30px}.features{grid-template-columns:1fr}.header{flex-direction:column;gap:15px;padding:15px 5%}.header-badges{flex-wrap:wrap;justify-content:center}.logo{font-size:22px}.logo-img{width:40px;height:40px}.form-card{padding:25px}.form-card h3{font-size:22px}.price-box h2{font-size:40px}.cta-section h2{font-size:28px}.cta-button{width:90%;max-width:300px;height:55px;font-size:15px}.servicos-lista{padding:20px}.servicos-lista h3{font-size:18px}.servicos-lista ul{grid-template-columns:1fr}.servicos-lista li{padding:5px 0;font-size:14px}.doctor-info h2{font-size:24px}.doctor-card{max-width:350px}.doctor-image{width:100%}}@media (width<=480px){.hero-content h1{font-size:26px}.subtitle{font-size:14px}.price-box h2{font-size:34px}.form-card h3{font-size:20px}.whatsapp-button{padding:12px 16px}.botao-texto-principal{font-size:13px}.resposta-imediata{font-size:9px}.preco-abaixo{font-size:11px}.cta-section h2{font-size:22px}.footer h3{font-size:20px}.whatsapp-icon{width:18px;height:18px;margin-right:8px}.whatsapp-button .whatsapp-icon,.cta-button .whatsapp-icon{width:16px;height:16px}.benefit-item{font-size:13px}.check-icon{width:16px;height:16px}.servicos-lista{padding:15px}.servicos-lista h3{font-size:16px}.servicos-lista li{font-size:13px}.doctor-card{max-width:280px}.mobile-solutions-header h3{font-size:14px}.mobile-solutions-list{gap:10px;padding:18px}.mobile-solutions-list li{font-size:13px}.check-icon-mobile{width:18px;height:18px;font-size:12px}.mobile-solutions-button{padding:14px 16px;font-size:13px}}
