.image-analysis-page{--image-analysis-ink: #172b46;--image-analysis-navy: #0d1e35;--image-analysis-blue: #1d4d86;--image-analysis-muted: #6c7a8c;--image-analysis-line: #dce5ee;color:var(--image-analysis-ink);background:#fff}.image-analysis-hero{min-height:min(560px,calc(100vh - 86px));color:#fff;background-color:#0e2745;background-image:linear-gradient(90deg,#0b1d34f5,#0b1d34c9 42%,#0b1d342e 74%),var(--image-analysis-hero);background-position:center;background-size:cover}.image-analysis-hero-inner{display:grid;min-height:inherit;align-items:center}.image-analysis-hero-copy{max-width:700px;padding:112px 0 94px}.image-analysis-hero h1{margin:0;color:#fff;font-size:var(--font-h1-desktop);line-height:1.16}.image-analysis-hero p{max-width:680px;margin:25px 0 30px;color:#ffffffd4;font-size:19px;line-height:1.85}.image-analysis-hero-cta{min-height:50px;border-radius:3px}.image-analysis-hero-cta:after{display:none}.image-analysis-capability-section{overflow:hidden}.image-analysis-capability-list{display:grid}.image-analysis-capability{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);gap:clamp(42px,9vw,144px);min-height:372px;padding:76px 0;align-items:center}.image-analysis-capability-reverse{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr)}.image-analysis-capability-reverse .image-analysis-capability-copy{order:2}.image-analysis-capability-reverse figure{order:1}.image-analysis-capability:nth-child(2n){position:relative}.image-analysis-capability:nth-child(2n):before{position:absolute;z-index:0;inset:0 50%;width:100vw;transform:translate(-50%);background:#f6f8fa;content:""}.image-analysis-capability>*{position:relative;z-index:1}.image-analysis-capability-copy>span{display:block;color:#dce3e9;font-size:clamp(54px,5vw,80px);font-weight:300;line-height:1}.image-analysis-capability-copy>p{margin:5px 0 11px;color:#f58220;font-size:13px;font-weight:700;letter-spacing:.08em}.image-analysis-capability h2{margin:0;font-size:var(--font-h2-base);line-height:1.28}.image-analysis-capability-copy>div{max-width:520px;margin-top:17px;color:var(--image-analysis-muted);font-size:16px;line-height:1.85}.image-analysis-capability ol{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.image-analysis-capability li{position:relative;padding:9px 13px;color:#52667c;border:1px solid #d9e2eb;background:#ffffffbd;font-size:13px}.image-analysis-capability figure{margin:0}.image-analysis-capability figure img{width:100%;max-height:270px;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(14,38,66,.1))}.image-analysis-scenario-section{padding:105px 0 101px;background:#eef2f5}.image-analysis-scenario-heading{text-align:center}.image-analysis-scenario-heading h2{margin:0;color:#172b46;font-size:var(--font-h2-feature);font-weight:700;line-height:1.3}.image-analysis-inline-cta{display:table;min-width:144px;min-height:44px;margin:30px auto 37px;padding:11px 23px;border-radius:2px;text-align:center;font-size:15px}.image-analysis-inline-cta:after{display:none}.image-analysis-scenario-list{display:grid;max-width:1054px;margin:0 auto;gap:6px}.image-analysis-scenario-list article{display:grid;grid-template-columns:206px minmax(0,1fr);gap:6px;align-items:stretch;transition-delay:var(--image-analysis-delay, 0ms)}.image-analysis-scenario-title{display:flex;min-height:136px;flex-direction:column;justify-content:center;padding:21px;background:#fff}.image-analysis-scenario-title h3{margin:0;color:#172b46;font-size:var(--font-h3-list);line-height:1.35}.image-analysis-scenario-title p{margin:18px 0 0;color:#6c7a8c;font-size:14px;line-height:1.6}.image-analysis-scenario-list ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.image-analysis-scenario-list li{position:relative;display:grid;min-height:136px;overflow:hidden;place-items:center;background:#c7cdd3;transition:transform .6s ease}.image-analysis-scenario-list li:hover{transform:translateY(-8px)}.image-analysis-scenario-list li:after{position:absolute;inset:0;background:#0915222e;content:"";transition:background .3s ease}.image-analysis-scenario-list li:hover:after{background:#0915220a}.image-analysis-scenario-list img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.image-analysis-scenario-list li:hover img{transform:scale(1.06)}.image-analysis-scenario-list h4{position:relative;z-index:1;margin:0;padding:1px 3px;color:#fff;background:#0003;font-size:16px;font-weight:600;line-height:1.4;text-align:center}.image-analysis-technology-section{padding:105px 0;color:#fff;background:linear-gradient(118deg,#08182bfa,#0d2a48f2),url(/images/services/image-analysis/hero.png.webp) center / cover}.image-analysis-technology-section .section-intro{max-width:600px;margin-bottom:42px}.image-analysis-technology-section .section-intro span{color:#ff9e54}.image-analysis-technology-section .section-intro h2{color:#fff}.image-analysis-technology-section .section-intro p{color:#ffffffb8}.image-analysis-technology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#fff3}.image-analysis-technology-grid article{min-height:236px;padding:31px 27px;background:#08192dc7;transition:background .24s ease;transition-delay:var(--image-analysis-delay, 0ms)}.image-analysis-technology-grid article:hover{background:#1a446ec7}.image-analysis-technology-grid svg{width:35px;height:35px;color:#ff962f}.image-analysis-technology-grid h3{margin:22px 0 10px;color:#fff;font-size:var(--font-h3-small)}.image-analysis-technology-grid p{margin:0;color:#ffffffb3;font-size:14px;line-height:1.78}.image-analysis-advantages-section{padding:104px 0}.image-analysis-advantages-section .section-intro{margin-bottom:44px}.image-analysis-advantages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.image-analysis-advantages-grid article{padding:34px 29px 30px;border:1px solid var(--image-analysis-line);background:#fff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;transition-delay:var(--image-analysis-delay, 0ms)}.image-analysis-advantages-grid article:hover{transform:translateY(-6px);border-color:#f582208c;box-shadow:0 18px 34px #19314c1a}.image-analysis-advantages-grid svg{width:34px;height:34px;color:#f58220}.image-analysis-advantages-grid h3{margin:21px 0 10px;font-size:var(--font-h3-small)}.image-analysis-advantages-grid p{margin:0;color:var(--image-analysis-muted);font-size:15px;line-height:1.8}.image-analysis-case-section{padding:104px 0;background:#f6f8fa}.image-analysis-case-section .section-intro{max-width:700px;margin-bottom:44px}.image-analysis-case-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.image-analysis-case-grid>:first-child,.image-analysis-case-grid>:nth-child(2){grid-column:span 3}.image-analysis-case-grid>:nth-child(n+3){grid-column:span 2}.image-analysis-case-grid a,.image-analysis-case-grid article{display:grid;overflow:hidden;min-height:100%;border:1px solid #e0e7ee;background:#fff;color:var(--image-analysis-ink);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;transition-delay:var(--image-analysis-delay, 0ms)}.image-analysis-case-grid a:hover{transform:translateY(-6px);box-shadow:0 20px 35px #152a421f}.image-analysis-case-grid img{width:100%;height:196px;object-fit:cover}.image-analysis-case-grid>:nth-child(n+3) img{height:164px}.image-analysis-case-grid>*>div{padding:24px 23px 25px}.image-analysis-case-grid span{color:#e77418;font-size:12px;font-weight:700}.image-analysis-case-grid h3{margin:9px 0 10px;font-size:var(--font-h3-small);line-height:1.38}.image-analysis-case-grid p{margin:0;color:var(--image-analysis-muted);font-size:14px;line-height:1.76}.image-analysis-case-grid strong{display:inline-block;margin-top:16px;color:#e77418;font-size:13px}.image-analysis-page [data-reveal]{transition-delay:var(--image-analysis-delay, 0ms)}#image-analysis-contact{scroll-margin-top:88px}@media(max-width:1020px){.image-analysis-hero h1{font-size:var(--font-h1-tablet)}.image-analysis-capability,.image-analysis-capability-reverse{grid-template-columns:1fr;gap:28px;min-height:0}.image-analysis-capability-reverse .image-analysis-capability-copy,.image-analysis-capability-reverse figure{order:initial}.image-analysis-capability figure{max-width:680px}.image-analysis-scenario-list article{grid-template-columns:186px minmax(0,1fr)}.image-analysis-technology-grid,.image-analysis-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-analysis-case-grid>:first-child,.image-analysis-case-grid>:nth-child(2),.image-analysis-case-grid>:nth-child(n+3){grid-column:span 3}}@media(max-width:680px){.image-analysis-hero{min-height:480px;background-position:62% center}.image-analysis-hero-copy{padding:122px 0 70px}.image-analysis-hero h1{font-size:var(--font-h1-mobile);line-height:1.3}.image-analysis-hero p{margin:18px 0 26px;font-size:16px;line-height:1.8}.image-analysis-capability{gap:24px;padding:67px 0}.image-analysis-capability-copy>span{font-size:54px}.image-analysis-capability h2{font-size:var(--font-h2-mobile-base)}.image-analysis-capability-copy>div{font-size:15px}.image-analysis-capability figure img{max-height:210px}.image-analysis-scenario-section,.image-analysis-technology-section,.image-analysis-advantages-section,.image-analysis-case-section{padding:72px 0}.image-analysis-advantages-section .section-intro,.image-analysis-case-section .section-intro{margin-bottom:30px}.image-analysis-technology-grid,.image-analysis-advantages-grid,.image-analysis-case-grid{grid-template-columns:1fr}.image-analysis-scenario-section{padding:72px 0}.image-analysis-scenario-heading h2{font-size:var(--font-h2-mobile)}.image-analysis-inline-cta{margin:24px auto 30px}.image-analysis-scenario-list{max-width:326px;gap:18px}.image-analysis-scenario-list article{grid-template-columns:1fr;gap:18px}.image-analysis-scenario-title{min-height:0;padding:24px 16px}.image-analysis-scenario-title p{margin-top:10px}.image-analysis-scenario-list ul{grid-template-columns:1fr;gap:18px}.image-analysis-scenario-list li{min-height:0;aspect-ratio:1.29}.image-analysis-technology-grid article{min-height:0;padding:26px 22px}.image-analysis-case-grid>:first-child,.image-analysis-case-grid>:nth-child(2),.image-analysis-case-grid>:nth-child(n+3){grid-column:auto}.image-analysis-case-grid img,.image-analysis-case-grid>:nth-child(n+3) img{height:208px}}@media(prefers-reduced-motion:reduce){.image-analysis-scenario-list li,.image-analysis-technology-grid article,.image-analysis-advantages-grid article,.image-analysis-case-grid a{transition:none}}
