body.solution-detail-page{background:#06131f;color:#f6fbff}body.solution-detail-page main{overflow:hidden}.solution-detail-page .marketing-container{width:min(1460px,calc(100% - 56px))}.solution-detail-hero{position:relative;padding:148px 0 92px;min-height:680px;display:flex;align-items:end;isolation:isolate;background:#06131f}.solution-detail-hero-media{position:absolute;inset:76px 0 0;z-index:-2;overflow:hidden}.solution-detail-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,19,31,.96) 0%,rgba(6,19,31,.82) 38%,rgba(6,19,31,.35) 72%,rgba(6,19,31,.28)),linear-gradient(180deg,rgba(6,19,31,.12),#06131f 100%)}.solution-detail-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.03) brightness(.72)}.solution-detail-hero-copy{max-width:760px}.solution-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:26px;color:#7fa2b9;font-size:12px}.solution-detail-breadcrumb a{color:#9fc8e0;text-decoration:none}.solution-detail-hero .eyebrow{color:#70c8ff;margin-bottom:16px}.solution-detail-hero h1{font-size:clamp(56px,6vw,94px);line-height:.94;letter-spacing:-.055em;font-weight:560;margin:0;max-width:920px}.solution-detail-hero .hero-lede{max-width:700px;margin:26px 0 0;color:#c0d0dc;font-size:18px;line-height:1.68}.solution-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.solution-detail-section{padding:104px 0;border-top:1px solid rgba(173,216,255,.1)}.solution-detail-section.alt{background:linear-gradient(180deg,#071522,#091b2a)}.solution-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:70px;align-items:end;margin-bottom:42px}.solution-detail-heading h2{font-size:clamp(42px,4.8vw,72px);line-height:.97;letter-spacing:-.048em;font-weight:560;margin:0;max-width:900px}.solution-detail-heading p{margin:0;color:#9eb3c3;font-size:16px;line-height:1.75;max-width:540px}.solution-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-detail-card{padding:28px;border:1px solid rgba(173,216,255,.12);border-radius:20px;background:rgba(10,33,50,.62);min-height:220px}.solution-detail-card span{display:block;color:#62c3ff;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:36px}.solution-detail-card h3{font-size:26px;line-height:1.05;margin:0 0 12px}.solution-detail-card p{margin:0;color:#8fa7b9;font-size:14px;line-height:1.65}.solution-detail-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:64px;align-items:center}.solution-detail-split.reverse{grid-template-columns:minmax(440px,1.1fr) minmax(0,.9fr)}.solution-detail-split.reverse .solution-detail-copy{order:2}.solution-detail-split.reverse .solution-detail-media{order:1}.solution-detail-copy h2{font-size:clamp(42px,4.5vw,68px);line-height:.97;letter-spacing:-.048em;margin:0 0 20px;font-weight:560}.solution-detail-copy>p{color:#9fb5c5;font-size:16px;line-height:1.75;margin:0 0 24px}.solution-detail-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(173,216,255,.12)}.solution-detail-list div{padding:14px 0;border-bottom:1px solid rgba(173,216,255,.12);font-size:13px;color:#c2d2dc}.solution-detail-list div:nth-child(even){padding-left:18px;border-left:1px solid rgba(173,216,255,.12)}.solution-detail-media{border-radius:26px;overflow:hidden;min-height:420px;border:1px solid rgba(173,216,255,.12);box-shadow:0 28px 80px rgba(0,0,0,.26)}.solution-detail-media img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.solution-detail-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(173,216,255,.12);border-bottom:1px solid rgba(173,216,255,.12)}.solution-detail-step{padding:30px 26px;min-height:250px;border-right:1px solid rgba(173,216,255,.12)}.solution-detail-step:last-child{border-right:0}.solution-detail-step span{color:#5ab7ee;font-size:10px;font-weight:900;letter-spacing:.14em}.solution-detail-step h3{font-size:23px;line-height:1.1;margin:72px 0 12px}.solution-detail-step p{margin:0;color:#839cad;font-size:13px;line-height:1.65}.solution-related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.solution-related a{display:block;padding:24px;border:1px solid rgba(173,216,255,.12);border-radius:18px;background:#0a2031;color:#f5fbff;text-decoration:none;transition:.2s ease}.solution-related a:hover{transform:translateY(-2px);border-color:rgba(101,196,255,.32)}.solution-related small{display:block;color:#5abdf8;font-size:9px;font-weight:900;letter-spacing:.13em;margin-bottom:20px}.solution-related strong{display:block;font-size:22px}.solution-related p{color:#88a1b3;font-size:13px;line-height:1.55;margin:9px 0 0}.solution-detail-final{padding:100px 0 120px}.solution-detail-final-panel{padding:56px 60px;border-radius:28px;background:linear-gradient(135deg,#0d3048,#0a2235 55%,#071927);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.solution-detail-final-panel h2{font-size:clamp(42px,4.7vw,70px);line-height:.96;margin:0 0 16px;font-weight:560}.solution-detail-final-panel p{margin:0;color:#a9bfce;font-size:16px;line-height:1.6}.solution-detail-final-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1050px){.solution-detail-heading,.solution-detail-split,.solution-detail-split.reverse,.solution-detail-final-panel{grid-template-columns:1fr}.solution-detail-split.reverse .solution-detail-copy,.solution-detail-split.reverse .solution-detail-media{order:initial}.solution-detail-grid{grid-template-columns:1fr 1fr}.solution-detail-steps{grid-template-columns:1fr 1fr}.solution-detail-step:nth-child(2){border-right:0}.solution-detail-step:nth-child(-n+2){border-bottom:1px solid rgba(173,216,255,.12)}.solution-detail-final-actions{justify-content:flex-start}}@media(max-width:760px){.solution-detail-page .marketing-container{width:calc(100% - 28px)}.solution-detail-hero{min-height:650px;padding:118px 0 64px}.solution-detail-hero h1{font-size:clamp(44px,13vw,62px)}.solution-detail-section{padding:72px 0}.solution-detail-heading{gap:18px}.solution-detail-grid,.solution-related,.solution-detail-steps{grid-template-columns:1fr}.solution-detail-card{min-height:0}.solution-detail-media,.solution-detail-media img{min-height:280px}.solution-detail-list{grid-template-columns:1fr}.solution-detail-list div:nth-child(even){padding-left:0;border-left:0}.solution-detail-step{border-right:0!important;border-bottom:1px solid rgba(173,216,255,.12)}.solution-detail-step:last-child{border-bottom:0}.solution-detail-step h3{margin-top:36px}.solution-detail-final-panel{padding:34px 24px}.solution-detail-final{padding:72px 0 90px}}