.header__logo,.footer__logo{display:flex;align-items:center;gap:8px;width:auto!important}.header__logo>svg,.footer__logo>svg{width:32px;min-width:32px;overflow:hidden}.header__logo .js-header-logo-text-group,.footer__logo .js-header-logo-text-group{visibility:hidden!important}.dominus-wordmark{color:white;font-family:PPNeueMontreal,sans-serif;font-size:19px;font-weight:600;line-height:.98;letter-spacing:.025em;text-align:left;white-space:nowrap}.dominus-wordmark small{font-size:12px;letter-spacing:.30em;font-weight:400}.dominus-hide{visibility:hidden}.dominus-dialog{background:#000;color:#fff;border:1px solid #8052ff;border-radius:24px;padding:48px;max-width:min(540px,calc(100% - 32px));font-family:PPNeueMontreal,sans-serif}.dominus-dialog::backdrop{background:#000c}.dominus-dialog h2{font-size:42px;line-height:1.1;margin:24px 0}.dominus-dialog p{font-size:18px;line-height:1.5;margin:12px 0;font-weight:200}.dominus-close{position:absolute;right:20px;top:12px;background:none;color:white;border:none;font-size:30px;cursor:pointer}@media(max-width:600px){.dominus-wordmark{font-size:14px}.dominus-wordmark small{font-size:9px}.header__logo>svg{width:24px;min-width:24px}.header__logo{gap:5px}.header__request{font-size:12px}.dominus-dialog{padding:32px}}
.dominus-performance{font-size:.73em;letter-spacing:-.04em}.header__logo>svg{width:32px;height:40px;view-transition-name:none}.header__logo>svg image,.footer__logo>svg image{width:38.8px}.header__logo>svg{width:32px!important}.dominus-wordmark{margin-left:-2px}
/* Mantém o enquadramento vertical do carrossel original com fotos de escritório. */
.team-card__image{aspect-ratio:3/4;object-fit:cover;height:auto}
.dominus-brain-logo{width:66px;height:55px;display:block;object-fit:contain;flex:none}.header__logo,.footer__logo{gap:8px}.header__logo>svg{display:none!important}@media(max-width:600px){.dominus-brain-logo{width:43px;height:38px}.header__logo{gap:3px}}
/* Ajustes específicos para celular. O desktop preserva a composição original. */
@media(max-width:1023px){
 html,body{width:100%;max-width:100%;overflow-x:clip}
 .header__inner{padding:12px 20px!important;height:76px;transform:none!important}
 .header__cta{display:none!important}
 .header__logo{height:48px;max-width:calc(100% - 72px)}
 .dominus-brain-logo{width:48px;height:42px}
 .dominus-wordmark{font-size:17px;line-height:1.05}
 .dominus-wordmark small{font-size:10px;letter-spacing:.27em}
 .nav-toggle{width:44px;height:44px;right:20px;top:16px;padding:13px}
 .nav__bg-inner{background:#080808!important;backdrop-filter:none!important}
 .nav__list{padding:100px 24px 32px}
 .nav__item{margin-bottom:22px}
 .nav__link{font-size:18px;line-height:1.4}
 .nav__cta .btn{min-height:44px;padding:14px 22px}
 .section{padding-left:24px;padding-right:24px;min-width:0}
 .landing{margin-top:0!important;padding-top:130px!important;padding-bottom:40px;min-height:0;height:auto;justify-content:flex-start}
 .landing__title{font-size:clamp(48px,13vw,72px)!important;line-height:1.04!important;margin-top:0!important;margin-bottom:26px!important;max-width:100%;letter-spacing:-.04em}
 .dominus-performance{font-size:.78em}
 .landing__body{max-width:100%}
 .landing .mobile-blur{margin:0!important;padding:24px 0 8px}
 .mobile-blur:after{left:-24px;width:calc(100% + 48px);background:rgba(0,0,0,.9)!important;backdrop-filter:blur(12px)}
 .landing__body p{font-size:18px!important;line-height:1.55!important;overflow-wrap:break-word}
 .landing__body .t-uppercase{font-size:11px!important;line-height:1.5!important;letter-spacing:.03em}
 .btn{min-height:44px;max-width:100%;padding:13px 20px;font-size:13px}
 .manifesto--introduction{padding:40px 24px;min-height:0}
 .manifesto--introduction .manifesto__body{width:100%;max-width:100%;text-align:left}
 .manifesto--introduction p{font-size:21px!important;line-height:1.5!important}
 .manifesto--section{margin-top:100px;padding-top:40px;padding-bottom:55px;min-height:0}
 .manifesto__title,.manifesto__body{width:100%!important;max-width:100%}
 .manifesto__title{font-size:clamp(38px,10vw,52px)!important;line-height:1.1!important;letter-spacing:-.035em}
 .manifesto__body p{font-size:18px!important;line-height:1.55!important}
 .manifesto--section .mobile-blur{margin:18px 0!important;padding:24px 0}
 .team{padding-top:60px;padding-bottom:60px;min-height:0}
 .team h2{font-size:clamp(38px,10vw,52px)!important;line-height:1.1!important;max-width:100%}
 .team-slider{position:relative!important;left:auto!important;top:auto!important;transform:none!important;height:auto!important;margin:30px -24px 40px;width:calc(100% + 48px);z-index:0}
 .team-slider__slides-container{height:76vw;max-height:400px}
 .team-card__inner{width:49vw;max-width:260px;margin-right:8vw}
 .team-slider__content{position:relative!important;left:auto;top:auto;width:100%;height:140px;padding:24px 24px 0}
 .team-slider__content__item{margin-top:0;top:auto;max-width:calc(100% - 48px)}
 .team-slider__content .js-role{font-size:11px;line-height:1.4;letter-spacing:.035em}
 .team-slider__content .js-name{font-size:34px;line-height:1.15}
 .team-slider__controls{position:relative;left:auto;top:auto;transform:none!important;margin-top:0;height:auto}
 .team-card__social{display:none}
 .investors{margin-bottom:64px;gap:22px}
 .investors__body,.investors__text{width:100%;max-width:100%}
 .investors__text h2{font-size:44px!important;line-height:1.1!important}
 .investors__item{max-width:100%;margin-bottom:0}
 .investor__body{min-width:0}
 .footer__head{margin:45px 24px 60px;max-width:calc(100% - 48px);width:auto}
 .footer__head h2{font-size:clamp(36px,9.4vw,48px)!important;line-height:1.12!important;overflow-wrap:break-word}
 .footer__bar{padding:28px 24px;gap:24px;background:rgba(0,0,0,.92)}
 .footer__logo{display:flex!important}
 .footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0;width:100%}
 .footer__nav__item,.footer__nav__item+.footer__nav__item{width:auto;margin:0;padding:0;min-height:30px}
 .footer__nav__link{font-size:12px!important;line-height:1.5!important}
 .footer__copyright{font-size:12px;line-height:1.6;text-align:center;gap:4px}
 .cookie-notice{left:16px!important;right:16px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:calc(100% - 32px)!important;max-width:none;padding:10px 12px 10px 16px;border-radius:24px;background:rgba(0,0,0,.96)!important}
 .cookie-notice__body{font-size:12px!important;line-height:1.45!important}
 .cookie-notice button{min-height:40px;padding:10px 15px;font-size:12px}
}
@media(max-width:359px){.header__inner{padding-inline:16px!important}.nav-toggle{right:16px}.dominus-wordmark{font-size:15px}.dominus-brain-logo{width:40px}.section{padding-inline:20px}.landing__title{font-size:46px!important}.landing__body p{font-size:17px!important}.team-slider{margin-left:-20px;width:calc(100% + 40px)}}
