@font-face{font-family:Manrope;src:url('media/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--ink:#102136;--muted:#526174;--blue:#1239ba;--blue-hover:#0c2c95;--ground:#fff;--soft:#f3f5f8;--blue-soft:#eaf0fc;--navy:#0c1d34;--on-navy:#fff;--on-navy-muted:#b8c9df;--line:#d5dde7;--success:#25583e;--font:Manrope,Arial,sans-serif;--text-xs:13px;--text-sm:16px;--text-base:16px;--text-lg:20px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:72px;--space-7:112px;--duration-fast:180ms;--duration-move:700ms;--ease:cubic-bezier(.16,1,.3,1);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--blue);color:var(--ground)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;text-underline-offset:5px}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}a:hover{text-decoration:underline}button:active,.btn:active{transform:translateY(1px)}p,h1,h2,h3,h4{margin:0}p+p{margin-top:20px}h1,h2,h3,h4{font-weight:600;text-wrap:balance;line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(48px,4.75vw,68px);font-weight:500;line-height:1.03}h2{font-size:clamp(42px,4.1vw,60px);font-weight:500;line-height:1.1}h3{font-size:24px;letter-spacing:-.02em}h4{font-size:var(--text-sm);letter-spacing:0}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:var(--space-7)}.lead{font-size:var(--text-lg);line-height:1.55;letter-spacing:-.012em}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.skip-link{position:fixed;top:12px;left:16px;z-index:100;transform:translateY(-160%);background:var(--blue);color:var(--ground);padding:12px 20px}.skip-link:focus{transform:none}.btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;font-weight:600;font-size:var(--text-sm);background:var(--soft);transition:background var(--duration-fast),transform var(--duration-fast),color var(--duration-fast);border:0;border-radius:4px;text-decoration:none!important}.btn.primary{background:var(--blue);color:var(--ground)}.btn.primary:hover{background:var(--blue-hover)}.btn.white{background:var(--ground);color:var(--blue)}.btn.white:hover{background:var(--blue-soft)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:var(--text-sm);font-weight:600;min-height:48px}.text-link .icon{transition:transform var(--duration-fast)}.text-link:hover .icon{transform:translateX(3px)}[hidden]{display:none!important}
.site-header{position:sticky;top:0;z-index:20;background:var(--ground)}.header-inner{min-height:88px;display:flex;align-items:center;gap:32px}.wordmark{display:flex;align-items:center;gap:10px;min-height:48px;font-size:29px;font-weight:750;letter-spacing:-.05em;text-decoration:none!important}.wordmark img{width:38px;height:38px}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.desktop-nav a{display:flex;align-items:center;min-height:48px;font-size:var(--text-sm);font-weight:500}.header-actions{display:flex;align-items:center;gap:12px;margin-left:20px}.app-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:var(--text-sm);font-weight:650;color:var(--blue)}.menu-toggle{padding:0 10px;min-height:48px;display:none;align-items:center;gap:8px;background:var(--soft);border:0;color:var(--ink);border-radius:4px}.menu-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.mobile-nav{padding-block:16px 24px}.mobile-nav a{display:flex;min-height:48px;align-items:center;font-size:18px}
.hero{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:40px;min-height:670px;padding-block:44px 52px}.hero-copy{padding-bottom:12px}.hero-description{font-size:18px;line-height:1.65;max-width:405px;margin-top:28px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:32px}.hero-note{margin-top:30px;font-size:var(--text-sm);color:var(--muted)}.hero-visual{position:relative;width:min(100%,560px);justify-self:end;overflow:hidden;background:var(--soft)}.hero-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center}.hero-caption{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:var(--navy);color:var(--on-navy);font-size:var(--text-sm);line-height:1.4}.hero-caption .icon{width:30px;height:30px}
.banks-section{padding-block:32px 36px;background:var(--soft)}.bank-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.bank-intro p{font-size:var(--text-sm);color:var(--muted)}.bank-intro strong{font-weight:650;color:var(--ink)}.motion-control{background:transparent;border:0;min-height:44px;display:flex;align-items:center;gap:12px;font-size:var(--text-xs);color:var(--muted);padding:8px}.motion-control span{font-size:18px}.bank-window{overflow:hidden;max-width:100%;margin-block:16px 22px}.bank-track{display:flex;width:max-content}.bank-list{display:flex;align-items:center;gap:76px;list-style:none;margin:0;padding:12px 38px;width:max-content;color:var(--ink)}.bank-list li{font-size:30px;line-height:1.2;white-space:nowrap;font-weight:650;letter-spacing:-.03em}.bank-list .bank-bv,.bank-list .bank-pan{font-size:34px;font-weight:800}.bank-list .bank-safra{font-family:Georgia,serif;font-size:35px}.bank-list .bank-c6{font-weight:500}.bank-list .bank-itau{font-weight:800}.bank-duplicate{display:none}.motion-ready .bank-duplicate{display:flex}.bank-note{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.section-intro p{max-width:550px}.section-intro p:not(.lead){color:var(--muted)}.credit-advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:72px}.credit-advantages h3{margin-bottom:18px;font-size:22px}.credit-advantages p{color:var(--muted)}.conditions-note{font-size:var(--text-xs);color:var(--muted);margin-top:40px;max-width:840px}
.journey-section{background:var(--blue-soft)}.journey-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:64px;align-items:center}.journey-steps{list-style:none;counter-reset:journey;margin:0;padding:0;display:grid;gap:38px}.journey-steps li{counter-increment:journey;position:relative;padding-left:66px}.journey-steps .step-number{position:absolute;left:0;top:0;width:40px;height:40px;display:grid;place-items:center;font-weight:500;background:var(--ground);color:var(--blue);border-radius:50%;font-size:20px}.journey-steps h3{font-size:22px}.journey-steps p{margin-top:12px;max-width:325px;color:var(--muted)}.journey-demo{background:var(--ground);padding:26px 32px 20px;border-radius:12px;min-width:0}.journey-controls{display:flex;gap:4px;padding:4px;background:var(--soft);border-radius:7px}.journey-controls button{flex:1;min-width:0;min-height:44px;padding:10px 8px;border:0;background:transparent;color:var(--muted);border-radius:4px;font-size:var(--text-sm);font-weight:600}.journey-controls button[aria-pressed=true]{background:var(--blue);color:var(--ground)}.journey-panel{min-height:385px;padding-top:28px}.demo-brand{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);font-weight:600}.journey-panel h3{font-size:28px;margin-top:24px;line-height:1.22}.journey-panel>p{font-size:var(--text-sm);color:var(--muted);margin-top:14px}.condition-list{margin:24px 0 0;font-size:var(--text-xs)}.condition-list>div{display:flex;justify-content:space-between;gap:16px;padding-block:13px;border-top:1px solid var(--line)}.condition-list dt{font-weight:600}.condition-list dd{margin:0;text-align:right;color:var(--muted)}.demo-foot{display:flex;gap:10px;align-items:center;padding-block:18px 8px;font-size:var(--text-xs);color:var(--muted)}.demo-foot .icon{color:var(--blue);width:20px;height:20px}.demo-disclaimer{font-size:var(--text-xs);line-height:1.5;color:var(--muted);margin-top:18px}.proposal-flow{list-style:none;margin:24px 0 10px;padding:0}.proposal-flow li{font-size:var(--text-sm);padding:14px 0;border-top:1px solid var(--line)}.signature-document{display:grid;grid-template-columns:1fr auto;gap:16px;margin-top:26px;padding:22px;background:var(--soft);font-size:var(--text-sm)}.signature-document p{grid-column:1/-1;font-size:var(--text-sm);color:var(--muted)}.journey-help{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px}.journey-help p{font-size:var(--text-sm);color:var(--muted)}.journey-help strong{color:var(--ink);font-weight:600}
.vehicle-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px}.vehicle-pair article{min-width:0}.vehicle-pair img{width:100%;aspect-ratio:1.6;object-fit:cover}.vehicle-pair article>div{display:flex;align-items:baseline;gap:28px;margin-top:24px}.vehicle-pair h3{font-size:28px;flex-shrink:0}.vehicle-pair p{font-size:var(--text-sm);color:var(--muted)}
.retailer-section{background:var(--soft)}.retailer-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.retailer-intro h2{font-size:clamp(40px,3.6vw,52px)}.retailer-intro .lead{margin-top:24px;max-width:455px}.retailer-intro .btn{margin-top:30px;gap:16px}.retailer-photo{width:100%;height:430px;object-fit:cover;object-position:65% center}.workspace-showcase{margin-top:72px;display:grid;grid-template-columns:260px 1fr;overflow:hidden;border-radius:12px;background:var(--ground)}.workspace-nav{background:var(--navy);padding:32px 24px;color:var(--on-navy)}.workspace-wordmark{font-size:28px;font-weight:750;letter-spacing:-.04em}.workspace-nav>p{font-size:var(--text-sm);color:var(--on-navy-muted);margin-top:6px}.module-controls{display:grid;gap:8px;margin-top:28px}.module-controls button{min-height:48px;font-size:var(--text-sm);padding:12px;text-align:left;border:0;background:transparent;color:var(--on-navy-muted);border-radius:6px}.module-controls button[aria-pressed=true]{background:var(--blue);color:var(--ground)}.module-controls button:hover{color:var(--ground)}.module-controls button:focus-visible{outline-color:var(--ground)}.workspace-content{padding:36px;min-width:0}.workspace-content>article{min-height:260px}.workspace-content h3{font-size:26px}.workspace-content article>p{color:var(--muted);font-size:var(--text-sm);margin-top:12px}.crm-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.crm-preview>div{background:var(--soft);padding:16px 12px;border-radius:6px}.crm-preview h4{color:var(--muted);margin-bottom:16px;font-weight:500}.deal{padding:16px 12px;background:var(--ground);border-radius:4px;display:grid;gap:8px;font-size:var(--text-xs)}.deal strong{font-size:var(--text-sm);font-weight:650}.deal span{color:var(--muted)}.deal small{font-size:var(--text-xs);color:var(--blue);padding-top:10px}.workspace-disclaimer{font-size:var(--text-xs);color:var(--muted);margin-top:24px;line-height:1.6}.workspace-list{margin:24px 0 0}.workspace-list>div{padding-block:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:20px;font-size:var(--text-sm)}.workspace-list dt{font-weight:600}.workspace-list dd{margin:0;color:var(--muted)}.retailer-close{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px}.retailer-close p{font-size:18px;color:var(--muted)}.retailer-close strong{font-weight:600;color:var(--ink)}
.trust-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.trust-symbol{width:56px;height:56px;fill:none;stroke:var(--blue);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;margin-bottom:26px}.trust-title .lead{max-width:400px;margin-top:28px}.trust-details{display:grid;gap:36px;padding-top:10px}.trust-details h3{font-size:22px}.trust-details p{margin-top:16px;color:var(--muted)}.trust-details .text-link{margin-top:10px;color:var(--blue)}.faq-section{padding-top:0;display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.faq-section>div>p{margin-top:22px;color:var(--muted)}.faq-list details{background:var(--soft);margin-bottom:10px}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:72px;padding:22px 24px;cursor:pointer;font-weight:600;font-size:var(--text-base)}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details>p{padding:0 24px 26px;line-height:1.7;color:var(--muted);max-width:700px}.faq-list summary:hover{color:var(--blue)}
.contact-section{background:var(--blue);color:var(--ground)}.contact-inner{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:100px;padding-block:88px}.contact-inner h2{font-size:clamp(44px,4.1vw,60px)}.contact-inner>div>p{font-size:18px;line-height:1.6;margin-top:24px}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.contact-secondary{display:flex;align-items:center;gap:20px;min-height:48px;font-size:var(--text-sm);font-weight:600}.contact-actions>p{font-size:var(--text-xs)!important;color:var(--ground);margin-top:4px!important;line-height:1.6}.contact-section a:focus-visible{outline-color:var(--ground)}.site-footer{padding-block:64px 36px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:48px;align-items:center}.footer-brand{font-size:100px;font-weight:650;line-height:1;letter-spacing:-.05em;display:inline-block;width:fit-content;min-height:48px;text-decoration:none!important}.footer-top>p{font-size:var(--text-base);line-height:1.7}.footer-links{display:grid;gap:0;font-size:var(--text-sm);font-weight:500}.footer-links a{display:flex;align-items:center;min-height:44px}.footer-bottom{margin-top:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;font-size:var(--text-xs);color:var(--muted)}.footer-bottom p+p{margin-top:0;max-width:670px;text-align:right}
.bank-list li img{width:auto;height:38px;max-width:165px;object-fit:contain;filter:grayscale(1)}
@media(min-width:1500px){.hero{min-height:760px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{gap:20px}.desktop-nav{gap:18px}.header-actions{margin-left:8px}.hero{gap:24px;min-height:620px}.hero-description{font-size:var(--text-base)}.section-intro,.journey-layout,.trust-section{gap:48px}.credit-advantages{gap:28px}.retailer-intro{gap:48px}.workspace-showcase{grid-template-columns:230px 1fr}.workspace-content{padding:28px}.crm-preview{gap:8px}.crm-preview>div{padding:12px 8px}.deal{padding:12px 8px}.contact-inner,.faq-section{gap:48px}.vehicle-pair article>div{gap:18px}}
@media(max-width:900px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 40px)}.section{padding-block:72px}.header-inner{min-height:76px;gap:12px}.wordmark{font-size:26px;gap:8px}.wordmark img{width:32px;height:32px}.desktop-nav{display:none}.header-actions{margin-left:auto;gap:8px}.app-link{font-size:var(--text-xs);gap:6px}.app-link .icon{width:16px;height:16px}.menu-toggle:not([hidden]){display:flex;font-size:var(--text-xs);padding-inline:9px}.menu-toggle .icon{width:18px;height:18px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:32px;min-height:0;padding-block:32px 40px}.hero-copy{padding:0}h1{font-size:clamp(34px,10.4vw,64px)}h2{font-size:clamp(37px,8.7vw,52px)}.hero-description{font-size:var(--text-base);margin-top:24px;max-width:410px}.hero-actions{gap:8px;margin-top:24px}.hero-actions .btn{width:100%;justify-content:space-between}.hero-note{margin-top:20px;font-size:var(--text-xs)}.hero-note br{display:none}.hero-visual{width:100%;max-width:560px;align-self:center}.hero-image{object-position:center}.hero-caption{min-height:78px;padding:18px 20px;font-size:var(--text-xs)}.hero-caption .icon{width:26px;height:26px}.banks-section{padding-block:24px 28px}.bank-intro{align-items:flex-start;gap:8px}.bank-intro p{font-size:var(--text-xs);max-width:235px}.motion-control{font-size:13px;padding:0;min-height:44px;gap:6px;text-align:right}.motion-control span{font-size:16px}.bank-list{gap:42px;padding:12px 22px}.bank-list li{font-size:25px}.bank-list .bank-bv,.bank-list .bank-pan,.bank-list .bank-safra{font-size:29px}.bank-note{font-size:13px;line-height:1.7}.section-intro{grid-template-columns:1fr;gap:26px}.lead{font-size:18px}.credit-advantages{grid-template-columns:1fr;gap:32px;margin-top:38px}.credit-advantages h3{font-size:22px;margin-bottom:12px}.credit-advantages p{max-width:480px}.conditions-note{margin-top:28px;font-size:var(--text-xs)}.journey-layout{grid-template-columns:1fr;gap:40px;margin-top:40px}.journey-steps{gap:30px}.journey-steps li{padding-left:58px}.journey-steps p{max-width:400px;font-size:var(--text-sm);margin-top:10px}.journey-demo{padding:22px 20px 18px}.journey-controls button{font-size:var(--text-xs);padding-inline:4px}.journey-panel{min-height:365px}.journey-panel h3{font-size:26px}.condition-list>div{gap:12px;font-size:13px}.journey-help{align-items:flex-start;flex-direction:column;gap:12px;margin-top:30px}.vehicle-pair{grid-template-columns:1fr;gap:38px;margin-top:32px}.vehicle-pair img{aspect-ratio:1.5}.vehicle-pair article>div{margin-top:18px;align-items:flex-start;gap:24px}.vehicle-pair h3{font-size:26px}.vehicle-pair p{max-width:280px}.retailer-intro{grid-template-columns:1fr;gap:32px}.retailer-intro h2{font-size:clamp(34px,8vw,48px)}.retailer-intro .btn{width:100%;justify-content:space-between;padding-inline:18px;font-size:13px}.retailer-photo{height:310px}.workspace-showcase{grid-template-columns:1fr;margin-top:40px}.workspace-nav{padding:24px 20px}.workspace-nav>p{display:none}.workspace-wordmark{font-size:24px}.module-controls{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px}.module-controls button{font-size:var(--text-xs);padding:12px 8px;min-height:48px}.workspace-content{padding:26px 20px}.workspace-content h3{font-size:23px}.workspace-content>article{min-height:0}.crm-preview{grid-template-columns:1fr;gap:14px;margin-top:24px}.crm-preview>div{padding:16px}.crm-preview h4{margin-bottom:12px}.deal{padding:16px;font-size:var(--text-sm)}.deal small{font-size:var(--text-xs)}.workspace-list>div{grid-template-columns:1fr;gap:8px}.workspace-disclaimer{margin-top:22px}.retailer-close{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}.retailer-close p{font-size:var(--text-base)}.retailer-close .text-link{font-size:13px}.trust-section{grid-template-columns:1fr;gap:40px}.trust-symbol{width:44px;height:44px;margin-bottom:20px}.trust-title .lead{margin-top:22px}.trust-details{gap:32px;padding-top:0}.trust-details h3{font-size:22px}.faq-section{padding-top:0;grid-template-columns:1fr;gap:32px}.faq-section>div>p{margin-top:18px}.faq-section>div>p br{display:none}.faq-list summary{font-size:var(--text-sm);padding:20px;min-height:72px;line-height:1.5}.faq-list details>p{padding:0 20px 24px;font-size:var(--text-sm)}.contact-inner{grid-template-columns:1fr;gap:38px;padding-block:64px}.contact-inner h2{font-size:clamp(37px,8.7vw,52px)}.contact-inner>div>p{font-size:var(--text-base)}.contact-actions .btn{width:100%;justify-content:space-between}.contact-actions{gap:10px}.site-footer{padding-block:48px 30px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{font-size:clamp(48px,11vw,74px);grid-column:1/-1}.footer-top>p{font-size:var(--text-sm)}.footer-links{grid-column:1/-1;grid-template-columns:1fr;gap:0}.footer-bottom{flex-direction:column;gap:18px;margin-top:32px}.footer-bottom p+p{text-align:left;margin-top:0}}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.app-link{font-size:13px}.app-link .icon{display:none}.header-actions{gap:5px}.journey-demo{padding-inline:16px}.retailer-intro h2{font-size:32px}.contact-inner h2{font-size:35px}.footer-brand{font-size:48px}.footer-top{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image{transform:none!important}.bank-track{transform:none!important}.bank-duplicate{display:none!important}.bank-window{overflow:visible}.bank-track{width:auto}.bank-list{flex-wrap:wrap;justify-content:center;gap:24px 32px;width:auto;padding-inline:20px}.motion-control{display:none!important}}
@media print{.site-header,.bank-duplicate,.motion-control,.journey-controls,.module-controls{display:none!important}.wrap{width:100%}.section{padding-block:30px}[data-panel],[data-module-panel]{display:block!important}.hero{min-height:0}.hero-visual{height:300px}.btn{color:var(--ink)!important;background:var(--soft)!important}.contact-section{background:var(--soft);color:var(--ink)}.contact-actions p{color:var(--ink)}*{transform:none!important;opacity:1!important}}

.credit-advantages p,.section-intro p:not(.lead),.journey-steps p,.trust-details p,.faq-list details>p{color:var(--ink)}
.bank-intro{margin-block:8px 12px}.bank-intro p{font-size:var(--text-sm)}

/* The complete bank list is the default. Motion only enhances it. */
.bank-window{overflow:visible}.bank-track{width:auto}.bank-list{width:auto;flex-wrap:wrap;justify-content:center;gap:28px 48px}.bank-duplicate{display:none}
.received-link{color:var(--blue)}
@media(prefers-reduced-motion:no-preference){.motion-ready .bank-window{overflow:hidden}.motion-ready .bank-track{width:max-content}.motion-ready .bank-list{width:max-content;flex-wrap:nowrap;justify-content:flex-start;gap:76px}.motion-ready .bank-duplicate{display:flex}}
@media(max-width:900px) and (prefers-reduced-motion:no-preference){.motion-ready .bank-list{gap:42px}}

/* Desk OS: complete brand, complete motorcycle, preserved mobile access. */
.wordmark,.workspace-wordmark,.footer-brand{white-space:nowrap}
a,button,summary{touch-action:manipulation}
body{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}
.hero-actions .btn{gap:12px;padding-inline:18px}
.hero-caption{padding:18px 24px}
@media(max-width:900px){.header-actions{flex-direction:row-reverse}.footer-top>p{grid-column:1/-1}.hero-caption{padding:18px 20px}}
@media(max-width:520px){html{scroll-padding-top:128px}.header-inner{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding-block:10px 6px;min-height:0}.header-actions{display:contents}.menu-toggle{grid-column:2;grid-row:1}.app-link{grid-column:1/-1;grid-row:2;min-height:44px;justify-content:space-between;font-size:14px}.app-link .icon{display:block}.hero{padding-top:26px}.wordmark{font-size:27px}}

.product-figure{margin:28px 0 0}.product-screen{overflow:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.product-screen:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.product-screen img{width:100%;height:auto;max-width:none}.product-figure figcaption{font-size:var(--text-xs);color:var(--muted);margin-top:14px;line-height:1.7}.product-figure figcaption a{display:flex;align-items:center;gap:8px;min-height:44px;width:fit-content;color:var(--blue);font-size:var(--text-sm);font-weight:600}.product-figure figcaption .icon{width:18px;height:18px}.screen-mobile-note{display:none}
@media(max-width:900px){.product-screen img{width:900px;max-width:none}.screen-mobile-note{display:block}.product-figure figcaption{font-size:13px}}

.menu-toggle:hover{background:var(--blue-soft);color:var(--blue)}
.motion-control:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.journey-controls button:hover{background:var(--blue-soft);color:var(--blue)}
.journey-controls button[aria-pressed=true]:hover{background:var(--blue-hover);color:var(--ground)}
.module-controls button:not([aria-pressed=true]):hover{background:#152f51;color:var(--ground)}

/* Commercial exploration uses the same calm banking palette as the buyer journey. */
.module-availability{font-size:var(--text-xs)!important;line-height:1.7;margin-top:24px!important}
.store-flow{margin-top:48px}.store-flow h3{font-size:24px}.store-flow ol{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.store-flow li{border-top:1px solid var(--line);padding-top:20px}.store-flow li>span{display:block;color:var(--blue);font-size:var(--text-xs);font-weight:600;margin-bottom:12px}.store-flow strong{display:block;font-weight:600;font-size:18px}.store-flow p{font-size:var(--text-sm);color:var(--muted);margin-top:8px}
.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}.plan{display:flex;flex-direction:column;padding:36px;background:var(--soft);border-radius:10px}.plan-complete{background:var(--blue-soft);box-shadow:inset 0 4px var(--blue)}.plan-label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--muted);margin-bottom:16px}.plan-heading h3{font-size:32px}.plan-heading p{margin-top:16px;max-width:350px}.plan-price{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin-top:28px}.plan ul{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:16px}.plan li{padding-left:22px;position:relative;font-size:var(--text-sm)}.plan li:before{content:'✓';position:absolute;left:0;color:var(--blue)}.availability-label{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:3px}.plan .btn{margin-top:auto;align-self:flex-start;background:var(--ground);color:var(--blue)}.plan .btn:hover{background:var(--line)}.plan .btn.primary{background:var(--blue);color:var(--ground)}.plan .btn.primary:hover{background:var(--blue-hover)}.plans-note{font-size:var(--text-xs);line-height:1.7;color:var(--muted);margin-top:24px;max-width:960px}
.faq-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.faq-filters button{min-height:44px;padding:10px 14px;font-size:var(--text-xs);font-weight:600;border:1px solid var(--line);background:var(--ground);color:var(--ink);border-radius:4px}.faq-filters button:hover{background:var(--blue-soft);color:var(--blue)}.faq-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--ground)}.faq-section .text-link{margin-top:20px;color:var(--blue)}
.contact-phone{display:flex;flex-direction:column;align-items:flex-start;min-height:64px;width:fit-content;margin-top:32px}.contact-phone span{font-size:var(--text-xs)}.contact-phone strong{font-size:28px;font-weight:500;letter-spacing:-.02em}.contact-choice{width:100%;display:grid;gap:18px}.contact-choice label{display:grid;gap:8px;font-size:var(--text-sm);font-weight:500}.contact-choice select{width:100%;min-width:0;min-height:48px;padding:10px 14px;font:inherit;font-size:16px;border:1px solid var(--ground);border-radius:4px;color:var(--ink);background:var(--ground)}.contact-choice select:focus-visible{outline:3px solid var(--ground);outline-offset:5px}.contact-choice>p{font-size:var(--text-xs);line-height:1.7;margin-top:0;min-height:44px}.contact-inner{grid-template-columns:1fr .85fr}.contact-actions{min-width:0}
@media(max-width:1100px){.desktop-nav{gap:14px}.desktop-nav a{font-size:14px}.header-inner{gap:16px}}
@media(max-width:900px){.store-flow ol{grid-template-columns:1fr 1fr;gap:24px}.plans-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.plan{padding:28px}.plan .btn{width:100%;align-self:stretch;justify-content:space-between}.contact-inner{grid-template-columns:1fr}.contact-choice>p{min-height:0}.plan-heading h3{font-size:28px}}
@media(max-width:359px){.plan{padding:24px 20px}.store-flow ol{gap:24px 18px}.store-flow strong{font-size:16px}.store-flow p{font-size:14px}.contact-phone strong{font-size:26px}}
@media print{.faq-filters,.contact-choice{display:none!important}.faq-list details{display:block!important}.plans-grid{break-inside:avoid}}

.module-controls{display:block}.module-group{display:grid;gap:6px}.module-group+.module-group{margin-top:20px}.module-group-label{font-size:var(--text-xs);color:var(--on-navy-muted);font-weight:500;padding-inline:12px;margin-bottom:4px}.plan li.plan-upcoming{padding:16px 0 0;border-top:1px solid var(--line)}.plan li.plan-upcoming:before{content:none}
@media(max-width:900px){.module-group{grid-template-columns:1fr 1fr}.module-group-label{grid-column:1/-1;padding-inline:8px}.module-group+.module-group{margin-top:16px}.module-group button[data-module=documentos]{grid-column:1/-1}}

/* Carros e motos share the opening, with a clear automotive credit identity. */
.hero{grid-template-columns:1fr 1.05fr;gap:48px;min-height:720px}.hero-kicker{font-size:14px;line-height:1.5;font-weight:600;color:var(--blue);margin-bottom:22px}.hero h1{font-size:clamp(46px,5.15vw,74px);line-height:1.08;letter-spacing:-.045em}.hero h1 span{color:var(--blue)}.hero-description{max-width:500px;margin-top:26px;line-height:1.65}.hero-visual{border-radius:8px}.hero-caption{border-top:4px solid var(--blue)}
@media(max-width:1100px) and (min-width:901px){.hero{gap:32px;min-height:650px}.hero-description{font-size:16px}.hero h1{font-size:clamp(46px,5.1vw,58px)}}
@media(max-width:900px){.hero{gap:32px;min-height:0}.hero-kicker{font-size:13px;margin-bottom:16px}.hero h1{font-size:clamp(33px,9.4vw,64px);line-height:1.1}.hero-description{max-width:520px;margin-top:22px}.hero-visual{border-radius:6px}}

/* Owner-selected Auto signature; existing name and symbol remain dominant. */
.wordmark-copy{display:flex;flex-direction:column;gap:3px}.wordmark-title{display:block;line-height:1.05}.brand-descriptor{display:block;font-size:11px;line-height:1.2;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.footer-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-brand .brand-descriptor{font-size:16px;letter-spacing:.18em}
@media(max-width:900px){.footer-brand{gap:12px}.footer-brand .brand-descriptor{font-size:13px}}

/* Recovery from an outdated address keeps the public site and system entry clear. */
.error-page{padding-block:clamp(64px,12vh,140px);max-width:820px}.error-page .lead{max-width:600px;margin-top:28px}.error-page>p:last-child{max-width:600px;color:var(--muted);margin-top:36px}.error-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}
