*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--dark:#000;--dark-2:#0a000f;--dark-3:#10001a;--dark-4:#170024;--gold:#ac58e9;--gold-light:#c97af0;--gold-dim:#ac58e926;--green:#ac58e9;--green-dim:#ac58e91f;--text:#fff;--text-muted:#b39fc9;--text-dim:#7a5f96;--border:#ffffff14;--border-gold:#ac58e959;--shadow:0 8px 32px #0009;--shadow-gold:0 8px 32px #ac58e94d;--radius:14px;--radius-lg:24px;--transition:.35s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}body{color:var(--text);background:var(--dark);font-family:Montserrat,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.container{max-width:1200px;margin:0 auto}.section{padding:104px 5%}.section--dark2{background:var(--dark-2)}.section--dark3{background:var(--dark-3)}.section__eyebrow{display:none}.section__title{color:var(--text);margin-bottom:1.25rem;font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.section__title em{color:var(--gold);font-style:normal}.section__sub{color:var(--text-muted);max-width:560px;font-size:1.05rem;line-height:1.85}.section__center{text-align:center}.section__center .section__sub{margin:0 auto}.section__center .section__eyebrow{justify-content:center}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);height:80px;transition:var(--transition);background:#08101ed9;justify-content:space-between;align-items:center;padding:0 5%;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{border-bottom-color:var(--border-gold);box-shadow:0 4px 32px #00000080}.navbar__logo{align-items:center;gap:10px;display:flex}.navbar__logo-mark{background:linear-gradient(135deg, var(--gold) 0%, #a8832e 100%);width:36px;height:36px;color:var(--dark);border-radius:8px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}.navbar__logo-text{color:var(--text);letter-spacing:-.5px;font-size:1.25rem;font-weight:800}.navbar__logo-text span{color:var(--gold)}.navbar__links{align-items:center;gap:2.25rem;display:flex}.navbar__links a{color:var(--text-muted);transition:color var(--transition);font-size:.9rem;font-weight:500}.navbar__links a:hover,.navbar__links a.active{color:var(--text)}.navbar__cta{border-radius:8px;padding:.6rem 1.4rem;background:linear-gradient(135deg, var(--gold) 0%, #a8832e 100%)!important;color:var(--dark)!important;font-size:.88rem!important;font-weight:700!important}.navbar__cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-gold)!important}.navbar__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.navbar__toggle span{background:var(--text);width:24px;height:2px;transition:var(--transition);border-radius:2px;display:block}.hero{background:var(--dark);align-items:center;min-height:100vh;padding:130px 5% 80px;display:flex;position:relative;overflow:hidden}.hero__grid-bg{display:none}.hero__glow{background:radial-gradient(circle,#c9a84c14 0%,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:20%;right:10%}.hero__glow2{background:radial-gradient(circle,#22c55e0f 0%,#0000 65%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:10%;left:5%}.hero__inner{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:5rem;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero__content{animation:.9s both fadeUp}.hero__badge{background:var(--gold-dim);border:1px solid var(--border-gold);color:var(--gold);letter-spacing:1px;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;margin-bottom:2rem;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.hero__badge-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.hero__title{color:var(--text);letter-spacing:-.5px;margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:1.08}.hero__title em{color:var(--gold);font-style:normal;display:block}.hero__text{color:var(--text-muted);max-width:520px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.85}.hero__actions{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.hero__trust{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.hero__trust-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.82rem;display:flex}.hero__trust-item:before{content:"✓";color:var(--green);font-weight:700}.hero__visual{animation:.9s .2s both fadeUp}.hero__ticker{background:var(--dark-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem}.hero__ticker-title{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;display:flex}.hero__ticker-title:after{content:"● AO VIVO";color:var(--green);background:var(--green-dim);border-radius:99px;padding:2px 8px;font-size:.65rem}.ticker-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 0;display:flex}.ticker-row:last-child{border-bottom:none}.ticker-row__name{font-size:.9rem;font-weight:700}.ticker-row__full{color:var(--text-muted);font-size:.78rem}.ticker-row__price{font-size:.95rem;font-weight:700}.ticker-row__change{border-radius:99px;padding:3px 10px;font-size:.82rem;font-weight:600}.ticker-row__change.up{color:var(--green);background:var(--green-dim)}.ticker-row__change.dn{color:#f87171;background:#f871711a}.ticker-bar{background:var(--dark-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1rem 5%;overflow:hidden}.ticker-bar__inner{white-space:nowrap;gap:3rem;animation:30s linear infinite tickerScroll;display:flex}.ticker-bar__item{align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.ticker-bar__sym{color:var(--text);font-weight:700}.ticker-bar__val{color:var(--text-muted)}.ticker-bar__chg{font-size:.78rem;font-weight:600}.ticker-bar__chg.up{color:var(--green)}.ticker-bar__chg.dn{color:#f87171}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-section{background:var(--dark-2);padding:80px 5%}.stats-section__grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.stat-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--dark-3);transition:border-color var(--transition);padding:2rem;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--border-gold)}.stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;top:0;left:0;right:0}.stat-card__number{color:var(--gold);font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:800;line-height:1}.stat-card__label{color:var(--text-muted);margin-top:.5rem;font-size:.88rem}.how__grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.how-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--dark-3);transition:border-color var(--transition), transform var(--transition);padding:2.5rem 2rem;position:relative}.how-card:hover{border-color:var(--border-gold);transform:translateY(-4px)}.how-card__num{color:var(--gold-dim);font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:800;line-height:1;position:absolute;top:1.25rem;right:1.75rem}.how-card__icon{background:var(--gold-dim);border:1px solid var(--border-gold);width:52px;height:52px;color:var(--gold);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.how-card__title{margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.how-card__text{color:var(--text-muted);font-size:.9rem;line-height:1.8}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-top:3.5rem;display:grid}.srv-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--dark-3);transition:border-color var(--transition), transform var(--transition);padding:2.5rem;position:relative;overflow:hidden}.srv-card:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;height:3px;transition:transform var(--transition);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.srv-card:hover{border-color:var(--border-gold);transform:translateY(-4px)}.srv-card:hover:after{transform:scaleX(1)}.srv-card__icon{background:var(--gold-dim);border:1px solid var(--border-gold);width:52px;height:52px;color:var(--gold);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.srv-card__title{margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.srv-card__text{color:var(--text-muted);margin-bottom:1.25rem;font-size:.9rem;line-height:1.8}.srv-card__tag{color:var(--gold);background:var(--gold-dim);border:1px solid var(--border-gold);border-radius:99px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3.5rem;display:grid}.testimonial-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--dark-3);transition:border-color var(--transition);padding:2rem}.testimonial-card:hover{border-color:var(--border-gold)}.testimonial-card__stars{color:var(--gold);letter-spacing:2px;margin-bottom:1rem;font-size:.9rem}.testimonial-card__text{color:var(--text-muted);margin-bottom:1.5rem;font-size:.92rem;font-style:italic;line-height:1.8}.testimonial-card__author{align-items:center;gap:.75rem;display:flex}.testimonial-card__avatar{background:linear-gradient(135deg, var(--gold), #a8832e);width:40px;height:40px;color:var(--dark);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.testimonial-card__name{font-size:.9rem;font-weight:700}.testimonial-card__role{color:var(--text-dim);font-size:.78rem}.cta-banner{background:linear-gradient(135deg, var(--dark-3) 0%, var(--dark-4) 100%);padding:100px 5%;position:relative;overflow:hidden}.cta-banner__glow{background:radial-gradient(#c9a84c14 0%,#0000 65%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-banner__inner{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.cta-banner__title{color:var(--text);margin-bottom:1.25rem;font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:800}.cta-banner__title em{color:var(--gold);font-style:normal}.cta-banner__sub{color:var(--text-muted);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.8}.cta-banner__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.about-hero{background:var(--dark);padding:150px 5% 100px;position:relative;overflow:hidden}.about-hero__glow{background:radial-gradient(circle,#c9a84c0f 0%,#0000 65%);width:600px;height:600px;position:absolute;top:0;right:0}.about-hero__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.about-hero__sub{color:var(--text-muted);max-width:540px;margin-top:1.25rem;font-size:1.1rem;line-height:1.9}.about-hero__metrics{flex-wrap:wrap;gap:2rem;margin-top:2.5rem;display:flex}.about-hero__metric-num{color:var(--gold);font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:800}.about-hero__metric-label{color:var(--text-muted);font-size:.82rem}.about-hero__visual{background:var(--dark-3);border:1px solid var(--border-gold);border-radius:var(--radius-lg);padding:2.5rem}.about-hero__chart{align-items:flex-end;gap:.75rem;height:160px;margin-bottom:1.5rem;display:flex}.chart-bar{transition:opacity var(--transition);border-radius:6px 6px 0 0;flex:1}.chart-bar:hover{opacity:.8}.about-hero__chart-labels{color:var(--text-dim);justify-content:space-between;font-size:.75rem;display:flex}.missao__grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.missao__text{color:var(--text-muted);margin-top:1rem;font-size:1rem;line-height:1.9}.missao__highlight{border:1px solid var(--border-gold);border-radius:var(--radius);background:var(--gold-dim);color:var(--gold-light);margin-top:1.5rem;padding:1.5rem;font-size:1rem;font-style:italic;line-height:1.8}.pilares__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}.pilar-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--dark-3);transition:border-color var(--transition);padding:1.75rem}.pilar-card:hover{border-color:var(--border-gold)}.pilar-card__icon{background:var(--gold-dim);border:1px solid var(--border-gold);width:44px;height:44px;color:var(--gold);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.pilar-card__title{margin-bottom:.4rem;font-size:.95rem;font-weight:700}.pilar-card__text{color:var(--text-muted);font-size:.86rem;line-height:1.7}.diferencial__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3.5rem;display:grid}.dif-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--dark-2);text-align:center;transition:border-color var(--transition), transform var(--transition);padding:2.5rem 2rem}.dif-card:hover{border-color:var(--border-gold);transform:translateY(-4px)}.dif-card__icon{background:var(--gold-dim);border:1px solid var(--border-gold);width:56px;height:56px;color:var(--gold);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.dif-card__title{margin-bottom:.75rem;font-weight:700}.dif-card__text{color:var(--text-muted);font-size:.88rem;line-height:1.75}.team-marquee{margin-top:3rem;overflow:hidden}.team__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}.team-card{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--dark-3);transition:border-color var(--transition);padding:2rem 1.5rem}.team-card:hover{border-color:var(--border-gold)}.team-card__avatar{background:linear-gradient(135deg, var(--gold), #a8832e);width:72px;height:72px;color:var(--dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:1.6rem;font-weight:700;display:flex}.team-card__name{margin-bottom:3px;font-weight:700}.team-card__role{color:var(--text-muted);margin-bottom:.75rem;font-size:.82rem}.team-card__cert{color:var(--gold);background:var(--gold-dim);border-radius:99px;padding:3px 10px;font-size:.75rem;display:inline-block}.services-hero{background:var(--dark);padding:150px 5% 80px;position:relative;overflow:hidden}.services-hero__inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.services-detail__grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3.5rem;display:grid}.sd-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--dark-3);transition:border-color var(--transition), transform var(--transition);overflow:hidden}.sd-card:hover{border-color:var(--border-gold);transform:translateY(-4px)}.sd-card__header{background:linear-gradient(135deg, var(--dark-4) 0%, var(--dark-3) 100%);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.sd-card__icon-wrap{background:var(--gold-dim);border:1px solid var(--border-gold);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;display:flex}.sd-card__badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:1px solid var(--border-gold);white-space:nowrap;border-radius:99px;padding:4px 12px;font-size:.72rem;font-weight:700}.sd-card__title{margin-top:1rem;font-size:1.15rem;font-weight:700}.sd-card__body{padding:2rem}.sd-card__text{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.8}.sd-card__features{flex-direction:column;gap:.5rem;display:flex}.sd-card__features li{color:var(--text-muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.sd-card__features li:before{content:"◆";color:var(--gold);flex-shrink:0;font-size:.5rem}.returns__grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.return-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--dark-3);text-align:center;transition:border-color var(--transition), transform var(--transition);padding:2.5rem 2rem;position:relative;overflow:hidden}.return-card--featured{border-color:var(--border-gold);background:linear-gradient(180deg, var(--dark-4) 0%, var(--dark-3) 100%)}.return-card--featured:before{content:"★ MAIS POPULAR";background:var(--gold);color:var(--dark);letter-spacing:2px;text-align:center;padding:5px;font-size:.7rem;font-weight:800;position:absolute;top:0;left:0;right:0}.return-card:hover{border-color:var(--border-gold);transform:translateY(-4px)}.return-card__type{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;margin-top:1.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:700}.return-card--featured .return-card__type{margin-top:3rem}.return-card__rate{color:var(--gold);margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:3.2rem;font-weight:800;line-height:1}.return-card__period{color:var(--text-muted);margin-bottom:1.75rem;font-size:.85rem}.return-card__items{text-align:left;flex-direction:column;gap:.6rem;display:flex}.return-card__items li{color:var(--text-muted);gap:8px;font-size:.88rem;display:flex}.return-card__items li:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:700}.faq__list{flex-direction:column;gap:1rem;max-width:800px;margin:3rem auto 0;display:flex}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--dark-3);transition:border-color var(--transition);overflow:hidden}.faq-item.open{border-color:var(--border-gold)}.faq-item__q{cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:600;display:flex}.faq-item__q:after{content:"+";color:var(--gold);transition:transform var(--transition);font-size:1.4rem}.faq-item.open .faq-item__q:after{transform:rotate(45deg)}.faq-item__a{color:var(--text-muted);padding:0 1.5rem 1.25rem;font-size:.9rem;line-height:1.8}.contact-hero{background:var(--dark);padding:150px 5% 80px;position:relative;overflow:hidden}.contact-hero__inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.contact-hero__sub{color:var(--text-muted);max-width:560px;margin-top:1rem;font-size:1.1rem}.contact-main{background:var(--dark-2);padding:80px 5%}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.contact-info__title{margin-bottom:1.75rem;font-size:1.2rem;font-weight:700}.contact-items{flex-direction:column;gap:1.25rem;display:flex}.contact-item{align-items:flex-start;gap:1rem;display:flex}.contact-item__icon{background:var(--gold-dim);border:1px solid var(--border-gold);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.contact-item__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}.contact-item__value{color:var(--text);margin-top:2px;font-size:.95rem;font-weight:600}.contact-socials{gap:.75rem;margin-top:2rem;display:flex}.social-btn{border:1px solid var(--border);width:44px;height:44px;transition:border-color var(--transition), background var(--transition);border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.social-btn:hover{border-color:var(--border-gold);background:var(--gold-dim)}.qform{background:var(--dark-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem}.qform__title{margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.qform__sub{color:var(--text-muted);margin-bottom:1.75rem;font-size:.88rem}.qform__grid{flex-direction:column;gap:1.25rem;display:flex}.qform__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.qform__group{flex-direction:column;gap:6px;display:flex}.qform__label{color:var(--text-muted);letter-spacing:.3px;font-size:.8rem;font-weight:600}.qform__input,.qform__textarea,.qform__select{border:1.5px solid var(--border);color:var(--text);background:var(--dark-2);transition:border-color var(--transition), box-shadow var(--transition);border-radius:8px;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.92rem}.qform__input:focus,.qform__textarea:focus,.qform__select:focus{border-color:var(--border-gold);box-shadow:0 0 0 3px var(--gold-dim)}.qform__input::placeholder,.qform__textarea::placeholder{color:var(--text-dim)}.qform__select option{background:var(--dark-2)}.qform__textarea{resize:vertical;min-height:130px}.qform__success{background:var(--green-dim);color:var(--green);border:1px solid #22c55e4d;border-radius:8px;padding:1rem 1.25rem;font-size:.9rem;font-weight:500}.contact-assurance{background:var(--dark);padding:64px 5%}.assurance__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.assurance-item{text-align:center;padding:1.5rem}.assurance-item__icon{margin-bottom:.75rem;font-size:2rem}.assurance-item__title{margin-bottom:.4rem;font-size:.9rem;font-weight:700}.assurance-item__text{color:var(--text-muted);font-size:.82rem}.footer{color:#ffffff80;border-top:1px solid var(--border);background:#040c18;padding:72px 5% 28px}.footer__top{grid-template-columns:2.5fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem;display:grid}.footer__brand-logo{align-items:center;gap:10px;margin-bottom:1.25rem;display:flex}.footer__brand-mark{background:linear-gradient(135deg, var(--gold) 0%, #a8832e 100%);width:38px;height:38px;color:var(--dark);border-radius:9px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}.footer__brand-name{color:#fff;font-size:1.2rem;font-weight:800}.footer__brand-name span{color:var(--gold)}.footer__brand-desc{max-width:300px;font-size:.88rem;line-height:1.8}.footer__col-title{color:#fffc;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.25rem;font-size:.78rem;font-weight:700}.footer__links li{margin-bottom:.6rem}.footer__links a{transition:color var(--transition);font-size:.88rem}.footer__links a:hover{color:var(--gold)}.footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.82rem;display:flex}.footer__singlec{text-align:center;color:#fff3;margin-top:10px;padding-bottom:8px;font-size:.72rem}.footer__singlec a{color:#ac58e980;text-decoration:none;transition:color .2s}.footer__singlec a:hover{color:var(--gold)}.footer__disclaimer{max-width:1200px;color:var(--text-dim);border-top:1px solid var(--border);margin:1.5rem auto 0;padding-top:1.25rem;font-size:.75rem;line-height:1.6}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;align-items:center;gap:8px;padding:.82rem 1.75rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--gold{background:linear-gradient(135deg, var(--gold) 0%, #a8832e 100%);color:var(--dark)}.btn--gold:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn--outline{color:var(--text);border:1.5px solid var(--border);background:0 0}.btn--outline:hover{border-color:var(--border-gold);color:var(--gold)}.btn--ghost{color:var(--text);border:1.5px solid var(--border);background:#ffffff0d}.btn--ghost:hover{background:#ffffff14;border-color:#ffffff26}.btn--green{background:var(--green);color:#fff}.btn--green:hover{background:#16a34a;transform:translateY(-2px)}.btn--lg{border-radius:10px;padding:1rem 2.25rem;font-size:1.05rem}.btn[type=submit]{justify-content:center;width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.animate{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.animate.visible{opacity:1;transform:translateY(0)}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.animate-delay-4{transition-delay:.4s}@media (width<=1024px){.hero__inner{grid-template-columns:1fr}.hero__visual{display:none}.about-hero__inner{grid-template-columns:1fr}.about-hero__visual{display:none}.missao__grid,.contact-grid{grid-template-columns:1fr;gap:3rem}.footer__top{grid-template-columns:1fr 1fr}.assurance__grid,.stats-section__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.section{padding:72px 5%}.navbar__links{background:var(--dark-2);border-bottom:1px solid var(--border);flex-direction:column;gap:1rem;padding:1.5rem 5%;display:none;position:absolute;top:80px;left:0;right:0}.navbar__links.open,.navbar__toggle{display:flex}.how__grid,.services-grid,.testimonials__grid,.diferencial__grid,.services-detail__grid,.returns__grid{grid-template-columns:1fr}.team__grid{grid-template-columns:repeat(2,1fr)}.pilares__grid,.qform__row{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr;gap:2rem}.footer__bottom{text-align:center;flex-direction:column}.cta-banner__actions{flex-direction:column;align-items:center}}
