#infraestrutura.reason-members-showcase{padding:96px 32px 60px;scroll-margin-top:110px}.rms-container{max-width:1240px;margin:auto;border-left:1px solid #dfe2e6;border-right:1px solid #dfe2e6;padding:0 28px}.rms-eyebrow{display:flex;align-items:center;gap:9px;font-size:13px;color:#5b6784;margin:0 0 28px}.rms-eyebrow i{width:9px;height:9px;border:1px solid #2454e8;border-radius:50%}.rms-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px}.rms-heading h2{font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.04em;color:#17243a;margin:0 0 20px}.rms-heading h2 span{color:#4c607b}.rms-heading p{font-size:14px;line-height:1.8;color:#687386;max-width:540px;margin:0}.rms-cta{display:inline-flex;gap:24px;align-items:center;white-space:nowrap;background:#fff;border:1px solid #dfe3e9;padding:14px 20px;border-radius:9px;font-size:12px;font-weight:600;color:#26364d;text-decoration:none}.rms-cta span{color:#2454e8}.rms-stage{position:relative;padding:42px 52px 0;background:#e6ebf1;border-radius:15px;overflow:hidden;isolation:isolate}.rms-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 100% at 100% 0%,#2454e819,transparent 75%),linear-gradient(135deg,#ffffff44,transparent);z-index:-1}.rms-stage:after{content:'';position:absolute;inset:0;border:1px solid #ffffff80;border-radius:inherit;pointer-events:none}.rms-window{position:relative;border:1px solid #ffffffa8;border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden;background:#fff;box-shadow:0 24px 60px -14px #22344b40,0 1px 0 #ffffffa0 inset}.rms-browser{height:38px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 18px;background:#f8fafc;color:#9099a7;font-size:8px;border-bottom:1px solid #e4e8ed}.rms-browser>span:nth-child(2){font-size:10px;background:white;border:1px solid #e6e9ee;padding:5px 50px;border-radius:20px;color:#708097}.rms-browser small{font-size:6px;letter-spacing:.08em}.rms-viewport{position:relative;aspect-ratio:1200/720;overflow:hidden}.rms-viewport iframe{position:absolute;inset:0;border:0;width:1200px;height:720px;transform-origin:0 0;background:#fff}.rms-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfe2e6;margin-top:34px}.rms-benefits article{padding:28px 24px}.rms-benefits article+article{border-left:1px solid #dfe2e6}.rms-benefits article>span{font-size:9px;letter-spacing:.12em;color:#7e8b9e}.rms-benefits h3{font-size:16px;line-height:1.45;font-weight:500;letter-spacing:-.02em;margin:13px 0 10px;color:#24344b}.rms-benefits p{font-size:12px;line-height:1.8;color:#6a7585;margin:0}.rms-note{text-align:center;font-size:10px;color:#939ba7;margin:20px 0 0}@media(max-width:800px){.rms-heading{align-items:flex-start;flex-direction:column;gap:24px}.rms-stage{padding:24px 20px 0}.rms-browser small{display:none}.rms-browser>span:nth-child(2){padding:5px 12px}.rms-benefits article{padding:22px 16px}}@media(max-width:600px){#infraestrutura.reason-members-showcase{padding:64px 16px 40px}.rms-container{padding:0 12px}.rms-stage{padding:18px 8px 0}.rms-browser{height:28px;padding:0 10px}.rms-benefits{grid-template-columns:1fr}.rms-benefits article+article{border-left:0;border-top:1px solid #dfe2e6}.rms-heading h2{font-size:36px}.rms-viewport{aspect-ratio:1200/820}.rms-viewport iframe{height:820px}}

.rms-viewport{aspect-ratio:1200/760}.rms-viewport iframe{height:760px}@media(max-width:600px){.rms-viewport{aspect-ratio:1200/820}.rms-viewport iframe{height:820px}}

.rms-heading h2 span{color:#2454E8!important}.rms-switch{display:flex;gap:6px;margin-bottom:20px}.rms-switch button{background:transparent;border:1px solid transparent;border-radius:99px;padding:10px 18px;color:#8b95a4;font:500 12px Figtree,system-ui;cursor:pointer}.rms-switch button[aria-pressed=true]{background:#fff;border-color:#e1e5eb;color:#203653;box-shadow:0 3px 10px #0b1b3f05}.rms-switch button:focus-visible{outline:2px solid #2454e8;outline-offset:3px}.rms-viewport[hidden]{display:none!important}.rms-window{border-radius:12px 12px 0 0}.rms-stage{padding-top:36px}
