#plataforma{background:#f5f4ef!important}
#plataforma>.section-inner{padding-top:55px!important;padding-bottom:75px!important}
#plataforma .platform-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:38px}
#plataforma .platform-label{font:10px monospace;letter-spacing:.1em;color:#1f4e8c}
#plataforma .platform-intro p{font-size:19px;line-height:1.65;max-width:520px;margin:15px 0 0;color:#334b65}
#plataforma .platform-features{display:flex;gap:0;flex-wrap:wrap;align-content:center}
#plataforma .platform-feature{font-size:13px;color:#294c74;padding:10px 0;margin-right:23px;border-bottom:1px solid #c8d3df;background:none;border-radius:0}
#plataforma figure{margin:0;min-width:0}
#plataforma .platform-primary{padding:25px 28px 28px;background:#e8eef5;border:1px solid #d3dde8;border-radius:6px}
#plataforma figcaption{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:0 0 22px;border:0;background:none}
#plataforma h3{font-family:'DM Sans',sans-serif;font-size:26px;line-height:1.25;font-weight:500;margin:9px 0 0;letter-spacing:-.025em}
#plataforma .capture-note{font:9px monospace;letter-spacing:.04em;color:#62788f;white-space:nowrap}
#plataforma .platform-image{border-radius:4px;overflow:hidden;border:1px solid #cbd6e1;background:#10243d;box-shadow:0 16px 32px #17375f12}
#plataforma .platform-image img{width:100%;height:auto;display:block;transform:none;transition:none}
#plataforma .platform-example-heading{display:flex;justify-content:space-between;align-items:center;margin:40px 0 18px;gap:15px}
#plataforma .platform-example-heading>span:last-child{font-size:12px;color:#687b90}
#plataforma .platform-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #d5dce3;border-radius:5px;background:#fff}
#plataforma .platform-examples>div{padding:25px;border:0;border-right:1px solid #d5dce3;background:none;border-radius:0}
#plataforma .platform-examples>div:last-child{border-right:0}
#plataforma .platform-examples .eyebrow{font-size:10px;letter-spacing:.03em;color:#1f4e8c}
#plataforma .platform-examples p{font-size:13px;line-height:1.55}
#plataforma .platform-examples li p+p{font-size:11px;color:#6c8097}
#plataforma .platform-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px;margin-top:50px;align-items:start}
#plataforma .platform-detail figcaption{display:block}
#plataforma .platform-detail h3{font-size:24px;max-width:30ch}
#plataforma .platform-detail figure>.capture-note{margin:12px 0 0;font-size:9px;line-height:1.5}
#plataforma .platform-signals{padding:0 0 0 25px;border-left:1px solid #ccd6e2}
#plataforma .signal-examples{display:grid;grid-template-columns:1fr;gap:0;margin:15px 0 0}
#plataforma .signal-examples>div{padding:20px 0;background:none;border:0;border-bottom:1px solid #d2dce6}
#plataforma .signal-examples>div:last-child{border-bottom:0}
#plataforma .signal-examples p{font-size:14px;line-height:1.7;color:#344b64}
@media(max-width:760px){#plataforma .platform-intro{grid-template-columns:1fr;gap:22px}#plataforma .platform-intro p{font-size:17px}#plataforma .platform-primary{padding:18px 14px 14px}#plataforma figcaption{display:block}#plataforma h3{font-size:22px}#plataforma figcaption>.capture-note{display:block;margin-top:13px;font-size:8px;white-space:normal}#plataforma .platform-examples{grid-template-columns:1fr}#plataforma .platform-examples>div{border-right:0;border-bottom:1px solid #d5dce3}#plataforma .platform-examples>div:last-child{border-bottom:0}#plataforma .platform-detail{grid-template-columns:1fr;gap:28px}#plataforma .platform-signals{border-left:0;padding:0}#plataforma .platform-example-heading{align-items:start;flex-direction:column;gap:7px}}

#plataforma .platform-feature{font-family:"DM Sans",sans-serif!important;font-size:13px!important;letter-spacing:0!important}
#plataforma .platform-primary .platform-image{aspect-ratio:16/10}
#plataforma .platform-primary .platform-image img{height:100%;object-fit:cover;object-position:center 45%}
#plataforma .platform-detail .platform-image{aspect-ratio:16/10}
#plataforma .platform-detail .platform-image img{height:100%;object-fit:cover;object-position:top}
#plataforma .platform-image .image-trigger{height:100%}
#plataforma .platform-primary .platform-image img{object-position:center bottom}
body>.image-lightbox{background:#0c1728ed!important;color:#fff}
body>.image-lightbox>button{background:#14375f;color:#fff;border-color:#ffffff80}
#tour .tour-capture{border:1px solid #cbd6e1;border-radius:5px;overflow:hidden;background:#e8eef5;box-shadow:0 16px 35px #17375f12}
#tour .tour-current-image{display:block;width:100%;height:auto;transform:none;transition:none}
#tour .tour-capture-note{font:9px monospace;letter-spacing:.05em;color:#58718d;margin:0;padding:11px 15px;border-top:1px solid #cbd6e1}
#tour .space-y-24>div{align-items:center}
@media(max-width:760px){#tour .tour-capture-note{font-size:8px}}
.site-footer .corporate-email{display:inline-block;margin-top:15px;font-size:14px;color:#1f4e8c;overflow-wrap:anywhere}
.site-footer .corporate-email:hover{color:#14375f}
/* Original indicators, integrated in the first scene rather than a separate band. */
.hero-bottom{align-items:center;gap:30px;padding-top:20px}
.hero-bottom .hero-page{display:none}
.hero-metrics{display:flex;align-items:center;gap:30px;max-width:78%;color:#edf3fa}
.hero-metrics .metrics-label{font:9px/1.6 monospace;letter-spacing:.07em;min-width:100px;margin:0;color:#c9daee}
.hero-metrics .metrics-label span{display:none}
.hero-metrics dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0!important;padding:0!important;border:0!important;max-width:580px}
.hero-metrics dt{font:500 24px/1.1 'DM Sans',sans-serif!important;letter-spacing:-.035em;color:#edf3fa!important}
.hero-metrics dd{font:11px/1.5 'DM Sans',sans-serif!important;max-width:145px;margin:6px 0 0;color:#d1dfef!important}
.hero-bottom .scroll-cue{margin-left:auto;white-space:nowrap}
@media(max-width:1050px) and (min-width:761px){.hero-metrics{gap:20px}.hero-metrics dl{gap:20px}.hero-metrics dd{font-size:10px!important}.hero-bottom .scroll-cue{font-size:8px;gap:8px}}
@media(max-width:760px){.hero{padding-bottom:30px}.hero-bottom{position:relative;order:3;left:auto;right:auto;bottom:auto;display:block;margin-top:0;padding-top:22px}.hero-metrics{display:block;max-width:100%}.hero-metrics .metrics-label{display:block;font-size:8px;margin-bottom:18px}.hero-metrics .metrics-label br{display:none}.hero-metrics dl{gap:16px}.hero-metrics dt{font-size:22px!important}.hero-metrics dd{font-size:10px!important}.hero-bottom .scroll-cue{margin-top:24px;font-size:8px}.hero-motion-toggle{bottom:235px}}
@media(max-width:760px){.hero-bottom{order:2;margin-top:28px}.hero-art{order:3}.hero-bottom .scroll-cue{display:none}.hero-motion-toggle{bottom:45px}}
/* Keep the neighbouring capital outside its sprite cell. */
.order-cell-classic[style*="--order-slot:2"]{clip-path:inset(0 8% 0 0)}
