/* B SPRINT — SCAN · V5.35 */
.ds-page--scan-method .scan-hero{min-height:85vh!important;padding-top:clamp(126px,9vw,148px)!important;padding-bottom:clamp(72px,6vw,92px)!important}
.ds-page--scan-method .scan-hero .panel-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr)!important;gap:clamp(56px,6vw,94px)!important;align-items:center!important}
.ds-page--scan-method .scan-hero-title{width:min(100%,820px)!important;display:flex!important;flex-direction:column!important;gap:.035em!important;font-size:clamp(56px,5.35vw,84px)!important;line-height:.89!important;letter-spacing:-.03em!important}
.ds-page--scan-method .scan-hero-title .hero-line{display:block!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.ds-page--scan-method .scan-hero-title .hero-word-small{font-size:.5em!important}.ds-page--scan-method .scan-hero-title .hero-word-mid{font-size:.68em!important}.ds-page--scan-method .scan-hero-title .hero-word-accent{font-size:.9em!important;color:#E0A526!important}
.ds-page--scan-method .scan-lead-secondary{max-width:60ch!important;margin-top:10px!important;color:rgba(245,241,234,.86)!important;font-size:clamp(16px,1.05vw,18px)!important;line-height:1.52!important}
.ds-page--scan-method .scan-hero-card{max-width:430px!important;height:auto!important;min-height:0!important}
.ds-page--scan-method .scan-editorial{min-height:72vh!important;padding-top:clamp(84px,7vw,116px)!important;padding-bottom:clamp(76px,6vw,104px)!important}
.ds-page--scan-method .scan-editorial .home-panel-inner{width:min(1180px,calc(100% - 48px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)!important;gap:clamp(54px,6vw,96px)!important;align-items:start!important}
.ds-page--scan-method .scan-body{min-width:0!important;display:flex!important;flex-direction:column!important;gap:clamp(20px,2vw,30px)!important}
.ds-page--scan-method .scan-body .internal-copy{max-width:66ch!important;margin:0!important;font-size:clamp(16px,1.05vw,18px)!important;line-height:1.58!important}
.ds-page--scan-method .scan-copy-stack{display:flex!important;flex-direction:column!important;gap:12px!important}.ds-page--scan-method .scan-copy-stack p{margin:0!important}
.ds-page--scan-method .scan-title{margin:0!important;width:100%!important;max-width:14ch!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;font-size:clamp(38px,3.45vw,56px)!important;line-height:.92!important;letter-spacing:-.026em!important;text-transform:uppercase!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.ds-page--scan-method .scan-title--long{font-size:clamp(34px,3.05vw,49px)!important;max-width:16ch!important}.ds-page--scan-method .scan-title--final{font-size:clamp(32px,2.8vw,45px)!important;max-width:18ch!important}
.ds-page--scan-method .scan-title__line{display:block!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.ds-page--scan-method .scan-title__line--sm{font-size:.62em!important;line-height:1.08!important}.ds-page--scan-method .scan-title__line--lg{font-size:.82em!important;line-height:.98!important}.ds-page--scan-method .scan-title__line--accent{font-size:1em!important;line-height:.92!important;color:#E0A526!important}.ds-page--scan-method .terra .scan-title__line--accent{color:#2B1B5A!important}
.ds-page--scan-method .scan-grid{display:grid!important;gap:16px!important;min-width:0!important}.ds-page--scan-method .scan-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-page--scan-method .scan-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ds-page--scan-method .scan-card{min-width:0!important;min-height:122px!important;border:1px solid rgba(43,27,90,.16)!important;border-radius:20px!important;padding:22px 22px 20px!important;background:rgba(255,255,255,.62)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow:hidden!important}
.ds-page--scan-method .scan-card--dark{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.22)!important;color:#F5F1EA!important}.ds-page--scan-method .scan-card--wide{grid-column:1/-1!important}.ds-page--scan-method .scan-card h3{margin:0 0 10px!important;font-size:clamp(18px,1.48vw,24px)!important;line-height:1.04!important;letter-spacing:-.012em!important;text-transform:uppercase!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;white-space:normal!important}.ds-page--scan-method .scan-card p{margin:0 0 10px!important;font-size:15px!important;line-height:1.48!important}.ds-page--scan-method .scan-card p:last-child{margin-bottom:0!important}
.ds-page--scan-method .scan-strong{margin:0!important;font-weight:800!important;line-height:1.45!important;font-size:clamp(16px,1.05vw,18px)!important}.ds-page--scan-method .scan-inline-cta{align-self:flex-start!important}
.ds-page--scan-method .scan-level-card{min-height:285px!important}.ds-page--scan-method .scan-level-kicker{font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#E0A526!important;margin-bottom:16px!important}.ds-page--scan-method .scan-text-link{margin-top:auto!important;padding-top:18px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:inherit!important;text-decoration:none!important}
.ds-page--scan-method .scan-flow{display:grid!important;grid-template-columns:repeat(7,max-content)!important;align-items:center!important;gap:12px!important}.ds-page--scan-method .scan-flow span{padding:14px 18px!important;border:1px solid rgba(43,27,90,.16)!important;border-radius:16px!important;background:rgba(255,255,255,.62)!important;font-weight:800!important;font-size:12px!important;letter-spacing:.08em!important}.ds-page--scan-method .scan-flow i{font-style:normal!important;color:#E0A526!important;font-weight:900!important}
.ds-page--scan-method .scan-question{border-left:4px solid #E0A526!important;background:rgba(43,27,90,.06)!important;border-radius:0 18px 18px 0!important;padding:20px 22px!important}.ds-page--scan-method .scan-question p{margin:0 0 8px!important}.ds-page--scan-method .scan-question strong{display:block!important;font-size:clamp(19px,1.5vw,24px)!important;line-height:1.18!important}.ds-page--scan-method .scan-question--dark{background:rgba(255,255,255,.08)!important;color:#F5F1EA!important}
.ds-page--scan-method .scan-final .home-panel-inner{grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr)!important;gap:clamp(56px,6vw,92px)!important;align-items:center!important}.ds-page--scan-method .scan-final .ds-final-cta__action{margin:0!important;min-width:0!important;padding:28px 30px!important;align-self:center!important}.ds-page--scan-method .scan-final .ds-final-cta__action .internal-copy{max-width:32ch!important;margin:0 0 18px!important}
@media(max-width:1080px){.ds-page--scan-method .scan-hero .panel-grid,.ds-page--scan-method .scan-editorial .home-panel-inner,.ds-page--scan-method .scan-final .home-panel-inner{grid-template-columns:1fr!important;gap:30px!important}.ds-page--scan-method .scan-title,.ds-page--scan-method .scan-title--long,.ds-page--scan-method .scan-title--final{max-width:17ch!important}.ds-page--scan-method .scan-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-page--scan-method .scan-grid--3 .scan-card:last-child{grid-column:1/-1!important}.ds-page--scan-method .scan-final .ds-final-cta__action{max-width:620px!important}}
@media(max-width:760px){.ds-page--scan-method .scan-flow{grid-template-columns:1fr!important;gap:8px!important}.ds-page--scan-method .scan-flow i{transform:rotate(90deg);justify-self:center}.ds-page--scan-method .scan-grid--2,.ds-page--scan-method .scan-grid--3{grid-template-columns:1fr!important}.ds-page--scan-method .scan-card--wide,.ds-page--scan-method .scan-grid--3 .scan-card:last-child{grid-column:auto!important}}
@media(max-width:680px){.ds-page--scan-method .scan-hero{padding-top:110px!important}.ds-page--scan-method .scan-hero-title{font-size:clamp(42px,11vw,62px)!important}.ds-page--scan-method .scan-title,.ds-page--scan-method .scan-title--long,.ds-page--scan-method .scan-title--final{font-size:clamp(30px,9.4vw,43px)!important;max-width:100%!important}.ds-page--scan-method .scan-title__line{white-space:normal!important;width:auto!important}.ds-page--scan-method .scan-editorial .home-panel-inner{width:min(100% - 28px,1180px)!important}}

/* B SPRINT — SCAN · V5.36 refinamento editorial */
.ds-page--scan-method .scan-section--inicial .scan-title{font-size:clamp(34px,2.7vw,46px)!important;max-width:12.5ch!important}
.ds-page--scan-method .scan-section--niveis .scan-title{font-size:clamp(34px,2.8vw,48px)!important;max-width:12.5ch!important}
.ds-page--scan-method .scan-section--entender .scan-title{font-size:clamp(34px,2.7vw,46px)!important;max-width:12.5ch!important}
.ds-page--scan-method .scan-section--resultado .scan-title{font-size:clamp(32px,2.6vw,45px)!important;max-width:12.5ch!important}
.ds-page--scan-method .scan-section--nao-fazer .scan-title{font-size:clamp(31px,2.45vw,43px)!important;max-width:13ch!important}
.ds-page--scan-method .scan-section--proximo .scan-title{font-size:clamp(32px,2.55vw,44px)!important;max-width:13ch!important}
.ds-page--scan-method .scan-section--inicial .home-panel-inner,
.ds-page--scan-method .scan-section--niveis .home-panel-inner,
.ds-page--scan-method .scan-section--entender .home-panel-inner,
.ds-page--scan-method .scan-section--resultado .home-panel-inner,
.ds-page--scan-method .scan-section--nao-fazer .home-panel-inner,
.ds-page--scan-method .scan-section--proximo .home-panel-inner{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)!important;gap:clamp(72px,7vw,118px)!important}
.ds-page--scan-method .scan-section--entender .scan-grid--3{grid-template-columns:repeat(3,minmax(180px,1fr))!important}
.ds-page--scan-method .scan-section--entender .scan-card h3{font-size:clamp(17px,1.25vw,22px)!important}
.ds-page--scan-method .scan-final .home-panel-inner{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr)!important;gap:clamp(78px,7vw,120px)!important}
.ds-page--scan-method .scan-final .scan-title--final{font-size:clamp(30px,2.35vw,40px)!important;max-width:15ch!important}
.ds-page--scan-method .scan-final .ds-final-cta__action{max-width:100%!important}
@media(max-width:1080px){
  .ds-page--scan-method .scan-section--inicial .home-panel-inner,
  .ds-page--scan-method .scan-section--niveis .home-panel-inner,
  .ds-page--scan-method .scan-section--entender .home-panel-inner,
  .ds-page--scan-method .scan-section--resultado .home-panel-inner,
  .ds-page--scan-method .scan-section--nao-fazer .home-panel-inner,
  .ds-page--scan-method .scan-section--proximo .home-panel-inner,
  .ds-page--scan-method .scan-final .home-panel-inner{grid-template-columns:1fr!important;gap:32px!important}
}
