/* Bento hero, modelled on a clean light grid layout */
.aqh .bhero{position:relative;padding:clamp(130px,12vw,160px) 0 56px;background-color:#f0f0ef;background-image:linear-gradient(#e4e4e2 1px,transparent 1px),linear-gradient(90deg,#e4e4e2 1px,transparent 1px);background-size:92px 92px;background-position:center top}
.aqh .bhero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(180deg,rgba(240,240,239,0),#f0f0ef);pointer-events:none}
.aqh .bhero .w{position:relative;z-index:1}
.aqh .bh-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
.aqh .bh-top h1{max-width:820px;font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.08;letter-spacing:-.035em;color:#0b0b0c}
.aqh .bh-top p{max-width:560px;color:#5b5b66;font-size:16px;line-height:1.6}
.aqh .bh-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;background:#1c1c1f;color:#fff!important;font-weight:600;font-size:15px;box-shadow:0 6px 16px rgba(0,0,0,.15)}
.aqh .bh-btn span{font-size:18px;line-height:1}
.aqh .bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:210px 210px;gap:12px;margin-top:44px}
.aqh .b{position:relative;overflow:hidden;border-radius:18px;padding:20px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.04)}
.aqh .b h3{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0}
.aqh .b small{display:block;font-size:12.5px;line-height:1.45;color:#5b5b66;margin-top:6px;max-width:220px}
.aqh .b .num{font-size:clamp(40px,4vw,54px);font-weight:400;letter-spacing:-.05em;line-height:1}
.aqh .b-int{grid-column:1;grid-row:1;background:#e8e8e6;justify-content:space-between}
.aqh .chips{display:flex;flex-wrap:wrap;gap:6px}
.aqh .chips b{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:#fff;font-size:12px;font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.06)}
.aqh .chips i{width:8px;height:8px;border-radius:50%;display:inline-block}
.aqh .b-stat{grid-column:1;grid-row:2;background:#e8e8e6;justify-content:flex-end}
.aqh .b-img{grid-column:2;grid-row:1 / 3;padding:0;background:#111}
.aqh .b-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aqh .b-img .ov{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:8px}
.aqh .b-img .q{align-self:flex-start;padding:8px 12px;border-radius:14px 14px 14px 4px;background:rgba(255,255,255,.9);font-size:12.5px}
.aqh .b-img .a{padding:10px 12px;border-radius:14px;background:#fff;font-size:12.5px;line-height:1.45;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.aqh .b-img .a em{display:block;font-style:normal;font-size:10.5px;font-weight:700;color:#b8421a;margin-bottom:2px}
.aqh .b-img .pill{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.9);font-size:11.5px;font-weight:600}
.aqh .b-img .pill i{width:7px;height:7px;border-radius:50%;background:#25d366;display:inline-block}
.aqh .b-or{grid-column:3;grid-row:1;background:#f16334;color:#0b0b0c;justify-content:flex-end}
.aqh .b-or small{color:#2a1208}
.aqh .b-dark{grid-column:4;grid-row:1;background:#0b0b0c;color:#fff;justify-content:flex-end}
.aqh .b-dark::before{content:'';position:absolute;inset:0;background-image:radial-gradient(#5a5a62 1px,transparent 1.4px);background-size:9px 9px;-webkit-mask-image:radial-gradient(70% 55% at 55% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(70% 55% at 55% 40%,#000 30%,transparent 75%)}
.aqh .b-dark::after{content:'';position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(180deg,rgba(11,11,12,0),rgba(241,99,52,.28))}
.aqh .b-dark > *{position:relative;z-index:1}
.aqh .b-dark small{color:#b9b9c2}
.aqh .b-dark .fold{position:absolute;top:44px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#fff;z-index:1}
.aqh .b-wide{grid-column:3 / 5;grid-row:2;background:linear-gradient(105deg,#ffe2d4 0%,#fff3ec 45%,#f4f4f2 70%,#ffe9df 100%);justify-content:flex-start}
.aqh .b-wide h3{font-size:22px;max-width:260px}
.aqh .b-wide small{max-width:260px}
.aqh .orb{position:absolute;right:-80px;top:-60px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(241,99,52,.35)}
.aqh .orb.o2{right:-20px;top:0;width:300px;height:300px;border-color:rgba(241,99,52,.25)}
.aqh .av{position:absolute;width:38px;height:38px;border-radius:50%;border:3px solid #fff;box-shadow:0 6px 14px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}
.aqh .bub2{position:absolute;right:120px;bottom:22px;padding:8px 12px;border-radius:12px;background:#fff;font-size:12px;font-weight:600;box-shadow:0 8px 20px rgba(0,0,0,.08)}
.aqh .bub2 i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f16334;margin-right:6px}
@media (max-width:980px){.aqh .bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:200px}.aqh .b-int,.aqh .b-stat,.aqh .b-or,.aqh .b-dark{grid-column:auto;grid-row:auto}.aqh .b-img{grid-column:1 / -1;grid-row:auto;min-height:320px}.aqh .b-wide{grid-column:1 / -1;grid-row:auto}}
@media (max-width:560px){.aqh .bento{grid-template-columns:minmax(0,1fr)}.aqh .bub2{right:16px}}
