/* AJ Car: identidade da página original com os novos exemplos do sistema. */
body{background:#f5f8fc}
.topbar{max-width:none;height:82px;padding-inline:max(4vw,24px);background:#071a35f7;color:white;border-bottom:1px solid #ffffff20;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}
.brand img{background:white;border-radius:12px;padding:3px;box-shadow:0 4px 16px #0002}.brand small{color:#94adc9}.nav{color:#c4d3e7}.nav>a:hover{color:white}.nav-login{background:transparent;border:1px solid #6384ad;border-radius:8px}.nav-login span{color:var(--gold)}
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 82% 42%,#146bb45c,transparent 55%),linear-gradient(115deg,#06152c,#0d3158);border-bottom:0}
.hero:before{content:'';position:absolute;width:920px;height:920px;border:1px solid #49bdf02b;border-radius:50%;right:-400px;top:-440px;box-shadow:0 0 0 90px #4da6de06,0 0 0 180px #4da6de06;pointer-events:none;z-index:-1}
.hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#127be2,var(--cyan) 55%,var(--gold))}
.hero-grid{padding-block:76px 56px;min-height:650px;gap:48px}.hero-copy .eyebrow{display:inline-flex;align-items:center;border:1px solid #4ea4d748;border-radius:30px;padding:9px 14px;color:#87dafa;background:#0b2b4c;font-size:10px;letter-spacing:1.5px;margin-bottom:25px}
h1{font-size:clamp(46px,4.7vw,68px);letter-spacing:-3px;font-weight:800;line-height:1.09}h1 span{background:linear-gradient(100deg,#60d7f7,#249cef);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-description{color:#becfe4;font-size:17px}.button{border-radius:9px;padding:16px 23px;box-shadow:0 8px 24px #0079de25;transition:transform .2s,box-shadow .2s}.button-primary{background:linear-gradient(110deg,#1265d5,#069ad4)}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0079de45}.hero-actions{flex-wrap:wrap;gap:20px}.hero-note{display:flex;align-items:center;gap:9px;font-size:12px}.hero-note:before{content:'✓';color:#75dfbb;border:1px solid #75dfbb55;border-radius:50%;width:23px;height:23px;text-align:center}
.hero-visual{padding:9px;background:#ffffff10;border:1px solid #8cbded40;border-radius:20px;box-shadow:0 30px 75px #0005;transform:rotate(1deg)}.screen-label{border:0;border-radius:12px 12px 0 0;background:#f0f5fb;color:#54708f;padding:17px}.screen-label span:first-child{color:#13395f;font-weight:800}.hero-shot{border-radius:0 0 12px 12px!important;box-shadow:none!important}.hero-bottom{padding:0 5px 7px}.hero-foot{padding:25px 0;justify-content:center;gap:0}.hero-foot>span{display:flex;align-items:center;gap:10px;justify-content:center;flex:1;border-right:1px solid #ffffff20;font-weight:600;color:#c7d9ed}.hero-foot>span:last-child{border:0}
.feature-icon{width:44px;height:44px;display:inline-grid;place-items:center;background:#e6f1ff;color:#1269cf;border-radius:12px;flex-shrink:0}.feature-icon svg{width:23px;height:23px}.hero-foot .feature-icon{width:28px;height:28px;background:#ffffff0b;color:#67c7f6;border-radius:7px}.hero-foot svg{width:17px;height:17px}
.section-intro{padding-top:80px}.section-intro h2{font-size:46px;letter-spacing:-2px}.section-intro h2:after{content:'';display:block;width:65px;height:4px;border-radius:4px;margin-top:24px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.section-intro>p:last-child{font-size:17px}
.section-index{display:flex;align-items:center;gap:12px;letter-spacing:1.1px;font-size:11px;margin-bottom:20px}.feature-section{gap:66px;padding-block:76px}h2{letter-spacing:-1.9px;font-size:clamp(32px,3.2vw,45px)}.feature-copy>p:not(.section-index){font-size:16px;line-height:1.8}.detail-list{display:grid;gap:10px}.detail-list li{position:relative;border:0;border-radius:10px;background:#fff;padding:13px 16px 13px 39px;box-shadow:0 2px 10px #153b6510}.detail-list li:before{content:'✓';position:absolute;left:15px;color:#148eb0;font-weight:800}.detail-list b{font-size:15px;font-weight:700}.detail-list span{font-size:13px}
.product-shot{border-radius:14px;border-color:#d9e4f0;box-shadow:0 18px 48px #17395918}.product-shot figcaption{background:#f9fbfe;font-size:11px;color:#637993}.section-tint{background:linear-gradient(135deg,#eaf1f8,#f1f6fb);border-block:1px solid #e0e9f2}.narrow-shot{padding:18px;box-shadow:0 25px 60px #16375c21;border-top:4px solid #219acb}
.negotiation{background:#fff;color:var(--ink);padding-block:78px}.negotiation .section-index{color:var(--blue)}.section-heading>p{color:var(--muted);font-size:16px}.negotiation-grid{gap:26px}.negotiation-grid>article{background:#edf3fa;border:1px solid #dbe5f0;padding:24px;border-radius:18px}.example-heading>span{background:#fff;color:var(--blue);border:1px solid #c9daee;box-shadow:0 4px 12px #163b6510}.example-heading h3{color:var(--ink);font-size:22px}.example-heading p,.section-caption{color:var(--muted)}.negotiation .product-shot{padding:12px;box-shadow:0 10px 25px #1739590d}.negotiation-grid article:last-child{border-top:3px solid #209cc3}.negotiation-grid article:first-child{border-top:3px solid #1464d8}
.contract-band{background:radial-gradient(ellipse at 85% 20%,#196baf55,transparent 60%),linear-gradient(115deg,#06172e,#0b2b50);color:white;position:relative;border-bottom:3px solid #d7a748}.contracts{padding-block:88px}.contracts .section-index{color:#88dcea}.contracts .feature-icon{background:#ffffff10;color:#8ae0f3}.contracts .feature-copy>p:not(.section-index){color:#bacce0}.contracts .detail-list li{background:#ffffff08;border:1px solid #ffffff1a;box-shadow:none}.contracts .detail-list span{color:#b5c8de}.contracts .detail-list li:before{color:var(--gold)}.contracts .product-shot{box-shadow:0 25px 65px #0004;background:white;transform:rotate(-1deg)}.contracts .fine-print{color:#96adc7!important}.contracts h2{font-size:clamp(35px,3.3vw,48px)}
.operations{gap:28px}.operation{border:1px solid #d7e3ef;background:white;border-radius:18px;padding:28px;box-shadow:0 12px 35px #163c6210}.operation h2{font-size:34px}.operation>p:not(.section-index){font-size:15px;min-height:100px}.operation .product-shot{box-shadow:none}.operation:nth-child(2) .feature-icon{background:#e5f7f2;color:#16846c}
.results .results-visual{padding:18px;background:#e7eff9;border-radius:20px;border:1px solid #d9e4f2;gap:15px}.results-visual .product-shot{box-shadow:0 5px 16px #1238580a}.results .feature-icon{background:#fff2d9;color:#a7751d}
.final-cta{background:radial-gradient(ellipse at 85% 70%,#0f79ae55,transparent 65%),linear-gradient(110deg,#09264c,#0a3c69);border-top:0;padding-block:74px}.cta-grid h2{font-size:48px}.final-cta .eyebrow{color:#8fdef2}.footer{max-width:none;width:100%;padding:28px max(4vw,24px);background:#06162d;color:white}.footer p,.footer>small{color:#90a8c3}
@media(max-width:1100px){.hero-grid{gap:30px}.feature-section{gap:38px}.hero-foot>span{font-size:11px}.operations{gap:20px}.operation{padding:22px}}
@media(max-width:760px){html{scroll-padding-top:96px}.topbar{height:74px;padding-inline:20px}.menu-toggle{background:transparent}.menu-toggle span{background:white}.nav{top:74px;background:#071a35;border-color:#304966}.nav>a{color:#d3e0ee}.hero-grid{padding-block:38px 30px;gap:32px;min-height:0}.hero-copy .eyebrow{font-size:9px;padding:8px 11px}h1{font-size:48px;letter-spacing:-2.5px}.hero-visual{transform:none;padding:6px;border-radius:14px}.hero-description{font-size:16px}.hero-foot{justify-content:flex-start;gap:20px;padding:20px 0}.hero-foot>span{flex:none;border:0;font-size:11px}.hero-foot .feature-icon{display:none}.hero-bottom{padding-bottom:4px}.section-intro{padding-top:48px}.section-intro h2{font-size:34px;letter-spacing:-1.5px}.section-intro>p:last-child{font-size:15px}.feature-section{padding-block:48px;gap:28px}.section-index{font-size:10px;letter-spacing:.5px}.feature-icon{width:36px;height:36px;border-radius:10px}.feature-icon svg{width:20px;height:20px}.negotiation{padding-block:48px}.negotiation-grid>article{padding:16px;border-radius:14px}.negotiation .section-heading{gap:20px}.negotiation .product-shot{padding:6px}.contracts{padding-block:50px}.contracts h2{font-size:35px}.contracts .product-shot{transform:none}.operations{padding-block:44px;gap:24px}.operation{padding:20px}.operation h2{font-size:30px}.operation>p:not(.section-index){min-height:0;font-size:14px}.operation .product-shot{height:330px}.results .results-visual{padding:10px;border-radius:14px}.cta-grid h2{font-size:36px}.final-cta{padding-block:48px}.footer{padding-inline:20px}.detail-list li{padding-left:36px}.button{font-size:14px}.hero .button{padding-inline:18px}}

/* Capturas completas: manter a tela inteira visível, sem cortes nem controles de zoom. */
.hero-shot > img,.results-visual .product-shot:first-child > img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:top;}
.operation .product-shot > img{display:block;min-height:0;flex:1 1 auto;width:100%;height:100%;object-fit:contain;object-position:top;}
