.image-expand{font:inherit;color:inherit;cursor:zoom-in}.hero-photo{padding:0;border:0;background:#0a1721}.hero-photo>img{object-fit:contain!important;background:radial-gradient(circle at 50% 45%,#18354a,#09141d 75%)}.expand-hint{position:absolute;z-index:6;top:18px;left:18px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ffffff38;border-radius:999px;background:#07131dcc;color:#fff;font-size:.68rem;line-height:1;backdrop-filter:blur(10px);transition:.3s}.image-expand:hover .expand-hint{background:#65b2e8;color:#07131d;border-color:#65b2e8;transform:translateY(-2px)}.why{position:relative;overflow:visible!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:42px!important}.why:before{content:'';position:absolute;inset:-1px;border-radius:27px;background:linear-gradient(125deg,#65b2e82b,transparent 38%,#ffffff0b);pointer-events:none}.why-image{position:relative;width:100%;height:auto!important;min-height:520px;padding:54px 18px 18px!important;overflow:hidden;border:1px solid #41637a!important;border-radius:22px!important;background:linear-gradient(145deg,#07131c,#122838)!important;box-shadow:0 25px 65px #0006,inset 0 0 0 1px #ffffff08;text-align:initial}.why-image:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#75c4fa0b 1px,transparent 1px),linear-gradient(90deg,#75c4fa0b 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.why-image:after{border-radius:22px!important;box-shadow:inset 0 0 80px #02090f!important}.why-image img{position:relative;z-index:1;display:block;width:100%!important;height:auto!important;max-height:620px;object-fit:contain!important;border-radius:14px;background:#09141d!important;transition:transform .55s ease , filter .55s ease}.why-image:hover img{transform:scale(1.012);filter:brightness(1.06)}.diagnostic-tag{position:absolute;z-index:5;top:12px;right:16px;display:grid;grid-template-columns:31px auto;grid-template-rows:auto auto;column-gap:9px;color:#fff;text-align:right;pointer-events:none}.diagnostic-tag>i{grid-row:1/3;display:grid;width:31px;height:31px;place-items:center;border:1px solid #6db8e855;border-radius:9px;background:#1d4057;color:#7dc7f5}.diagnostic-tag b{font:700 .62rem Arial;letter-spacing:.13em}.diagnostic-tag small{color:#87a2b5;font-size:.58rem}.image-status{position:absolute;z-index:5;right:30px;bottom:30px;display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#06121ccd;color:#dbeaf3;font-size:.62rem;backdrop-filter:blur(8px);pointer-events:none}.image-status i{width:7px;height:7px;border-radius:50%;background:#43dc97;box-shadow:0 0 0 5px #43dc9720;animation:imageStatus 2s ease-in-out infinite}.why-image .expand-hint{top:auto;bottom:30px;right:auto;left:30px}.scan-line{position:absolute;z-index:4;top:54px;bottom:18px;width:2px;background:linear-gradient(transparent,#8dd5ff,transparent);box-shadow:0 0 20px #79c9ff;opacity:.7;animation:imageScan 5s ease-in-out infinite;pointer-events:none}.showcase-slide img,.showcase-thumbs img,.gallery-lightbox img,.gallery img,.customer-gallery-grid img{object-fit:contain!important}.gallery-lightbox img{width:auto;height:auto;max-width:94vw!important;max-height:90vh!important;background:#07131d}@keyframes imageScan{0%,100%{right:5%;opacity:0}15%,85%{opacity:.75}50%{right:95%}}@keyframes imageStatus{50%{box-shadow:0 0 0 9px #43dc9700}}@media (max-width:900px){.why{grid-template-columns:1fr!important}.why-image{min-height:0}.why-image img{max-height:none}}@media (max-width:760px){.hero-photo{min-height:0!important;aspect-ratio:16/10}.why{gap:25px!important}.why-image{padding:48px 10px 10px!important;border-radius:17px!important}.why-image img{border-radius:11px}.why-image .expand-hint{left:18px;bottom:20px}.image-status{right:18px;bottom:20px}.scan-line{top:48px;bottom:10px}.expand-hint{font-size:.62rem}.photo-badge{bottom:14px;right:14px}}@media (max-width:480px){.why-image .expand-hint{width:38px;height:38px;padding:0;justify-content:center}.why-image .expand-hint{font-size:0}.why-image .expand-hint i{font-size:.75rem}.image-status{font-size:.56rem}.hero-photo>.expand-hint{top:10px;left:10px}.gallery-lightbox{padding:8px!important}.gallery-lightbox img{max-width:96vw!important;max-height:82vh!important}}@media (prefers-reduced-motion:reduce){.scan-line,.image-status i{animation:none}}