.ab-hero,.ab-founder,.ab-design,.ab-why,.ab-promise,.ab-cta,.ct__hero,.ct__touch,.ct__faq{font-family:var(--sans)}@media(min-width:1025px){.ab-hero{min-height:clamp(520px,38vw,620px)}.ab-hero__text{width:50%;max-width:680px;padding:56px clamp(40px,5vw,80px)}.ab-h1{font-size:clamp(44px,3.8vw,60px)}.ab-hero .ab-lead{max-width:29em;font-size:17px;line-height:1.65}.ct__hero,.ct__touch,.ct__faq{--fs: 16px}.ct__hero{min-height:clamp(480px,36vw,580px)}.ct__hero-text{width:50%;max-width:700px;padding:56px clamp(40px,5vw,80px)}.ct__title{font-size:clamp(44px,3.8vw,60px)}.ct__sub{font-size:17px;max-width:28em;line-height:1.65}.ct__touch-inner{max-width:1200px;padding:56px 32px}.ct__methods{gap:24px}.ct__method{padding:0 20px}.ct__mtitle{font-size:25px}.ct__mdesc{font-size:15px}.ct__mnote{font-size:13px}.ct__mbtn{font-size:14px;min-height:44px}.ct__faq-inner{max-width:960px;padding:64px 32px}.ct__qa summary{font-size:16px}.ct__qa p{font-size:15px}}@media(min-width:1025px){.ab-hero,.ab-founder,.ab-design,.ab-why,.ab-promise,.ab-cta,.ct__hero,.ct__touch,.ct__faq{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:0}.ab-hero,.ct__hero{min-height:clamp(560px,40vw,760px)}.ab-hero__text,.ct__hero-text{box-sizing:border-box;width:50%;max-width:none;padding:64px 56px 64px max(48px,calc((100vw - 1120px)/2))}.ab-h1,.ct__title{font-size:clamp(44px,3.4vw,56px)}.ab-hero__bg img{object-position:center 25%}.ct__hero img{object-position:center top}.ab-founder__text{padding:64px 56px 64px max(48px,calc((100vw - 1120px)/2))}.ab-why__text{padding:64px max(48px,calc((100vw - 1120px)/2)) 64px 56px}.ab-founder__media,.ab-why__media{min-height:580px}.ab-founder__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.ab-founder__media img{display:block}.ab-why__media img{object-position:center top}.ab-design,.ab-promise{padding-block:72px}.ab-wrap{box-sizing:border-box;max-width:1216px;padding-inline:48px;margin-inline:auto}.ct__touch-inner,.ct__faq-inner{margin-inline:auto}}@media(min-width:1025px){.ab-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;padding:72px max(48px,calc((100vw - 1120px)/2));align-items:center}.ab-why__media{min-height:0;aspect-ratio:1 / 1.08;width:100%}.ab-why__media img{object-position:center center}.ab-why__text{padding:0}.ab-why .ab-h2{font-size:40px;line-height:1.2;max-width:13em}.ab-why__list{gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/aq-about-contact-20261106.css.map */
