/* ARTESSO master + readable supporting typography. Source declarations <=16px multiplied by exactly1.3. */
.bureau-link{font-size:var(--type-small);line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing);max-width:230px;color:#efe6d7;font-weight:400;flex-shrink:0;font-family:var(--type-body-family)}
.header nav{gap:24px}.header .brand{min-width:0}.brand small{font-size:var(--type-small);letter-spacing:var(--type-small-spacing);line-height:var(--type-small-line);max-width:245px;font-family:var(--type-body-family);font-weight:400}.header .brand>span,.footer .brand>span{font-family:var(--type-body-family);font-size:var(--type-small);font-weight:400;letter-spacing:var(--type-small-spacing);line-height:var(--type-small-line)}.header .brand img,.footer .brand img{width:54px;height:54px;flex:0 0 54px}.footer-top{gap:25px}.footer-bottom{gap:18px;flex-wrap:wrap}.site-map a{overflow-wrap:anywhere}.contact-links a{overflow-wrap:anywhere}.service-tab{min-width:0}.service-tab small{line-height:var(--type-small-line)}.service-tab>span:last-child{min-width:0}.concept-caption{gap:16px;flex-wrap:wrap}.concept-caption>span{min-width:0}.concept-logo,.sector-name{max-width:100%;line-height:1.5}.hero-bottom{gap:32px;align-items:flex-end}.hero-bottom>p{max-width:40em}.hero-description{line-height:var(--type-small-line)}.artesso-lead-cta{min-height:78px;height:auto}.lead-label{min-width:0;white-space:normal}.lead-label small{line-height:var(--type-small-line)}.quiz-shell,.quiz-fields>*{min-width:0}.quiz-consent{align-items:flex-start;line-height:var(--type-small-line)}.quiz-consent>input{flex-shrink:0}.quiz-access{line-height:var(--type-small-line)}.quiz-actions{flex-wrap:wrap}.brand-master-home .hero{height:auto;min-height:900px;max-height:none}.brand-master-home .hero-copy{min-height:900px;padding-bottom:38px}.brand-master-home .hero-signature{width:clamp(240px,23.4vw,325px)}.brand-master-home .hero-bottom{margin-top:auto;padding-top:30px}.brand-master-home h1{max-width:72%!important}.footer .brand small{font-size:var(--type-small);max-width:260px;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.brand-demo article p{line-height:var(--type-small-line)}
@media(max-width:1100px){.header nav{gap:16px}.header .nav-cta{padding:12px 16px}.bureau-link{max-width:185px;font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.brand-master-home .hero-signature{width:240px}.brand-master-home h1{max-width:74%!important}.footer-top{align-items:flex-start}}
@media(max-width:850px){.header .brand>span{font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.header .brand small{max-width:200px}.page-hero{height:auto;max-height:none;min-height:760px}.page-hero .hero-copy{padding-bottom:45px}.brand-master-home .hero{min-height:980px}.brand-master-home .hero-copy{min-height:980px}.brand-master-home h1{max-width:100%!important}.brand-master-home .hero-signature{top:140px;right:32px;width:220px}.brand-master-home .eyebrow{max-width:60%}.brand-master-home h1{padding-top:175px}.hero-lower{gap:24px}.service-layout{gap:30px}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.header{height:100px;gap:12px}.bureau-link{font-size:var(--type-small);max-width:185px;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.header .brand{max-width:235px;gap:10px}.header .brand>span{font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.header .brand small{font-size:var(--type-small);max-width:165px;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.header .brand img{width:45px;height:45px;flex-basis:45px}.header .menu-toggle{margin-left:auto}.header nav.open{font-size:var(--type-small);left:-20px;right:-20px;top:94px;z-index:9;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.nav-cta span{margin-left:12px}.footer .brand>span{font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.footer .brand small{font-size:var(--type-small);max-width:190px;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.footer .brand img{width:50px;height:50px;flex-basis:50px}.footer-top{gap:12px}.footer-bottom{line-height:var(--type-small-line)}.brand-master-home .hero{min-height:0;height:auto}.brand-master-home .hero-copy{min-height:0;padding-top:125px!important;padding-bottom:30px}.brand-master-home .eyebrow{max-width:100%}.brand-master-home h1{padding-top:0}.brand-master-home .hero-signature{position:relative;top:auto;right:auto;align-self:flex-end;width:215px;flex-basis:auto;margin:28px 0}.brand-master-home .hero-lower{margin-top:0!important;gap:20px;align-items:center}.brand-master-home .hero-lead-group{width:100%}.hero-description{font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.brand-master-home .hero-bottom{padding-top:28px;gap:20px;align-items:flex-start}.brand-master-home .hero-bottom p{max-width:70%}.hero-bottom a{white-space:normal}.artesso-lead-cta{max-width:100%;min-width:0;padding-left:23px;padding-right:14px;gap:12px}.lead-arrow{flex-shrink:0}.quiz-launch{padding:25px}.request-dialog .quiz-main{padding-inline:24px}.quiz-captcha{gap:20px}.quiz-consent{gap:12px}.quiz-consent input{margin-top:5px}.footer .site-map{gap:15px;line-height:var(--type-small-line)}.page-hero h1{overflow-wrap:normal}.contact-links{font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.service-panel{padding:28px}.sector-preview h3{max-width:95%}}
@media(max-width:370px){.header .brand small{max-width:135px;font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.header .brand>span{font-size:var(--type-small);font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.bureau-link{font-size:var(--type-small);max-width:148px;font-family:var(--type-body-family);font-weight:400;line-height:var(--type-small-line);letter-spacing:var(--type-small-spacing)}.header{gap:7px}.footer-top{flex-wrap:wrap}.request-dialog .quiz-main{padding-inline:18px}.brand-master-home .hero-signature{width:205px}.hero-bottom{flex-wrap:wrap}.brand-master-home .hero-bottom p{max-width:100%}}
