/* Ritmo limpo: a composição e o espaço orientam a leitura. */
.dash{display:none}
.hero-network .hero-foot{border-top:0}
.section-top,.benefits,.words,.contact-bottom{border:0}
.indoor .chapter-heading,.chapter-reverse .chapter-heading{border-left:0;padding-left:0}
.benefits article+article{border-left:0}
.steps li{border-top:0}
.benefits article,.steps li{position:relative}
.benefits article:before,.steps li:before{content:'';display:block;width:9px;height:9px;background:var(--orange);border-radius:2px;margin-bottom:23px}
.process .steps li:before{background:#ff9657}
.hero-network h1{font-size:clamp(56px,6.3vw,100px);letter-spacing:-.06em}
.button,.hero-network .button,.hero-network .text-link,#header .button.small,#header.scrolled .button.small{border-radius:6px;min-height:54px;box-shadow:none;transform:none;transition:background-color .18s,color .18s,border-color .18s}
.button{background:#101c36;border:1px solid #101c36;color:white;padding:16px 22px;gap:24px}
.button:hover{background:#263c63;border-color:#263c63;transform:none}
.button span{font-size:19px;font-weight:400}
.hero-network .button{background:#ff6b2c;border-color:#ff6b2c;color:#101c36;font-weight:700;padding:16px 25px}
.hero-network .button:hover{background:#ff935b;border-color:#ff935b;transform:none}
.hero-network .text-link{background:transparent;border:1px solid rgba(255,255,255,.54);color:#fff;text-decoration:none;padding:15px 23px;font-weight:600}
.hero-network .text-link:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}
.text-link{border-bottom:0;color:#133c72;gap:12px}
.text-link:hover{color:#9c3904}
#header .button.small{background:#ff6b2c;color:#101c36;border-color:#ff6b2c;min-height:44px;padding:10px 18px;gap:15px}
#header .button.small:hover{background:#ff935b;border-color:#ff935b}
#header.scrolled .button.small{background:#101c36;border-color:#101c36;color:white}
#header.scrolled .button.small:hover{background:#263c63;border-color:#263c63}
.partners .button.outline{background:#101c36;color:white;border-color:#101c36}
.partners .button.outline:hover{background:#263c63;border-color:#263c63}
.round-link{border:0;background:#101c36;color:white;border-radius:6px;width:92px;height:72px;font-size:43px}
.round-link:hover{background:#263c63;color:white}
@media(max-width:760px){.benefits article,.benefits article+article{border:0;padding-left:0}.benefits article:before,.steps li:before{margin-bottom:12px}.hero-network h1{font-size:clamp(47px,11vw,76px)}.round-link{width:56px;height:56px;font-size:28px}.hero-network .actions{gap:12px}}
@media(max-width:420px){.hero-network h1{font-size:clamp(40px,10.8vw,52px)}.hero-network .button,.hero-network .text-link{width:100%;justify-content:space-between}}
@media(min-width:761px){.indoor.section{padding-bottom:78px}.indoor .benefits{margin-top:36px}.indoor .benefits article{padding-top:14px}.indoor .benefits article:before{margin-bottom:16px}}
