.method-calls{padding:75px 0}.method-calls .routes-head{max-width:830px;margin-bottom:38px}.method-calls .route-grid{gap:24px}.method-calls .route{display:flex;flex-direction:column;padding:36px;border:1px solid #d8e0e4}.method-calls .route:first-child{background:#172d43;color:#fff}.method-calls .route:first-child p{color:#dce4eb}.method-calls .route:first-child .kicker{color:#e6cf9d}.method-calls .route:last-child{background:#ede8dd;color:#172d43}.method-calls .route h3{font-size:clamp(24px,2.4vw,32px);line-height:1.25;letter-spacing:-.025em;margin:22px 0}.method-calls .route p:not(.kicker){font-size:16px;line-height:1.8;margin:0 0 28px}.method-calls .route a{margin-top:auto;display:block;border-top:1px solid #a3b0bb;padding-top:20px;font-size:14px;line-height:1.6}.method-calls .kicker{font-size:11px;line-height:1.7;letter-spacing:.1em}.method-calls .route:last-child p{color:#40515e}.method-calls article{scroll-margin-top:100px}@media(max-width:700px){.method-calls{padding:45px 0}.method-calls .route{padding:26px 22px}.method-calls .route-grid{grid-template-columns:1fr}.method-calls .routes-head h2{font-size:32px}.method-calls .route h3{font-size:26px}.method-calls .route a{font-size:15px}}

.method-calls .route p:not(.kicker){font-family:Arial,Helvetica,sans-serif;font-weight:400}.method-calls .route:last-child p:not(.kicker){color:#293b48}


.method-calls .route a{border-bottom:0;text-decoration:none}


/* Proporção da abertura institucional */
.hero{padding:48px 0 40px}.hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:54px;align-items:center}.hero h1{font-size:clamp(36px,3.4vw,50px);line-height:1.12;letter-spacing:-.035em;max-width:650px}.hero .lead{font-size:17px;line-height:1.75;max-width:590px;margin:22px 0 26px}.portrait{width:100%;max-width:480px;aspect-ratio:.94;justify-self:end}.portrait figcaption{font-size:10px;line-height:1.6;letter-spacing:.08em}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(34px,5vw,44px);max-width:720px}.hero .lead{max-width:650px}.portrait{max-width:440px;justify-self:center}}@media(max-width:560px){.hero{padding:34px 0}.hero h1{font-size:clamp(28px,7.7vw,35px);line-height:1.16}.hero .lead{font-size:16px;line-height:1.75}.hero-grid{gap:28px}.portrait{max-width:400px}.portrait figcaption{font-size:8px;letter-spacing:.04em}}
