.hero{min-height:clamp(680px,calc(100svh - 132px),760px);padding:1rem 0 1.5rem;background-color:var(--blue)}
.hero h1{max-width:760px;font-size:clamp(3.5rem,4vw,3.75rem);line-height:1}.button-primary{margin-top:1.45rem}.lead-secondary{margin-top:1.25rem}
.integration .dark-eyebrow,.integration .map-label{color:var(--line)}.integration-map{border-color:var(--line);background:rgba(238,244,251,.05)}.integration .map-stage{background-image:linear-gradient(rgba(143,180,227,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(143,180,227,.18) 1px,transparent 1px)}.integration .map-node{border-color:var(--line);background:var(--deep);color:var(--chalk)}.integration .map-node:before{border-color:var(--line)}.integration .map-node:hover,.integration .map-node:focus-visible,.integration .map-node.active{background:var(--blue)}.integration .map-detail{border-color:var(--line)}
.continuity-grid{border-color:rgba(22,32,46,.75)}.continuity-grid article{border-color:rgba(22,32,46,.45)}.continuity-grid h3{margin:0}.continuity-grid p{color:var(--graphite)}.conversation-intro li{border-color:rgba(238,244,251,.4)}.briefing-form,.roteiro-wrap{background:var(--paper);border-color:var(--chalk);color:var(--graphite)}.privacy-note{border-color:var(--blue)}
@media (max-width:800px){.hero{min-height:auto;padding-top:3.75rem}.hero h1{font-size:clamp(2.75rem,10vw,3.6rem)}}
@media (max-width:520px){.hero{padding-top:2.25rem}.hero h1{font-size:2rem;line-height:1}.hero-plan{margin-top:.5rem}}
@media(max-width:520px) and (max-height:640px){.hero{padding-top:1.25rem}.hero .eyebrow{font-size:.6875rem}.hero h1{font-size:1.875rem;line-height:1.03;margin:.625rem 0 .875rem}.hero .lead{font-size:1rem;line-height:1.3}.hero .button-primary{margin-top:1rem}}
