.aq-gallery{padding-top:85px;padding-bottom:110px;border-top:1px solid #d8d8d8;color:#0a0a0a;background:#fff}
.aq-gallery img{filter:none}
.aq-gallery-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;margin-bottom:65px}
.aq-gallery-heading h2{font-size:clamp(40px,5.3vw,82px);line-height:1.02;letter-spacing:-.03em;margin:20px 0 0;max-width:950px}
.aq-gallery-heading p{font-size:18px;line-height:1.6;color:#555;max-width:640px;margin:26px 0 0}
.aq-brand{max-width:430px;justify-self:end;width:100%}
.aq-brand img{width:100%;height:auto}
.aq-brand figcaption{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#666;margin-top:12px}
.aq-brochure>img{width:100%;height:auto}
.aq-gallery figcaption{display:flex;gap:20px;justify-content:space-between;align-items:baseline;margin-top:19px;font-size:12px;line-height:1.6;color:#666}
.aq-gallery figcaption>span:first-child{color:#0a0a0a;font-weight:600}
.aq-brand figcaption{display:block}
.aq-gallery-block{border-top:1px solid #d8d8d8;margin-top:85px;padding-top:50px}
.aq-block-heading{margin-bottom:40px}
.aq-block-heading h3{font-size:clamp(30px,3.5vw,52px);line-height:1.1;letter-spacing:-.025em;margin:17px 0 0}
.aq-digital-grid{display:grid;grid-template-columns:1fr;gap:60px}
.aq-digital-grid>figure{min-width:0}
.aq-website-design{display:block;cursor:zoom-in}
.aq-website-design>img{display:block;width:100%;height:auto}
.aq-digital-grid figcaption a{color:#0a0a0a;text-decoration:underline;text-underline-offset:4px}
.aq-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.aq-product-grid>figure{min-width:0}
.aq-product-stage{aspect-ratio:1/1;display:grid;place-items:center;background:#fff}
.aq-product-stage>img{width:100%;height:100%;object-fit:contain}
.aq-product-grid figcaption{display:block}
.aq-product-grid figcaption>span{display:block}
.aq-product-grid figcaption>span+span{margin-top:4px}
.aq-press{padding-top:95px;padding-bottom:100px}
.aq-press-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:65px}
.aq-press-heading h2{font-size:clamp(40px,5.3vw,82px);line-height:1.02;letter-spacing:-.03em;margin:20px 0 0}
.aq-press-heading p{font-size:18px;line-height:1.65;color:#555;margin:0;max-width:530px}
.aq-press-sheet{width:100%;max-width:1000px;margin:0 auto}
.aq-press-sheet>a{display:block;cursor:zoom-in}
.aq-press-sheet img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.aq-press-sheet figcaption{font-size:11px;line-height:1.6;color:#666;margin-top:18px}
@media(max-width:900px){.aq-gallery-heading{grid-template-columns:1.1fr .9fr;gap:35px}.aq-gallery-heading h2{font-size:48px}.aq-gallery-heading p{font-size:17px}.aq-digital-grid{gap:40px}.aq-product-grid{gap:30px}.aq-press-heading{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.aq-press-heading p{max-width:680px}}
@media(max-width:600px){.aq-gallery{padding-top:60px;padding-bottom:65px}.aq-gallery-heading{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.aq-gallery-heading h2{font-size:42px}.aq-gallery-heading p{font-size:16px;margin-top:22px}.aq-brand{justify-self:center;max-width:230px}.aq-brand figcaption{margin-top:0}.aq-gallery figcaption{display:block;font-size:11px;margin-top:14px}.aq-gallery figcaption>span{display:block}.aq-gallery figcaption>span+span{margin-top:4px}.aq-digital-grid figcaption a{display:inline-block;margin-top:7px;padding:4px 0}.aq-gallery-block{margin-top:55px;padding-top:35px}.aq-block-heading{margin-bottom:28px}.aq-block-heading h3{font-size:34px}.aq-digital-grid,.aq-product-grid{grid-template-columns:1fr;gap:38px}.aq-product-stage{aspect-ratio:1.1/1}.aq-product-grid{gap:30px}.aq-press{padding-top:65px;padding-bottom:65px}.aq-press-heading h2{font-size:42px}.aq-press-heading p{font-size:16px}}

.aq-home-study{container-type:inline-size;aspect-ratio:16/10;overflow:hidden;background:#0b122b;color:#fff;position:relative}
.aq-home-nav{height:12%;display:flex;align-items:center;justify-content:space-between;padding:0 7%;gap:5%;background:#050a14}
.aq-home-study .aq-home-logo{width:12%;height:82%;object-fit:contain;filter:invert(1);mix-blend-mode:screen}
.aq-home-nav-items{display:flex;gap:2.4cqw;align-items:center;font-size:.78cqw;letter-spacing:.025em;white-space:nowrap;color:#e0e4ec}
.aq-home-nav-items span:first-child{border-bottom:1px solid #16cbd3;padding-bottom:.6cqw;margin-bottom:-.6cqw}
.aq-home-canvas{height:88%;position:relative;isolation:isolate}
.aq-home-canvas:before{content:"";position:absolute;right:0;top:4%;bottom:8%;width:28%;background-image:radial-gradient(rgba(255,255,255,.48) 1px,transparent 1px);background-size:1.7cqw 1.7cqw;mask-image:linear-gradient(90deg,transparent,#000);opacity:.28;z-index:-1}
.aq-home-title{position:absolute;top:12%;left:4%;right:4%;text-align:center;font-size:5.8cqw;line-height:1.1;letter-spacing:.035em;font-weight:400}
.aq-home-subtitle{position:absolute;top:25%;left:0;right:0;text-align:center;font-size:2.2cqw;font-weight:300;letter-spacing:.07em;color:#e2e5ed}
.aq-home-tagline{position:absolute;top:33%;left:0;right:0;text-align:center;font-size:1.05cqw;letter-spacing:.06em;color:#bec6d6}
.aq-home-study .aq-home-product{position:absolute;width:82%;height:auto;left:9%;top:38%;filter:none;object-fit:contain;max-width:none}
