@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,500;14..32,600;14..32,700;14..32,800&family=Poppins:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{color:#0f172a;background:linear-gradient(160deg,#e0f2fe 0%,#f0f9ff 30%,#fff 70%,#f8fafc 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(10px);backdrop-filter:blur(10px);z-index:1000;background:#ffffffd9;border-bottom:1px solid #2563eb26;justify-content:space-between;align-items:center;width:100%;padding:18px 5%;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0f172a0a}.logo-container{align-items:center;gap:12px;display:flex}.logo-img{object-fit:cover;border-radius:10px;width:44px;height:44px;box-shadow:0 2px 8px #2563eb33}.logo{color:#1e3a8a;letter-spacing:-.5px;font-size:22px;font-weight:800}.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;border:3px solid #fff;border-radius:20px;width:100%;transition:transform .3s;box-shadow:0 15px 35px #0f172a1f}.doctor-image:hover{transform:scale(1.02)}.online-badge{color:#fff;background:linear-gradient(90deg,#10b981,#34d399);border-radius:30px;width:fit-content;margin-top:-18px;margin-left:auto;padding:6px 16px;font-size:12px;font-weight:700;animation:2s infinite pulse-online;position:relative;right:15px;box-shadow:0 4px 12px #10b9814d}@keyframes pulse-online{0%{box-shadow:0 4px 12px #10b9814d}50%{box-shadow:0 4px 20px #10b98199}to{box-shadow:0 4px 12px #10b9814d}}.doctor-info{text-align:center;background:#fff;border:1px solid #2563eb26;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 8px 25px #0f172a0f}.doctor-info h2{color:#1e3a8a;margin-bottom:6px;font-size:24px;font-weight:700}.doctor-info p{color:#2563eb;margin-bottom:6px;font-size:14px;font-weight:600}.doctor-info span{color:#64748b;font-size:13px}.hero-content{flex-direction:column;width:60%;display:flex}.specialized{color:#2563eb;letter-spacing:1.5px;background:#2563eb14;border:1px solid #2563eb26;border-radius:30px;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.heart-icon{width:14px;height:14px;display:inline-block}.hero-content h1{color:#0f172a;margin-top:18px;font-family:Inter,Poppins,sans-serif;font-size:48px;font-weight:800;line-height:1.15}.subtitle{color:#475569;margin-top:16px;font-family:Inter,sans-serif;font-size:17px;font-weight:400}.hero-description{color:#64748b;margin-top:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.price-box{text-align:center;background:#fff;border:2px solid #2563eb26;border-radius:20px;flex-direction:column;align-items:center;margin-top:24px;padding:22px 25px;display:flex;box-shadow:0 8px 25px #2563eb14}.price-box span{color:#64748b;font-size:15px;font-weight:500}.price-box h2{color:#2563eb;margin-top:4px;font-family:Inter,Poppins,sans-serif;font-size:52px;font-weight:800;line-height:1}.benefits{flex-direction:column;gap:10px;margin-top:22px;font-size:15px;display:flex}.benefit-item{cursor:default;color:#334155;background:#fff;border:1px solid #2563eb1a;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-weight:500;transition:all .25s;display:flex;box-shadow:0 2px 8px #0f172a0a}.benefit-item:hover{color:#1e3a8a;background:#f0f9ff;border-color:#2563eb66;transform:translate(6px);box-shadow:0 6px 15px #2563eb1a}.check-icon{flex-shrink:0;width:18px;height:18px}.mobile-banner{background:#fff;border:1px solid #2196f333;border-radius:28px;flex-direction:column;align-items:center;width:100%;display:none;overflow:hidden;box-shadow:0 12px 32px #0d47a12e}.mobile-banner-title{color:#12388f;text-align:left;letter-spacing:-.5px;width:100%;padding:28px 22px 0;font-family:Inter,Poppins,sans-serif;font-size:30px;font-weight:800;line-height:1.12}.mobile-banner-tag{color:#fff;background:#00aeef;border-radius:8px;align-self:flex-start;max-width:220px;margin:16px 22px 0;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.25}.mobile-banner-visual{justify-content:center;align-items:flex-end;width:100%;height:360px;margin-top:-10px;display:flex;position:relative;overflow:hidden}.mobile-banner-shape{background:linear-gradient(160deg,#1e40af,#12388f);border-radius:28px 0 0;width:62%;height:78%;position:absolute;bottom:0;right:0}.mobile-banner-shape:before{content:"";background:#00aeef;border-radius:24px 0 0;width:40%;height:70%;position:absolute;bottom:0;left:-34%}.phone-mockup{z-index:2;background:#0b1d3a;border:2px solid #1e3a8a;border-radius:32px;width:190px;height:330px;margin-bottom:-20px;padding:8px;position:relative;transform:rotate(4deg);box-shadow:0 22px 40px #0b1d3a73}.phone-notch{z-index:3;background:#0b1d3a;border-radius:0 0 12px 12px;width:60px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-screen-img{object-fit:cover;object-position:top center;border-radius:24px;width:100%;height:100%;display:block}.phone-online{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#00c853,#00e676);border-radius:30px;padding:5px 12px;font-size:10px;font-weight:800;animation:2s infinite pulse-online;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.banner-plus{z-index:1;color:#00aeef;font-family:Inter,sans-serif;font-weight:900;line-height:1;position:absolute}.banner-plus-1{font-size:64px;top:6px;left:22px}.banner-plus-2{font-size:38px;top:40px;right:22px}.mobile-banner-price{text-align:center;color:#fff;background:linear-gradient(#12388f,#0b2a73);width:100%;padding:26px 22px 28px}.mobile-banner-price-label{opacity:.9;font-family:Inter,sans-serif;font-size:20px;font-weight:600}.mobile-banner-price h3{color:#fff;margin-top:2px;font-family:Inter,Poppins,sans-serif;font-size:46px;font-weight:800;line-height:1.1}.mobile-banner-price-sub{opacity:.85;margin-top:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.mobile-banner-button{color:#fff;letter-spacing:.5px;cursor:pointer;background:#ee7203;border:none;border-radius:50px;width:100%;margin-top:20px;padding:17px 20px;font-family:Inter,Poppins,sans-serif;font-size:17px;font-weight:800;animation:1.6s ease-in-out infinite pulse-banner-button;display:block;box-shadow:0 8px 22px #ee720373}.mobile-banner-button:active{transform:scale(.98)}@keyframes pulse-banner-button{0%{transform:scale(1);box-shadow:0 8px 22px #ee720359}50%{transform:scale(1.03);box-shadow:0 12px 30px #ee7203a6}to{transform:scale(1);box-shadow:0 8px 22px #ee720359}}.mobile-stats-block{background:#fff;border:1px solid #2563eb26;border-radius:20px;justify-content:center;align-items:center;gap:25px;margin-top:22px;padding:20px 25px;display:none;box-shadow:0 8px 25px #2563eb14}.mobile-stats-block .stat-item{text-align:center;flex-direction:column;align-items:center;display:flex}.mobile-stats-block .stat-number{color:#2563eb;font-variant-numeric:tabular-nums;text-align:center;min-width:130px;font-family:Inter,Poppins,sans-serif;font-size:24px;font-weight:800;line-height:1.2;display:inline-block}.mobile-stats-block .stat-label{color:#64748b;margin-top:4px;font-size:12px;font-weight:500}.mobile-stats-block .stat-divider{background:#2563eb33;width:1px;height:40px}.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}.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%;margin-top:22px;padding:16px 20px;font-family:Inter,Poppins,sans-serif;transition:all .3s;display:flex;box-shadow:0 6px 18px #25d36640}.whatsapp-button-content{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.botao-texto-principal{letter-spacing:.4px;font-size:15px;font-weight:700}.botao-detalhes{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.resposta-imediata{opacity:.95;letter-spacing:.4px;background:#fff3;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.preco-abaixo{color:#fff;letter-spacing:.4px;font-size:13px;font-weight:700}.whatsapp-icon{fill:#fff;width:20px;height:20px;transition:transform .2s}.whatsapp-button:hover .whatsapp-icon,.cta-button:hover .whatsapp-icon{transform:scale(1.1)}.pulse-button{animation:2s ease-in-out infinite pulse-button;position:relative;overflow:hidden}@keyframes pulse-button{0%{transform:scale(1);box-shadow:0 6px 18px #25d36640}50%{transform:scale(1.015);box-shadow:0 12px 25px #25d36673}to{transform:scale(1);box-shadow:0 6px 18px #25d36640}}.whatsapp-button:hover{background:linear-gradient(90deg,#2ee06e,#17a86b);animation:none;transform:translateY(-2px);box-shadow:0 12px 28px #25d36666}.secure-text{text-align:center;color:#94a3b8;margin-top:14px;font-size:12px;display:block}.how-section{text-align:center;width:100%;max-width:1400px;margin:0 auto;padding:80px 5% 60px}.how-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:42px;font-weight:800}.how-subtitle{color:#0d47a1;margin-top:8px;font-family:Inter,sans-serif;font-size:20px}.how-steps{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin-top:70px;margin-left:auto;margin-right:auto;display:grid}.how-step{color:#fff;background:linear-gradient(135deg,#1565c0,#0d47a1);border-radius:20px;justify-content:center;align-items:center;min-height:170px;padding:55px 25px 30px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 12px 28px #0d47a140}.how-step:hover{transform:translateY(-6px);box-shadow:0 18px 35px #0d47a159}.how-step p{color:#fff;font-family:Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.45}.how-number{color:#fff;background:#0d2b45;border:4px solid #e3f2fd;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-family:Inter,Poppins,sans-serif;font-size:32px;font-weight:800;display:flex;position:absolute;top:-32px;left:50%;transform:translate(-50%);box-shadow:0 6px 15px #0d2b4540}.info-section{background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);justify-content:center;align-items:center;padding:40px 5%;display:flex}.info-card{text-align:center;background:#fff;border:1px solid #2563eb26;border-radius:24px;width:100%;max-width:900px;padding:40px;transition:all .3s;box-shadow:0 12px 35px #2563eb14}.info-card:hover{border-color:#2563eb66;transform:translateY(-3px);box-shadow:0 15px 40px #2563eb26}.info-card h3{color:#1e3a8a;margin-bottom:16px;font-family:Inter,Poppins,sans-serif;font-size:22px;font-weight:700}.info-card p{color:#475569;font-size:16px;line-height:1.7}.about-section{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:#2563eb;letter-spacing:1.5px;background:#2563eb14;border:1px solid #2563eb26;border-radius:30px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.about-text h2{color:#0f172a;margin-top:16px;font-family:Inter,Poppins,sans-serif;font-size:38px;font-weight:800}.about-text p{color:#475569;margin-top:18px;font-size:16px;line-height:1.7}.features{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px;display:grid}.feature-card{background:#fff;border:1px solid #2563eb1a;border-radius:18px;padding:24px;transition:all .3s;box-shadow:0 4px 15px #0f172a0a}.feature-card:hover{border-color:#2563eb66;transform:translateY(-5px);box-shadow:0 12px 25px #2563eb1f}.feature-card h3{color:#1e3a8a;margin-bottom:10px;font-size:18px;font-weight:700}.feature-card p{color:#64748b;margin-top:0;font-size:14px;line-height:1.5}.doctor-side{width:40%}.doctor-side img{border:3px solid #fff;border-radius:24px;width:100%;transition:transform .3s;box-shadow:0 15px 35px #0f172a1f}.doctor-side img:hover{transform:scale(1.02)}.cta-section{text-align:center;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);width:100%;padding:70px 5%}.cta-section h2{color:#0f172a;font-family:Inter,Poppins,sans-serif;font-size:40px;font-weight:800}.cta-section p{color:#475569;margin-top:16px;font-size:17px}.cta-button{color:#fff;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#25d366,#128c7e);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:auto;min-width:380px;max-width:90%;margin-top:30px;padding:18px 36px;font-family:Inter,Poppins,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 22px #25d36659}.cta-button .whatsapp-icon{fill:#fff;flex-shrink:0;width:22px;height:22px}.cta-button:hover{background:linear-gradient(90deg,#2ee06e,#17a86b);transform:translateY(-3px);box-shadow:0 15px 35px #25d36680}.footer{text-align:center;background:#0f172a;width:100%;padding:50px 5%}.footer h3{color:#fff;font-size:26px;font-weight:700}.footer p{color:#cbd5e1;margin-top:14px;font-size:14px}.footer-items{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:25px;display:flex}.footer-items span{color:#93c5fd;background:#3b82f626;border-radius:30px;padding:8px 18px;font-size:13px;transition:all .3s}.footer-items span:hover{background:#3b82f64d;transform:translateY(-2px)}.footer .cnpj-text{color:#94a3b8;max-width:700px;margin-top:25px;margin-left:auto;margin-right:auto;font-size:13px;font-weight:500;line-height:1.6}.copyright{margin-top:30px;font-size:13px;color:#64748b!important}.loading{color:#2563eb;justify-content:center;align-items:center;height:100vh;font-size:20px;display:flex}@media (width<=1024px){.hero-content h1{font-size:40px}.about-text h2{font-size:34px}}@media (width<=900px){.hero-section{flex-direction:column;gap:20px;padding:20px 5% 40px}.hero-section .mobile-banner{order:0;max-width:440px;margin:0 auto;display:flex}.hero-section .doctor-card{order:1;width:100%;max-width:400px;margin:0 auto}.hero-section .doctor-card .doctor-image,.hero-section .doctor-card .online-badge{display:none}.hero-section .doctor-card .doctor-info{margin-top:0}.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:30px}.hero-content .subtitle{order:7;font-size:15px}.hero-content .hero-description{order:4;font-size:14px}.hero-content .price-box{order:8;display:none}.hero-content .benefits{order:9}.hero-content .mobile-stats-block{order:10;display:flex}.hero-content .mobile-solutions-block{order:11;margin-top:25px;display:block}.hero-content .whatsapp-button{order:2;margin-top:0}.hero-content .secure-text{order:12}.about-section{flex-direction:column;padding:40px 5%}.about-text,.doctor-side{width:100%}.about-text h2{font-size:28px}.features{grid-template-columns:1fr}.how-section{padding:50px 5% 40px}.how-section h2{font-size:30px}.how-subtitle{font-size:17px}.how-steps{grid-template-columns:1fr;gap:50px;margin-top:55px}.how-step{min-height:140px;padding:50px 20px 25px}.how-step p{font-size:16px}.header{flex-direction:row;justify-content:center;gap:12px;padding:14px 5%}.logo{font-size:20px}.logo-img{width:38px;height:38px}.price-box h2{font-size:42px}.cta-section h2{font-size:26px}.cta-button{width:90%;max-width:340px;min-width:unset;white-space:normal;text-align:center;height:auto;padding:16px 20px;font-size:14px}.doctor-info h2{font-size:22px}.doctor-card{max-width:340px}.info-card{padding:25px}.info-card h3{font-size:18px}.info-card p{font-size:14px}}@media (width<=480px){.hero-content h1{font-size:24px}.subtitle{font-size:14px}.hero-description{font-size:13px}.price-box h2{font-size:36px}.whatsapp-button{padding:14px 16px}.botao-texto-principal{font-size:13px}.resposta-imediata{font-size:10px}.preco-abaixo{font-size:12px}.cta-section h2{font-size:22px}.footer h3{font-size:20px}.whatsapp-icon{width:18px;height:18px}.benefit-item{padding:10px 14px;font-size:13px}.check-icon{width:16px;height:16px}.doctor-card{max-width:270px}.mobile-stats-block .stat-number{min-width:110px;font-size:20px}.mobile-stats-block .stat-label{font-size:11px}.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}.mobile-banner-title{padding:24px 18px 0;font-size:26px}.mobile-banner-tag{max-width:200px;margin:14px 18px 0;font-size:13px}.mobile-banner-visual{height:330px}.phone-mockup{width:170px;height:300px}.mobile-banner-price h3{font-size:40px}.mobile-banner-button{padding:15px 16px;font-size:15px}.how-section h2{font-size:24px}.how-subtitle{font-size:15px}.how-number{width:56px;height:56px;font-size:28px;top:-28px}.how-step p{font-size:15px}.footer .cnpj-text{font-size:12px}}
