/* TO Eventos / Página SOBRE
   Revisão editorial: nenhuma enumeração decorativa, nenhuma seta;
   hierarquia baseada em conteúdo, leitura e respiro real.
   O CSS é isolado sob .sobre-page para preservar a Home. */
body.sobre-page{
  background:var(--graphite);
  color:var(--offwhite);
  overflow-x:clip;
}
.sobre-page *, .sobre-page *::before, .sobre-page *::after{
  box-sizing:border-box;
}
.sobre-page .shell{
  width:min(1340px,calc(100% - clamp(40px,8vw,128px)));
  margin-inline:auto;
}
.sobre-page .site-header{position:absolute;top:0;z-index:60}
.sobre-page .site-header .nav-contact{
  margin-left:auto;
  font:600 11px/1.5 var(--font-ui);
  letter-spacing:.12em;
}
.sobre-page .site-header .nav-contact:hover{color:var(--orange)}
.sobre-page em{font-weight:400}
.sobre-page .sobre-kicker{
  font:400 clamp(14px,1vw,16px)/1.5 var(--font-bebas);
  letter-spacing:.14em;
  margin:0 0 clamp(18px,2.2vw,30px);
}
.sobre-page h1,.sobre-page h2,.sobre-page h3{
  font-family:var(--font-romana);
  font-weight:400;
  letter-spacing:-.033em;
  overflow-wrap:break-word;
  text-wrap:balance;
}
.sobre-page h1 em,.sobre-page h2 em{font-style:italic}
.sobre-page h2{
  font-size:clamp(43px,5vw,76px);
  line-height:1.19;
  max-width:980px;
  margin:0 0 clamp(30px,3.8vw,50px);
}
/* Botões: centralização tipográfica, luz superior e sombra suave. */
.sobre-page .button-accent{
  position:relative;
  isolation:isolate;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:0;
  min-height:58px;
  width:max-content;
  max-width:100%;
  padding:17px clamp(22px,2.2vw,38px);
  border:1px solid #ff7744;
  border-radius:8px;
  background:linear-gradient(155deg,#ff783b 0%,#ff590d 38%,#ff4d00 65%,#df3b04 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.47),
    inset 0 -1px 0 rgba(88,16,0,.32),
    0 12px 30px rgba(255,77,0,.24),
    0 3px 9px rgba(0,0,0,.19);
  color:#151515;
  font:700 12px/1.5 var(--font-ui);
  letter-spacing:.055em;
  white-space:normal;
  text-decoration:none;
  text-align:center;
  text-wrap:balance;
  transition:transform .24s ease,background .24s ease,box-shadow .24s ease;
}
.sobre-page .button-accent:hover{
  transform:translateY(-2px);
  background:linear-gradient(155deg,#ff8850 0%,#ff6320 40%,#ff5106 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.55),
    0 16px 36px rgba(255,77,0,.29),
    0 5px 12px rgba(0,0,0,.16);
}
.sobre-page .button-accent:active{
  transform:translateY(0);
  box-shadow:inset 0 2px 7px rgba(80,13,0,.16),0 5px 13px rgba(255,77,0,.20);
}
.sobre-page .button-accent:focus-visible{
  outline:3px solid var(--orange);
  outline-offset:5px;
}
.sobre-hero{
  background:#1a1a1a;
  color:var(--offwhite);
  padding:clamp(125px,10vw,164px) 0 40px;
}
.sobre-breadcrumb{
  display:flex;
  gap:14px;
  align-items:center;
  flex-wrap:wrap;
  margin-bottom:clamp(48px,6vw,88px);
  font:600 11px/1.6 var(--font-ui);
  letter-spacing:.13em;
  color:#b6b6af;
}
.sobre-breadcrumb a{color:var(--offwhite);text-decoration:none}
.sobre-breadcrumb a:hover{color:var(--orange)}
.sobre-breadcrumb span:nth-child(2){color:var(--orange)}
.sobre-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);
  align-items:center;
  gap:clamp(32px,4vw,68px);
}
.sobre-hero-grid>*{min-width:0}
.sobre-hero-copy{min-width:0}
.sobre-hero h1{
  font-size:clamp(42px,4.0vw,70px);
  line-height:1.19;
  max-width:17.5ch;
  margin:0 0 clamp(25px,3vw,39px);
}
.sobre-lead{
  font:400 clamp(17px,1.26vw,21px)/1.7 var(--font-commercial);
  color:#d0d0c9;
  max-width:56ch;
  margin:0 0 clamp(27px,3vw,40px);
}
.sobre-hero-image{margin:0;min-width:0}
.sobre-hero-image img{
  display:block;
  width:100%;
  height:clamp(330px,31vw,495px);
  object-fit:cover;
  filter:grayscale(1);
  border:1px solid #42423d;
}
.sobre-hero-image figcaption{
  font:500 11px/1.6 var(--font-ui);
  letter-spacing:.10em;
  color:#aaa9a3;
  margin:0;
  padding:16px 0 0;
  overflow-wrap:break-word;
}
.sobre-hero-footer{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:14px 28px;
  border-top:1px solid #454540;
  margin-top:clamp(45px,7vw,95px);
  padding-top:23px;
  font:400 14px/1.55 var(--font-bebas);
  letter-spacing:.12em;
  color:#aaa9a3;
}
.sobre-section{padding:clamp(84px,8.5vw,140px) 0}
.sobre-light{background:var(--offwhite);color:var(--graphite)}
.sobre-dark{background:#20201f;color:var(--offwhite)}
.sobre-split{
  display:block;
  width:100%;
}
.sobre-content{
  width:100%;
  max-width:1140px;
  min-width:0;
  margin-inline:auto;
}
.sobre-light .sobre-kicker,.sobre-faq .sobre-kicker{color:#a23a15}
.sobre-dark .sobre-kicker{color:#ff7748}
.sobre-content>p:not(.sobre-kicker){
  max-width:72ch;
  font:400 17px/1.79 var(--font-commercial);
  margin:0 0 24px;
  color:#4b4b46;
}
.sobre-content>p.sobre-intro{
  max-width:64ch;
  font-size:clamp(19px,1.85vw,25px);
  line-height:1.6;
  color:inherit;
  margin-bottom:32px;
}
.sobre-stats{
  border-top:1px solid #c9c9c3;
  margin-top:clamp(40px,5vw,72px);
  padding-top:27px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(25px,4vw,60px);
}
.sobre-stats div{display:flex;flex-direction:column;gap:13px;min-width:0}
.sobre-stats strong{
  font:400 clamp(25px,2.7vw,38px)/1.26 var(--font-romana);
  letter-spacing:-.025em;
  overflow-wrap:break-word;
}
.sobre-stats span{font:500 11px/1.6 var(--font-ui);letter-spacing:.09em;color:#63635f}
.sobre-service-list{border-top:1px solid #4d4d48}
.sobre-service-list article{
  display:block;
  padding:clamp(30px,3.8vw,52px) 0;
  border-bottom:1px solid #4d4d48;
}
.sobre-service-list article>div{min-width:0}
.sobre-service-list h3{
  font-size:clamp(30px,3.5vw,52px);
  line-height:1.26;
  max-width:25ch;
  margin:0 0 20px;
}
.sobre-service-list p{
  font:400 17px/1.76 var(--font-commercial);
  max-width:70ch;
  color:#c3c3bd;
  margin:0;
}
.sobre-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(14px,2.1vw,27px);
  margin-top:clamp(36px,5vw,64px);
}
.sobre-cards article{
  min-width:0;
  background:#e9e9e5;
  border:1px solid #d7d7d1;
  padding:clamp(24px,2.7vw,38px);
  display:flex;
  flex-direction:column;
}
.sobre-cards h3{
  font-size:clamp(27px,2.45vw,36px);
  line-height:1.25;
  margin:0 0 21px;
}
.sobre-cards p,.sobre-types-grid p{
  font:400 15.5px/1.74 var(--font-commercial);
  color:#52524f;
  margin:0;
}
.sobre-types{padding-top:clamp(68px,7vw,105px)}
.sobre-types-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(28px,4vw,55px);
  margin-top:clamp(34px,4vw,55px);
}
.sobre-types-grid article{
  min-width:0;
  border-top:1px solid #c4c4bd;
  padding:clamp(27px,3vw,40px) 6px clamp(18px,3vw,37px) 0;
}
.sobre-types-grid h3{
  font-size:clamp(29px,3vw,43px);
  line-height:1.28;
  margin:0 0 17px;
}
.sobre-process{
  display:grid;
  grid-template-columns:1fr;
  margin:clamp(36px,4vw,58px) 0 0;
  padding:0;
  border-top:1px solid #4d4d48;
}
.sobre-process article{
  min-width:0;
  display:block;
  border-bottom:1px solid #4d4d48;
  padding:clamp(29px,3.7vw,48px) 0;
}
.sobre-process article>div{min-width:0}
.sobre-process h3{
  font-size:clamp(30px,3.45vw,48px);
  line-height:1.28;
  max-width:26ch;
  margin:0 0 17px;
}
.sobre-process p{
  font:400 16.5px/1.72 var(--font-commercial);
  max-width:70ch;
  color:#c3c3bd;
  margin:0;
}
.sobre-proof-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(22px,3vw,42px);
  margin:clamp(44px,5vw,64px) 0 clamp(36px,4vw,52px);
}
.sobre-proof-grid article{
  min-width:0;
  border-top:1px solid #b9b9b3;
  padding-top:26px;
}
.sobre-proof-grid strong{
  display:block;
  font:400 clamp(43px,4.8vw,68px)/1.25 var(--font-romana);
  letter-spacing:-.035em;
  color:#bd390d;
  overflow-wrap:break-word;
}
.sobre-proof-grid h3{
  font-size:clamp(24px,2.05vw,31px);
  line-height:1.28;
  margin:20px 0 16px;
}
.sobre-proof-grid p{
  font:400 15px/1.75 var(--font-commercial);
  color:#52524f;
  margin:0;
}
.sobre-page .sobre-secondary-button{margin-top:4px}
.sobre-faq{background:#eaeae5;color:#1a1a1a}
.sobre-questions{border-top:1px solid #b9b9b2}
.sobre-questions details{border-bottom:1px solid #b9b9b2}
.sobre-questions summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  cursor:pointer;
  list-style:none;
  padding:clamp(24px,2.5vw,35px) 5px;
  font:400 clamp(21px,2.3vw,29px)/1.42 var(--font-romana);
  letter-spacing:-.018em;
  overflow-wrap:break-word;
}
.sobre-questions summary::-webkit-details-marker{display:none}
.sobre-questions summary::after{
  content:"+";
  flex:0 0 22px;
  font:400 24px/1 var(--font-ui);
  color:#ad3a13;
  text-align:center;
}
.sobre-questions details[open] summary::after{content:"−"}
.sobre-questions summary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.sobre-questions details p{
  font:400 16px/1.76 var(--font-commercial);
  max-width:72ch;
  color:#51514c;
  margin:0 36px 32px 5px;
}
.sobre-contact{
  background:var(--graphite);
  color:var(--offwhite);
  text-align:center;
  padding:clamp(105px,12vw,170px) 0;
}
.sobre-contact .shell{max-width:970px}
.sobre-contact h2{
  font-size:clamp(43px,5.55vw,83px);
  line-height:1.22;
  max-width:940px;
  margin:0 auto 35px;
}
.sobre-contact p:not(.sobre-kicker){
  font:400 clamp(18px,1.55vw,22px)/1.75 var(--font-commercial);
  max-width:640px;
  color:#c9c9c3;
  margin:0 auto 38px;
}
.sobre-contact .button-accent{margin-inline:auto}
.sobre-footer{background:#141414;color:#d4d4cd;padding:30px 0}
.sobre-footer .shell{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:24px 38px;
  flex-wrap:wrap;
}
.sobre-footer .shell>span,.sobre-footer nav{
  font:500 10px/1.6 var(--font-ui);
  letter-spacing:.10em;
}
.sobre-footer nav{display:flex;flex-wrap:wrap;gap:20px 27px}
.sobre-footer a{text-decoration:none}
.sobre-footer a:hover,.sobre-footer a[aria-current="page"]{color:var(--orange)}
@media(max-width:1100px){
  .sobre-hero-grid{grid-template-columns:1fr;gap:clamp(35px,5vw,70px)}
  .sobre-hero h1{font-size:clamp(47px,6.1vw,75px);max-width:18ch}
  .sobre-hero-image{max-width:750px}
  .sobre-hero-image img{height:clamp(310px,48vw,490px)}
  .sobre-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sobre-cards article:last-child{grid-column:1 / -1}
}
@media(max-width:760px){
  .sobre-page .shell{width:calc(100% - 40px)}
  .sobre-page .site-header{padding-left:20px}
  .sobre-page .site-header .nav-contact{display:none}
  .sobre-hero{padding:112px 0 28px}
  .sobre-breadcrumb{margin-bottom:48px}
  .sobre-hero h1{font-size:clamp(39px,9.3vw,57px);max-width:100%;line-height:1.22}
  .sobre-hero-image img{height:clamp(250px,65vw,420px)}
  .sobre-hero-footer{margin-top:45px;font-size:12px}
  .sobre-section{padding:clamp(70px,13vw,98px) 0}
  .sobre-page h2{font-size:clamp(38px,9.2vw,58px);line-height:1.23}
  .sobre-content>p:not(.sobre-kicker){font-size:16px}
  .sobre-stats{grid-template-columns:1fr;gap:27px}
  .sobre-service-list h3{font-size:clamp(29px,7vw,41px)}
  .sobre-cards{grid-template-columns:1fr}
  .sobre-cards article:last-child{grid-column:auto}
  .sobre-types{padding-top:0}
  .sobre-types-grid{grid-template-columns:1fr;gap:12px}
  .sobre-process h3{font-size:clamp(28px,7vw,40px)}
  .sobre-proof-grid{grid-template-columns:1fr;gap:34px}
  .sobre-proof-grid article{padding-top:19px}
  .sobre-contact{padding:95px 0}
  .sobre-contact h2{font-size:clamp(38px,8.9vw,59px)}
  .sobre-footer .shell{flex-direction:column;align-items:flex-start}
}
@media(max-width:390px){
  .sobre-hero h1{font-size:clamp(37px,9vw,42px)}
  .sobre-page h2{font-size:37px}
  .sobre-lead{font-size:16px}
  .sobre-page .button-accent{width:100%;min-height:56px;padding:16px 13px;font-size:11px}
  .sobre-questions summary{font-size:20px;gap:12px}
}
@media(prefers-reduced-motion:reduce){
  .sobre-page *{scroll-behavior:auto!important;transition:none!important}
}



/* SOBRE — Sobreposição verdadeira (Hero + Sobre), dois reveals verticais e
   painéis laterais legíveis. Sem rolagem capturada por containers internos. */
.sobre-intro-stage{position:relative;isolation:isolate}
.sobre-intro-pin{position:relative}
.sobre-entrance{position:relative}
.sobre-services-heading{max-width:100%;margin:0 0 clamp(24px,3vw,46px)}
.sobre-services-heading h2{margin-bottom:0}
.sobre-services-heading .sobre-kicker{margin-bottom:20px}
.sobre-about-grid{display:block}
.sobre-about-body{min-width:0}
.sobre-horizontal-stage,.sobre-horizontal-track{width:100%}
.sobre-horizontal-panel{min-width:0}
@media(min-width:1220px) and (min-height:850px) and (prefers-reduced-motion:no-preference){
  .sobre-page.sobre-intro-active .sobre-intro-stage{
    height:100dvh;
    width:100%;
  }
  .sobre-page.sobre-intro-active .sobre-intro-pin{
    position:relative;
    height:100dvh;
    min-height:0;
    width:100%;
    overflow:hidden;
    isolation:isolate;
  }
  .sobre-page.sobre-intro-active .sobre-hero,
  .sobre-page.sobre-intro-active .sobre-entrance{
    position:absolute;
    inset:0;
    width:100%;
    height:100dvh;
    min-height:0;
    margin:0;
    overflow:hidden;
  }
  .sobre-page.sobre-intro-active .sobre-hero{
    z-index:1;
    display:flex;
    align-items:stretch;
    padding:clamp(108px,11vh,148px) 0 28px;
  }
  .sobre-page.sobre-intro-active .sobre-hero>.shell{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:0;
  }
  .sobre-page.sobre-intro-active .sobre-breadcrumb{
    margin-bottom:clamp(20px,3vh,32px);
  }
  .sobre-page.sobre-intro-active .sobre-hero-grid{
    gap:clamp(28px,3vw,50px);
  }
  .sobre-page.sobre-intro-active .sobre-hero h1{
    font-size:clamp(39px,3.55vw,61px);
    line-height:1.2;
  }
  .sobre-page.sobre-intro-active .sobre-hero-image img{
    height:clamp(260px,32vh,390px);
  }
  .sobre-page.sobre-intro-active .sobre-hero-footer{
    margin-top:clamp(25px,3.2vh,42px);
  }
  .sobre-page.sobre-intro-active .sobre-entrance{
    z-index:2;
    display:flex;
    align-items:center;
    padding:clamp(60px,7vh,92px) 0;
    box-shadow:-18px 0 44px rgba(0,0,0,.11);
  }
  .sobre-page.sobre-intro-active .sobre-entrance>.shell{
    width:min(1340px,calc(100% - clamp(40px,8vw,128px)));
  }
  .sobre-page.sobre-intro-active .sobre-about-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,.98fr);
    align-items:center;
    gap:clamp(42px,5.5vw,90px);
  }
  .sobre-page.sobre-intro-active .sobre-about-grid>*{min-width:0}
  .sobre-page.sobre-intro-active .sobre-about-heading h2{
    font-size:clamp(42px,4.2vw,67px);
    line-height:1.2;
    max-width:14ch;
    margin-bottom:clamp(20px,3vh,30px);
  }
  .sobre-page.sobre-intro-active .sobre-about-heading .sobre-intro{
    font-size:clamp(19px,1.7vw,23px);
    line-height:1.55;
    margin:0;
  }
  .sobre-page.sobre-intro-active .sobre-about-body>p{
    font:400 clamp(15px,1.12vw,17px)/1.73 var(--font-commercial);
    color:#4b4b46;
    margin:0 0 clamp(16px,2vh,24px);
  }
  .sobre-page.sobre-intro-active .sobre-about-body .sobre-stats{
    margin-top:clamp(20px,2.5vh,33px);
    padding-top:18px;
    gap:clamp(14px,2vw,27px);
  }
  .sobre-page.sobre-intro-active .sobre-stats strong{
    font-size:clamp(22px,2vw,31px);
  }
  .sobre-page.sobre-service-active .sobre-services-scene{
    min-height:100dvh;
    height:100dvh;
    display:flex;
    align-items:center;
    padding:clamp(44px,6vh,72px) 0;
    overflow:hidden;
  }
  .sobre-page.sobre-service-active .sobre-services-scene .sobre-content{max-width:1140px}
  .sobre-page.sobre-service-active .sobre-services-heading{margin-bottom:clamp(28px,4vh,43px)}
  .sobre-page.sobre-service-active .sobre-services-heading h2{
    font-size:clamp(46px,4.15vw,63px);
    line-height:1.19;
    margin:0;
  }
  .sobre-page.sobre-service-active .sobre-service-list{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:clamp(24px,2.6vw,40px);
    border-top:0;
  }
  .sobre-page.sobre-service-active .sobre-service-list article{
    min-width:0;
    padding:clamp(16px,2vh,24px) 0 0;
    border-top:1px solid #62625c;
    border-bottom:0;
  }
  .sobre-page.sobre-service-active .sobre-service-list h3{
    font-size:clamp(27px,2.5vw,36px);
    line-height:1.28;
    max-width:100%;
    margin:0 0 15px;
  }
  .sobre-page.sobre-service-active .sobre-service-list p{
    font-size:clamp(15px,1.1vw,16px);
    line-height:1.68;
  }
  .sobre-page.sobre-horizontal-active .sobre-horizontal-stage{
    position:relative;
    height:100dvh;
    overflow:hidden;
  }
  .sobre-page.sobre-horizontal-active .sobre-horizontal-track{
    display:flex;
    flex-wrap:nowrap;
    align-items:stretch;
    width:max-content;
    height:100%;
    will-change:transform;
  }
  .sobre-page.sobre-horizontal-active .sobre-horizontal-panel{
    flex:0 0 100vw;
    width:100vw;
    height:100dvh;
    padding:clamp(63px,8vh,89px) 0 clamp(30px,4vh,51px);
    overflow:visible;
  }
  .sobre-page.sobre-horizontal-active .sobre-horizontal-panel>.shell{
    width:min(1340px,calc(100% - clamp(40px,8vw,128px)));
  }
  .sobre-page.sobre-horizontal-active .sobre-horizontal-panel .sobre-content{
    max-width:1140px;
    margin:0 auto;
  }
  .sobre-page.sobre-horizontal-active .sobre-horizontal-panel h2{
    font-size:clamp(43px,4vw,62px);
    line-height:1.2;
    margin-bottom:clamp(18px,2.5vh,28px);
  }
  .sobre-page.sobre-horizontal-active .sobre-horizontal-panel .sobre-kicker{
    margin-bottom:clamp(13px,1.8vh,19px);
  }
  .sobre-page.sobre-horizontal-active .sobre-horizontal-panel .sobre-intro{
    font-size:clamp(18px,1.55vw,22px);
    line-height:1.54;
    margin-bottom:clamp(20px,2.5vh,27px);
  }
  .sobre-page.sobre-horizontal-active .sobre-horizontal-panel .sobre-cards{
    margin-top:clamp(23px,3vh,34px);
    gap:clamp(17px,2vw,26px);
  }
  .sobre-page.sobre-horizontal-active .sobre-cards article{
    padding:clamp(19px,2vw,30px);
  }
  .sobre-page.sobre-horizontal-active .sobre-cards h3{
    font-size:clamp(24px,2.15vw,31px);
    margin:0 0 15px;
  }
  .sobre-page.sobre-horizontal-active .sobre-horizontal-panel.sobre-types{
    padding-top:clamp(63px,8vh,89px);
  }
  .sobre-page.sobre-horizontal-active .sobre-types-grid{
    gap:clamp(17px,2vw,29px);
    margin-top:clamp(23px,3vh,36px);
  }
  .sobre-page.sobre-horizontal-active .sobre-types-grid article{
    padding:clamp(17px,2vh,27px) 4px clamp(12px,1.5vh,20px) 0;
  }
  .sobre-page.sobre-horizontal-active .sobre-types-grid h3{
    font-size:clamp(26px,2.42vw,36px);
    line-height:1.28;
    margin:0 0 10px;
  }
  .sobre-page.sobre-horizontal-active .sobre-process{
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:clamp(20px,3vw,45px);
    margin-top:clamp(25px,3vh,36px);
  }
  .sobre-page.sobre-horizontal-active .sobre-process article{
    padding:clamp(20px,2.4vh,30px) 0;
  }
  .sobre-page.sobre-horizontal-active .sobre-process h3{
    font-size:clamp(24px,2.3vw,34px);
    line-height:1.28;
    margin-bottom:10px;
  }
  .sobre-page.sobre-horizontal-active .sobre-process p{font-size:15px;line-height:1.64}
  .sobre-page.sobre-horizontal-active .sobre-proof-grid{
    margin:clamp(23px,3vh,36px) 0 clamp(18px,2.5vh,30px);
    gap:clamp(20px,2.2vw,34px);
  }
  .sobre-page.sobre-horizontal-active .sobre-proof-grid strong{
    font-size:clamp(44px,4vw,61px);
  }
  .sobre-page.sobre-horizontal-active .sobre-proof-grid h3{
    font-size:clamp(23px,2vw,29px);
    line-height:1.28;
    margin:11px 0;
  }
  .sobre-page.sobre-horizontal-active .sobre-proof-grid p{
    font-size:14px;
    line-height:1.65;
    margin:0;
  }
  .sobre-page.sobre-horizontal-active .sobre-secondary-button{
    min-height:52px;
    margin-top:5px;
    padding-block:13px;
  }
}
