.analog-banner{background:#eef5ff}.analog-desktop-banner{position:relative;min-height:clamp(430px,56vw,760px);overflow:hidden}.analog-desktop-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.analog-banner-copy{position:relative;z-index:1;width:min(660px,48vw);padding:clamp(54px,8vw,120px) 0 70px max(24px,calc((100vw - 1200px)/2));color:#092b5e}.analog-banner-model{font-size:clamp(.82rem,1.2vw,1.05rem);font-weight:800;letter-spacing:.06em}.analog-banner-copy h1{max-width:620px;margin:22px 0 24px;font-size:clamp(2rem,4vw,4.25rem);line-height:1.12;letter-spacing:-.035em}.analog-banner-copy>p:not(.analog-banner-model){max-width:590px;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.85;color:#405b7c}.analog-banner-copy ul{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.analog-banner-copy li{padding:8px 14px;border:1px solid rgba(16,85,163,.18);border-radius:999px;background:rgba(255,255,255,.72);font-size:.88rem;font-weight:750;color:#155eaa;backdrop-filter:blur(8px)}.analog-mobile-banner{display:none}.analog-showcase img{object-fit:contain;background:linear-gradient(145deg,#f7faff,#e8f1fb)}.analog-case-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;margin-top:36px}.analog-case-grid figure{grid-column:span 4;margin:0;overflow:hidden;border:1px solid #dbe7f5;border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(8,38,75,.08)}.analog-case-grid figure:nth-child(4),.analog-case-grid figure:nth-child(5){grid-column:span 6}.analog-case-grid img{display:block;width:100%;height:300px;object-fit:cover}.analog-case-grid figure:nth-child(1) img,.analog-case-grid figure:nth-child(3) img,.analog-case-grid figure:nth-child(5) img{object-position:center 55%}.analog-case-grid figcaption{padding:18px 20px;font-size:1rem;font-weight:750;color:#113d73}
@media(max-width:920px){.analog-banner-copy{width:auto;padding:48px 24px 390px;background:linear-gradient(180deg,rgba(242,247,255,.98) 0%,rgba(242,247,255,.92) 52%,rgba(242,247,255,0) 72%)}.analog-banner-copy h1{font-size:clamp(2rem,8vw,3.2rem)}.analog-banner-copy>p:not(.analog-banner-model){font-size:1rem}.analog-case-grid figure,.analog-case-grid figure:nth-child(4),.analog-case-grid figure:nth-child(5){grid-column:span 6}}
@media(max-width:700px){.analog-desktop-banner{display:none}.analog-mobile-banner{display:flex;flex-direction:column;background:linear-gradient(180deg,#f4f8fd 0,#eaf2fa 100%);overflow:hidden}.analog-mobile-banner>img{display:block;width:100%;height:auto;object-fit:contain;object-position:center bottom}}
@media(max-width:620px){.analog-case-grid{grid-template-columns:1fr;gap:16px}.analog-case-grid figure,.analog-case-grid figure:nth-child(4),.analog-case-grid figure:nth-child(5){grid-column:auto}.analog-case-grid img{height:240px}}
.analog-banner{padding-top:78px}
@media(max-width:700px){.analog-banner{padding-top:68px}}
