.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.header-instagram{display:none}.hero::after,.hero-glow,.photo-shade{pointer-events:none}.hero-copy,.hero-actions,.hero-actions a{position:relative;z-index:4}.photo-frame::before{display:none}.photo-frame{box-shadow:0 28px 80px rgba(0,0,0,.55),0 0 58px rgba(225,183,79,.12)}.photo-frame img{position:relative;z-index:0}.button,.text-link,.solution-trigger,.learn-link,.whatsapp-float{touch-action:manipulation}.button:focus-visible,.text-link:focus-visible,.solution-trigger:focus-visible,.learn-link:focus-visible,.whatsapp-float:focus-visible,.header-instagram:focus-visible{outline:3px solid #fff1bf;outline-offset:4px}.button:active{transform:translateY(1px) scale(.985)}
.solutions-accordion{border-top:1px solid var(--line)}.solution-accordion{border-bottom:1px solid var(--line);background:rgba(255,255,255,.012);transition:background .25s}.solution-accordion:has(.solution-trigger[aria-expanded="true"]){background:linear-gradient(100deg,rgba(225,183,79,.09),rgba(255,255,255,.015))}.solution-trigger{width:100%;min-height:6.2rem;padding:1rem 1.25rem;display:grid;grid-template-columns:3.25rem 1fr 2rem;align-items:center;gap:1.15rem;text-align:left;color:var(--text);background:transparent;border:0;cursor:pointer;font:inherit}.solution-trigger:hover{background:rgba(225,183,79,.035)}.solution-trigger strong,.solution-trigger small{display:block}.solution-trigger strong{font-family:var(--font-display);font-size:1.17rem;line-height:1.25}.solution-trigger small{margin-top:.2rem;color:var(--muted);font-size:.8rem}.solution-icon{width:3.1rem;height:3.1rem;display:grid;place-items:center;border:1px solid rgba(229,188,85,.25);border-radius:.7rem;color:var(--gold-light);background:rgba(229,188,85,.07);font:700 .78rem/1 var(--font-display);letter-spacing:.06em}.accordion-sign{position:relative;width:1.3rem;height:1.3rem;justify-self:end}.accordion-sign::before,.accordion-sign::after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--gold-light);transition:transform .25s ease}.accordion-sign::after{transform:rotate(90deg)}.solution-trigger[aria-expanded="true"] .accordion-sign::after{transform:rotate(0)}.solution-panel{padding:0 4.25rem 1.6rem 5.6rem;color:var(--muted);animation:panel-in .28s ease}.solution-panel p{max-width:48rem;margin:.1rem 0 1rem}.solution-panel ul{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:.5rem 0 1.3rem;padding:0;list-style:none}.solution-panel li{position:relative;padding-left:.9rem;font-size:.86rem}.solution-panel li::before{content:"";position:absolute;left:0;top:.64em;width:.32rem;height:.32rem;background:var(--gold);transform:rotate(45deg)}.panel-note{font-size:.88rem}.solution-actions{display:flex;align-items:center;gap:1.25rem}.solution-actions .button{color:#0a0a09}.learn-link{display:inline-flex;align-items:center;min-height:2.8rem;color:var(--gold-light);font-weight:700;text-underline-offset:.3rem}@keyframes panel-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.process-visual{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.process-visual li{display:block;padding:1.6rem;min-height:15rem;border:0;border-right:1px solid var(--line)}.process-visual li:last-child{border-right:0}.process-icon{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:50%;background:rgba(225,183,79,.09);border:1px solid rgba(225,183,79,.23);margin-bottom:2.5rem}.process-icon svg{width:1.5rem;fill:none;stroke:var(--gold-light);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.process-visual small{display:block;color:var(--gold-light);font-size:.72rem;letter-spacing:.12em;margin-bottom:.35rem}.process-visual h3{font-size:1.06rem}.process-visual p{font-size:.88rem;line-height:1.5}
.conversation-break{padding:5.4rem 0;background:linear-gradient(120deg,#a87518,#e8bd52 56%,#c58f25);color:#0a0a09}.conversation-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.2rem}.conversation-symbol{width:5rem;height:5rem;display:grid;place-items:center;border:1px solid rgba(30,20,2,.28);border-radius:50%}.conversation-symbol svg{width:2rem;fill:none;stroke:#171005;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.conversation-break .kicker{color:#4a3309}.conversation-break h2{font-size:clamp(2.25rem,4vw,4.5rem);line-height:1;letter-spacing:-.05em;max-width:18ch;margin:.5rem 0 1rem}.conversation-break p:not(.kicker){max-width:45rem;margin:0;color:#4a350c}.button-dark{background:#090909;color:var(--gold-light);box-shadow:none;white-space:nowrap}
.instagram-link{display:flex!important;align-items:center;gap:.5rem}.instagram-link svg,.header-instagram svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7}.whatsapp-float{width:3.6rem;height:3.6rem;right:1.1rem;bottom:1.1rem;justify-content:center;padding:0;background:#25d366;color:#fff;border:2px solid rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(0,0,0,.4),0 0 0 5px rgba(37,211,102,.1)}.whatsapp-float svg{width:1.7rem;fill:#fff}.mobile-instagram{color:#d9b858!important}
@media(max-width:900px){.site-header{background:#090909}.header-inner{height:4.65rem;display:grid;grid-template-columns:2.75rem 1fr 2.75rem;gap:.65rem}.menu-toggle{grid-column:1;grid-row:1;margin:0}.brand{grid-column:2;grid-row:1;width:9.6rem;margin:0 auto;justify-self:center}.brand img{height:3.2rem;object-position:center}.header-instagram{grid-column:3;grid-row:1;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:.55rem;color:var(--gold-light)}.header-instagram svg{width:1.3rem;height:1.3rem}.mobile-menu{background:#090909}.hero{padding-top:5rem}.hero-copy{z-index:5}.hero-glow{display:none}.hero-actions a{width:100%;min-height:3.25rem}.hero-actions .text-link{display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,215,125,.28);border-radius:.55rem;text-decoration:none}.process-visual{grid-template-columns:repeat(2,1fr)}.process-visual li:nth-child(2){border-right:0}.process-visual li:nth-child(-n+2){border-bottom:1px solid var(--line)}.conversation-inner{grid-template-columns:auto 1fr}.conversation-break .button{grid-column:2;justify-self:start}.footer-brand img{content:url("logo-veloxcred-compact.png")}}
@media(max-width:620px){.container{width:min(100% - 1.5rem,1180px)}h1{font-size:clamp(2.72rem,12.5vw,3.65rem);line-height:1.01}.hero-lead{line-height:1.6}.hero-actions{gap:.7rem}.hero-actions .button,.hero-actions .text-link{min-height:3.25rem}.trust-list{font-size:.84rem}.hero-visual{margin-top:.4rem}.photo-frame{border-radius:5.5rem 5.5rem 1rem 1rem}.solution-trigger{min-height:5.5rem;padding:.85rem .65rem;grid-template-columns:2.8rem 1fr 1.2rem;gap:.75rem}.solution-icon{width:2.65rem;height:2.65rem}.solution-trigger strong{font-size:1rem}.solution-trigger small{font-size:.76rem;line-height:1.35}.solution-panel{padding:0 .75rem 1.25rem 4.2rem}.solution-panel ul{display:grid;gap:.35rem}.solution-actions{align-items:stretch;flex-direction:column;gap:.5rem}.solution-actions .button,.solution-actions .learn-link{width:100%;min-height:3rem;justify-content:center}.process-visual{grid-template-columns:1fr}.process-visual li{min-height:0;display:grid;grid-template-columns:3.2rem 1fr;gap:.9rem;border-right:0;border-bottom:1px solid var(--line)!important}.process-visual li:last-child{border-bottom:0!important}.process-icon{width:3.1rem;height:3.1rem;margin:0;grid-row:1/span 2}.process-visual p{margin-top:.3rem}.conversation-break{padding:4.2rem 0}.conversation-inner{grid-template-columns:1fr;gap:1.2rem}.conversation-symbol{width:3.8rem;height:3.8rem}.conversation-break h2{font-size:2.6rem}.conversation-break .button{grid-column:1;width:100%;white-space:normal}.business-image{height:28rem}.whatsapp-float{width:3.45rem;height:3.45rem;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.solution-panel{animation:none}.accordion-sign::before,.accordion-sign::after{transition:none}}

/* Contraste editorial dos cards e proporcao correta da marca */
:root{--card-ivory:#f8f4e9;--card-gold:#e4b84f;--card-ink:#17140d;--card-copy:#514a3b}
.footer-brand img,.solution-footer .footer-brand img{display:block;width:min(13rem,100%);height:auto!important;aspect-ratio:900/425;object-fit:contain;object-position:left center;margin-bottom:1rem}
.solutions-accordion{display:grid;gap:.85rem;border-top:0}
.solution-accordion{overflow:hidden;border:0;border-radius:1.15rem;background:var(--card-ivory);color:var(--card-ink);box-shadow:0 16px 38px rgba(0,0,0,.2);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.solution-accordion:nth-child(even){background:linear-gradient(135deg,#d6a537,#f0cb68)}
.solution-accordion:hover,.solution-accordion:has(.solution-trigger[aria-expanded="true"]){transform:translateY(-2px);box-shadow:0 20px 46px rgba(0,0,0,.28);background:var(--card-ivory)}
.solution-accordion:nth-child(even):hover,.solution-accordion:nth-child(even):has(.solution-trigger[aria-expanded="true"]){background:linear-gradient(135deg,#d6a537,#f0cb68)}
.solution-trigger{color:var(--card-ink)}
.solution-trigger:hover{background:rgba(26,21,10,.055)}
.solution-trigger small,.solution-panel{color:var(--card-copy)}
.solution-icon{border-color:rgba(23,20,13,.18);color:var(--card-ink);background:rgba(23,20,13,.07)}
.accordion-sign::before,.accordion-sign::after{background:var(--card-ink)}
.solution-panel li::before{background:var(--card-ink)}
.solution-actions .button{background:#11110f;color:#f5d77d;box-shadow:none}
.learn-link{color:var(--card-ink)}
.process-visual{gap:1rem;border:0}
.process-visual li{border:0!important;border-radius:1.15rem;background:var(--card-ivory);color:var(--card-ink);box-shadow:0 16px 38px rgba(0,0,0,.18);transition:transform .25s ease}
.process-visual li:nth-child(even){background:linear-gradient(145deg,#d6a537,#f0ca66)}
.process-visual li:hover{transform:translateY(-4px)}
.process-icon{background:rgba(23,20,13,.07);border-color:rgba(23,20,13,.18)}
.process-icon svg{stroke:var(--card-ink)}
.process-visual small,.process-visual h3,.process-visual p{color:var(--card-ink)}
.why-grid{gap:1rem}
.why-card{border:0;border-radius:1.15rem;background:var(--card-ivory);color:var(--card-ink);box-shadow:0 16px 38px rgba(0,0,0,.18);transition:transform .25s ease}
.why-card:nth-child(even){background:linear-gradient(145deg,#d6a537,#f0ca66)}
.why-card:hover{transform:translateY(-4px)}
.why-card>span,.why-card h3,.why-card p{color:var(--card-ink)}
.guidance-inner{border:0;border-radius:1.35rem;background:linear-gradient(135deg,#d6a537,#f0cb68);color:var(--card-ink);box-shadow:0 18px 50px rgba(0,0,0,.22)}
.guidance .kicker,.guidance h2,.guidance p:not(.kicker){color:var(--card-ink)}
.guidance-mark{color:rgba(23,20,13,.08);-webkit-text-stroke:1px rgba(23,20,13,.3)}
.guidance .button{background:#11110f;color:#f5d77d;box-shadow:none}
.locations{border:0;border-radius:1.5rem;background:linear-gradient(145deg,#d8aa42,#f1ce70);color:var(--card-ink);box-shadow:0 18px 50px rgba(0,0,0,.22)}
.locations::before,.locations::after{border-color:rgba(23,20,13,.1)}
.location-main small,.location-main strong,.location-main span,.locations li,.locations li.online{color:var(--card-ink)}
.locations li{border-top-color:rgba(23,20,13,.14)}
.locations li span{border-color:var(--card-ink)}
.locations li.online span{background:var(--card-ink)}
.faq .faq-list{display:grid;gap:.75rem;border-top:0}
.faq .faq-list details{overflow:hidden;border:0;border-radius:1rem;background:var(--card-ivory);color:var(--card-ink);box-shadow:0 12px 30px rgba(0,0,0,.16)}
.faq .faq-list details:nth-child(even){background:linear-gradient(145deg,#d9aa41,#efca66)}
.faq .faq-list summary{padding:1.2rem 1.35rem;color:var(--card-ink)}
.faq .faq-list details p{margin:-.2rem 0 0;padding:0 1.35rem 1.35rem;color:var(--card-copy)}
.faq .faq-list summary span::before,.faq .faq-list summary span::after{background:var(--card-ink)}
@media(max-width:900px){.footer-brand img,.solution-footer .footer-brand img{content:normal;width:min(12rem,100%);height:auto!important}.process-visual li:nth-child(-n+2){border-bottom:0!important}}
@media(max-width:620px){.solutions-accordion{gap:.7rem}.solution-accordion{border-radius:1rem}.solution-trigger{min-height:5.8rem;padding:1rem}.solution-panel{padding:0 1rem 1.2rem}.process-visual{gap:.75rem}.process-visual li{display:grid;grid-template-columns:3rem 1fr;padding:1.2rem;gap:.75rem;border-bottom:0!important}.process-icon{width:3rem;height:3rem}.why-card{min-height:0;padding:1.35rem}.why-card h3{margin:2.8rem 0 .55rem}.guidance-inner{padding:1.5rem}.locations{min-height:0;padding:2rem 1.25rem}.locations::before,.locations::after{display:none}.faq .faq-list summary{padding:1.05rem 1rem;font-size:1rem}.faq .faq-list details p{padding:0 1rem 1.15rem}.footer-brand img,.solution-footer .footer-brand img{width:11rem;margin-inline:auto;object-position:center}.footer-brand{text-align:center}}
@media(prefers-reduced-motion:reduce){.solution-accordion,.process-visual li,.why-card{transition:none}}

/* Superficie dourada espelhada unificada */
:root{--gold-mirror:linear-gradient(112deg,#9f6811 0%,#c98f22 18%,#edbf50 38%,#ffe18a 52%,#e7b746 68%,#b77b16 86%,#8f5a0b 100%)}
.solution-accordion,.solution-accordion:nth-child(even),.solution-accordion:hover,.solution-accordion:has(.solution-trigger[aria-expanded="true"]),.solution-accordion:nth-child(even):hover,.solution-accordion:nth-child(even):has(.solution-trigger[aria-expanded="true"]),.process-visual li,.process-visual li:nth-child(even),.why-card,.why-card:nth-child(even),.guidance-inner,.locations,.faq .faq-list details,.faq .faq-list details:nth-child(even){background:var(--gold-mirror);color:var(--card-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(82,46,0,.24),0 18px 42px rgba(0,0,0,.22);background-size:140% 100%;background-position:center}
.solution-accordion,.process-visual li,.why-card,.guidance-inner,.locations,.faq .faq-list details{border:1px solid rgba(255,225,141,.34)}
.solution-accordion:hover,.process-visual li:hover,.why-card:hover{background-position:60% center}
.solution-icon svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.why-icon{width:4.15rem;height:4.15rem;display:grid;place-items:center;margin-top:1.5rem;margin-bottom:1rem;border:1px solid rgba(23,20,13,.2);border-radius:1.05rem;background:rgba(23,20,13,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}
.why-icon svg{width:2rem;height:2rem;fill:none;stroke:var(--card-ink);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:620px){.solution-icon svg{width:1.45rem;height:1.45rem}.why-icon{width:3.65rem;height:3.65rem;margin-top:1rem;margin-bottom:0}.why-icon svg{width:1.8rem;height:1.8rem}.why-card h3{margin:1.6rem 0 .55rem}}

/* Final unified card and icon system */
.solution-accordion,.solution-accordion:nth-child(even),.solution-accordion:hover,.solution-accordion:has(.solution-trigger[aria-expanded="true"]),.process-visual li,.process-visual li:nth-child(even),.why-card,.why-card:nth-child(even),.guidance-inner,.locations,.faq .faq-list details,.faq .faq-list details:nth-child(even){background:var(--gold-mirror)!important;color:var(--card-ink)!important;border-color:rgba(255,225,141,.42)!important}
.solution-trigger,.solution-trigger strong,.solution-trigger small,.solution-panel,.solution-panel p,.solution-panel li,.why-card>span,.why-card h3,.why-card p{color:var(--card-ink)!important}
.solution-icon,.why-icon{width:3.1rem;height:3.1rem;flex:0 0 3.1rem;display:grid;place-items:center;border:1px solid rgba(23,20,13,.2);border-radius:50%;color:var(--card-ink);background:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}
.solution-icon{margin:0}
.why-icon{margin:1.35rem 0 1rem}
.solution-icon svg,.why-icon svg{width:1.35rem!important;height:1.35rem!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round;stroke-linejoin:round}
.why-card h3{margin:auto 0 .75rem}
@media(max-width:620px){.solution-icon,.why-icon{width:2.75rem;height:2.75rem;flex-basis:2.75rem}.solution-icon svg,.why-icon svg{width:1.2rem!important;height:1.2rem!important}.why-icon{margin:1rem 0 .85rem}.why-card h3{margin:1.15rem 0 .55rem}}

/* Ritmo vertical final: respiro equilibrado sem vazios entre secoes */
main>.section{padding-block:7rem}
#como-funciona{padding-bottom:3.5rem}
.business{padding-block:3.5rem 7rem}
#por-que{padding-bottom:3.5rem}
.guidance{padding-block:3.5rem 7rem}
#atendimento{padding-block:7rem 5rem}
#faq{padding-block:5rem 7rem}

/* FAQ editorial: fundo escuro, hierarquia discreta e divisorias finas */
.faq .faq-list{display:block!important;border-top:1px solid var(--line)!important}
.faq .faq-list details,
.faq .faq-list details:nth-child(even){background:transparent!important;color:var(--text)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;overflow:visible}
.faq .faq-list summary{padding:1.35rem 0!important;color:var(--text)!important}
.faq .faq-list details p{margin:-.3rem 0 1.5rem!important;padding:0!important;color:var(--muted)!important}
.faq .faq-list summary span::before,
.faq .faq-list summary span::after{background:var(--gold)!important}

@media(max-width:900px){.faq-grid{gap:2.75rem}}

@media(max-width:620px){
  main>.section{padding-block:4.25rem}
  #como-funciona{padding-bottom:2.5rem}
  .business{padding-block:2.5rem 4.25rem}
  #por-que{padding-bottom:2.5rem}
  .guidance{padding-block:2.5rem 4.25rem}
  #atendimento{padding-block:4.25rem 3.25rem}
  #faq{padding-block:3.25rem 4.25rem}
  .faq-grid{gap:2rem}
  .faq .faq-list summary{padding:1.1rem 0!important;font-size:1rem}
  .faq .faq-list details p{margin:-.15rem 0 1.2rem!important;padding:0!important;line-height:1.6}
}
