.solution-pack{--sp-ink:#171512;--sp-paper:#f3eee5;--sp-amber:#e99426;--sp-copper:#a94312;min-height:100vh;background:var(--sp-paper);color:var(--sp-ink)}.solution-pack__shell{width:min(1240px,calc(100% - clamp(2rem, 7vw, 7rem)));margin-inline:auto}.solution-pack__hero{position:relative;isolation:isolate;min-height:680px;overflow:hidden;padding:clamp(7.5rem,12vw,10.5rem) 0 clamp(4.5rem,8vw,7rem);background:#060708;color:#f8f2e7}.solution-pack__universe{position:absolute;inset:-5%;z-index:-2;background:url(/images/verticals-catalog-nebula-native-4k-v4.jpg) 50% 48%/cover no-repeat;animation:solution-pack-drift 28s ease-in-out infinite alternate}.solution-pack__hero:after{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 72% 35%,#e27e1c1f,#0000 36%),linear-gradient(105deg,#030507fa 5%,#050709d6 48%,#06070885)}.solution-pack__crumb{display:flex;align-items:center;gap:.75rem;color:#f8f2e785;font-size:.72rem}.solution-pack__crumb a{display:inline-flex;align-items:center;gap:.4rem;color:#f1a342;text-decoration:none}.solution-pack__hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.54fr);gap:clamp(3rem,9vw,9rem);align-items:end;margin-top:clamp(5rem,10vw,9rem)}.solution-pack__eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 1.4rem;color:#efa23f;font-size:.67rem}.solution-pack__eyebrow>span:last-child{padding-left:1rem;border-left:1px solid #ffffff38}.solution-pack h1,.solution-pack h2,.solution-pack h3{font-family:var(--font-display)}.solution-pack h1{max-width:13ch;margin:0;font-size:clamp(3.6rem,7.2vw,7.1rem);font-weight:430;letter-spacing:-.075em;line-height:.88;text-wrap:balance}.solution-pack__lead{max-width:57ch;margin:2rem 0 0;color:#f8f2e7ab;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.65}.solution-pack__intent{display:grid;align-content:end;gap:.8rem;padding:1.75rem 0 0;border-top:1px solid #ffffff2e}.solution-pack__assurance-grid>div:first-child>p,.solution-pack__intent>span,.solution-pack__outcome-grid>p,.solution-pack__section-head>p{color:var(--sp-amber);font-size:.64rem;font-weight:700;letter-spacing:.05em}.solution-pack__intent strong{color:#fff7e9;font-size:clamp(1.4rem,2vw,2rem);font-weight:520;letter-spacing:-.045em;line-height:1.03}.solution-pack__intent p{margin:.45rem 0 1rem;color:#f8f2e799;font-size:.78rem;line-height:1.55}.solution-pack__cta a,.solution-pack__intent a{display:inline-flex;width:fit-content;align-items:center;justify-content:space-between;gap:2.5rem;padding:.95rem 1.15rem;border-radius:999px;background:#f2a13a;color:#241409;font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}.solution-pack__cta a:hover,.solution-pack__intent a:hover{background:#ffc36f;transform:translateY(-2px)}.solution-pack__outcome{padding:clamp(5rem,10vw,9rem) 0;background:radial-gradient(circle at 85% 5%,#e8962b2e,#0000 28%),var(--sp-paper)}.solution-pack__cta-grid,.solution-pack__outcome-grid{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem)}.solution-pack__outcome h2{max-width:21ch;margin:0;font-size:clamp(2.5rem,5.4vw,5.4rem);font-weight:460;letter-spacing:-.065em;line-height:.96;text-wrap:balance}.solution-pack__assurance h2,.solution-pack__outcome h2,.solution-pack__related h2{color:var(--sp-ink)}.solution-pack__outcome-grid>div>p{margin:2rem 0 0;color:#675e54;font-size:.84rem}.solution-pack__contract{padding:clamp(5rem,9vw,8rem) 0;background:#111416;color:#f7f1e6}.solution-pack__section-head{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) minmax(180px,.4fr);gap:clamp(1.5rem,5vw,5rem);align-items:end}.solution-pack__section-head h2{max-width:17ch;margin:0;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:460;letter-spacing:-.062em;line-height:.96}.solution-pack__section-head>span{color:#f7f1e68f;font-size:.78rem;line-height:1.55}.solution-pack__rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none}.solution-pack__rail:before{position:absolute;top:16px;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,#f2a13a,#f2a13a29)}.solution-pack__rail>li{position:relative;padding:3.4rem clamp(1.1rem,2.4vw,2.25rem) 0 0}.solution-pack__rail>li:before{position:absolute;top:10px;left:0;width:13px;height:13px;border:5px solid #111416;border-radius:50%;content:"";background:#f3a13b;box-shadow:0 0 0 1px #f2a13a80,0 0 24px #f2a13a52}.solution-pack__rail>li>span{color:#f0a34185;font-size:.7rem}.solution-pack__rail h3{max-width:13ch;margin:.75rem 0 0;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:520;letter-spacing:-.04em;line-height:1.05}.solution-pack__rail ul{display:grid;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none}.solution-pack__rail ul li{max-width:27ch;color:#f7f1e68f;font-size:.72rem;line-height:1.45}.solution-pack__assurance{padding:clamp(5rem,10vw,9rem) 0;background:radial-gradient(circle at 15% 20%,#e6952826,#0000 28%),#ece5da}.solution-pack__assurance-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,.75fr);gap:clamp(3rem,8vw,8rem)}.solution-pack__assurance h2{max-width:14ch;margin:1rem 0 0;font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:450;letter-spacing:-.065em;line-height:.94}.solution-pack__assurance-grid>ul{display:grid;align-content:start;gap:1.2rem;margin:0;padding:0;list-style:none}.solution-pack__assurance-grid>ul li{display:grid;grid-template-columns:24px 1fr;gap:.8rem;padding-bottom:1.2rem;border-bottom:1px solid #36281b29;color:#4f463d;font-size:.83rem;line-height:1.5}.solution-pack__assurance-grid>ul svg{color:#b65318}.solution-pack__entry{grid-column:2;padding-top:1rem}.solution-pack__entry span{color:#a34a18;font-size:.62rem;font-weight:700}.solution-pack__entry p{margin:.8rem 0 0;color:#5e544a;font-size:.78rem;line-height:1.5}.solution-pack__related{padding:clamp(5rem,9vw,8rem) 0;background:#f6f1e9}.solution-pack__related .solution-pack__section-head{grid-template-columns:minmax(150px,.35fr) minmax(0,1.4fr)}.solution-pack__related-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,6vw,5rem)}.solution-pack__related-links a{display:grid;min-height:180px;grid-template-columns:1fr auto;align-content:space-between;gap:2rem;padding:1.5rem;border-top:1px solid #2c1f142e;color:var(--sp-ink);text-decoration:none;transition:background .2s ease,padding .2s ease}.solution-pack__related-links a:hover{padding-left:1.8rem;background:#e5972f17}.solution-pack__related-links span{grid-column:1/-1;color:#a84c18;font-size:.66rem}.solution-pack__related-links strong{max-width:14ch;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:520;letter-spacing:-.04em;line-height:1.05}.solution-pack__cta{padding:clamp(5rem,9vw,8rem) 0;background:linear-gradient(112deg,#f0ab33,#e87820 50%,#a93316)}.solution-pack__cta-grid>p{max-width:22ch;margin:0;color:#231309ad;font-size:.8rem;line-height:1.5}.solution-pack__cta h2{max-width:17ch;margin:0;color:#21120a;font-size:clamp(2.8rem,5.4vw,5.4rem);font-weight:450;letter-spacing:-.07em;line-height:.94}.solution-pack__cta a{margin-top:2.5rem;background:#211613;color:#fff7eb}@keyframes solution-pack-drift{0%{transform:scale(1.02) translate3d(-.8%,-.6%,0)}to{transform:scale(1.08) translate3d(.8%,.7%,0)}}@media (max-width:820px){.solution-pack__hero{min-height:0}.solution-pack__assurance-grid,.solution-pack__cta-grid,.solution-pack__hero-grid,.solution-pack__outcome-grid{grid-template-columns:1fr}.solution-pack__hero-grid{margin-top:4rem}.solution-pack__section-head{grid-template-columns:1fr}.solution-pack__rail{grid-template-columns:1fr 1fr;gap:3rem 1rem}.solution-pack__rail:before{display:none}.solution-pack__rail>li{padding-top:1.4rem;border-top:1px solid #f2a13a57}.solution-pack__rail>li:before{top:-7px}.solution-pack__entry{grid-column:1}.solution-pack__related-links{grid-template-columns:1fr}}@media (max-width:520px){.solution-pack__shell{width:calc(100% - 2rem)}.solution-pack__hero{padding-top:6.5rem}.solution-pack h1{font-size:clamp(3.1rem,16vw,4.6rem)}.solution-pack__rail{grid-template-columns:1fr}.solution-pack__eyebrow{align-items:flex-start;flex-direction:column}.solution-pack__eyebrow>span:last-child{padding-left:0;border-left:0}}@media (prefers-reduced-motion:reduce){.solution-pack__universe{animation:none}.solution-pack__cta a,.solution-pack__intent a,.solution-pack__related-links a{transition:none}}