.asil-photo{padding:0;background:#061532;overflow:hidden}.asil-photo img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:63% center}.asil-card .service-image{height:180px}.asil-card .eyebrow{color:#567db0}.asil-card .service-copy a{color:#1456b1}
.asil-feature{position:relative;overflow:hidden;padding:76px 0;background:linear-gradient(105deg,#071631,#0a2454);color:#fff}.asil-feature-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.asil-feature-copy{position:relative;z-index:1}.asil-feature-label{font:10px/1.8 'Courier New',monospace;letter-spacing:.18em;text-transform:uppercase;color:#b7c8e1}.asil-feature h2{font-size:clamp(40px,5vw,67px);font-weight:450;line-height:1.03;letter-spacing:-.06em;margin-top:20px}.asil-feature-copy>p:not(.asil-feature-label){font-size:15px;line-height:1.8;color:#c6d1e3;max-width:430px;margin-top:19px}.asil-feature-button{margin-top:24px;padding:13px 18px;background:#ffe28b;color:#071530;display:inline-flex;gap:13px;align-items:center;font-size:13px;font-weight:750}.asil-feature-button span{font-size:18px}.asil-feature-art{position:relative;display:block;height:335px;overflow:hidden;background:#071735}.asil-feature-art:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#071b3a55,transparent 50%,#06143224)}.asil-feature-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 53%}.asil-feature-art>span{position:absolute;z-index:2;top:18px;left:20px;color:#fff;font:9px 'Courier New',monospace;letter-spacing:.2em}
@media(max-width:1000px){.asil-feature{padding:58px 0}.asil-feature-grid{grid-template-columns:1fr 1fr;gap:5%}.asil-feature-art{height:290px}.asil-feature h2{font-size:48px}}
@media(max-width:650px){.asil-card .service-image{height:117px}.asil-feature{padding:49px 0}.asil-feature-grid{grid-template-columns:1fr;gap:30px}.asil-feature-label{font-size:8px;letter-spacing:.15em}.asil-feature h2{font-size:42px;margin-top:14px}.asil-feature-copy>p:not(.asil-feature-label){font-size:13px}.asil-feature-art{height:200px}.asil-feature-art>span{font-size:8px;left:13px;top:14px}}

.asil-card .asil-logo-card{width:86%;height:auto;max-height:100%;margin:auto;object-fit:contain;object-position:center}

.asil-card .asil-photo{background:#fff}
