/* Página Sobre: identidade editorial, conteúdo e abas existentes. */
.cubo-about{--radius-md:8px;--about-ink:#121a20;--about-muted:#66747e}
.cubo-about .about-two{padding:88px 0;background:#f8f9f9}
.cubo-about .about-two .row{align-items:center;row-gap:40px}
.cubo-about .about-two__left{margin:0 48px 0 0}
.cubo-about .about-two__img-box{padding:0;position:relative;isolation:isolate}
.cubo-about .about-two__img{display:flex;align-items:center;justify-content:center;min-height:420px;padding:64px 44px 110px;background:radial-gradient(ellipse at 20% 10%,#153e50,transparent 65%),#101b24;border:1px solid #30404c;border-radius:var(--radius-md);overflow:hidden}
.cubo-about .about-two__img img{width:100%;max-width:280px;height:auto;border-radius:0}
.cubo-about .about-two__img-2,.cubo-about .about-two__img-shape-1,.cubo-about .about-two__img-shape-2{display:none}
.cubo-about .about-two__experience{position:absolute;left:28px;right:28px;bottom:28px;top:auto;width:auto;padding:20px 24px;background:transparent;border:1px solid #ffffff30;border-radius:var(--radius-md);box-shadow:none;transform:none}
.cubo-about .about-two__right{margin:0}
.cubo-about .about-two .section-title{margin-bottom:24px}
.cubo-about .about-two .section-title__title{font-family:inherit;font-size:30px!important;font-weight:600;line-height:1.12;letter-spacing:-.035em;text-transform:none}
.cubo-about .about-two .section-title__title *{text-transform:none!important}
.cubo-about .about-two .section-title__title{color:var(--about-ink)}
.cubo-about .about-two .section-title__tagline-box{display:flex;align-items:center;justify-content:flex-start;gap:12px}
.cubo-about .about-two .section-title__tagline-box:before{content:"";width:28px;height:1px;background:var(--layout-base)}
.cubo-about .about-two .section-title__tagline{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.cubo-about .about-two .section-title__tagline-shape{display:none}
.cubo-about :is(.about-two__text,.about-two__text-2,.about-two__single-tab-text){font-size:15px;line-height:1.8;color:var(--about-muted)}
/* Missão, visão e valores: navegação editorial e painel de leitura. */
.cubo-about .about-two__tab{margin-top:32px;border:1px solid #dce2e5;border-radius:var(--radius-md);background:#fff;overflow:hidden}
.cubo-about .about-two__tab .tabs-button-box{display:flex;gap:0;margin:0;padding:0;border-bottom:1px solid #dce2e5;background:#f0f4f6;counter-reset:principle}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item{flex:1;min-width:0;margin:0;padding:18px 20px;border:0;border-right:1px solid #dce2e5;border-radius:0;box-shadow:none;background:transparent;counter-increment:principle;transition:background .2s ease}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item:last-child{border-right:0}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item:before{content:"0" counter(principle);display:block;margin-bottom:8px;color:#78909d;font-size:11px;line-height:1;letter-spacing:.08em}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item:after{display:none}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item h3{font-size:15px;line-height:1.4;text-transform:none;color:var(--about-ink);letter-spacing:0}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item.active-btn{background:#101b24;box-shadow:inset 0 -3px var(--layout-base)}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item.active-btn h3{color:#fff}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item.active-btn:before{color:var(--layout-base)}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item:not(.active-btn):hover{background:#e4edf1}
.cubo-about .about-two__tab .tabs-content{padding:28px 30px}
.cubo-about .about-two__single-tab-text p{font-size:15px;line-height:1.85;color:var(--about-muted);margin-bottom:0}
@media(max-width:1199px){.cubo-about .about-two__left{margin:0;max-width:620px}.cubo-about .about-two__img{min-height:340px}}
@media(max-width:767px){.cubo-about .about-two{padding:56px 0}.cubo-about .about-two__img{min-height:300px;padding:40px 32px 120px}.cubo-about .about-two__experience{left:16px;right:16px;bottom:16px;padding:16px}.cubo-about .about-two__img img{max-width:240px}}

@media(max-width:575px){.cubo-about .about-two__tab .tabs-button-box .tab-btn-item{padding:16px 12px}.cubo-about .about-two__tab .tabs-content{padding:22px 20px}}

/* Composição de marca e princípios: acabamento editorial. */
.cubo-about .about-two__img-box{border-radius:var(--radius-md);overflow:hidden;background:#101b24}
.cubo-about .about-two__img{position:relative;min-height:480px;background:radial-gradient(ellipse at 0 0,#195166 0,transparent 65%),#101b24;border:0}
.cubo-about .about-two__img:before{content:"";position:absolute;width:330px;height:330px;right:-160px;top:-110px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 42px #ffffff04,0 0 0 84px #ffffff03;pointer-events:none}
.cubo-about .about-two__img:after{content:"";position:absolute;left:32px;right:32px;bottom:120px;height:1px;background:linear-gradient(90deg,var(--layout-base),#ffffff15);pointer-events:none}
.cubo-about .about-two__img img{position:relative;z-index:1}
.cubo-about .about-two__experience{display:flex;align-items:center;gap:22px;left:32px;right:32px;bottom:28px;border:0;border-radius:0;padding:0;background:transparent}
.cubo-about .about-two__experience:before,.cubo-about .about-two__experience:after{display:none}
.cubo-about .about-two__experience-count-box{color:var(--layout-base)}
.cubo-about .about-two__experience-count-box h3,.cubo-about .about-two__experience-count-box span{color:var(--layout-base);font-size:46px;line-height:1}
.cubo-about .about-two__experience-count-text{font-size:13px;line-height:1.6;color:#cfdae0}
.cubo-about .about-two__tab{border:0;border-radius:0;background:transparent;overflow:visible;margin-top:36px}
.cubo-about .about-two__tab .tabs-button-box{gap:20px;background:transparent;border:0}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item{padding:0 0 18px;border:0;border-bottom:1px solid #cbd6dc;text-align:left;background:transparent;border-radius:0}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item:before{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin-bottom:12px;color:#a6b6bf}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item h3{font-size:16px}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item.active-btn{background:transparent;box-shadow:0 2px 0 var(--layout-base);border-bottom-color:var(--layout-base)}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item.active-btn h3{color:var(--about-ink)}
.cubo-about .about-two__tab .tabs-button-box .tab-btn-item:not(.active-btn):hover{background:transparent;border-bottom-color:var(--layout-base)}
.cubo-about .about-two__tab .tabs-content{padding:26px 0 0}
.cubo-about .about-two__single-tab-text{position:relative;padding:0 0 0 22px;border-left:2px solid #00a9d333}
.cubo-about .about-two__single-tab-text p{line-height:1.85}
@media(max-width:767px){
 .cubo-about .about-two__img{min-height:340px}
 .cubo-about .about-two__experience{left:24px;right:24px;bottom:24px;gap:18px}
 .cubo-about .about-two__img:after{left:24px;right:24px;bottom:104px}
 .cubo-about .about-two__experience-count-box h3,.cubo-about .about-two__experience-count-box span{font-size:38px}
 .cubo-about .about-two__tab .tabs-button-box{gap:14px}
 .cubo-about .about-two__tab .tabs-button-box .tab-btn-item{padding:0 0 14px}
 .cubo-about .about-two__tab .tabs-button-box .tab-btn-item:before{font-size:26px}
 .cubo-about .about-two__single-tab-text{padding-left:16px}
}

.cubo-about .about-two .section-title__tagline{line-height:1.6;margin:0}
.cubo-about .about-two .section-title__tagline-box{margin:0 0 24px;padding:0}
@media(max-width:991px){.cubo-about .about-two .section-title__tagline-box{margin-bottom:16px}}

/* Princípios em uma faixa própria abaixo da apresentação. */
.cubo-about .cubo-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;padding-top:40px;border-top:1px solid #dce4e8}
.cubo-about .cubo-principle{padding:32px;border:1px solid #dce4e8;border-radius:12px;background:#fff;min-width:0}
.cubo-about .cubo-principle__heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.cubo-about .cubo-principle__heading>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:1px solid #00a8ce35;border-radius:10px;color:#008aab;background:#00a8ce0a;font-size:13px;font-weight:600}
.cubo-about .cubo-principle__heading h3{margin:0;color:var(--about-ink);font-size:22px;font-weight:600;letter-spacing:-.02em}
.cubo-about .cubo-principle__text{font-size:15px;line-height:1.85;color:var(--about-muted);overflow-wrap:anywhere}
.cubo-about .cubo-principle__text p{margin:0 0 12px;font:inherit;color:inherit}
.cubo-about .cubo-principle__text p:last-child{margin-bottom:0}
.cubo-about .cubo-principle--valores{grid-column:1/-1;background:#101b24;border-color:#263c48}
.cubo-about .cubo-principle--valores h3{color:#fff}
.cubo-about .cubo-principle--valores .cubo-principle__heading>span{color:#3cc4df;background:#00a8ce12}
.cubo-about .cubo-principle--valores .cubo-principle__text{color:#b8c9d3}
.cubo-about .cubo-principle--valores ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none}
.cubo-about .cubo-principle--valores li{padding-top:16px;border-top:1px solid #ffffff18}
.cubo-about .cubo-principle--valores strong{color:#edf6fa}
.cubo-about .about-two__text-2 p{margin-bottom:16px;font:inherit;color:inherit}
@media(max-width:991px){.cubo-about .cubo-principle--valores ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.cubo-about .cubo-principles{grid-template-columns:1fr;gap:16px;margin-top:36px;padding-top:28px}.cubo-about .cubo-principle{padding:24px}.cubo-about .cubo-principle--valores ul{grid-template-columns:1fr;gap:18px}}
