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