.marketing .brand{display:flex;flex-direction:column;gap:6px;letter-spacing:-.045em}
.marketing .brand .brand-context{display:block;font-size:11px;letter-spacing:.075em;font-weight:550;line-height:1.1}
.marketing .brand .brand-context span{font-weight:400;letter-spacing:0}
.marketing .brand strong{font-size:31px;font-weight:650;line-height:1}
.marketing .brand strong b{font-weight:650}
.marketing .estudio-intro p{font-size:23px}
.marketing .estudio-intro .button{font-size:13px;gap:20px}
.marketing .estudio-intro .text-button{display:flex;margin-top:18px}
.marketing .report-band h2{font-size:clamp(43px,5.2vw,78px)}
.marketing .report-band .hadda-grid{gap:85px}
.marketing .report-band h2 em{font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600;letter-spacing:-.05em}
.marketing .footer-top .brand strong{font-size:29px}
.marketing .footer-top>div:last-child p a{overflow-wrap:anywhere}
.marketing .footer-email{font-size:21px}
.marketing .estudio-hero .button:focus-visible{outline-offset:5px}
.marketing .landing-report{margin-top:80px;padding-block:70px}
.marketing .landing-report>.wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center}
.marketing .landing-report h2{font-size:clamp(40px,4.4vw,64px)}
.marketing .report-summary{border-left:1px solid var(--line);padding-left:45px}
.marketing .report-summary ul{list-style:none;margin:22px 0;padding:0}
.marketing .report-summary li{padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}
.marketing .report-summary .text-button{color:white;font-size:13px}
.marketing .landing-services .section-title p{font-size:17px;margin:25px 0 0;max-width:690px}
.marketing .landing-services .service-rows article{padding-block:27px}
@media(max-width:960px){
 .marketing .nav{min-height:100px}
 .marketing .menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;min-width:92px;padding:10px 14px;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:12px}
 .marketing .menu-toggle span{font-size:19px}
 .marketing .nav nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);padding:22px;border:1px solid var(--line);align-items:stretch;gap:12px}
 .marketing .nav nav.open{display:flex;flex-direction:column}
 .marketing .nav nav>a{padding:12px;font-size:15px}
 .marketing .nav nav>.button{margin-top:5px}
}
@media(max-width:760px){
 .marketing .brand strong{font-size:27px}
 .marketing .brand .brand-context{font-size:9px}
 .marketing .estudio-intro p{font-size:21px}
 .marketing .estudio-intro .button{font-size:12px;padding-inline:18px}
 .marketing .report-band .hadda-grid{gap:40px}
 .marketing .report-band h2{font-size:43px}
 .marketing .hero-label>span:last-child{max-width:155px;text-align:right;line-height:1.6}
 .marketing .footer-email{font-size:21px}
 .marketing .landing-report{margin-top:55px;padding-block:50px}
 .marketing .landing-report>.wrap{grid-template-columns:1fr;gap:35px}
 .marketing .report-summary{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}
 .marketing .landing-services .section-title p{font-size:16px}
}
