/* PixMaker Apple-style home - part B: content blocks, responsive, motion */
body[data-pm-brand="pixmaker"] #MainContent .ah{
  .ah-split{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(40px,7vw,110px);align-items:start}
  .ah-stat{padding:0 0 28px}
  .ah-stat__k{display:block;font-size:17px;font-weight:600;color:var(--gray)}
  .ah-stat__v{display:inline-block;font-size:clamp(40px,4.6vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.012em;margin:4px 0 2px}
  .ah-stat__d{display:block;font-size:14px;color:var(--gray)}

  .ah-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
  .ah-trio figure{margin:0}
  .ah-tile{border-radius:var(--r);overflow:hidden;background:var(--alt);aspect-ratio:1/1}
  .ah-tile img{width:100%;height:100%;object-fit:cover}
  .ah-trio figcaption{font-size:17px;line-height:1.4;color:var(--gray);padding:20px 8px 0}
  .ah-trio figcaption strong{color:var(--ink);font-weight:600}

  .ah-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}
  .ah-feature{background:#fff;border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
  .ah-feature__text{padding:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 28px}
  .ah-feature h3{font-size:clamp(26px,3vw,40px)!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.01em!important;margin:0 0 12px!important}
  .ah-feature p{font-size:17px!important;line-height:1.45!important;color:var(--gray)!important;margin:0 0 18px!important}
  .ah-feature__media{margin-top:auto;aspect-ratio:4/3;overflow:hidden}
  .ah-feature__media img{width:100%;height:100%;object-fit:cover}
  .ah-quad{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}
  .ah-mini{background:#fff;border-radius:var(--r);padding:28px}
  .ah-mini svg{width:34px;height:34px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:46px;display:block}
  .ah-mini h3{font-size:19px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 8px!important}
  .ah-mini p{font-size:15px!important;line-height:1.45!important;color:var(--gray)!important;margin:0!important}

  .ah-video{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:#000}
  .ah-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
  .ah-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:26px}
  .ah-chips span{font-size:15px;padding:10px 18px;border-radius:980px;background:var(--alt);color:var(--ink)}

  .ah-compare{background:#fff;border-radius:var(--r);padding:clamp(28px,5vw,72px) clamp(20px,4vw,64px) clamp(32px,5vw,64px)}
  .ah-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,64px);text-align:center}
  .ah-prod__img{aspect-ratio:1/1;border-radius:22px;overflow:hidden;background:var(--alt);max-width:420px;margin:0 auto 28px}
  .ah-prod__img img{width:100%;height:100%;object-fit:cover}
  .ah-prod h3{font-size:clamp(24px,2.6vw,34px)!important;font-weight:600!important;line-height:1.1!important;margin:0 0 10px!important}
  .ah-prod__tag{font-size:17px!important;line-height:1.4!important;color:var(--gray)!important;margin:0 0 14px!important}
  .ah-prod__price{font-size:17px!important;font-weight:600!important;color:var(--ink)!important;margin:0 0 6px!important}
  .ah-specs{margin-top:clamp(40px,5vw,72px);border-top:1px solid rgba(0,0,0,.12);max-width:860px;margin-left:auto;margin-right:auto}
  .ah-spec{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,64px);text-align:center;padding:34px 0;border-bottom:1px solid rgba(0,0,0,.08)}
  .ah-spec:last-child{border-bottom:0}
  .ah-spec__big{display:block;font-size:clamp(22px,2.6vw,34px);font-weight:600;letter-spacing:-.01em;line-height:1.15}
  .ah-spec__sm{display:block;font-size:15px;color:var(--gray);margin-top:6px}

  .ah-quote{margin:0;background:var(--alt);border-radius:var(--r);padding:clamp(26px,3vw,40px);display:flex;flex-direction:column}
  .ah-stars{font-size:15px;letter-spacing:3px;color:var(--ink);margin-bottom:22px}
  .ah-quote h3{font-size:clamp(21px,2vw,26px)!important;font-weight:600!important;line-height:1.18!important;margin:0 0 14px!important}
  .ah-quote blockquote{margin:0 0 28px;padding:0;border:0;font-size:17px;line-height:1.47;color:var(--gray);font-style:normal;quotes:none}
  .ah-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:14px;color:var(--gray)}
  .ah-quote figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover}
  .ah-quote figcaption strong{display:block;color:var(--ink);font-weight:600;font-size:15px}

  .ah-faq{margin-top:clamp(36px,4vw,56px);border-top:1px solid rgba(0,0,0,.14)}
  .ah-faq details{border-bottom:1px solid rgba(0,0,0,.14)}
  .ah-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-.005em;line-height:1.25}
  .ah-faq summary::-webkit-details-marker{display:none}
  .ah-faq summary::after{content:"";flex:0 0 20px;height:20px;background:linear-gradient(var(--ink),var(--ink)) center/100% 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center/2px 100% no-repeat;transition:transform .3s}
  .ah-faq details[open] summary::after{transform:rotate(45deg)}
  .ah-faq details>div{padding:0 4px 26px;max-width:720px}
  .ah-faq details p{font-size:17px!important;line-height:1.5!important;color:var(--gray)!important;margin:0 0 12px!important}
  .ah-faq details a{color:var(--link)!important}
  .ah-faq strong{color:var(--ink)}
  .ah-final{padding-bottom:clamp(72px,10vw,140px)}

  &.ah-js .ah-r{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
  &.ah-js .ah-r.in{opacity:1;transform:none}

  @media(max-width:1000px){
    .ah-split{grid-template-columns:1fr}
    .ah-quad{grid-template-columns:repeat(2,1fr)}
    .ah-card{grid-template-columns:1fr;min-height:0}
    .ah-card__media{min-height:0;aspect-ratio:4/3;order:-1}
    .ah-arrows{display:none}
  }
  @media(max-width:749px){
    --r:22px;
    .ah-local__bar{height:46px;padding:0 8px 0 18px}
    .ah-local__title{font-size:17px}
    .ah-duo,.ah-compare__grid,.ah-spec{grid-template-columns:1fr}
    .ah-spec{gap:26px}
    .ah-trio{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -22px;padding:0 22px;scrollbar-width:none}
    .ah-trio::-webkit-scrollbar{display:none}
    .ah-trio>*{flex:0 0 82%;scroll-snap-align:center}
    .ah-quad{grid-template-columns:1fr 1fr;gap:12px}
    .ah-mini{padding:20px}
    .ah-mini svg{margin-bottom:28px}
    .ah-head{flex-direction:column;align-items:flex-start;gap:8px}
    .ah-stat__v{font-size:44px}
  }
  @media(prefers-reduced-motion:reduce){
    &.ah-js .ah-r{opacity:1;transform:none;transition:none}
    .ah-btn,.ah-dot,.ah-link::after{transition:none}
  }
}