/* Compact, information-rich system shared across every page */
body{background:#f6f7f9}.nav{height:78px}.nav.scrolled{height:68px}.brand img{width:138px}.links{gap:24px}.talk,.btn{padding:14px 18px}
.page-hero{min-height:360px;padding-top:128px;padding-bottom:60px;background:radial-gradient(circle at 82% 20%,#264b7f 0,transparent 28%),var(--navy)}.page-hero h1{font-size:clamp(46px,5vw,72px);margin:16px 0}.page-hero>p{font-size:14px;max-width:720px;margin-bottom:0}
.section{padding-top:68px;padding-bottom:68px}.section-head{grid-template-columns:1.15fr .85fr;gap:38px;margin-bottom:34px}.section h2{font-size:clamp(38px,4vw,58px);margin:14px 0}.grid-2,.grid-3,.grid-4{gap:14px}.card{padding:28px}.card h3{margin:4px 0 10px}.card p{margin:0}.grid-4 .card{min-height:225px;display:flex;flex-direction:column}.grid-4 .card a{margin-top:auto;padding-top:18px}
.company{min-height:330px;justify-content:flex-start}.company img{width:220px;height:76px;margin-bottom:auto}.company h2{font-size:34px;line-height:1.05;margin:12px 0}.company p{margin:10px 0}.company a{margin-top:20px}.mini-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.mini-tags span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:1px solid #8090a640;padding:7px 9px}.company.light .mini-tags span{border-color:#526b8d55}.ecosystem .section-head{margin-bottom:28px}
.quick-access{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #dbe1e8;padding:0 clamp(24px,7vw,110px)}.quick-access a{padding:25px 22px;border-left:1px solid #e0e5ec;transition:.25s}.quick-access a:last-child{border-right:1px solid #e0e5ec}.quick-access a:hover{background:#eaf1fb;transform:translateY(-3px)}.quick-access small,.quick-access b,.quick-access span{display:block}.quick-access small{font-size:8px;color:#5987ce;letter-spacing:.14em;font-weight:800}.quick-access b{font-size:13px;margin:8px 0 5px}.quick-access span{font-size:9px;color:#6d7888}
.stats article{padding:27px 30px}.stats strong{font-size:28px}.contact-band{padding-top:60px;padding-bottom:60px}.contact-band h2{font-size:clamp(38px,4vw,58px);margin:0}.contact-page{gap:28px}.contact-page h2{font-size:46px}.contact-box a{padding:19px}.package{padding:30px}.package h2{font-size:38px}
.tabs button{padding:20px}.panel{padding:38px}.suite-section{padding-top:54px!important}.suite-panel{padding:38px!important}.feature-strip{margin:30px 0!important}.suite-card{min-height:485px!important;padding:25px!important}.suite-access{padding-top:62px!important;padding-bottom:62px!important}.price{font-size:30px;margin:15px 0}footer{padding-top:45px;padding-bottom:22px;gap:35px}.whatsapp{border:1px solid #dce2ea}
@media(max-width:900px){.quick-access{grid-template-columns:1fr 1fr;padding:0 24px}.section{padding-top:55px;padding-bottom:55px}.page-hero{min-height:330px}.company{min-height:300px}.suite-card{min-height:auto!important}}
@media(max-width:560px){.quick-access{grid-template-columns:1fr}.quick-access a{border-right:1px solid #e0e5ec}.page-hero{min-height:310px;padding-top:115px;padding-bottom:45px}.section{padding-top:45px;padding-bottom:45px}.section-head{gap:15px}.company{min-height:auto}.company img{margin-bottom:30px}.stats article{padding:22px}.contact-page h2{font-size:38px}}

/* Important because this compact layer is imported by the core stylesheet. */
.nav{height:78px!important}.nav.scrolled{height:68px!important}.brand img{width:138px!important}.links{gap:24px!important}.page-hero{min-height:360px!important;padding-top:128px!important;padding-bottom:60px!important}.page-hero h1{font-size:clamp(46px,5vw,72px)!important;margin:16px 0!important}.section{padding-top:68px!important;padding-bottom:68px!important}.section-head{gap:38px!important;margin-bottom:34px!important}.section h2{font-size:clamp(38px,4vw,58px)!important;margin:14px 0!important}.grid-2,.grid-3,.grid-4{gap:14px!important}.card{padding:28px!important}.company{min-height:330px!important;justify-content:flex-start!important}.company img{width:220px!important;height:76px!important}.stats article{padding:27px 30px!important}.contact-band{padding-top:60px!important;padding-bottom:60px!important}.contact-page{gap:28px!important}.tabs button{padding:20px!important}.panel{padding:38px!important}footer{padding-top:45px!important;padding-bottom:22px!important;gap:35px!important}
@media(max-width:900px){.section{padding-top:55px!important;padding-bottom:55px!important}.page-hero{min-height:330px!important}.company{min-height:300px!important}}
@media(max-width:560px){.page-hero{min-height:310px!important;padding-top:115px!important;padding-bottom:45px!important}.section{padding-top:45px!important;padding-bottom:45px!important}.company{min-height:auto!important}.company img{margin-bottom:30px!important}}
