html{scroll-behavior:smooth}body{overflow-x:hidden}.finance-hero{text-align:center;padding-bottom:20px}.finance-hero>p:not(.overline){margin:26px auto 30px;max-width:640px}.finance-hero .primary{display:inline-flex;gap:24px}.finance-showcase{max-width:1150px;margin:0 auto;padding:25px 32px 85px;scroll-margin-top:95px}.screen-tabs{display:flex;justify-content:center;gap:7px;margin:0 auto 38px;flex-wrap:wrap}.screen-tabs button{border:1px solid #d9e0e5;background:transparent;border-radius:40px;padding:13px 23px;color:#5d6b75;font:inherit;font-size:15px;cursor:pointer}.screen-tabs button[aria-pressed=true]{background:#233f50;color:white;border-color:#233f50}.finance-tablet{display:block;position:relative;background:#101316;padding:9px;border:2px solid #9ea4a8;border-radius:27px;box-shadow:0 3px 0 #666d72,0 22px 35px -15px #1d303a55;overflow:hidden;cursor:zoom-in}.finance-tablet:before{content:'';position:absolute;width:4px;height:4px;background:#384449;border-radius:50%;top:3px;left:50%;z-index:1}.finance-tablet img{display:block;width:100%;height:auto;border-radius:16px}.hero-tablet{width:100%;transform:perspective(1800px) rotateX(2deg) rotate(-1deg)}.screen-enlarge{position:absolute;bottom:25px;right:25px;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;background:white;color:#254455;box-shadow:0 4px 18px #203c4b22;font-size:24px}.screen-caption{max-width:690px;margin:38px auto 12px;text-align:center}.screen-caption strong{font-size:26px;letter-spacing:-.7px}.screen-caption p{font-size:18px;line-height:1.6;color:var(--muted);margin:12px 0}.demo-note{display:block;font-size:12px!important;color:#79848d;text-align:center;line-height:1.6}.finance-features{background:#fff}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:48px}.finance-card{background:#f2f5f7;border-radius:32px;overflow:hidden;display:grid;grid-template-rows:310px 310px auto;min-width:0}.finance-copy{padding:38px 34px 0}.finance-copy h3{font-size:34px;line-height:1.1;letter-spacing:-1.2px;margin:23px 0 20px}.finance-copy p{font-size:18px;line-height:1.5;color:var(--muted);margin:0}.card-tablet{width:105%;align-self:center;margin-left:20px;transform:rotate(-4deg)}.expense-card{background:#e9eff3}.expense-card .card-tablet{width:108%;margin-left:-45px;transform:rotate(4deg)}.finance-card details{align-self:start;padding:0 34px 26px;margin-top:26px}.finance-card summary,.result-explanation summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:600;cursor:pointer;gap:20px}.finance-card summary span,.result-explanation summary span{font-size:27px;font-weight:300}.finance-card details p,.result-explanation details p{font-size:16px;line-height:1.6;color:var(--muted)}details[open] summary span{transform:rotate(45deg)}.result-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:linear-gradient(145deg,#f5f7f9,#e8eff3)}.result-section h2{font-size:clamp(42px,5vw,64px)}.result-section .intro{font-size:19px;line-height:1.6}.result-explanation{background:#ffffffc9;border:1px solid white;border-radius:30px;padding:35px;box-shadow:0 18px 40px #253e4e0a}.result-explanation>.overline{font-size:10px;letter-spacing:2px}.equation-row{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #e1e7eb}.equation-sign{font-size:30px;color:#66879b;width:28px;flex-shrink:0}.equation-row h3{font-size:21px;margin:0 0 7px;letter-spacing:-.5px}.equation-row p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.equation-total{border:0}.equation-total h3{color:#2e607e}.result-explanation details{border-top:1px solid #dce4e9;padding-top:20px}.finance-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:52px}.feature-number{display:block;color:#88a0af;font-size:14px;padding-bottom:20px;border-bottom:1px solid #d6e0e6}.finance-detail-grid h3{font-size:26px;letter-spacing:-.8px;line-height:1.2}.finance-detail-grid p{font-size:18px;line-height:1.6;color:var(--muted)}.finance-final{text-align:center;background:white}.finance-final>p:not(.overline){max-width:610px;margin:25px auto}.finance-final .text-button{display:block;margin-top:30px}#finance-zoom{width:min(1400px,96vw);max-width:96vw;max-height:94vh;border:0;border-radius:20px;padding:55px 12px 12px;background:#f1f4f6}#finance-zoom::backdrop{background:#152a3bcc;backdrop-filter:blur(10px)}#finance-zoom img{width:100%;display:block;border-radius:8px}.zoom-close{position:absolute;right:15px;top:10px;background:#e0e6eb;border:0;border-radius:50%;width:34px;height:34px;font-size:27px;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #4f91ba;outline-offset:5px}
@media(max-width:700px){.feature-header>a:last-child{font-size:12px}.feature-nav{padding:12px 20px;gap:24px}.feature-nav div{gap:18px;font-size:12px}.finance-hero{padding:55px 24px 20px;text-align:left}.finance-hero h1{font-size:48px;letter-spacing:-2px}.finance-hero>p:not(.overline){font-size:19px}.finance-showcase{padding:20px 18px 55px}.screen-tabs{gap:5px;margin-bottom:28px;flex-wrap:nowrap}.screen-tabs button{font-size:12px;padding:11px 12px;white-space:nowrap}.finance-tablet{padding:5px;border-radius:15px}.finance-tablet img{border-radius:9px}.screen-enlarge{width:31px;height:31px;right:15px;bottom:15px;font-size:19px}.screen-caption{margin:30px 14px 12px;text-align:left}.screen-caption strong{font-size:23px}.screen-caption p{font-size:16px}.finance-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin:32px -24px 0;padding:8px 24px 40px;gap:18px}.finance-card{flex:0 0 calc(100vw - 64px);grid-template-rows:360px 245px auto;scroll-snap-align:center;border-radius:28px}.finance-copy{padding:30px 26px 0}.finance-copy h3{font-size:30px}.finance-copy p{font-size:17px}.finance-card details{padding:0 26px 25px}.result-section{grid-template-columns:1fr;gap:30px}.result-explanation{padding:26px}.finance-detail-grid{grid-template-columns:1fr;gap:25px}.finance-detail-grid h3{margin:18px 0 12px}.finance-detail-grid p{margin-top:0}.feature-section{padding-top:60px;padding-bottom:60px}.finance-final h2{font-size:39px}.finance-final .demo-note{max-width:300px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:700px){.finance-grid{scrollbar-width:none}.finance-grid::-webkit-scrollbar{display:none}}

/* Aprofundamento editorial — operações e convênios, sem telas reconstituídas. */
.finance-section-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:65px;margin-bottom:42px}.finance-section-heading h2{font-size:clamp(36px,4.2vw,54px);line-height:1.1;letter-spacing:-.045em;margin:0}.finance-section-heading>p{font-size:19px;line-height:1.7;color:var(--muted);margin:0}.finance-operations{background:#f5f8fa}.finance-operation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.finance-operation-grid article{border-top:1px solid #cfdee7;padding-top:25px}.finance-operation-grid article>span{font-size:10px;letter-spacing:.13em;color:#7b93a2}.finance-operation-grid h3{font-size:26px;line-height:1.2;letter-spacing:-.8px;margin:20px 0 15px}.finance-operation-grid p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 20px}.finance-operation-grid a,.finance-context-link{font-size:14px;color:#32678c;line-height:1.6;text-decoration:none}.finance-operation-grid a:hover,.finance-context-link:hover{text-decoration:underline}.finance-insurance{background:#173b53;color:#fff}.finance-insurance .overline{color:#a7c3d4}.finance-insurance h2 em{color:#a3c8df}.finance-insurance .finance-section-heading>p{color:#c6d7e1}.finance-insurance-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.finance-insurance-steps li{border-top:1px solid #ffffff2d;padding-top:23px;display:flex;gap:18px}.finance-insurance-steps li>span{font-size:11px;color:#93b7cd;padding-top:6px}.finance-insurance-steps h3{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin:0 0 15px}.finance-insurance-steps p{font-size:16px;line-height:1.7;color:#bed2de;margin:0}.finance-insurance-bottom{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:45px;padding:30px 0;border-top:1px solid #ffffff2d;border-bottom:1px solid #ffffff2d}.finance-insurance-bottom strong{font-size:19px;font-weight:600}.finance-insurance-bottom p{font-size:15px;line-height:1.7;color:#bed2de;margin:12px 0 0}.finance-scope-note{font-size:12px;line-height:1.7;color:#7a919f;margin:22px 0 0;max-width:850px}.finance-insurance .finance-scope-note{color:#9fbdce}.finance-insurance .finance-context-link{display:inline-block;margin-top:24px;color:#c5e2f3}.finance-live{background:#fff}.finance-live .official-demo iframe{display:block;width:100%;height:920px;border:0;background:#fff}.feature-nav div{min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.feature-nav strong{flex-shrink:0}
@media(max-width:760px){.finance-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.finance-section-heading h2{font-size:38px}.finance-section-heading>p{font-size:17px}.finance-operation-grid,.finance-insurance-steps{grid-template-columns:1fr;gap:27px}.finance-operation-grid h3{font-size:25px;margin-top:15px}.finance-operation-grid p{font-size:16px}.finance-insurance-steps li{gap:17px}.finance-insurance-steps h3{font-size:25px}.finance-insurance-bottom{grid-template-columns:1fr;gap:26px;margin-top:30px;padding:25px 0}.finance-insurance-bottom strong{font-size:18px}.finance-live .official-demo iframe{height:820px}.finance-scope-note{font-size:11px}.feature-nav>a:last-child{display:none}}
@media(max-width:360px){.finance-section-heading h2{font-size:33px}}
