.gallery-hero{padding:105px 0 85px;background:radial-gradient(ellipse at 82% 30%,#34203e66,transparent 48%);border-bottom:1px solid var(--line)}.gallery-hero h1{max-width:760px}.gallery-hero h1 span{color:var(--green)}.gallery-hero> .container>p:last-child{max-width:650px;color:var(--muted);font-size:18px;margin:28px 0 0}.gallery-section{background:#161719;border-bottom:1px solid #27292b}.gallery-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gallery-comparison figure,.clean-result,.video-grid figure{margin:0;background:#101112;border:1px solid #49464e;border-radius:7px;overflow:hidden;padding:8px}.gallery-comparison img{display:block;width:100%;height:520px;object-fit:cover}.gallery-comparison figure:first-child img{object-position:center 65%}.gallery-comparison figure:nth-child(2) img{object-position:center 45%}.gallery-label{padding:9px 8px 14px;font-size:11px;font-weight:800;letter-spacing:2px;border-bottom:3px solid var(--purple)}.after-label{color:var(--green);border-color:var(--green)}.clean-result{max-width:320px;margin:24px auto 0}.clean-result img{display:block;width:100%;height:360px;object-fit:cover;object-position:center}.clean-result figcaption,.video-grid figcaption{padding:12px 7px 4px;color:var(--muted);font-size:11px}.video-section{background:#101112}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.video-grid video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#090909}.kitchen-section{background:#22152f;border-block:1px solid #493056}.kitchen-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.kitchen-grid p:not(.eyebrow){color:#c1b9ca;font-size:15px}.gallery-cta{padding:78px 0;background:linear-gradient(120deg,#151719,#22152f)}.gallery-cta h2{max-width:670px;margin-bottom:30px}@media(max-width:760px){.gallery-hero{padding:65px 0 55px}.gallery-hero h1{font-size:50px}.gallery-hero>.container>p:last-child{font-size:16px}.gallery-comparison,.kitchen-grid{grid-template-columns:1fr;gap:18px}.gallery-comparison img{height:430px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clean-result{max-width:250px}.gallery-cta h2{font-size:34px}}@media(max-width:420px){.video-grid{grid-template-columns:1fr}.gallery-comparison img{height:390px}}
@media(max-width:760px){.gallery-hero{padding-top:52px;padding-bottom:45px}.gallery-hero h1{font-size:46px}.video-grid{gap:10px}}
@media(max-width:420px){.video-grid{gap:14px}}

/* Gallery-only balance: preserve complete photos and vertical video frames. */
.gallery-hero{padding:64px 0 48px}
.gallery-section,.video-section{padding:52px 0}
.gallery-section .section-heading,.video-section .section-heading{margin-bottom:28px}
.gallery-comparison{max-width:620px;margin:0 auto;gap:20px}
.gallery-comparison img{height:auto;object-fit:contain}
.gallery-comparison figure:nth-child(2){display:flex;flex-direction:column}
.gallery-comparison figure:nth-child(2) img{width:56.25%;height:auto;align-self:center;transform:rotate(-90deg);margin:auto 0}
.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px;margin:0 auto;gap:24px}
.video-grid video{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}
.kitchen-section{padding:44px 0}
.kitchen-grid{gap:48px;align-items:center}
.kitchen-grid h2{font-size:clamp(30px,3vw,40px)}
.kitchen-grid p:last-child{margin-bottom:0}
.gallery-cta{padding:44px 0 48px}
.gallery-cta h2{margin-bottom:24px}
@media(max-width:760px){
  .gallery-hero{padding:36px 0 32px}
  .gallery-section,.video-section{padding:36px 0}
  .gallery-comparison{max-width:280px;gap:16px}
  .video-grid{max-width:580px;gap:16px}
  .kitchen-section{padding:34px 0}
  .kitchen-grid{gap:22px}
  .gallery-cta{padding:34px 0 38px}
}
@media(max-width:480px){
  .video-grid{grid-template-columns:1fr;max-width:280px;gap:18px}
}
