.solution-detail-hero{align-items:center;background:radial-gradient(circle at 75% 16%,rgba(62,130,169,.26),transparent 33rem),linear-gradient(135deg,#03050a,#07111f 56%,#0f172a);color:#fff;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(5.25rem,8vw,8rem) max(1.25rem,calc((100vw - 1180px)/2)) clamp(3.2rem,6vw,5rem)}.solution-detail-hero__copy{max-width:44rem}.solution-detail-hero h1{font-size:clamp(3rem,6.4vw,6.25rem);font-weight:950;letter-spacing:0;line-height:1;margin:1.2rem 0;text-wrap:balance}.solution-detail-hero__copy>p:not(.drive-kicker){color:#f8fafcb8;font-size:clamp(1.04rem,1.45vw,1.2rem);line-height:1.85}.solution-detail-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.8rem}.solution-detail-hero__visual{border:1px solid rgba(255,255,255,.14);border-radius:1.35rem;box-shadow:0 2rem 5rem #0000005c;margin:0;overflow:hidden;position:relative}.solution-detail-hero__visual img{aspect-ratio:16 / 10;display:block;object-fit:cover;width:100%}.solution-detail-hero__visual figcaption{background:#030712bd;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:1rem;bottom:1rem;color:#ffffffd1;font-weight:800;left:1rem;line-height:1.65;padding:1rem;position:absolute;right:1rem}.solution-fit-strip{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:0 1.25rem;transform:translateY(-1.8rem)}.solution-fit-strip div{background:#fff;border:1px solid #dce5f1;box-shadow:0 1.1rem 2.6rem #0f172a14;min-height:7.8rem;padding:1rem}.solution-fit-strip div:first-child{border-radius:1rem 0 0 1rem}.solution-fit-strip div:last-child{border-radius:0 1rem 1rem 0}.solution-fit-strip span{color:#3e82a9;display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:900;letter-spacing:.14em}.solution-fit-strip strong{color:#10141d;display:block;font-size:1.08rem;font-weight:950;line-height:1.35;margin-top:1.5rem}.solution-article-feature,.solution-more-guides,.solution-category-cta{margin-left:auto;margin-right:auto;max-width:1180px}.solution-article-feature{padding:clamp(2rem,5vw,4rem) 1.25rem clamp(3rem,6vw,5rem)}.solution-article-feature__head{display:grid;gap:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr);margin-bottom:clamp(1.5rem,4vw,2.6rem)}.solution-article-feature__head h2,.solution-more-guides__head h2,.solution-category-cta h2{color:#10141d;font-size:clamp(2.4rem,5vw,4.9rem);font-weight:950;letter-spacing:0;line-height:1.05;margin:.7rem 0 0;text-wrap:balance}.solution-article-feature__head p:not(.drive-eyebrow),.solution-category-cta p{color:#64748b;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.8}.solution-article-cards{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.solution-article-card{background:#fff;border:1px solid #dce5f1;border-radius:1.1rem;box-shadow:0 1.3rem 3.6rem #0f172a14;color:inherit;display:grid;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.solution-article-card:hover{border-color:#3e82a957;box-shadow:0 1.8rem 4.5rem #0f172a1f;transform:translateY(-3px)}.solution-article-card--large{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.solution-article-card__image{aspect-ratio:1.55;display:block;height:100%;object-fit:cover;width:100%}.solution-article-card picture{background:#e9eef4;display:block;height:100%}.solution-article-card--large .solution-article-card__image{aspect-ratio:auto}.solution-article-card div{display:flex;flex-direction:column;padding:clamp(1.25rem,2.4vw,1.8rem)}.solution-article-card span,.solution-more-grid span{color:#3e82a9;font-family:var(--font-mono);font-size:.7rem;font-weight:900;letter-spacing:.12em}.solution-article-card h3{color:#10141d;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:950;letter-spacing:0;line-height:1.18;margin:.65rem 0 0}.solution-article-card p,.solution-more-grid p{color:#64748b;line-height:1.75}.solution-article-card small{color:#3e82a9;font-weight:950;margin-top:auto}.solution-more-guides{padding:0 1.25rem clamp(3rem,6vw,5rem)}.solution-more-guides__head{margin-bottom:1.3rem;text-align:center}.solution-more-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-more-grid a{background:#fff;border:1px solid #dce5f1;border-radius:1rem;color:inherit;padding:1.15rem;text-decoration:none}.solution-more-grid strong{color:#10141d;display:block;font-size:1.15rem;font-weight:950;line-height:1.42;margin-top:.55rem}.solution-category-cta{align-items:center;background:radial-gradient(circle at 85% 10%,rgba(62,130,169,.22),transparent 20rem),#05070b;border-radius:1.3rem;color:#fff;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem)}.solution-category-cta h2{color:#fff;max-width:760px}.solution-category-cta p{color:#f8fafcad;max-width:760px}.solution-category-cta a{background:#3e82a9;border-radius:999px;color:#fff;display:inline-flex;font-weight:950;justify-content:center;padding:.9rem 1.25rem;text-decoration:none;white-space:nowrap}@media(max-width:900px){.solution-detail-hero,.solution-article-feature__head,.solution-category-cta{grid-template-columns:1fr}.solution-fit-strip,.solution-article-cards,.solution-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-article-card--large{grid-column:1 / -1}}@media(max-width:640px){.solution-detail-hero{padding-top:4.5rem}.solution-detail-hero h1,.solution-article-feature__head h2,.solution-more-guides__head h2,.solution-category-cta h2{font-size:clamp(2.35rem,12vw,3.35rem)}.solution-detail-hero__actions,.solution-detail-hero__actions .drive-button,.solution-category-cta a{width:100%}.solution-fit-strip,.solution-article-cards,.solution-more-grid,.solution-article-card--large{grid-template-columns:1fr}.solution-fit-strip{transform:none;padding-top:1rem}.solution-fit-strip div,.solution-fit-strip div:first-child,.solution-fit-strip div:last-child{border-radius:1rem;min-height:auto}.solution-article-card--large{display:grid}.solution-category-cta{border-radius:0;margin-left:0;margin-right:0}}
