.offer-detail-title.is-solution{background:var(--hero-surface)}.offer-detail-title.is-solution .offer-detail-hero{min-height:340px}.offer-detail-title.is-solution h1{max-width:820px}.offer-detail-title.is-solution .lead{max-width:790px}.offer-detail-title.is-solution .offer-detail-image{background:#fff!important}.offer-detail-title.is-solution .offer-detail-image img{padding:24px;background:#fff;object-fit:contain}.offer-proof-points{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.offer-proof-points li{position:relative;padding:8px 12px 8px 30px;border:1px solid rgba(11,125,255,.22);border-radius:999px;background:#ffffffd1;color:var(--brand-dark);box-shadow:inset 0 1px #fff;font-size:.76rem;font-weight:760}.offer-proof-points li:before{content:"\2713";position:absolute;left:11px;color:var(--brand-ink);font-weight:900}.offer-guide{display:grid;gap:20px}.offer-guide-intro{margin:0;color:var(--brand-dark);font-size:1.05rem;font-weight:620;line-height:1.7}.offer-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.offer-guide-grid section,.offer-solution-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.offer-guide-grid h3,.offer-solution-card h3{margin-bottom:8px;color:var(--brand-dark)}.offer-guide-grid p,.offer-solution-card p{margin:0;color:var(--muted);font-size:.86rem}.offer-guide-actions{display:flex;flex-wrap:wrap;gap:9px}.solution-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:solution-step}.solution-steps section{position:relative;min-height:150px;padding:48px 16px 16px;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff;counter-increment:solution-step}.solution-steps section:before{content:"0" counter(solution-step);position:absolute;top:15px;left:16px;color:var(--brand-ink);font-size:.72rem;font-weight:900;letter-spacing:.08em}.solution-steps h3{margin:0 0 8px;color:var(--brand-dark);font-size:.94rem}.solution-steps p{margin:0;color:var(--muted);font-size:.8rem}.offer-aside-panel h2{margin:-8px 0 0;font-size:1.18rem}.offer-aside-panel>p:not(.eyebrow){margin:-6px 0 0;color:var(--muted);font-size:.8rem}.offer-aside-checklist{display:grid;gap:9px;margin:0;padding:0;list-style:none}.offer-aside-checklist li{position:relative;padding-left:21px;color:var(--muted);font-size:.78rem}.offer-aside-checklist li:before{content:"\2713";position:absolute;left:0;color:var(--brand-ink);font-weight:900}.offer-direct-contact,.offer-service-link{color:var(--brand-dark);font-size:.76rem;text-align:center}.offer-direct-contact strong{display:block;margin-top:3px;font-size:.9rem}.offer-service-link{color:var(--brand-ink);font-weight:760}.offer-products-showcase{scroll-margin-top:var(--header-focus-offset);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef5fc}.offer-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-lead-section{scroll-margin-top:96px;background:radial-gradient(circle at 8% 10%,rgba(39,166,232,.16),transparent 29%),linear-gradient(135deg,#0b2a4d,#103c68)}.offer-lead-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:32px;align-items:start}.offer-lead-copy{color:#fff}.offer-lead-copy .eyebrow{color:#79cdf6}.offer-lead-copy h2{color:#fff;font-size:clamp(1.8rem,3vw,2.65rem)}.offer-lead-copy>p{color:#ffffffc2}.offer-lead-trust{display:grid;gap:8px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.offer-lead-trust strong{color:#fff;font-size:1rem}.offer-lead-trust span{color:#ffffffb8;font-size:.8rem}.offer-lead-form{padding:24px;border:1px solid rgba(255,255,255,.75);border-radius:var(--radius);background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:inset 0 1px #fff,0 12px 32px #0000001f}.offer-lead-form>small{display:block;margin-top:12px;color:var(--muted)}@media(max-width:1120px){.offer-products-showcase,.offer-lead-section{scroll-margin-top:160px}}@media(max-width:1100px){.offer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.offer-detail-title.is-solution .offer-detail-hero{min-height:0}.offer-lead-layout{grid-template-columns:1fr}.offer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.offer-guide-grid,.solution-steps,.offer-product-grid{grid-template-columns:1fr}.offer-proof-points{align-items:flex-start;flex-direction:column}.offer-lead-form{padding:20px}}
