:root{--primary: #0e7490;--primary-dark: #0b5f76;--primary-light: #0891b2;--primary-soft: #e0f2f7;--navy: #032450;--teal: #0db4ac;--green: #16a34a;--secondary: #16a34a;--accent: #0db4ac;--gradient-brand: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);--gradient-text: linear-gradient(135deg, var(--navy) 0%, var(--primary) 55%, var(--accent) 100%);--gradient-dark: linear-gradient(135deg, var(--navy) 0%, var(--primary) 100%);--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--black: #000000;--success: #16a34a;--warning: #d97706;--error: #ef4444;--info: #0e7490;--font-display: "Sora", sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--section-padding: 120px;--container-padding: 24px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}img,video,iframe,svg,canvas{max-width:100%;height:auto}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--gray-700);background:var(--white);overflow-x:hidden;width:100%;position:relative;min-height:100vh}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition-base)}button{font-family:inherit;border:none;background:none;cursor:pointer}ul{list-style:none}.container{max-width:1280px;margin:0 auto;padding:0 var(--container-padding);width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--gray-900);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem}h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.75rem}p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:var(--gray-600)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-family:var(--font-display);font-size:16px;font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-base);white-space:nowrap;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:var(--gradient-dark);color:var(--white);box-shadow:0 4px 12px #0e74904d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0e749066}.btn-secondary{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}.btn-secondary:hover{background:var(--gray-200);border-color:var(--gray-300)}.btn-outline{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-white{background:var(--white);color:var(--primary);box-shadow:var(--shadow-lg)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-outline-white{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-outline-white:hover{background:var(--white);color:var(--primary)}.btn-large{padding:18px 36px;font-size:18px}.btn-login{padding:10px 20px;background:var(--primary);color:var(--white);border-radius:var(--radius-md);font-weight:600;font-size:14px;color:#fff!important}.btn-login:hover{background:var(--primary-dark);transform:translateY(-1px)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);transition:var(--transition-base)}.nav-container{max-width:1280px;margin:0 auto;padding:20px var(--container-padding);display:flex;align-items:center;justify-content:space-between}.logo img{height:40px;width:auto}.nav-menu{display:flex;align-items:center;gap:32px}.nav-menu a{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--gray-700);transition:color var(--transition-fast)}.nav-menu a:hover{color:var(--primary)}.mobile-toggle{display:none;flex-direction:column;gap:6px;padding:8px;background:var(--gray-100);border-radius:var(--radius-sm)}.mobile-toggle span{width:24px;height:2px;background:var(--gray-700);border-radius:2px;transition:var(--transition-base)}.hero{position:relative;padding:180px 0 100px;overflow:hidden;background:linear-gradient(180deg,var(--gray-50) 0%,var(--white) 100%)}.hero-content{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 var(--container-padding);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:center;width:100%;box-sizing:border-box}.hero-text{animation:fadeInUp .8s ease-out}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#0e74901a,#0db4ac1a);border:1px solid rgba(14,116,144,.2);border-radius:100px;font-size:14px;font-weight:600;color:var(--primary);margin-bottom:24px}.badge svg{width:16px;height:16px;color:var(--accent);animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero h1{margin-bottom:24px}.highlight{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-description{font-size:1.25rem;color:var(--gray-600);margin-bottom:32px;max-width:540px}.hero-features{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:40px}.feature-item{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--gray-700)}.feature-item svg{width:24px;height:24px;color:var(--success)}.hero-cta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.hero-credit{font-size:14px;color:var(--gray-500)}.hero-visual{position:relative;animation:fadeInRight .8s ease-out .2s both}.mockup-container{position:relative}.mockup-image{width:100%;height:auto;border-radius:var(--radius-2xl);border:1px solid var(--gray-200);box-shadow:0 25px 50px #00000026}.mockup-badge{position:absolute;padding:16px 20px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;align-items:center;animation:float 3s ease-in-out infinite}.mockup-badge.badge-1{top:10%;right:-10%;animation-delay:0s}.mockup-badge.badge-2{bottom:15%;left:-10%;animation-delay:1.5s}.badge-number{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--primary)}.badge-text{font-size:12px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.gradient-orb{position:absolute;border-radius:50%;opacity:.3;-webkit-mask-image:radial-gradient(circle,#000 0%,rgba(0,0,0,.45) 40%,transparent 70%);mask-image:radial-gradient(circle,#000 0%,rgba(0,0,0,.45) 40%,transparent 70%)}.orb-1{top:10%;left:10%;width:500px;height:500px;background:var(--gradient-brand)}.orb-2{bottom:10%;right:10%;width:400px;height:400px;background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);animation-delay:4s}@media (max-width: 768px){.orb-1{width:300px;height:300px;left:-50px}.orb-2{width:250px;height:250px;right:-50px}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.5}}.stats-section{padding:80px 0;background:var(--white)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.stat-card{text-align:center;padding:40px 24px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-xl);transition:var(--transition-base)}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.stat-number{font-family:var(--font-display);font-size:3rem;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--gray-900);margin-bottom:8px}.stat-description{font-size:.875rem;color:var(--gray-500)}.section-header{text-align:center;max-width:700px;margin:0 auto 64px}.section-tag{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#0e74901a,#0db4ac1a);border:1px solid rgba(14,116,144,.2);border-radius:100px;font-size:14px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.features-section{padding:var(--section-padding) 0;background:var(--white)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.feature-card{padding:40px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-xl);transition:var(--transition-base);cursor:default}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--primary)}.feature-card:hover .feature-icon{transform:scale(1.1);background:var(--gradient-dark)}.feature-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:24px;transition:var(--transition-base)}.feature-icon svg{color:var(--primary);transition:var(--transition-base)}.feature-card:hover .feature-icon svg{color:var(--white)}.feature-card h3{font-size:1.25rem;margin-bottom:12px}.feature-card p{font-size:1rem;line-height:1.6}.feature-card p a{color:var(--primary);font-weight:600}.feature-card p a:hover,.feature-card p a:focus-visible{text-decoration:underline}.indices-section{padding:var(--section-padding) 0;background:linear-gradient(180deg,var(--white) 0%,var(--gray-50) 100%)}.indices-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.indices-group{padding:24px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:var(--transition-base)}.indices-group:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.indices-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.indices-group-head h3{margin:0;font-family:var(--font-display);font-size:1.05rem;color:var(--navy)}.indices-group-head span{min-width:28px;padding:2px 10px;border-radius:100px;background:var(--gradient-dark);color:var(--white);font-size:.8rem;font-weight:700;text-align:center}.indices-group p{font-size:.875rem;color:var(--gray-600);margin-bottom:14px}.indices-chips{display:flex;flex-wrap:wrap;gap:6px}.indices-chips a{padding:4px 10px;border-radius:100px;background:var(--primary-soft);color:var(--primary-dark);font-size:.8rem;font-weight:600;text-decoration:none;transition:var(--transition-fast)}.indices-chips a:hover,.indices-chips a:focus-visible{background:var(--primary);color:var(--white)}.indices-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.exemplo-section{padding:var(--section-padding) 0 40px;background:var(--white)}.exemplo-container{max-width:960px;margin:0 auto}.laudo-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:48px}.laudo-layout{margin:0}.laudo-layout a,.sistema-preview a{display:block;cursor:zoom-in}.laudo-layout figcaption,.sistema-preview figcaption{margin-top:14px;font-size:.9rem;color:var(--gray-600);line-height:1.5}.laudo-layout figcaption strong{display:block;font-family:var(--font-display);font-size:1rem;color:var(--navy);margin-bottom:2px}.sistema-preview{margin:0 0 40px;text-align:center}.sistema-preview img{width:100%;border-radius:var(--radius-xl);border:1px solid var(--gray-200);box-shadow:var(--shadow-lg)}.sistema-preview figcaption{max-width:720px;margin-left:auto;margin-right:auto}.laudo-preview img{width:100%;border-radius:var(--radius-xl);border:1px solid var(--gray-200);box-shadow:var(--shadow-lg);transition:var(--transition-base)}.laudo-preview img:hover{transform:scale(1.02);box-shadow:var(--shadow-2xl)}.exemplo-cta{text-align:center}.exemplo-section+.pricing-section{padding-top:56px}.exemplo-note{max-width:640px;margin:16px auto 0;font-size:.875rem;color:var(--gray-500)}.pricing-section{padding:var(--section-padding) 0;background:linear-gradient(180deg,var(--white) 0%,var(--gray-50) 100%)}.pricing-card{max-width:800px;margin:0 auto 64px;padding:48px;background:var(--white);border:2px solid var(--primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl)}.pricing-header{text-align:center;margin-bottom:40px}.pricing-badge{display:inline-block;padding:6px 16px;background:var(--gradient-dark);color:var(--white);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;margin-bottom:16px}.pricing-subtitle{color:var(--gray-600);margin-top:8px}.pricing-values{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:48px;padding:32px;background:var(--gray-50);border-radius:var(--radius-xl)}.price-item{text-align:center}.price-value{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-bottom:8px}.currency{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--primary);margin-top:8px}.amount{font-family:var(--font-display);font-size:4rem;font-weight:800;line-height:1;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-label{font-size:.875rem;color:var(--gray-600)}.price-divider{width:2px;height:80px;background:var(--gray-200)}.pricing-features{margin-bottom:40px}.pricing-features h4{font-size:1.125rem;margin-bottom:20px;color:var(--gray-900)}.pricing-features ul{display:flex;flex-direction:column;gap:16px}.pricing-features li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;color:var(--gray-700)}.pricing-features svg{min-width:20px;color:var(--success);margin-top:2px}.pricing-cta{text-align:center}.pricing-note{margin-top:16px;font-size:.875rem;color:var(--gray-500)}.enterprise-callout{max-width:1000px;margin:0 auto;padding:48px;background:var(--gradient-dark);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl)}.enterprise-content{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}.enterprise-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:var(--radius-lg)}.enterprise-icon svg{color:var(--white)}.enterprise-content h3{color:var(--white);margin-bottom:8px}.enterprise-content p{color:#ffffffe6}.integration-section{padding:var(--section-padding) 0;background:var(--white)}.integration-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.integration-diagram{padding:48px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);display:flex;flex-direction:column;align-items:center;gap:32px}.diagram-node{padding:20px 32px;background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-family:var(--font-display);font-weight:600;color:var(--gray-700);text-align:center;transition:var(--transition-base)}.diagram-node:hover{border-color:var(--primary);transform:scale(1.05)}.main-node{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 48px;background:var(--gradient-dark);color:var(--white);border:none;box-shadow:var(--shadow-xl)}.main-node svg{color:var(--white)}.diagram-connections{display:flex;gap:40px}.connection-line{width:2px;height:40px;background:var(--gray-300)}.diagram-nodes{display:flex;gap:24px}.integration-benefits{display:flex;flex-direction:column;gap:16px;margin:32px 0}.benefit-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-weight:500;transition:var(--transition-base)}.benefit-item:hover{border-color:var(--primary);transform:translate(8px)}.benefit-item svg{color:var(--success);min-width:24px}.integration-cta{display:flex;flex-direction:column;gap:16px}.integration-note{font-size:.875rem;color:var(--gray-500)}.faq-section{padding:var(--section-padding) 0;background:var(--gray-50)}.faq-grid{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-base)}.faq-item:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.faq-question{width:100%;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--gray-900);cursor:pointer;transition:var(--transition-base)}.faq-question:hover{color:var(--primary)}.faq-question svg{min-width:20px;color:var(--gray-400);transition:var(--transition-base)}.faq-question[aria-expanded=true] svg{transform:rotate(180deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:0 24px 24px;line-height:1.7}.footer{padding:80px 0 32px;background:var(--gray-900);color:var(--gray-300)}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:64px;margin-bottom:48px}.footer-brand img{height:36px;width:auto;margin-bottom:16px}.footer-brand p{color:var(--gray-400);margin-bottom:24px}.footer-social{display:flex;gap:12px}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gray-800);border-radius:var(--radius-md);color:var(--gray-400);transition:var(--transition-base)}.footer-social a:hover{background:var(--primary);color:var(--white);transform:translateY(-2px)}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-column h3{font-size:.875rem;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.footer-column ul{display:flex;flex-direction:column;gap:12px}.footer-column a{font-size:.875rem;color:var(--gray-400);transition:var(--transition-fast)}.footer-column a:hover{color:var(--primary)}.footer-bottom{padding-top:32px;border-top:1px solid var(--gray-800);display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.footer-bottom a{color:var(--primary)}.footer-bottom a:hover{text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){:root{--section-padding: 80px}.hero-content,.integration-content{grid-template-columns:1fr;gap:48px}.hero-visual{order:-1;max-width:100%}.mockup-badge{display:none}.enterprise-content{grid-template-columns:1fr;text-align:center}}@media (max-width: 768px){:root{--section-padding: 60px;--container-padding: 16px}html,body{overflow-x:hidden;width:100%;max-width:100%}*{max-width:100%}.nav-menu{position:fixed;top:81px;left:0;right:0;flex-direction:column;background:var(--white);border-top:1px solid var(--gray-200);box-shadow:var(--shadow-xl);padding:24px;gap:16px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:var(--transition-base);z-index:999}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.mobile-toggle{display:flex}.hero{padding:120px 0 60px;overflow:hidden}.hero-content{padding:0 16px;gap:40px}.hero-text{max-width:100%}.hero h1{font-size:2rem;line-height:1.2}.hero-description{font-size:1rem}.hero-features{flex-direction:column;gap:16px}.hero-visual{width:100%;padding:0 16px}.mockup-container{width:100%;max-width:100%}.mockup-image{width:100%;height:auto}.stats-grid,.features-grid{grid-template-columns:1fr}.laudo-preview{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.pricing-card{padding:32px 24px}.pricing-values{flex-direction:column;gap:32px;padding:24px 16px}.price-divider{width:80px;height:2px}.footer-content{grid-template-columns:1fr;gap:48px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.section-header{padding:0 16px}.section-header h2{font-size:1.75rem}.feature-card{padding:32px 24px}.integration-diagram{padding:32px 16px}.diagram-nodes{flex-direction:column;width:100%}.diagram-node{width:100%}.enterprise-callout{padding:32px 24px}.faq-question{padding:20px 16px;font-size:1rem}}@media (max-width: 480px){.hero h1{font-size:1.75rem}.hero-cta{flex-direction:column;width:100%}.btn{width:100%;justify-content:center}.hero-features .feature-item{font-size:14px}.stat-number{font-size:2.5rem}.badge{font-size:12px;padding:6px 12px}.pricing-values{padding:20px 12px}.amount{font-size:3rem}.enterprise-content{padding:0}.enterprise-icon{display:none}.footer-links{grid-template-columns:1fr}.diagram-connections{flex-direction:column;gap:0}.connection-line{width:2px;height:20px}}@media print{.header,.footer,.btn,.hero-background,.gradient-orb{display:none!important}body{font-size:12pt;line-height:1.5}h1{font-size:24pt}h2{font-size:20pt}h3{font-size:16pt}section{page-break-inside:avoid}}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:9999}.whatsapp-button{width:60px;height:60px;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .3s ease;border:none}.whatsapp-button:hover{background-color:#20ba5a;transform:scale(1.1);box-shadow:0 6px 16px #0003}.whatsapp-button svg{width:35px;height:35px;fill:#fff}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}.whatsapp-button{animation:pulse 2s infinite}.whatsapp-options{position:absolute;bottom:75px;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;min-width:200px;overflow:hidden}.whatsapp-options.active{opacity:1;visibility:visible;transform:translateY(0)}.whatsapp-option{display:flex;align-items:center;padding:15px 20px;text-decoration:none;color:#333;transition:background-color .2s ease;border-bottom:1px solid #f0f0f0}.whatsapp-option:last-child{border-bottom:none}.whatsapp-option:hover{background-color:#f5f5f5}.whatsapp-option-icon{width:24px;height:24px;margin-right:12px;fill:#25d366}.whatsapp-option-text{display:flex;flex-direction:column}.whatsapp-option-title{font-weight:600;font-size:14px;color:#333;margin-bottom:2px}.whatsapp-option-subtitle{font-size:12px;color:#666}@media (max-width: 768px){.whatsapp-float{bottom:20px;right:20px}.whatsapp-button{width:56px;height:56px}.whatsapp-button svg{width:32px;height:32px}.whatsapp-options{bottom:70px;right:-10px}}.whatsapp-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:9998;display:none}.whatsapp-overlay.active{display:block}.pill-new{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--primary);border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:2px}@media (max-width: 1024px){.indices-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.indices-groups{grid-template-columns:1fr}.indices-group{padding:20px}}@media (min-width: 1025px) and (prefers-reduced-motion: no-preference){.gradient-orb{animation:pulse 8s ease-in-out infinite}}@media (max-width: 1024px),(prefers-reduced-motion: reduce){.mockup-badge,.badge svg{animation:none}.header{backdrop-filter:none;background:var(--white)}}.footer-bottom p{color:var(--gray-400)}
