html,body{width:100%;min-height:100vh;overflow-x:hidden}body{margin:0;padding:0}#root{width:100%;min-height:100vh}:root{--primary: #4aa3df;--primary-dark: #3a8bc7;--primary-light: #e3f2fd;--accent: #00a19a;--vet-green: #27ae60;--vet-green-dark: #1e8449;--vet-green-light: #e8f5e9;--warning: #f39c12;--danger: #e74c3c;--white: #ffffff;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #e0e0e0;--gray-400: #bdbdbd;--gray-500: #9e9e9e;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--dark: #1a1a2e;--dark-blue: #16213e;--font-primary: "Asap", sans-serif;--font-secondary: "Lato", sans-serif;--openai-color: #10a37f;--claude-color: #d97706;--gemini-color: #4285f4;--groq-color: #f97316}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-secondary);color:var(--gray-800);background:var(--white)}h1,h2,h3,h4,h5{font-family:var(--font-primary);font-weight:700;color:var(--gray-900)}h1{font-size:3rem;line-height:1.2}h2{font-size:2.25rem;line-height:1.3}h3{font-size:1.5rem}h4{font-size:1.125rem}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-family:var(--font-primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;gap:8px}.btn-primary{background:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #4aa3df66}.btn-success{background:var(--vet-green);color:var(--white);border-color:var(--vet-green)}.btn-success:hover{background:var(--vet-green-dark);transform:translateY(-2px);box-shadow:0 4px 12px #27ae6066}.btn-white{background:var(--white);color:var(--gray-800);border-color:var(--white)}.btn-white:hover{background:transparent;color:var(--white)}.btn-lg{padding:16px 40px;font-size:1rem}.btn-xl{padding:20px 50px;font-size:1.125rem;font-weight:700}.btn-outline-light{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.5)}.btn-outline-light:hover{background:#ffffff26;border-color:var(--white)}.preloader{position:fixed;inset:0;background:var(--dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;z-index:9999}.loader{width:50px;height:50px;border:3px solid var(--gray-700);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.loader-text{font-family:var(--font-primary);font-size:1.5rem;font-weight:700;color:var(--white);letter-spacing:4px}@keyframes spin{to{transform:rotate(360deg)}}.site-header{position:sticky;top:0;z-index:1000;background:var(--white);box-shadow:0 2px 20px #00000014}.header-top{background:var(--dark);padding:12px 0}.header-top .container{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;flex-direction:column}.brand-text{font-family:var(--font-primary);font-size:1.5rem;font-weight:700;color:var(--white);letter-spacing:3px}.brand-sub{font-size:.625rem;color:var(--primary);text-transform:uppercase;letter-spacing:4px}.header-badges{display:flex;gap:12px}.header-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.6875rem;font-weight:600;letter-spacing:.5px;border-radius:4px;text-transform:uppercase}.header-badge.anvisa{background:#4aa3df33;color:var(--primary)}.header-badge.lgpd{background:#00a19a33;color:var(--accent)}.header-badge.woah{background:#27ae6033;color:var(--vet-green)}.header-badge .mdi{font-size:.875rem}.lang-selector{display:flex;gap:4px}.lang-selector button{background:transparent;border:1px solid var(--gray-600);color:var(--gray-400);padding:6px 12px;font-size:.75rem;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s}.lang-selector button:hover,.lang-selector button.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.header-nav{padding:0;border-bottom:1px solid var(--gray-200)}.header-nav ul{display:flex;justify-content:center;gap:40px}.header-nav a{display:block;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-700);padding:16px 0;position:relative;transition:color .2s}.header-nav a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s}.header-nav a:hover,.header-nav a.active{color:var(--primary)}.header-nav a:hover:after,.header-nav a.active:after{width:100%}.hero{min-height:85vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white)}.hero-home{min-height:100vh}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a2eeb,#16213ed9)}.hero-overlay.health{background:linear-gradient(135deg,#4aa3dfe6,#1a1a2ed9)}.hero-overlay.vet{background:linear-gradient(135deg,#27ae60e6,#1a1a2ed9)}.hero-content{position:relative;z-index:1;max-width:1000px;padding:40px 20px}.hero-badge{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);padding:10px 24px;border-radius:50px;font-size:.6875rem;font-weight:700;letter-spacing:2px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-badge.enterprise{background:#4aa3df33;border-color:#4aa3df66}.hero-badge.vet{background:#27ae6033;border-color:#27ae6066}.hero-content h1{color:var(--white);font-size:3.5rem;margin-bottom:20px;text-shadow:0 2px 30px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.25rem;margin-bottom:36px;opacity:.9;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7}.hero-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:50px}.hero-stats{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-top:40px;border-top:1px solid rgba(255,255,255,.15)}.hero-stats.enterprise{gap:60px}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-item.enterprise{min-width:140px}.stat-number{font-family:var(--font-primary);font-size:2.5rem;font-weight:700;color:var(--primary);line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.stat-number.vet{color:var(--vet-green)}.stat-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:8px;opacity:.9}.stat-sub{font-size:.6875rem;opacity:.7;margin-top:4px;max-width:140px}.section-header{text-align:center;margin-bottom:50px}.section-header h2{margin-bottom:16px}.section-header p{font-size:1.0625rem;color:var(--gray-600);max-width:600px;margin:0 auto;line-height:1.7}.section-header.light h2{color:var(--white)}.section-header.light p{color:#fffc}.section-why-us{padding:100px 0;background:var(--gray-50)}.why-us-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.why-us-card{background:var(--white);border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px #0000000f;transition:all .3s}.why-us-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.why-us-card .mdi{font-size:3.5rem;color:var(--primary);margin-bottom:20px;display:block}.why-us-card h3{font-size:1.25rem;margin-bottom:16px;color:var(--gray-900)}.why-us-card p{font-size:1rem;color:var(--gray-600);line-height:1.7}.section-products{padding:100px 0;background:var(--gray-100)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.product-card{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #00000014;transition:all .3s}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.product-image{height:280px;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.05)}.product-content{padding:32px}.product-badge{display:inline-block;padding:6px 14px;font-size:.6875rem;font-weight:700;letter-spacing:1px;border-radius:50px;margin-bottom:16px}.product-badge.health{background:var(--primary-light);color:var(--primary)}.product-badge.vet{background:var(--vet-green-light);color:var(--vet-green)}.product-content h3{font-size:1.75rem;margin-bottom:12px}.product-content>p{color:var(--gray-600);line-height:1.7;margin-bottom:20px}.product-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.product-feature{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--gray-100);border-radius:20px;font-size:.75rem;font-weight:500;color:var(--gray-700)}.product-feature .mdi{color:var(--primary)}.product-feature.vet .mdi{color:var(--vet-green)}.section-compliance{padding:100px 0;background:var(--dark)}.compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.compliance-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;transition:all .3s}.compliance-card:hover{background:#ffffff14;border-color:var(--primary)}.compliance-card .mdi{font-size:2rem;color:var(--primary);margin-bottom:16px;display:block}.compliance-card h4{color:var(--white);margin-bottom:12px;font-size:1rem}.compliance-card p{color:var(--gray-400);font-size:.875rem;line-height:1.6}.section-ai{padding:100px 0;background:var(--gray-50)}.ai-models-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ai-model-card{background:var(--white);border-radius:12px;padding:30px;text-align:center;box-shadow:0 4px 20px #0000000f;transition:all .3s;border-top:4px solid transparent}.ai-model-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.ai-model-card.openai{border-top-color:var(--openai-color)}.ai-model-card.claude{border-top-color:var(--claude-color)}.ai-model-card.gemini{border-top-color:var(--gemini-color)}.ai-model-card.groq{border-top-color:var(--groq-color)}.ai-model-card .mdi{font-size:2.5rem;margin-bottom:16px;display:block}.ai-model-card.openai .mdi{color:var(--openai-color)}.ai-model-card.claude .mdi{color:var(--claude-color)}.ai-model-card.gemini .mdi{color:var(--gemini-color)}.ai-model-card.groq .mdi{color:var(--groq-color)}.ai-model-card h4{margin-bottom:12px;font-size:1.0625rem}.ai-model-card p{font-size:.875rem;color:var(--gray-600);line-height:1.6}.section-doctor-features{padding:100px 0;background:var(--white)}.doctor-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.doctor-feature-card{padding:30px;background:var(--gray-50);border-radius:12px;transition:all .3s}.doctor-feature-card:hover{background:var(--white);box-shadow:0 10px 40px #0000001a}.feature-icon-wrap{width:60px;height:60px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon-wrap .mdi{font-size:1.5rem;color:var(--white)}.feature-icon-wrap.vet{background:linear-gradient(135deg,var(--vet-green),var(--vet-green-dark))}.doctor-feature-card h4{margin-bottom:12px}.doctor-feature-card p{font-size:.9375rem;color:var(--gray-600);line-height:1.7}.section-workflow{padding:100px 0;background:var(--primary)}.workflow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.workflow-step{text-align:center;position:relative}.workflow-step:after{content:"";position:absolute;top:30px;right:-10px;width:20px;height:2px;background:#ffffff4d}.workflow-step:last-child:after{display:none}.workflow-number{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:50%;font-family:var(--font-primary);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:16px}.workflow-step h4{color:var(--white);font-size:.9375rem;margin-bottom:8px}.workflow-step p{font-size:.8125rem;color:#fffc;line-height:1.5}.section-patient-features{padding:100px 0;background:var(--gray-100)}.patient-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.patient-feature-card{background:var(--white);padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0000000f;transition:all .3s}.patient-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.patient-feature-card .mdi{font-size:2.5rem;color:var(--accent);margin-bottom:16px;display:block}.patient-feature-card h4{margin-bottom:12px}.patient-feature-card p{font-size:.875rem;color:var(--gray-600);line-height:1.6}.section-cid10-database{padding:100px 0;background:var(--white)}.cid10-chapters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.cid10-chapter-card{background:var(--gray-50);border-radius:12px;padding:24px;text-align:center;transition:all .3s;border:2px solid transparent}.cid10-chapter-card:hover{background:var(--vet-green-light);border-color:var(--vet-green)}.chapter-code{display:inline-block;width:48px;height:48px;background:var(--vet-green);color:var(--white);border-radius:8px;font-family:var(--font-primary);font-size:1rem;font-weight:700;line-height:48px;margin-bottom:12px}.cid10-chapter-card h4{font-size:.875rem;color:var(--gray-800);margin-bottom:8px;min-height:40px;display:flex;align-items:center;justify-content:center}.chapter-count{font-size:.75rem;color:var(--vet-green);font-weight:600}.cid10-cta{text-align:center}.section-species-ai{padding:100px 0;background:var(--vet-green)}.species-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.species-ai-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:30px;text-align:center;transition:all .3s}.species-ai-card:hover{background:#ffffff26;transform:translateY(-4px)}.species-ai-card .mdi{font-size:2.5rem;color:var(--white);margin-bottom:12px;display:block}.species-ai-card h4{color:var(--white);margin-bottom:8px}.species-ai-card p{color:#fffc;font-size:.875rem;margin-bottom:12px}.species-diseases{display:inline-block;padding:6px 14px;background:#fff3;border-radius:20px;font-size:.75rem;font-weight:600;color:var(--white)}.section-vet-features{padding:100px 0;background:var(--gray-50)}.vet-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.vet-feature-card{padding:30px;background:var(--white);border-radius:12px;box-shadow:0 4px 20px #0000000f;transition:all .3s}.vet-feature-card:hover{box-shadow:0 10px 40px #27ae6026}.vet-feature-card h4{margin-bottom:12px}.vet-feature-card p{font-size:.9375rem;color:var(--gray-600);line-height:1.7}.section-woah{padding:100px 0;background:var(--gray-100)}.woah-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.woah-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--vet-green-light);color:var(--vet-green);border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.woah-text h2{margin-bottom:20px}.woah-text>p{color:var(--gray-600);line-height:1.8;margin-bottom:30px}.woah-badges{display:flex;flex-wrap:wrap;gap:12px}.woah-feature-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:8px;font-size:.8125rem;font-weight:500}.woah-feature-badge .mdi{color:var(--vet-green)}.woah-image img{border-radius:16px;box-shadow:0 20px 50px #00000026}.section-tutor-features{padding:100px 0;background:var(--white)}.tutor-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tutor-feature-card{background:var(--vet-green-light);padding:30px;border-radius:12px;text-align:center;transition:all .3s}.tutor-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #27ae6033}.tutor-feature-card .mdi{font-size:2.5rem;color:var(--vet-green);margin-bottom:16px;display:block}.tutor-feature-card h4{margin-bottom:12px}.tutor-feature-card p{font-size:.875rem;color:var(--gray-600);line-height:1.6}.site-footer{background:var(--dark);color:var(--gray-400);padding:80px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-col h4{color:var(--white);font-size:.875rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.footer-col .brand{margin-bottom:16px}.footer-desc{font-size:.875rem;line-height:1.7;margin-bottom:20px}.footer-links li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.875rem}.footer-links .mdi{color:var(--primary);font-size:1rem}.footer-col>p{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.875rem}.footer-col>p .mdi{color:var(--primary)}.footer-compliance{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.compliance-badge{padding:6px 12px;background:#ffffff1a;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.social-links{display:flex;gap:10px}.social-links a{width:40px;height:40px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--white);transition:all .3s}.social-links a:hover{background:var(--primary)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:24px 0;margin-top:60px;text-align:center}.footer-bottom p{font-size:.8125rem;color:var(--gray-500)}.section-options{padding:80px 0;background:var(--white)}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;margin:0 auto}.option-card{background:var(--gray-50);border-radius:20px;padding:50px 40px;text-align:center;transition:all .3s;border:2px solid transparent}.option-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001a}.option-card.health:hover{border-color:var(--primary);background:var(--primary-light)}.option-card.vet:hover{border-color:var(--vet-green);background:var(--vet-green-light)}.option-card .mdi{font-size:4rem;margin-bottom:20px;display:block}.option-card.health .mdi{color:var(--primary)}.option-card.vet .mdi{color:var(--vet-green)}.option-card h3{font-size:1.5rem;margin-bottom:16px}.option-card>p{color:var(--gray-600);line-height:1.7;margin-bottom:30px;min-height:80px}.section-options-rich{padding:100px 0;background:linear-gradient(180deg,var(--gray-50) 0%,var(--white) 100%)}.options-grid-rich{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1100px;margin:0 auto}.option-card-rich{background:var(--white);border-radius:24px;overflow:hidden;box-shadow:0 10px 40px #00000014;transition:all .4s ease;border:2px solid transparent}.option-card-rich:hover{transform:translateY(-10px);box-shadow:0 25px 60px #00000026}.option-card-rich.health:hover{border-color:var(--primary)}.option-card-rich.vet:hover{border-color:var(--vet-green)}.option-img{position:relative;height:220px;overflow:hidden}.option-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.option-card-rich:hover .option-img img{transform:scale(1.08)}.option-overlay{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,#0006)}.option-overlay.health{background:linear-gradient(transparent,#4aa3df4d)}.option-overlay.vet{background:linear-gradient(transparent,#27ae604d)}.option-content{padding:35px 30px 40px}.option-content h3{font-size:1.75rem;margin-bottom:8px;color:var(--gray-900)}.option-subtitle{font-size:1.1rem;color:var(--gray-500);font-style:italic;margin-bottom:20px}.option-desc{color:var(--gray-600);line-height:1.8;margin-bottom:25px;font-size:1rem}.option-highlights{margin-bottom:30px}.option-highlights li{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--gray-700);font-weight:500}.option-card-rich.health .option-highlights .mdi{color:var(--primary)}.option-card-rich.vet .option-highlights .mdi{color:var(--vet-green)}.btn-block{display:block;width:100%;text-align:center}.section-benefits{padding:80px 0;background:var(--gray-100)}.section-benefits.pro{background:var(--white)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit-card{background:var(--white);padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0000000d;transition:all .3s}.section-benefits.pro .benefit-card{background:var(--gray-50)}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.benefit-card .mdi{font-size:2.5rem;color:var(--primary);margin-bottom:16px;display:block}.benefit-card h4{margin-bottom:12px}.benefit-card p{font-size:.9375rem;color:var(--gray-600);line-height:1.6}.section-how-works{padding:80px 0;background:var(--primary)}.how-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.how-works-step{text-align:center}.step-img-wrapper{position:relative;width:180px;height:180px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0003}.step-img-wrapper img{width:100%;height:100%;object-fit:cover}.step-img-wrapper .step-number{position:absolute;bottom:5px;right:5px;width:36px;height:36px;background:var(--white);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:1.125rem;font-weight:700;box-shadow:0 2px 8px #0003}.step-number{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:#ffffff26;border:3px solid rgba(255,255,255,.3);border-radius:50%;font-family:var(--font-primary);font-size:1.75rem;font-weight:700;color:var(--white);margin-bottom:20px}.how-works-step h4{color:var(--white);font-size:1.125rem;margin-bottom:10px}.how-works-step p{font-size:.9375rem;color:#ffffffd9;line-height:1.5}.section-tools{padding:80px 0;background:var(--dark)}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tool-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;text-align:center;transition:all .3s}.tool-card:hover{background:#ffffff14;border-color:var(--primary);transform:translateY(-4px)}.tool-card .mdi{font-size:2.5rem;color:var(--primary);margin-bottom:16px;display:block}.tool-card h4{color:var(--white);margin-bottom:12px}.tool-card p{font-size:.875rem;color:var(--gray-400);line-height:1.6}.hero-paciente,.hero-profissional{min-height:50vh}.section-header-pro{text-align:center;margin-bottom:60px}.section-header-pro.light h2{color:var(--white)}.section-badge{display:inline-block;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white);padding:10px 24px;border-radius:50px;font-size:.6875rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;box-shadow:0 4px 15px #0066cc4d}.section-badge.green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d}.section-badge.light{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:none}.section-options-pro{padding:100px 0;background:linear-gradient(180deg,#f8fafc 0%,var(--white) 100%)}.options-grid-pro{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;max-width:1100px;margin:0 auto}.option-card-pro{background:var(--white);border-radius:24px;overflow:hidden;box-shadow:0 15px 50px #0000001a;transition:all .4s ease;border:3px solid transparent}.option-card-pro:hover{transform:translateY(-12px);box-shadow:0 30px 80px #0000002e}.option-card-pro.health:hover{border-color:var(--primary)}.option-card-pro.vet:hover{border-color:var(--vet-green)}.option-img-pro{position:relative;height:240px;overflow:hidden}.option-img-pro img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.option-card-pro:hover .option-img-pro img{transform:scale(1.1)}.option-gradient{position:absolute;bottom:0;left:0;right:0;height:120px;pointer-events:none}.option-gradient.health{background:linear-gradient(transparent,#06c6)}.option-gradient.vet{background:linear-gradient(transparent,#10b98166)}.option-body{padding:40px 35px 45px;text-align:center;position:relative}.option-icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:-80px auto 25px;position:relative;z-index:1;box-shadow:0 10px 30px #0003}.option-icon-circle.health{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)}.option-icon-circle.vet{background:linear-gradient(135deg,#10b981,#059669)}.option-icon-circle .mdi{font-size:2.5rem;color:var(--white)}.option-body h3{font-size:1.75rem;margin-bottom:16px;color:var(--gray-900)}.option-body>p{color:var(--gray-600);line-height:1.8;margin-bottom:30px;font-size:1.0625rem}.section-benefits-pro{padding:100px 0;background:var(--white)}.benefits-grid-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit-card-pro{display:flex;align-items:flex-start;gap:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:28px;border-radius:16px;border:1px solid var(--gray-200);transition:all .3s ease}.benefit-card-pro:hover{border-color:var(--primary);box-shadow:0 10px 40px #0066cc1a;transform:translateY(-4px)}.benefit-icon-pro{width:56px;height:56px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 20px #0066cc40}.benefit-icon-pro .mdi{font-size:1.5rem;color:var(--white)}.benefit-text h4{margin-bottom:8px;font-size:1.0625rem;color:var(--gray-900)}.benefit-text p{font-size:.9375rem;color:var(--gray-600);line-height:1.6}.section-tools-pro{padding:100px 0;background:linear-gradient(135deg,#0f172af7,#1e293bf7),url(https://images.unsplash.com/photo-1551434678-e076c223a692?w=1920) center/cover;position:relative}.section-tools-pro:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,102,204,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(139,92,246,.08) 0%,transparent 50%);pointer-events:none}.section-tools-pro .container{position:relative;z-index:1}.tools-grid-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tool-card-pro{background:#ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:35px 25px;text-align:center;transition:all .3s ease}.tool-card-pro:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-8px)}.tool-icon-pro{width:70px;height:70px;background:linear-gradient(135deg,var(--primary) 0%,#60a5fa 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 10px 30px #0066cc4d}.tool-icon-pro .mdi{font-size:2rem;color:var(--white)}.tool-card-pro h4{color:var(--white);font-size:1.125rem;margin-bottom:12px}.tool-card-pro p{color:#ffffffb3;font-size:.9375rem;line-height:1.6}.hero-rich{min-height:auto!important;padding:60px 0 50px}.hero-rich .hero-content{max-width:900px}.hero-rich h1{font-size:3.5rem;margin-bottom:20px}.hero-rich .hero-subtitle{font-size:1.35rem;margin-bottom:30px;max-width:650px}.hero-features{display:flex;justify-content:center;gap:30px;margin-bottom:35px;flex-wrap:wrap}.hero-feature{display:flex;align-items:center;gap:10px;color:#fffffff2;font-size:1rem;font-weight:500}.hero-feature .mdi{font-size:1.4rem;color:var(--white)}.hero-ctas{display:flex;justify-content:center;gap:20px;margin-bottom:50px;flex-wrap:wrap}.hero-stats{display:flex;justify-content:center;gap:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.2);flex-wrap:wrap}.hero-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-stat .stat-value{font-family:var(--font-primary);font-size:2.5rem;font-weight:700;color:var(--white);line-height:1}.hero-stat .stat-label{font-size:.9rem;color:#fffc;margin-top:8px;text-transform:uppercase;letter-spacing:1px}.hero-medico{min-height:auto;padding:50px 0 60px}.hero-medico .hero-content .btn{margin-top:15px;margin-bottom:40px}.hero-medico .hero-stats{margin-top:0}.section-feature{padding:100px 0;background:var(--white);overflow:hidden}.section-feature.alt{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.section-feature .container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-feature.alt .container{direction:rtl}.section-feature.alt .container>*{direction:ltr}.feature-content{max-width:100%}.feature-visual{display:flex;align-items:center;justify-content:center}.feature-icon-big{width:280px;height:280px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 80px #0066cc4d;position:relative}.feature-icon-big:before{content:"";position:absolute;inset:-20px;background:linear-gradient(135deg,var(--primary-light) 0%,transparent 100%);border-radius:50px;z-index:-1;opacity:.5}.feature-icon-big .mdi{font-size:120px;color:var(--white)}.section-feature.alt .feature-icon-big{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 25px 80px #10b9814d}.section-feature.alt .feature-icon-big:before{background:linear-gradient(135deg,rgba(16,185,129,.2) 0%,transparent 100%)}.feature-badge{display:inline-block;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white);padding:10px 20px;border-radius:50px;font-size:.6875rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px;box-shadow:0 4px 15px #0066cc4d}.section-feature.alt .feature-badge{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b9814d}.feature-badge.light{background:#ffffff26;color:var(--white)}.section-feature h2{font-size:2.5rem;margin-bottom:20px;color:var(--gray-900);line-height:1.2}.feature-desc{font-size:1.125rem;color:var(--gray-600);line-height:1.8;margin-bottom:35px}.feature-list{display:flex;flex-direction:column;gap:16px}.feature-list li{display:flex;align-items:center;gap:14px;font-size:1rem;color:var(--gray-700);line-height:1.5;background:var(--white);padding:16px 20px;border-radius:12px;border:1px solid var(--gray-200);box-shadow:0 2px 8px #0000000a;transition:all .2s ease}.feature-list li:hover{border-color:var(--primary);box-shadow:0 4px 20px #0066cc1a;transform:translate(5px)}.section-feature.alt .feature-list li:hover{border-color:#10b981;box-shadow:0 4px 20px #10b9811a}.feature-list .mdi{width:36px;height:36px;background:var(--primary-light);color:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.section-feature.alt .feature-list .mdi{background:#10b9811a;color:#10b981}.section-feature.purple .feature-badge{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 15px #8b5cf64d}.section-feature.purple .feature-icon-big{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 25px 80px #8b5cf64d}.section-feature.purple .feature-icon-big:before{background:linear-gradient(135deg,rgba(139,92,246,.2) 0%,transparent 100%)}.section-feature.purple .feature-list li:hover{border-color:#8b5cf6;box-shadow:0 4px 20px #8b5cf61a}.section-feature.purple .feature-list .mdi{background:#8b5cf61a;color:#8b5cf6}.section-feature.orange .feature-badge{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 15px #f973164d}.section-feature.orange .feature-icon-big{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 25px 80px #f973164d}.section-feature.orange .feature-icon-big:before{background:linear-gradient(135deg,rgba(249,115,22,.2) 0%,transparent 100%)}.section-feature.orange .feature-list li:hover{border-color:#f97316;box-shadow:0 4px 20px #f973161a}.section-feature.orange .feature-list .mdi{background:#f973161a;color:#f97316}.section-feature.gold .feature-badge{background:linear-gradient(135deg,#eab308,#ca8a04);box-shadow:0 4px 15px #eab3084d}.section-feature.gold .feature-icon-big{background:linear-gradient(135deg,#eab308,#ca8a04);box-shadow:0 25px 80px #eab3084d}.section-feature.gold .feature-icon-big:before{background:linear-gradient(135deg,rgba(234,179,8,.2) 0%,transparent 100%)}.section-feature.gold .feature-list li:hover{border-color:#eab308;box-shadow:0 4px 20px #eab3081a}.section-feature.gold .feature-list .mdi{background:#eab3081a;color:#eab308}.section-ia{padding:80px 0;background:var(--dark);text-align:center}.section-ia h2{color:var(--white);font-size:2.25rem;margin-bottom:16px}.section-desc{color:#fffc;font-size:1.125rem;max-width:700px;margin:0 auto 40px;line-height:1.7}.ia-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.ia-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;text-align:left;border-top:3px solid transparent}.ia-card.openai{border-top-color:var(--openai-color)}.ia-card.claude{border-top-color:var(--claude-color)}.ia-card.gemini{border-top-color:var(--gemini-color)}.ia-card.groq{border-top-color:var(--groq-color)}.ia-card h4{color:var(--white);font-size:1rem;margin-bottom:10px}.ia-card p{color:#ffffffb3;font-size:.875rem;line-height:1.5}.ia-note{color:var(--primary);font-size:.9375rem;font-weight:500}.section-compliance-medico{padding:100px 0;background:linear-gradient(135deg,#0f172af2,#1e293bf2),url(https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?w=1920) center/cover;text-align:center;position:relative}.section-compliance-medico:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(0,102,204,.15) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(16,185,129,.1) 0%,transparent 50%);pointer-events:none}.section-compliance-medico .container{position:relative;z-index:1}.section-compliance-medico .feature-badge{background:#ffffff26;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:none}.section-compliance-medico h2{margin-bottom:50px;color:var(--white);font-size:2.5rem}.compliance-grid-medico{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.compliance-item{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:35px 25px;text-align:center;transition:all .3s ease}.compliance-item:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-5px)}.compliance-item .mdi{font-size:2.5rem;color:var(--primary);margin-bottom:16px;display:block;background:linear-gradient(135deg,var(--primary) 0%,#60a5fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.compliance-item h4{margin-bottom:10px;font-size:1.125rem;color:var(--white);font-weight:600}.compliance-item p{color:#ffffffb3;font-size:.875rem;line-height:1.6}.section-how-works-medico{padding:80px 0;background:var(--white);text-align:center}.section-how-works-medico h2{margin-bottom:50px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step-card{text-align:center}.step-card .step-number{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--primary);color:var(--white);border-radius:50%;font-family:var(--font-primary);font-size:1.5rem;font-weight:700;margin-bottom:20px}.step-card h4{margin-bottom:10px}.step-card p{color:var(--gray-600);font-size:.9375rem}.section-how-works-pro{padding:100px 0;background:linear-gradient(180deg,#f8fafc 0%,var(--white) 100%)}.steps-grid-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step-card-pro{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #00000014;transition:all .4s ease;border:2px solid transparent}.step-card-pro:hover{transform:translateY(-10px);box-shadow:0 20px 60px #0000001f;border-color:var(--primary)}.step-img-pro{position:relative;height:180px;overflow:hidden}.step-img-pro img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.step-card-pro:hover .step-img-pro img{transform:scale(1.1)}.step-number-pro{position:absolute;top:15px;left:15px;width:45px;height:45px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white);border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:1.25rem;font-weight:700;box-shadow:0 8px 25px #06c6;z-index:2}.step-content-pro{padding:25px 20px 30px;text-align:center}.step-content-pro h4{font-size:1.125rem;margin-bottom:10px;color:var(--gray-900)}.step-content-pro p{color:var(--gray-600);font-size:.9375rem;line-height:1.6}.cta-note{margin-top:20px;font-size:.875rem;opacity:.8}.section-final-cta{padding:100px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);text-align:center}.section-final-cta h2{color:var(--white);font-size:2.5rem;margin-bottom:16px}.section-final-cta p{color:#ffffffe6;font-size:1.125rem;margin-bottom:30px}.section-final-cta .btn{background:var(--white);color:var(--primary);border-color:var(--white)}.section-final-cta .btn:hover{background:transparent;color:var(--white)}@media(max-width:991px){.solution-grid,.tech-grid,.earnings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.solution-grid,.tech-grid,.earnings-grid{grid-template-columns:1fr}.requirements-grid{flex-direction:column;align-items:center;gap:20px}.section-testimonial blockquote p{font-size:1.25rem}}.hero-benefits{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:10px 16px;margin-bottom:25px}.hero-benefit{display:flex;align-items:center;gap:6px;color:#fffffff2;font-size:.75rem;background:#ffffff1f;padding:8px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.15)}.hero-benefit .mdi{font-size:.9rem;color:var(--white)}@media(max-width:1200px){.how-works-grid,.tools-grid,.tools-grid-pro,.benefits-grid-pro,.steps-grid-pro{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.options-grid,.benefits-grid{grid-template-columns:1fr}.options-grid-pro{grid-template-columns:1fr;max-width:500px}.benefits-grid-pro{grid-template-columns:1fr}}@media(max-width:768px){.how-works-grid,.tools-grid,.tools-grid-pro{grid-template-columns:1fr}.steps-grid-pro{grid-template-columns:1fr;max-width:400px;margin:0 auto}.option-img-pro{height:200px}.option-icon-circle{width:70px;height:70px;margin-top:-70px}.option-icon-circle .mdi{font-size:2rem}.benefit-card-pro{flex-direction:column;text-align:center}.section-options-pro,.section-benefits-pro,.section-tools-pro,.section-how-works-pro{padding:70px 0}.step-img-pro{height:160px}}@media(max-width:1200px){.tech-grid,.features-detailed-grid,.ai-models-grid,.cid10-chapters-grid,.species-ai-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:30px}.workflow-step:after{display:none}}@media(max-width:991px){.products-grid,.compliance-grid,.doctor-features-grid,.vet-features-grid,.woah-content{grid-template-columns:1fr}.patient-features-grid,.tutor-features-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.hero-content h1{font-size:2.75rem}h2{font-size:2rem}}@media(max-width:768px){.header-top .container{flex-direction:column;gap:12px}.header-badges{display:none}.header-nav ul{gap:20px;flex-wrap:wrap;justify-content:center}.hero{min-height:80vh}.hero-home{min-height:100vh}.hero-content h1{font-size:2.25rem}.hero-subtitle{font-size:1.0625rem}.hero-stats{gap:20px}.hero-stats.enterprise{gap:30px}.stat-number{font-size:2rem}.tech-grid,.features-detailed-grid,.ai-models-grid,.cid10-chapters-grid,.species-ai-grid,.patient-features-grid,.tutor-features-grid,.compliance-grid,.doctor-features-grid,.vet-features-grid{grid-template-columns:1fr}.workflow-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr;gap:30px}section{padding:60px 0}.section-workflow{padding:60px 0}.ia-grid,.compliance-grid-medico,.steps-grid{grid-template-columns:repeat(2,1fr)}.section-feature h2,.section-ia h2,.section-compliance-medico h2,.section-how-works-medico h2{font-size:1.75rem}.section-final-cta h2{font-size:2rem}.section-feature .container{grid-template-columns:1fr;gap:50px;text-align:center}.section-feature.alt .container{direction:ltr}.feature-icon-big{width:200px;height:200px}.feature-icon-big .mdi{font-size:80px}.feature-list li{text-align:left}}@media(max-width:480px){.hero-content h1{font-size:1.875rem}.hero-buttons{flex-direction:column}.btn-lg{width:100%}.workflow-grid{grid-template-columns:1fr}.hero-rich{padding:40px 20px}.hero-rich h1{font-size:2rem}.hero-rich .hero-subtitle{font-size:1.1rem}.hero-features{flex-direction:column;gap:15px;align-items:center}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%}.hero-stats{flex-direction:column;gap:25px}.hero-stat .stat-value{font-size:2rem}.hero-benefits{grid-template-columns:1fr;gap:8px}.hero-benefit{font-size:.7rem;justify-content:center;padding:6px 12px}.ia-grid,.compliance-grid-medico,.steps-grid{grid-template-columns:1fr}.section-feature h2,.section-ia h2,.section-compliance-medico h2,.section-how-works-medico h2{font-size:1.5rem}.section-final-cta h2{font-size:1.75rem}.ia-card{padding:20px}.step-card{padding:25px}.feature-visual{order:-1}.feature-icon-big{width:150px;height:150px;border-radius:30px}.feature-icon-big:before{inset:-15px;border-radius:40px}.feature-icon-big .mdi{font-size:60px}.section-feature{padding:60px 0}.feature-list li{padding:14px 16px}.feature-list .mdi{width:32px;height:32px}}
