@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Outfit;src:url(/fonts/outfit-300.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Outfit;src:url(/fonts/outfit-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Outfit;src:url(/fonts/outfit-600.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}:root{--color-pine: #0A2D1E;--color-pine-light: #123F2B;--color-gold: #D4AF37;--color-gold-hover: #C59F28;--color-gold-dark: #785A00;--color-cream: #FDFCF7;--color-cream-deep: #F5F3E9;--color-platinum: #F5F6F8;--color-ink: #121212;--color-muted: #5F6E72;--color-white: #FFFFFF;--color-border: #E5E7EB;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-cream);color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.icon-svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle}.section-tag{color:var(--color-gold-dark);font-weight:700;font-size:.8rem;letter-spacing:.08em;display:block;margin-bottom:8px;text-transform:uppercase}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;padding:12px 24px;border-radius:var(--radius-md);transition:all .2s ease-in-out;cursor:pointer;border:none;font-size:.95rem}.btn-primary{background-color:var(--color-gold);color:var(--color-ink)}.btn-primary:hover{background-color:var(--color-gold-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-pine);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-pine-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{border:2px solid var(--color-gold);background-color:transparent;color:var(--color-pine)}.btn-outline:hover{background-color:var(--color-gold);color:var(--color-ink)}.footer-main{background-color:var(--color-pine);color:#fffc;padding:70px 0 0;border-top:4px solid var(--color-gold);font-size:.88rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:40px;padding-bottom:50px}.footer-logo{height:34px;width:auto;opacity:.88;margin-bottom:16px;filter:brightness(1.15) saturate(.6)}.footer-tagline{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;color:var(--color-gold);margin-bottom:12px}.footer-desc{font-size:.85rem;line-height:1.65;color:#ffffffa6;margin-bottom:20px}.footer-contact{display:flex;flex-direction:column;gap:10px}.footer-contact-link{display:inline-flex;align-items:center;gap:8px;color:#ffffffbf;font-size:.88rem;font-weight:600;transition:color .2s;text-decoration:none}.footer-contact-link:hover{color:var(--color-gold)}.footer-wa{color:#86efac}.footer-wa:hover{color:#4ade80!important}.footer-col-title{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px}.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-nav-list a{color:#ffffffa6;font-size:.87rem;text-decoration:none;transition:color .18s;line-height:1.4}.footer-nav-list a:hover{color:var(--color-white)}.footer-link-highlight{color:var(--color-gold)!important;font-weight:600!important}.footer-link-highlight:hover{color:var(--color-white)!important}.footer-divider{border-top:1px solid rgba(255,255,255,.1);margin-bottom:24px}.footer-regulatory{font-size:.8rem;line-height:1.7;color:#ffffff80;text-align:center;max-width:900px;margin:0 auto 24px}.footer-regulatory a{color:#ffffffa6;text-decoration:underline;transition:color .2s}.footer-regulatory a:hover{color:var(--color-gold)}.footer-signature{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;text-align:center;font-size:.78rem;color:#ffffffa6;display:flex;flex-direction:column;gap:4px}.footer-signature a{color:var(--color-gold);text-decoration:underline;transition:color .2s}.footer-signature a:hover{color:var(--color-white)}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr;gap:30px}.footer-main{padding-top:50px}}.header-nav{position:sticky;top:0;z-index:100;background-color:#fdfcf7f2;backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);padding:15px 0}.header-container{display:flex;align-items:center;justify-content:space-between}.logo-text{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;color:var(--color-pine)}.logo-text span{color:var(--color-gold)}.nav-links{display:flex;list-style:none;gap:20px}.nav-link{font-weight:500;font-size:.95rem;color:var(--color-pine);padding:5px 10px;border-radius:var(--radius-sm);transition:all .2s}.nav-link:hover,.nav-link.active{background-color:var(--color-cream-deep);color:var(--color-ink)}dialog::backdrop{background-color:#0a2d1ea6;backdrop-filter:blur(4px)}.floating-contact-bar{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:99}.floating-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:all .2s ease-in-out;cursor:pointer;border:none}.floating-btn:hover{transform:scale(1.08)}.floating-btn-whatsapp{background-color:#25d366;color:#fff}.floating-btn-phone{background-color:var(--color-pine);color:#fff}.floating-btn-simulation{background-color:var(--color-gold);color:var(--color-ink)}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.menu-toggle .bar{width:100%;height:3px;background-color:var(--color-pine);border-radius:2px;transition:all .3s ease-in-out}.mobile-only-nav-item{display:none}@media(max-width:1024px){.menu-toggle{display:flex}.header-container{position:relative}.mobile-only-nav-item{display:block;width:100%}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:#fdfcf7fa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:4px solid var(--color-gold);padding:30px 24px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;gap:10px;z-index:100}.nav-links.active{display:flex;animation:slideDown .25s ease-in-out forwards}.nav-links li{width:100%}.nav-link{display:block;width:100%;text-align:center;padding:12px 16px;font-size:1.05rem;font-weight:600;border-radius:var(--radius-md);transition:all .2s}.menu-toggle.active .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header-container>.header-desktop-sim-btn{display:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.banner-section{background:linear-gradient(#0a2d1ed1,#0a2d1eeb),url(/hero-parana.jpeg) no-repeat center center / cover!important;background-color:transparent!important}.cp-dialog[data-astro-cid-yxq3urcf]{border:none;border-radius:var(--radius-xl);width:90%;max-width:550px;margin:auto;box-shadow:var(--shadow-lg);background-color:var(--color-cream);overflow:hidden}.dialog-content[data-astro-cid-yxq3urcf]{display:flex;flex-direction:column;height:100%}.dialog-header[data-astro-cid-yxq3urcf]{background-color:var(--color-pine);color:var(--color-white);padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--color-gold)}.dialog-header[data-astro-cid-yxq3urcf] h3[data-astro-cid-yxq3urcf]{font-size:1.3rem}.close-btn[data-astro-cid-yxq3urcf]{background:none;border:none;color:var(--color-white);font-size:1.8rem;cursor:pointer;line-height:1}.dialog-body[data-astro-cid-yxq3urcf]{padding:30px 24px;flex-grow:1}.progress-bar-container[data-astro-cid-yxq3urcf]{width:100%;height:6px;background-color:var(--color-border);border-radius:var(--radius-sm);margin-bottom:10px;overflow:hidden}.progress-bar[data-astro-cid-yxq3urcf]{height:100%;width:25%;background-color:var(--color-gold);transition:width .3s ease}.step-indicator[data-astro-cid-yxq3urcf]{font-size:.85rem;color:var(--color-muted);font-weight:600;margin-bottom:25px;text-transform:uppercase;letter-spacing:.05em}.step-title[data-astro-cid-yxq3urcf]{font-size:1.2rem;color:var(--color-pine);margin-bottom:20px}.step-panel[data-astro-cid-yxq3urcf]{display:none}.step-panel[data-astro-cid-yxq3urcf].active{display:block;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.options-grid[data-astro-cid-yxq3urcf]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.option-card[data-astro-cid-yxq3urcf]{cursor:pointer}.option-card[data-astro-cid-yxq3urcf] input[data-astro-cid-yxq3urcf]{display:none}.card-content[data-astro-cid-yxq3urcf]{border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 15px;text-align:center;transition:all .25s ease;background-color:var(--color-white);display:flex;flex-direction:column;align-items:center;gap:8px}.option-card[data-astro-cid-yxq3urcf] input[data-astro-cid-yxq3urcf]:checked+.card-content[data-astro-cid-yxq3urcf]{border-color:var(--color-gold);background-color:var(--color-cream-deep);box-shadow:var(--shadow-sm)}.card-content[data-astro-cid-yxq3urcf] .icon[data-astro-cid-yxq3urcf]{font-size:2rem}.card-content[data-astro-cid-yxq3urcf] .label[data-astro-cid-yxq3urcf]{font-weight:700;color:var(--color-pine);font-size:.95rem}.range-container[data-astro-cid-yxq3urcf]{padding:10px 0}.range-display[data-astro-cid-yxq3urcf]{font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800;color:var(--color-pine);text-align:center;margin:25px 0 10px}.styled-range[data-astro-cid-yxq3urcf]{width:100%;height:8px;border-radius:var(--radius-sm);background:var(--color-border);outline:none;-webkit-appearance:none}.styled-range[data-astro-cid-yxq3urcf]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-gold);border:2px solid var(--color-pine);cursor:pointer;transition:transform .1s}.styled-range[data-astro-cid-yxq3urcf]::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-limits[data-astro-cid-yxq3urcf]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-muted);font-weight:600}.form-inputs[data-astro-cid-yxq3urcf]{display:flex;flex-direction:column;gap:15px}.input-group[data-astro-cid-yxq3urcf]{display:flex;flex-direction:column;gap:6px}.input-group[data-astro-cid-yxq3urcf] label[data-astro-cid-yxq3urcf]{font-size:.85rem;font-weight:700;color:var(--color-pine)}.input-group[data-astro-cid-yxq3urcf] input[data-astro-cid-yxq3urcf]{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border);outline:none;font-size:.95rem;width:100%;background-color:var(--color-white)}.input-group[data-astro-cid-yxq3urcf] input[data-astro-cid-yxq3urcf]:focus{border-color:var(--color-gold)}.compliance-note[data-astro-cid-yxq3urcf]{font-size:.75rem;color:var(--color-muted);line-height:1.4;margin-top:15px}.dialog-footer[data-astro-cid-yxq3urcf]{padding:20px 24px 30px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--color-border)}.dialog-footer[data-astro-cid-yxq3urcf] button[data-astro-cid-yxq3urcf]{flex-grow:1}@media(max-width:600px){.dialog-body[data-astro-cid-yxq3urcf]{padding:20px 15px}.dialog-footer[data-astro-cid-yxq3urcf]{padding:15px 15px 25px;gap:10px}.step-title[data-astro-cid-yxq3urcf]{font-size:1.1rem;margin-bottom:15px}.options-grid[data-astro-cid-yxq3urcf]{gap:10px}.card-content[data-astro-cid-yxq3urcf]{padding:15px 10px}.card-content[data-astro-cid-yxq3urcf] .icon[data-astro-cid-yxq3urcf]{font-size:1.7rem}.range-display[data-astro-cid-yxq3urcf]{font-size:1.8rem;margin:15px 0 5px}}
