.home-intro .section-intro{align-items:start}.home-intro .section-intro h2{margin-top:20px}.home-intro p{font-size:16px;line-height:1.9}.home-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-model-card{border:1px solid #e0e7eb;border-radius:24px;overflow:hidden;min-width:0}.home-model-card>a{display:block;background:#f4f6f7}.home-model-card>a img{width:100%;height:260px;object-fit:contain;mix-blend-mode:multiply}.home-model-card>div{padding:28px}.home-model-card h3{font-size:25px;line-height:1.3;margin:14px 0 20px}.home-model-card p{font-size:14px;line-height:1.85}.home-model-card .visual-caption{font-size:11px;margin-top:16px}.home-solution-copy h2{font-size:clamp(29px,3.3vw,46px);line-height:1.2;margin:18px 0 25px}.home-solution-copy p{font-size:15px;line-height:1.85}.home-access-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center}.home-access-layout p{line-height:1.9}.home-component-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.home-component-links>a{display:grid;grid-template-columns:1fr 20px;align-items:start;gap:10px;padding:24px;background:#fff;border:1px solid #dce5ea;border-radius:18px}.home-component-links strong{font-size:16px}.home-component-links span{grid-column:1/-1;grid-row:2;font-size:13px;color:#62717b;line-height:1.7}.home-component-links svg{width:18px;height:18px}.home-component-links>a:hover{border-color:#7198b1}.home-contact-line{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;margin-top:36px;padding-top:24px;border-top:1px solid #d9e2e8;font-size:12px;color:#536773}.home-contact-line a{font-weight:700;color:#064e68}
@media(max-width:1100px){.home-model-grid{gap:16px}.home-model-card>div{padding:22px}.home-model-card h3{font-size:22px}.home-model-card>a img{height:220px}.home-component-links{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.home-model-grid{grid-template-columns:1fr}.home-model-card{display:grid;grid-template-columns:35% 1fr}.home-model-card>a{display:flex;align-items:center}.home-model-card>a img{height:auto;max-height:300px}.home-access-layout{grid-template-columns:1fr}.home-intro p{font-size:15px}.home-contact-line{gap:12px}}
@media(max-width:600px){.home-model-card{display:block}.home-model-card>a img{height:230px;max-height:none}.home-component-links{grid-template-columns:1fr}.home-component-links>a{padding:20px}.home-model-card>div{padding:24px}.home-intro p{font-size:14px}.home-contact-line{flex-direction:column}.home-solution-copy p{font-size:14px}}
