/* Homepage-only visual refresh. Existing product pages retain styles and scripts. */
body:has(.eis-hero){--green:#0759ad;--green-dark:#083b73;--ink:#0c2545;--ink-soft:#40536b;--wash:#f3f7fb;--dark:#0b2340}
body:has(.eis-hero) .site-header{max-width:100%;box-shadow:0 1px 12px #0c254510}
.eis-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:linear-gradient(110deg,#f7fbff,#eaf3fa);align-items:center;gap:3rem;padding:5rem max(28px,calc((100% - 1280px)/2))}
.eis-hero h1{font-size:clamp(2.9rem,5vw,5.4rem);max-width:750px;line-height:1.05}.eis-hero .lead{font-size:1.2rem}.eis-hero-visual{position:relative;background:#fff;border:1px solid #dce7ef;box-shadow:0 25px 70px #18334b1c;padding:2rem}.eis-hero-visual img{width:100%;height:440px;object-fit:contain}.eis-hero-visual span{display:block;text-align:center;color:#687b8a;font-size:.78rem}
.eis-note{margin-top:1.5rem;color:#63788d;font-size:.85rem}
.eis-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1280px;margin:auto;padding:1.8rem 0;border-bottom:1px solid #dbe5ee}.eis-benefits div{display:flex;gap:1rem;padding:1rem 1.5rem;border-right:1px solid #dbe5ee;align-items:center}.eis-benefits div:last-child{border:0}.eis-benefits strong{color:#0759ad;font-size:1.3rem}.eis-benefits span{font-weight:700;font-size:.88rem;line-height:1.4}
.eis-section-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:2.5rem}.eis-section-heading p:last-child{max-width:380px;color:#52677a}.eis-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.eis-product-card{border:1px solid #dce6ef;background:white;box-shadow:0 12px 35px #122c4510}.eis-product-image{background:#f1f5f8;padding:2rem;height:330px}.eis-product-image img{width:100%;height:100%;object-fit:contain}.eis-card-body{padding:2rem}.eis-card-body h3{font-size:1.75rem}.eis-card-body p:not(.eyebrow){color:#52677a}.eis-card-body .button{margin-top:.5rem}.eis-disclaimer{color:#667b8a;font-size:.8rem;margin-top:1.5rem}
.eis-dark-band{background:#0b2340;color:white;padding:5rem max(28px,calc((100% - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:5rem}.eis-dark-band h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}.eis-dark-band p{color:#d1dfec}.eis-dark-band .eyebrow{color:#79b8ff}.eis-process{display:grid;gap:1rem}.eis-process div{border-bottom:1px solid #45617d;padding:1rem 0}.eis-process span{color:#7dbaff;margin-right:1rem}.eis-process strong{font-size:1.1rem}.eis-process p{margin:.5rem 0 0 2.5rem;font-size:.9rem}
.eis-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.eis-app-grid article{padding:1.5rem;background:#f3f7fb;border-top:3px solid #0759ad}.eis-app-grid p{font-size:.92rem;color:#52677a}
@media(max-width:900px){.eis-hero,.eis-dark-band{grid-template-columns:1fr;gap:2rem}.eis-hero{padding-top:3rem;padding-bottom:3rem}.eis-hero-visual img{height:320px}.eis-benefits{grid-template-columns:repeat(2,1fr)}.eis-app-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.eis-hero h1{font-size:2.7rem}.eis-benefits,.eis-product-grid,.eis-app-grid{grid-template-columns:1fr}.eis-benefits div{border-right:0;border-bottom:1px solid #dbe5ee}.eis-section-heading{display:block}.eis-product-image{height:250px}.eis-hero-visual{padding:1rem}.eis-hero-visual img{height:240px}.eis-dark-band{padding-top:3rem;padding-bottom:3rem}}
