:root{--aa-white:#fff;--aa-grey:#676767;--aa-black:#676767;--aa-pink:#f4c2c7;--aa-line:#aaa;--ink:#676767;--grey:#676767;--dark:#676767;--black:#676767}body{color:var(--aa-grey)}
.site-header-shared{position:relative;z-index:40;display:flex;justify-content:space-between;align-items:center;min-height:72px;padding:0 4vw;background:var(--aa-white);border-bottom:1px solid var(--aa-line);color:var(--aa-grey);font-family:Manrope,Arial,sans-serif}.site-header-shared>a{color:var(--aa-grey);font-size:1rem;font-weight:500;text-decoration:none;white-space:nowrap}.site-header-shared nav{display:flex;align-items:center;gap:28px}.site-header-shared nav a{padding:8px 0;color:var(--aa-grey);font:400 .58rem "DM Mono",monospace;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid transparent}.site-header-shared nav a:hover,.site-header-shared nav a:focus-visible,.site-header-shared nav a.active{color:var(--aa-black);border-bottom-color:var(--aa-black)}
.footer-contact{display:grid;grid-template-columns:.55fr 1.35fr .75fr;gap:5vw;align-items:start;padding:8vw 4vw;border-top:1px solid var(--aa-line);border-bottom:1px solid var(--aa-line);background:var(--aa-white);color:var(--aa-grey)}.footer-contact>span{font:400 .58rem "DM Mono",monospace;letter-spacing:.11em;text-transform:uppercase}.footer-contact h2{margin:0;color:var(--aa-grey);font:400 clamp(2.5rem,5.3vw,6rem)/.92 "Century Gothic","Avenir Next",Manrope,Arial,sans-serif;letter-spacing:-.055em}.footer-contact p{margin:0 0 32px;line-height:1.7}.footer-contact a{color:var(--aa-grey);font:400 .58rem "DM Mono",monospace;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid}
.site-testimonials{padding:5vw 4vw;border-bottom:1px solid var(--aa-line);background:var(--aa-white);color:var(--aa-grey)}.site-testimonials>header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.site-testimonials>header span{font:400 .56rem "DM Mono",monospace;letter-spacing:.11em;text-transform:uppercase}.site-testimonials>header h2{margin:0;color:var(--aa-grey);font:500 clamp(1.4rem,2.2vw,2.35rem)/1 Manrope,Arial,sans-serif;letter-spacing:-.035em}.site-testimonial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--aa-line);border:1px solid var(--aa-line)}.site-testimonial-card{display:flex;flex-direction:column;justify-content:space-between;min-height:175px;padding:20px;background:var(--aa-white);color:var(--aa-grey)}.site-testimonial-card:nth-child(even){background:#fbebed}.site-testimonial-card blockquote{margin:0 0 24px;color:var(--aa-grey);font:400 clamp(.8rem,1.05vw,.98rem)/1.55 Manrope,Arial,sans-serif;letter-spacing:0}.site-testimonial-card p{margin:0;color:var(--aa-grey);font:400 .5rem/1.45 "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}
.mailing-list{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;min-height:420px;padding:6vw 4vw;background:var(--aa-white);color:var(--aa-grey);border-top:0;border-bottom:1px solid var(--aa-line)}.mailing-list-copy>span{font:400 .62rem "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.mailing-list h2{max-width:620px;margin:34px 0 0;color:var(--aa-grey);font:600 clamp(1.9rem,3.5vw,4rem)/.88 Manrope,Arial,sans-serif;letter-spacing:-.055em;text-decoration-line:underline;text-decoration-color:var(--aa-pink);text-decoration-thickness:3px;text-underline-offset:7px}.mailing-list-form>p{margin:0 0 58px;font:400 clamp(1rem,1.5vw,1.35rem)/1.5 Manrope,Arial,sans-serif}.mailing-list-fields{display:flex;align-items:stretch;border-bottom:1px solid var(--aa-grey)}.mailing-list-fields label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mailing-list-fields input{min-width:0;flex:1;padding:18px 0;border:0;background:transparent;color:var(--aa-grey);font:400 clamp(1rem,1.4vw,1.3rem) Manrope,Arial,sans-serif;outline:0}.mailing-list-fields input::placeholder{color:var(--aa-grey);opacity:1}.mailing-list-fields input:focus-visible{box-shadow:inset 0 -3px 0 var(--aa-pink)}.mailing-list-fields button{flex:0 0 auto;padding:0 30px;border:0;border-radius:0;background:var(--aa-grey);color:#fff;font:400 .66rem "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mailing-list-fields button:focus-visible{outline:3px solid var(--aa-pink);outline-offset:3px}.mailing-list-note{min-height:1.4em;margin:16px 0 0!important;font:400 .75rem "DM Mono",monospace!important;letter-spacing:.03em}
.brand-site-footer{display:grid!important;grid-template-columns:1.15fr .75fr .6fr;grid-template-rows:auto auto;gap:40px 7vw;align-items:start;min-height:360px;padding:5vw 4vw!important;background:var(--aa-white);color:var(--aa-grey);border:0!important}.brand-footer-logo{display:block;width:min(310px,100%);height:190px;overflow:hidden;text-decoration:none}.brand-footer-logo img{display:block;width:100%;height:190px;object-fit:cover;object-position:top;filter:none!important;transform:none!important;border:0!important}.brand-site-footer p{margin:7px 0 0;font:400 clamp(1rem,1.6vw,1.4rem)/1.55 Manrope,Arial,sans-serif}.brand-site-footer nav{display:flex!important;flex-direction:column;gap:16px}.brand-site-footer nav a{width:max-content;color:var(--aa-grey);font:400 .62rem "DM Mono",monospace;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid transparent}.brand-site-footer nav a:hover,.brand-site-footer nav a:focus-visible{border-bottom-color:var(--aa-grey)}.brand-site-footer small{grid-column:1/-1;align-self:end;font:400 .55rem "DM Mono",monospace;letter-spacing:.1em}
@media(max-width:900px){.site-header-shared{align-items:flex-start;flex-direction:column;gap:14px;padding-top:20px;padding-bottom:18px}.site-header-shared nav{width:100%;gap:10px 20px;flex-wrap:wrap}.site-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailing-list{grid-template-columns:1fr;min-height:0;padding-top:70px;padding-bottom:70px}.mailing-list h2{margin-top:28px;font-size:30.8px;line-height:.96;letter-spacing:-.04em}.mailing-list-form>p{margin-bottom:38px}.brand-site-footer{grid-template-columns:1fr 1fr!important}}
@media(max-width:720px){.site-header-shared{padding-left:22px;padding-right:22px}.site-header-shared nav{gap:8px 16px}.footer-contact{grid-template-columns:1fr;padding:80px 22px}.site-testimonials{padding:65px 22px}.site-testimonials>header{align-items:start;flex-direction:column}.site-testimonial-grid{grid-template-columns:1fr}.site-testimonial-card{min-height:0}.mailing-list{padding:65px 22px}.mailing-list-fields{align-items:stretch;flex-direction:column;border-bottom:0}.mailing-list-fields input{border-bottom:1px solid var(--aa-grey)}.mailing-list-fields button{min-height:62px}.brand-site-footer{grid-template-columns:1fr!important;min-height:0;padding:55px 22px!important}.brand-site-footer small{grid-column:auto}.brand-footer-logo{width:min(280px,100%);height:172px}.brand-footer-logo img{height:172px}}
