.sp-page{--sp-nav-height:76px;padding-top:0;overflow-x:clip;scroll-padding-top:11rem}.sp-page .sp-contact-cta .cs-text,.sp-page .sp-faq-answer,.sp-page .sp-faq-panel__copy,.sp-page .sp-mid-cta__lead,.sp-page .sp-mid-cta__title,.sp-page .testimonial-outcome,.sp-page .testimonial-quote p,.sp-page p{letter-spacing:normal}.sp-hero{position:relative;min-height:42vh;max-height:52vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#011b3c;color:#fff;text-align:center}.sp-hero--compact{max-height:none}.sp-hero__bg{position:absolute;inset:0;z-index:0;margin:0;width:100%;height:100%;pointer-events:none}.sp-hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.sp-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(0,160,227,.18),transparent 42%),linear-gradient(180deg,rgba(1,27,60,.15),rgba(1,27,60,.55));pointer-events:none;z-index:1}.sp-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.58);z-index:0}.sp-hero__inner{position:relative;z-index:2;max-width:900px;padding:calc(var(--sp-nav-height,76px) + 3rem) 1rem 3rem}.sp-hero:has(.sp-hero__actions){min-height:58vh;max-height:none}.sp-hero:has(.sp-hero__actions) .sp-hero__inner{display:flex;flex-direction:column;align-items:center;padding:calc(var(--sp-nav-height,76px) + 1.75rem) 1rem 2.5rem}.sp-hero--compact:has(.sp-hero__actions){min-height:44vh;max-height:none}.sp-hero--compact:has(.sp-hero__actions) .sp-hero__inner{padding:calc(var(--sp-nav-height,76px) + 1.25rem) 1rem 2rem}.sp-hero--compact:has(.sp-hero__actions) h1{margin-bottom:1rem;font-size:clamp(1.55rem, 3.5vw, 2.35rem)}.sp-hero--compact:has(.sp-hero__actions) .sp-hero__lead{margin-bottom:1.25rem;font-size:clamp(.98rem, 1.8vw, 1.12rem)}.sp-hero--compact:has(.sp-hero__actions) .sp-hero__actions{margin-bottom:1.25rem}.sp-hero--compact:has(.sp-hero__actions) .sp-hero__accents{margin-bottom:1.1rem}.sp-hero--compact:has(.sp-hero__actions) .sp-hero__chips{margin-top:.25rem}.sp-hero h1{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:700;line-height:1.15;margin-bottom:1rem}.sp-hero:has(.sp-hero__actions) h1{line-height:1.22;margin-bottom:1.5rem;max-width:860px}.sp-hero__lead{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:clamp(1rem, 2vw, 1.2rem);opacity:.92;margin-bottom:1.25rem}.sp-hero:has(.sp-hero__actions) .sp-hero__lead{line-height:1.6;margin-bottom:1.25rem;max-width:680px}.sp-hero__accents{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-bottom:1.5rem;max-width:min(760px,100%)}.sp-hero__accent{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;background:rgba(0,160,227,.14);border:1px solid rgba(126,212,255,.35);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.92)}.sp-hero__accent i{color:#7ed4ff;font-size:.7rem}.sp-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.sp-hero:has(.sp-hero__actions) .sp-hero__actions{gap:1rem;margin-bottom:2rem}.sp-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;margin-top:.5rem}.sp-hero:has(.sp-hero__actions) .sp-breadcrumb{margin-bottom:1.5rem}.sp-hero:has(.sp-hero__actions) .sp-hero__chips{gap:.75rem 1rem;max-width:min(900px,100%);margin-left:auto;margin-right:auto}.sp-hero__conversion-line+.sp-hero__chips{margin-top:1.25rem}.sp-hero__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .9rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.95);backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,.12)}.sp-hero__chip i{color:#7ed4ff;font-size:.75rem}.sp-cta--service .btn-outline-light,.sp-hero .btn-outline-light,.sp-mid-cta .btn-outline-light{color:#fff!important;border-color:rgba(255,255,255,.88)!important;background:rgba(255,255,255,.1)!important;box-shadow:0 6px 18px rgba(0,0,0,.22)}.sp-cta--service .btn-outline-light:focus,.sp-cta--service .btn-outline-light:hover,.sp-hero .btn-outline-light:focus,.sp-hero .btn-outline-light:hover,.sp-mid-cta .btn-outline-light:focus,.sp-mid-cta .btn-outline-light:hover{color:#011b3c!important;background:#fff!important;border-color:#fff!important}.sp-cta--service .btn-outline-light:focus-visible,.sp-hero .btn-outline-light:focus-visible,.sp-mid-cta .btn-outline-light:focus-visible{outline:#7ed4ff solid 2px;outline-offset:2px}.sp-jumplinks{box-shadow:0 4px 16px rgba(1,27,60,.04)}.sp-jumplinks__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .5rem}.sp-jumplink{display:inline-block;border-radius:999px;font-weight:700;background:rgba(58,93,208,.06);border:1px solid rgba(58,93,208,.12);transition:background .2s,border-color .2s,color .2s}.sp-jumplink:focus,.sp-jumplink:hover{color:#3a5dd0;background:rgba(58,93,208,.12);border-color:rgba(0,160,227,.35)}.sp-jumplink:focus-visible{outline:#00a0e3 solid 2px;outline-offset:2px}.sp-section{padding:3.5rem 0;scroll-margin-top:130px}.sp-page main>[id]{scroll-margin-top:130px}.sp-section--alt{background:#f8f9fb}.sp-section__eyebrow{display:inline-block;color:#00a0e3;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem}.sp-section h2{font-family:Ubuntu,Arial,sans-serif;font-size:clamp(1.35rem, 2.5vw, 1.85rem);font-weight:700;color:#163f70;text-transform:none;letter-spacing:normal;margin-bottom:1rem}.sp-intro,.sp-section__lead{max-width:820px;color:#495057;font-size:1.05rem;line-height:1.7;margin-bottom:1.75rem}.sp-family-note{font-size:.9375rem;color:#666;margin-bottom:1.25rem}.sp-problem-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.sp-problem-card{position:relative;background:#fff;border:1px solid rgba(58,93,208,.14);border-radius:12px;padding:1.25rem;box-shadow:0 4px 18px rgba(1,27,60,.06);transition:transform .2s,box-shadow .2s,border-color .2s}.sp-problem-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:12px 0 0 12px;background:linear-gradient(180deg,#3a5dd0,#00a0e3)}.sp-problem-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(1,27,60,.1);border-color:rgba(0,160,227,.42)}.sp-problem-card__icon{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#163f70,#3a5dd0,#00a0e3);margin-bottom:.85rem;font-size:.95rem}.sp-problem-card h3{font-size:.98rem;font-weight:700;color:#163f70;margin-bottom:.4rem}.sp-problem-card p{margin:0;font-size:.9rem;color:#555;line-height:1.55}.sp-audience-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sp-audience-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(58,93,208,.14);border-radius:12px;box-shadow:0 4px 16px rgba(1,27,60,.05);transition:transform .2s,box-shadow .2s,border-color .2s}.sp-audience-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(1,27,60,.08);border-color:rgba(0,160,227,.35)}.sp-audience-card__icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,#3a5dd0,#00a0e3);font-size:.7rem;margin-top:.1rem}.sp-audience-card p{margin:0;font-size:.9375rem;color:#333;line-height:1.55}.sp-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sp-card{background:#fff;border:1px solid rgba(22,63,112,.1);border-radius:.75rem;padding:1.35rem 1.25rem;height:100%;box-shadow:0 4px 18px rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s}.sp-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(22,63,112,.12)}.sp-card h3{font-size:1.05rem;font-weight:700;color:#163f70;margin-bottom:.5rem}.sp-card p{margin-bottom:0;color:#495057;font-size:.95rem}.sp-capability{position:relative;overflow:hidden;display:flex;flex-direction:column}.sp-capability::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#011b3c,#3a5dd0,#00a0e3)}.sp-card__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(58,93,208,.1);color:#3a5dd0;margin-bottom:.85rem;font-size:1.05rem}.sp-capability .sp-card__value{display:block;margin-top:auto;padding-top:.85rem;font-size:.875rem;color:#49607f}.sp-capability .sp-card__value strong{color:#163f70}.sp-card__value-inner{display:block;background:rgba(58,93,208,.06);border-radius:10px;padding:.75rem}.sp-step-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sp-step-card{position:relative;background:#fff;border:1px solid rgba(58,93,208,.14);border-radius:12px;padding:1.25rem;height:100%;box-shadow:0 4px 18px rgba(1,27,60,.06);transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.sp-step-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#011b3c,#3a5dd0,#00a0e3)}.sp-step-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(1,27,60,.1);border-color:rgba(0,160,227,.42)}.sp-step-card__num{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#3a5dd0;background:rgba(58,93,208,.1);padding:.22rem .55rem;border-radius:999px;margin-bottom:.65rem}.sp-step-card__icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(58,93,208,.1);color:#3a5dd0;margin-bottom:.75rem;font-size:1rem}.sp-step-card h3{font-size:1rem;font-weight:700;color:#163f70;margin-bottom:.45rem}.sp-step-card p{margin:0;font-size:.9rem;color:#555;line-height:1.55}.sp-mid-cta{background:linear-gradient(135deg,#0a1628 0,#163f70 55%,#3a5dd0 100%);color:#fff;padding:2.75rem 0;text-align:center}.sp-mid-cta__title{font-family:Ubuntu,Arial,sans-serif;font-weight:700;font-size:clamp(1.25rem, 2.5vw, 1.75rem);margin-bottom:.75rem}.sp-mid-cta__lead{font-size:1rem;opacity:.92;max-width:680px;margin:0 auto 1.25rem;line-height:1.65}.sp-mid-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.sp-mid-cta--premium{position:relative;overflow:hidden;padding:3rem 0;color:#fff;text-align:center}.sp-mid-cta--premium .sp-mid-cta__bg{position:absolute;inset:0;background:url('/images/ITF_main_image.webp') center bottom/cover no-repeat fixed;z-index:0}.sp-mid-cta--premium .sp-mid-cta__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,40,.82) 0,rgba(22,63,112,.88) 100%)}.sp-mid-cta--premium .sp-mid-cta__inner{position:relative;z-index:1}.trust-benchmark-band--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;text-align:center}.trust-benchmark-band--compact .trust-benchmark-band__item{padding:1rem;background:#fff;border-radius:12px;border:1px solid rgba(58,93,208,.12)}.trust-benchmark-band--compact .trust-benchmark-band__value{display:block;font-size:1.35rem;font-weight:800;color:#163f70}.trust-benchmark-band--compact .trust-benchmark-band__label{display:block;font-size:.85rem;color:#555;margin-top:.25rem}@media (max-width:767px){.trust-benchmark-band--compact{grid-template-columns:1fr}.sp-mid-cta--premium .sp-mid-cta__bg{background-attachment:scroll}}.sp-family-card{position:relative;display:flex;flex-direction:column;padding:1.15rem 1.1rem 1rem}.sp-family-card__icon{display:inline-flex;align-items:center;justify-content:center;color:#3a5dd0;font-size:1rem}.sp-family-card__cta{display:inline-block;margin-top:auto;padding-top:.85rem;font-size:.8125rem;font-weight:700;color:#3a5dd0}.sp-family-card:hover .sp-family-card__cta{color:#00a0e3}a.sp-card.sp-family-card{text-decoration:none;color:inherit;height:100%}a.sp-card.sp-family-card .sp-tag{margin-top:.75rem}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sp-card a.stretched-link{color:inherit;text-decoration:none}.sp-deliverable-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sp-deliverable-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(58,93,208,.14);border-radius:12px;box-shadow:0 4px 16px rgba(1,27,60,.05);transition:transform .2s,box-shadow .2s}.sp-deliverable-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(1,27,60,.08)}.sp-deliverable-card__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(58,93,208,.1);color:#3a5dd0;font-size:.9rem}.sp-deliverable-card__title{margin:0;font-size:.9375rem;font-weight:700;color:#163f70;line-height:1.45}.sp-grid--outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.sp-outcome-card{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem 1.3rem;border-radius:14px;border:1px solid rgba(58,93,208,.14);background:#fff;box-shadow:0 8px 24px rgba(1,27,60,.06);min-height:100%}.sp-outcome-card__icon{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.sp-outcome-card__title{margin:0;font-size:1rem;font-weight:700;color:#011b3c;line-height:1.35}.sp-outcome-card__text{margin:0;font-size:.9rem;line-height:1.55;color:#555}.sp-outcome-card--blue .sp-outcome-card__icon{background:rgba(58,93,208,.12);color:#3a5dd0}.sp-outcome-card--teal .sp-outcome-card__icon{background:rgba(0,160,227,.12);color:#00a0e3}.sp-outcome-card--indigo .sp-outcome-card__icon{background:rgba(22,63,112,.1);color:#163f70}.sp-outcome-card--emerald .sp-outcome-card__icon{background:rgba(32,201,151,.14);color:#1a7f4b}.sp-outcome-card--violet .sp-outcome-card__icon{background:rgba(111,66,193,.12);color:#6f42c1}.sp-outcome-card--cyan .sp-outcome-card__icon{background:rgba(13,202,240,.14);color:#0aa2c0}.sp-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.sp-tool{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;background:rgba(58,93,208,.08);border:1px solid rgba(58,93,208,.18);font-size:.8125rem;font-weight:600;color:#163f70;box-shadow:0 2px 8px rgba(1,27,60,.04)}.sp-section__eyebrow--light{color:#7ed4ff}.sp-section__title--light{color:#fff!important}.sp-section__lead--light{color:rgba(255,255,255,.9)!important}.sp-section__lead--compact{margin-bottom:.75rem}.sp-narrative-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px rgba(1,27,60,.12);margin-top:.5rem}.sp-narrative-stack{margin-top:.5rem;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px rgba(1,27,60,.12)}.sp-narrative-stack .sp-narrative-split{margin-top:0;box-shadow:none;border-radius:0}.sp-risk-ribbon{background:linear-gradient(180deg,#f4f9fd 0,#eef4fb 100%);border-top:1px solid rgba(58,93,208,.14);padding:1rem 1.2rem 1.15rem}.sp-risk-ribbon__header{margin:0 0 .75rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#00a0e3}.sp-risk-ribbon__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.sp-risk-signal{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;background:#fff;border:1px solid rgba(58,93,208,.12);border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s}.sp-risk-signal:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(58,93,208,.1);border-color:rgba(0,160,227,.28)}.sp-risk-signal__icon{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(58,93,208,.08);color:#3a5dd0;font-size:.85rem}.sp-risk-signal__body{min-width:0}.sp-risk-signal__title{margin:0 0 .2rem;font-size:.8125rem;font-weight:800;line-height:1.3;color:#163f70;letter-spacing:normal}.sp-risk-signal__text{margin:0;font-size:.75rem;line-height:1.45;color:#555;letter-spacing:normal}@media (max-width:991px){.sp-risk-ribbon__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.sp-risk-ribbon{padding:.9rem 1rem 1rem}.sp-risk-ribbon__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-risk-signal{transition:none}.sp-risk-signal:hover{transform:none}}.sp-narrative-panel{padding:1.5rem 1.6rem}.sp-narrative-panel--before{background:radial-gradient(circle at 15% 0,rgba(0,160,227,.2),transparent 40%),linear-gradient(135deg,#011b3c,#163f70);color:#fff}.sp-narrative-panel--after{background:radial-gradient(circle at 85% 100%,rgba(0,160,227,.1),transparent 42%),linear-gradient(180deg,#fff 0,#f4f9fd 100%);color:#163f70}.sp-narrative-panel__title{display:flex;align-items:center;gap:.55rem;font-size:1rem;font-weight:800;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.04em}.sp-narrative-panel--before .sp-narrative-panel__title i{color:#ffb4b4}.sp-narrative-panel--after .sp-narrative-panel__title i{color:#00a0e3}.sp-narrative-panel__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sp-narrative-panel__list li{position:relative;padding-left:1.15rem;font-size:.9375rem;line-height:1.5}.sp-narrative-panel--before .sp-narrative-panel__list li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:rgba(255,180,180,.9)}.sp-narrative-panel--after .sp-narrative-panel__list li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.1em;font-size:.7rem;color:#00a0e3}.sp-risk-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding:.85rem 1rem;background:rgba(1,27,60,.04);border:1px solid rgba(58,93,208,.12);border-radius:12px}.sp-risk-strip__item{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:#fff;border:1px solid rgba(58,93,208,.14);font-size:.8125rem;font-weight:700;color:#163f70}.sp-risk-strip__item i{color:#c0392b;font-size:.75rem}.sp-fit-matrix{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.5rem}.sp-fit-matrix::before{content:"";position:absolute;top:1.25rem;bottom:1.25rem;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(58,93,208,.22),transparent);pointer-events:none}.sp-fit-matrix__col{background:#fff;border:1px solid rgba(58,93,208,.14);border-radius:16px;padding:1.5rem 1.35rem 1.25rem;box-shadow:0 8px 24px rgba(1,27,60,.06)}.sp-fit-matrix__col--best{border-top:3px solid #00a0e3}.sp-fit-matrix__col--start{border-top:3px solid #3a5dd0}.sp-fit-matrix__heading{font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#163f70;margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(58,93,208,.12)}.sp-fit-matrix__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.sp-fit-matrix__list li{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem 0;font-size:.9rem;line-height:1.45;color:#495057;border-bottom:1px solid rgba(58,93,208,.08)}.sp-fit-matrix__list li:last-child{border-bottom:none}.sp-fit-matrix__col--best .sp-fit-matrix__list li i{color:#00a0e3;margin-top:.15rem;flex-shrink:0}.sp-fit-matrix__col--start .sp-fit-matrix__list li i{color:#3a5dd0;margin-top:.15rem;flex-shrink:0;font-size:.75rem}.sp-scope-panel{display:grid;gap:.65rem;margin-top:.5rem}.sp-scope-item{background:#fff;border:1px solid rgba(58,93,208,.14);border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgba(1,27,60,.05);transition:border-color .2s,box-shadow .2s}.sp-scope-item[open]{border-color:rgba(0,160,227,.42);box-shadow:0 12px 32px rgba(1,27,60,.1)}.sp-scope-item__summary{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;cursor:pointer;list-style:none;font-weight:800;color:#163f70;background:linear-gradient(90deg,rgba(58,93,208,.04),transparent)}.sp-scope-item[open] .sp-scope-item__summary{background:radial-gradient(circle at 0 50%,rgba(0,160,227,.12),transparent 55%),linear-gradient(90deg,#011b3c,#163f70);color:#fff}.sp-scope-item__summary::-webkit-details-marker{display:none}.sp-scope-item__summary::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:auto;font-size:.75rem;color:#3a5dd0;transition:transform .2s}.sp-scope-item[open] .sp-scope-item__summary::after{transform:rotate(180deg);color:#7ed4ff}.sp-scope-item__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(58,93,208,.1);color:#3a5dd0;flex-shrink:0}.sp-scope-item[open] .sp-scope-item__icon{background:rgba(255,255,255,.15);color:#7ed4ff}.sp-scope-item__title{font-size:.98rem}.sp-scope-item__body{padding:0 1.15rem 1.15rem;border-top:1px solid rgba(58,93,208,.1)}.sp-scope-item__body p{margin:.85rem 0 .65rem;font-size:.9375rem;line-height:1.55;color:#495057}.sp-scope-item__value{font-size:.9rem;color:#163f70;background:rgba(0,160,227,.08);border-left:3px solid #00a0e3;padding:.65rem .85rem;border-radius:0 8px 8px 0}.sp-scope-item__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.sp-scope-item__chips span{display:inline-flex;padding:.28rem .65rem;border-radius:999px;background:rgba(58,93,208,.08);border:1px solid rgba(58,93,208,.14);font-size:.75rem;font-weight:700;color:#163f70}.sp-timeline{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;position:relative}.sp-timeline::before{content:"";position:absolute;top:22px;left:8%;right:8%;height:3px;background:linear-gradient(90deg,#3a5dd0,#00a0e3);border-radius:999px;z-index:0}.sp-timeline__step{position:relative;z-index:1;text-align:center;padding:0 .35rem}.sp-timeline__node{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#3a5dd0,#00a0e3);color:#fff;font-size:.75rem;font-weight:900;box-shadow:0 0 0 4px #f8f9fb,0 6px 18px rgba(58,93,208,.3);margin-bottom:.85rem}.sp-timeline__content h3{font-size:.9rem;font-weight:800;color:#163f70;margin:0 0 .4rem;text-transform:none;letter-spacing:normal}.sp-timeline__content p{margin:0;font-size:.8rem;line-height:1.45;color:#555}.sp-service-ecosystem{background:#f8f9fb}.sp-service-ecosystem .section-heading h2{font-family:Ubuntu,Arial,sans-serif;font-size:clamp(1.35rem, 2.5vw, 1.85rem);font-weight:700;color:#163f70;text-transform:uppercase;letter-spacing:.04em;display:block;border-bottom:none;padding:0;margin:0 auto .75rem}.sp-service-ecosystem .section-heading .lead{max-width:820px;margin-left:auto;margin-right:auto;color:#495057}.sp-deliverables-flow{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:.75rem 1rem;align-items:center;margin-top:.5rem}.sp-deliverables-flow:not(:has(.sp-deliverables-flow__package)){grid-template-columns:1fr}.sp-deliverables-flow__package{grid-row:1/span 3;align-self:center;display:flex;justify-content:center;padding:.5rem 0}.sp-deliverables-flow__groups{display:grid;gap:.85rem}.sp-deliverables-group--linked{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:stretch;background:0 0;border:none;box-shadow:none;padding:0}.sp-deliverables-group__connector{display:flex;align-items:center;justify-content:center;width:36px;color:#00a0e3;font-size:1rem;position:relative}.sp-deliverables-group__connector::before{content:"";position:absolute;left:50%;top:50%;width:28px;height:2px;background:linear-gradient(90deg,#3a5dd0,#00a0e3);transform:translate(-100%,-50%);border-radius:999px}.sp-deliverables-group__inner{background:#fff;border:1px solid rgba(58,93,208,.14);border-radius:14px;padding:1.1rem 1.25rem;box-shadow:0 6px 20px rgba(1,27,60,.05)}.sp-deliverables-stack__folder-copy{font-size:.85rem;line-height:1.5;color:rgba(255,255,255,.88);margin:0 0 1rem}.sp-deliverables-stack__folder{width:100%;max-width:280px;min-height:280px;padding:1.5rem 1.25rem;border-radius:14px 14px 10px 10px;background:radial-gradient(circle at 30% 0,rgba(0,160,227,.2),transparent 45%),linear-gradient(160deg,#163f70,#011b3c);color:#fff;box-shadow:0 18px 40px rgba(1,27,60,.2);position:relative}.sp-deliverables-stack__folder-tab{position:absolute;top:-12px;left:1rem;padding:.25rem .75rem;border-radius:8px 8px 0 0;background:#00a0e3;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sp-deliverables-stack__folder-label{display:block;font-size:1.35rem;font-weight:800;margin:.5rem 0 .65rem;line-height:1.2}.sp-deliverables-stack__folder-items{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.sp-deliverables-stack__folder-items li{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.875rem;font-weight:600}.sp-deliverables-stack__folder-items li i{color:#7ed4ff;font-size:.8rem;width:1rem;text-align:center;flex-shrink:0}.sp-deliverables-stack__groups{display:grid;gap:1rem}.sp-deliverables-group{background:#fff;border:1px solid rgba(58,93,208,.14);border-radius:14px;padding:1.1rem 1.25rem;box-shadow:0 6px 20px rgba(1,27,60,.05)}.sp-deliverables-group__label{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#163f70;margin-bottom:.75rem}.sp-deliverables-group__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3a5dd0,#00a0e3);color:#fff;font-size:.72rem}.sp-deliverables-group__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sp-deliverables-group__list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:#495057;line-height:1.45}.sp-deliverables-group__list li i{color:#00a0e3;margin-top:.2rem;font-size:.75rem}.sp-section--tools-strip{padding:2rem 0;background:radial-gradient(circle at 50% 0,rgba(0,160,227,.08),transparent 50%),linear-gradient(180deg,#f0f6fc 0,#eef3fa 100%)}.sp-tools--strip{margin-top:0}@keyframes sp-platform-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.sp-platform-marquee{margin-top:.25rem;border-radius:14px;border:1px solid rgba(58,93,208,.14);background:#fff;box-shadow:0 8px 24px rgba(1,27,60,.06);overflow:hidden}.sp-platform-marquee__viewport{overflow:hidden;padding:1rem 1.5rem;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.sp-platform-marquee__track{display:flex;width:max-content;animation:sp-platform-marquee var(--marquee-duration,48s) linear infinite}.sp-platform-marquee__track--reverse{animation-direction:reverse}.sp-platform-marquee:focus-within .sp-platform-marquee__track,.sp-platform-marquee:hover .sp-platform-marquee__track{animation-play-state:paused}.sp-section--tools-strip{overflow-x:clip}.sp-platform-marquee__set{display:flex;align-items:center;gap:.65rem;padding:0 .5rem}.sp-platform-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem 1.1rem;border-radius:999px;background:rgba(58,93,208,.06);border:1px solid rgba(58,93,208,.14);font-size:.875rem;font-weight:700;color:#163f70;white-space:nowrap;flex-shrink:0}.sp-platform-chip>span:last-child{white-space:nowrap}.sp-platform-chip__fa-mark{width:1.375rem;height:1.375rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(58,93,208,.1);color:#3a5dd0;font-size:.85rem}.sp-platform-chip__fa-mark--excel{background:rgba(29,111,66,.12);color:#1d6f42}.sp-platform-chip__fa-mark--hubspot{background:rgba(255,122,89,.14);color:#ff7a59}.sp-platform-chip__fa-mark--salesforce{background:rgba(0,161,224,.12);color:#00a1e0}.sp-platform-chip__fa-mark--slack{background:rgba(74,21,75,.1);color:#4a154b}.sp-platform-chip__fa-mark--shopify{background:rgba(149,191,71,.14);color:#5e8e3e}.sp-platform-chip__fa-mark--zoho{background:rgba(226,73,46,.12);color:#c74634}.sp-platform-chip__fa-mark--wordpress{background:rgba(33,117,155,.12);color:#21759b}.sp-platform-chip__fa-mark--api{background:rgba(22,63,112,.1);color:#163f70}.sp-platform-chip i{width:1.1rem;text-align:center;color:#3a5dd0;font-size:1rem}.sp-platform-chip .fa-microsoft,.sp-platform-chip .fa-windows{color:#00a0e3}.sp-section--industry-band{padding-bottom:2.75rem}.sp-industry-band-wrap{max-width:680px;margin:.5rem auto 0}.sp-industry-band{display:grid;gap:0;border:1px solid rgba(58,93,208,.14);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(1,27,60,.06)}.sp-industry-band__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem .75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(58,93,208,.1);transition:background .2s}.sp-industry-band__row:last-child{border-bottom:none}.sp-industry-band__row:hover{background:rgba(0,160,227,.04)}.sp-industry-band__icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(58,93,208,.1);color:#3a5dd0;flex-shrink:0}.sp-industry-band__body h3{font-size:.95rem;font-weight:800;margin:0 0 .2rem}.sp-industry-band__body h3 a{color:#163f70;text-decoration:none}.sp-industry-band__body h3 a:focus,.sp-industry-band__body h3 a:hover{color:#00a0e3}.sp-industry-band__body p{margin:0;font-size:.85rem;line-height:1.45;color:#555}.sp-industry-band__link{font-size:.75rem;font-weight:800;color:#3a5dd0;white-space:nowrap;background:rgba(58,93,208,.08);align-self:start;margin-top:.1rem}.sp-industry-band__link:focus,.sp-industry-band__link:hover{color:#00a0e3;background:rgba(0,160,227,.12)}.sp-use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.sp-use-case-card{box-shadow:0 6px 20px rgba(1,27,60,.05)}.sp-use-case-card__meta{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#00a0e3;margin-bottom:.45rem}.sp-use-case-card__title{font-size:1rem;font-weight:800;color:#163f70;margin:0 0 .85rem;line-height:1.35}.sp-use-case-card__block{margin-bottom:.75rem}.sp-use-case-card__label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.sp-use-case-card__block--problem .sp-use-case-card__label{color:#c0392b}.sp-use-case-card__block--solution .sp-use-case-card__label{color:#00a0e3}.sp-use-case-card__block p{margin:0;font-size:.875rem;line-height:1.55;color:#495057}.sp-use-case-card__guide{margin:.65rem 0 0;padding-top:.65rem;border-top:1px solid rgba(58,93,208,.1);font-size:.8rem;color:#6c757d}.sp-use-case-card__guide em{color:#3a5dd0;font-style:normal;font-weight:600}.sp-resources-layout{display:grid;grid-template-columns:minmax(220px,0.35fr) minmax(0,1.65fr);gap:1.25rem;align-items:start}.sp-resources-start{background:radial-gradient(circle at 20% 0,rgba(0,160,227,.22),transparent 40%),linear-gradient(135deg,#011b3c,#163f70);color:#fff;border-radius:18px;padding:1.35rem;box-shadow:0 14px 36px rgba(1,27,60,.16);position:sticky;top:96px}.sp-resources-start__eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7ed4ff;margin-bottom:.5rem}.sp-resources-start__title{font-size:1.1rem;font-weight:800;margin:0 0 .65rem;color:#fff}.sp-resources-start__copy{font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.9);margin:0 0 1rem}.sp-resources-start__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.sp-resources-start__list li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:rgba(255,255,255,.92)}.sp-resources-start__list li i{font-size:.35rem;color:#7ed4ff}.sp-resources-main{display:grid;gap:1rem}.sp-resource-card--featured{min-height:360px;border-width:2px;border-color:rgba(0,160,227,.28);box-shadow:0 14px 36px rgba(1,27,60,.1)}.sp-resource-card--featured .sp-resource-card__content{min-height:360px}.sp-resource-card--featured .sp-resource-card__title{font-size:1.2rem}.sp-resources-secondary{display:grid;gap:.85rem}.sp-resource-card--compact{min-height:0}.sp-resource-card--compact .sp-resource-card__content{min-height:0;padding:1rem 1.1rem}.sp-resource-card--compact .sp-resource-card__title{font-size:.98rem;margin-bottom:.45rem}.sp-resource-card--compact .sp-resource-card__summary{margin-bottom:.65rem;font-size:.875rem}.sp-resource-card--compact .sp-resource-card__cta{margin-top:0;font-size:.85rem}.sp-industry-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sp-industry-card{box-shadow:0 4px 16px rgba(1,27,60,.05);height:100%;display:flex;flex-direction:column}.sp-industry-card:hover{box-shadow:0 10px 24px rgba(1,27,60,.08)}.sp-industry-card__icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem;font-size:1.05rem}.sp-industry-card h3{font-size:1rem;margin-bottom:.45rem}.sp-industry-card h3 a{color:#163f70;text-decoration:none}.sp-industry-card h3 a:hover{color:#3a5dd0}.sp-industry-card p{margin:0 0 .85rem;font-size:.9rem;color:#555;line-height:1.55;flex-grow:1}.sp-industry-card__link{font-size:.8125rem;font-weight:700;color:#3a5dd0;text-decoration:none}.sp-industry-card__link:hover{color:#00a0e3}.sp-resources-section{position:relative;overflow:hidden}.sp-resources-section::before{content:"";position:absolute;inset:8% -12% auto auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(0,160,227,.12),transparent 68%);pointer-events:none}.sp-resources-header{position:relative;z-index:1;max-width:980px}.sp-learning-path{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.4rem 0 1.6rem;padding:.9rem 1rem;background:linear-gradient(135deg,rgba(1,27,60,.04),rgba(0,160,227,.08));border:1px solid rgba(58,93,208,.14);border-radius:999px;color:#163f70;font-size:.94rem;font-weight:700}.sp-learning-path i{color:#00a0e3;font-size:.8rem}.sp-resource-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sp-resource-grid--premium{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr))}.sp-resource-card--premium{position:relative;min-height:320px;overflow:hidden;border:1px solid rgba(58,93,208,.16);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(1,27,60,.07);padding:0;transition:transform .22s,box-shadow .22s,border-color .22s}.sp-resource-card--planned{border-style:solid}.sp-resource-card--premium::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,27,60,.78),rgba(1,27,60,.92)),radial-gradient(circle at 20% 0,rgba(0,160,227,.35),transparent 40%);opacity:0;transition:opacity .24s;pointer-events:none;z-index:1}.sp-resource-card--premium:focus-within,.sp-resource-card--premium:hover{transform:translateY(-5px);border-color:rgba(0,160,227,.48);box-shadow:0 18px 42px rgba(1,27,60,.16)}.sp-resource-card--premium:focus-within::after,.sp-resource-card--premium:hover::after{opacity:1}.sp-resource-card__media{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .24s,transform .35s;z-index:0}.sp-resource-card__media img{width:100%;height:100%;object-fit:cover}.sp-resource-card--premium:focus-within .sp-resource-card__media,.sp-resource-card--premium:hover .sp-resource-card__media{opacity:1;transform:scale(1)}.sp-resource-card__content{position:relative;z-index:2;display:flex;min-height:320px;flex-direction:column;padding:1.25rem}.sp-resource-card__badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.sp-resource-card__category,.sp-resource-card__status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sp-resource-card__category{color:#3a5dd0;background:rgba(58,93,208,.1)}.sp-resource-card__status{color:#7a5500;background:#fff3cd;border:1px solid rgba(255,193,7,.45)}.sp-resource-card__status--next{color:#011b3c;background:rgba(0,160,227,.14);border-color:rgba(0,160,227,.38)}.sp-resource-card__status--live{color:#0f5132;background:#d1e7dd;border:1px solid rgba(25,135,84,.32)}.sp-resource-card__title{color:#011b3c;font-size:1.12rem;line-height:1.32;margin:0 0 .75rem;font-weight:700}.sp-resource-card__summary{color:#495057;line-height:1.55;margin:0 0 .9rem;font-size:.9375rem}.sp-resource-card__learn{display:grid;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;color:#495057;font-size:.92rem}.sp-resource-card__learn li{position:relative;padding-left:1rem}.sp-resource-card__learn li::before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:#00a0e3}.sp-resource-card__cta{margin:auto 0 0;color:#3a5dd0;font-size:.92rem;font-weight:800}.sp-resource-card--live{text-decoration:none;color:inherit}.sp-resource-card--live:focus-visible{outline:#00a0e3 solid 2px;outline-offset:3px}.sp-resource-card--premium:focus-within .sp-resource-card__category,.sp-resource-card--premium:hover .sp-resource-card__category{color:#fff;background:rgba(255,255,255,.18)}.sp-resource-card--premium:focus-within .sp-resource-card__status,.sp-resource-card--premium:hover .sp-resource-card__status{color:#fff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32)}.sp-resource-card--premium:focus-within .sp-resource-card__status--live,.sp-resource-card--premium:hover .sp-resource-card__status--live{color:#fff;background:rgba(25,135,84,.45);border-color:rgba(255,255,255,.28)}.sp-resource-card--premium:focus-within .sp-resource-card__cta,.sp-resource-card--premium:focus-within .sp-resource-card__learn,.sp-resource-card--premium:focus-within .sp-resource-card__summary,.sp-resource-card--premium:focus-within .sp-resource-card__title,.sp-resource-card--premium:hover .sp-resource-card__cta,.sp-resource-card--premium:hover .sp-resource-card__learn,.sp-resource-card--premium:hover .sp-resource-card__summary,.sp-resource-card--premium:hover .sp-resource-card__title{color:#fff}.sp-resource-card--premium:focus-within .sp-resource-card__learn li::before,.sp-resource-card--premium:hover .sp-resource-card__learn li::before{background:#fff}@media (max-width:1199px){.sp-resource-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.sp-learning-path{align-items:flex-start;border-radius:18px}.sp-resource-grid--premium{grid-template-columns:1fr}.sp-resource-card--premium{min-height:unset}.sp-resource-card__media{position:relative;height:150px;opacity:1;transform:none}.sp-resource-card--premium::after{display:none}.sp-resource-card__content{min-height:unset}.sp-resource-card--premium:focus-within,.sp-resource-card--premium:hover{transform:none}.sp-resource-card--premium:focus-within .sp-resource-card__title,.sp-resource-card--premium:hover .sp-resource-card__title{color:#011b3c}.sp-resource-card--premium:focus-within .sp-resource-card__learn,.sp-resource-card--premium:focus-within .sp-resource-card__summary,.sp-resource-card--premium:hover .sp-resource-card__learn,.sp-resource-card--premium:hover .sp-resource-card__summary{color:#495057}.sp-resource-card--premium:focus-within .sp-resource-card__cta,.sp-resource-card--premium:hover .sp-resource-card__cta{color:#3a5dd0}.sp-resource-card--premium:focus-within .sp-resource-card__category,.sp-resource-card--premium:hover .sp-resource-card__category{color:#3a5dd0;background:rgba(58,93,208,.1)}.sp-resource-card--premium:focus-within .sp-resource-card__status,.sp-resource-card--premium:hover .sp-resource-card__status{color:#7a5500;background:#fff3cd;border-color:rgba(255,193,7,.45)}.sp-resource-card--premium:focus-within .sp-resource-card__status--next,.sp-resource-card--premium:hover .sp-resource-card__status--next{color:#011b3c;background:rgba(0,160,227,.14);border-color:rgba(0,160,227,.38)}.sp-resource-card--premium:focus-within .sp-resource-card__learn li::before,.sp-resource-card--premium:hover .sp-resource-card__learn li::before{background:#00a0e3}}@media (prefers-reduced-motion:reduce){.sp-resource-card--premium,.sp-resource-card--premium::after,.sp-resource-card__media{transition:none}.sp-resource-card--premium:focus-within,.sp-resource-card--premium:hover{transform:none}}.sp-section--faq{background:radial-gradient(circle at 85% 10%,rgba(0,160,227,.08),transparent 38%),radial-gradient(circle at 10% 90%,rgba(58,93,208,.06),transparent 42%),linear-gradient(180deg,#f4f8fc 0,#eef3fa 100%)}.sp-faq-layout{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(0,1.8fr);gap:1.5rem;align-items:start;margin-top:.25rem}.sp-faq-panel{background:radial-gradient(circle at 20% 0,rgba(0,160,227,.22),transparent 34%),linear-gradient(135deg,#011b3c,#163f70);color:#fff;border-radius:18px;padding:1.5rem;box-shadow:0 18px 36px rgba(1,27,60,.18);position:sticky;top:96px}@keyframes sp-faq-icon-pulse{0%{transform:scale(1);opacity:.7}100%,70%{transform:scale(1.75);opacity:0}}.sp-faq-panel__icon-wrap{position:relative;display:inline-flex;width:68px;height:68px;margin-bottom:1.15rem}.sp-faq-panel__icon-wrap::after,.sp-faq-panel__icon-wrap::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(126,212,255,.6);pointer-events:none;animation:3s cubic-bezier(.22,1,.36,1) infinite sp-faq-icon-pulse}.sp-faq-panel__icon-wrap::after{animation-delay:1.5s}.sp-faq-panel__icon{position:relative;z-index:1;width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 28%,#fff 0,#c8f0ff 38%,#3a5dd0 72%,#00a0e3 100%);color:#011b3c;font-size:1.85rem;font-weight:900;line-height:1;box-shadow:inset 0 2px 8px rgba(255,255,255,.7),inset 0 -4px 12px rgba(1,27,60,.14),0 0 0 3px rgba(255,255,255,.24),0 0 36px rgba(0,160,227,.7),0 0 72px rgba(58,93,208,.28),0 12px 30px rgba(0,0,0,.3)}.sp-faq-panel__icon::after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,255,255,.5);pointer-events:none}.sp-faq-panel__icon i{position:relative;z-index:1;text-shadow:0 1px 0 rgba(255,255,255,.55)}.sp-faq-panel__title{font-family:Ubuntu,Arial,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 .65rem;color:#fff}.sp-faq-panel__copy{font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.9);margin:0 0 1rem}.sp-faq-panel__list{list-style:none;padding:0;margin:0 0 1.25rem}.sp-faq-panel__list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;color:rgba(255,255,255,.92);padding:.35rem 0}.sp-faq-panel__list li i{color:#7ed4ff;margin-top:.15rem;flex-shrink:0;font-size:.7rem}.sp-faq-panel__actions{display:flex;flex-direction:column;gap:.65rem}.sp-faq-panel .btn-outline-light{color:#fff!important;border-color:rgba(255,255,255,.85)!important;background:rgba(255,255,255,.1)!important;box-shadow:0 6px 18px rgba(0,0,0,.18)}.sp-faq-panel .btn-outline-light:focus,.sp-faq-panel .btn-outline-light:hover{color:#011b3c!important;background:#fff!important;border-color:#fff!important}.sp-faq-panel .btn-outline-light:focus-visible{outline:#7ed4ff solid 2px;outline-offset:2px}.sp-faq-accordion{display:grid;gap:.85rem}.sp-faq-item{background:#fff;border:1px solid rgba(58,93,208,.14);border-radius:14px;box-shadow:0 6px 20px rgba(1,27,60,.06);overflow:hidden;transition:border-color .2s,box-shadow .2s}.sp-faq-item:hover{border-color:rgba(58,93,208,.22)}.sp-faq-item[open]{border-color:rgba(0,160,227,.45);background:linear-gradient(180deg,#fff 0,#f7fbff 100%);box-shadow:0 10px 28px rgba(1,27,60,.08)}.sp-faq-summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.8rem;padding:1.1rem 1.25rem;color:#011b3c;font-weight:800;font-size:.98rem;line-height:1.4}.sp-faq-summary::-webkit-details-marker{display:none}.sp-faq-summary::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;color:#3a5dd0;margin-left:auto;flex-shrink:0;transition:transform .2s}.sp-faq-item[open] .sp-faq-summary::after{transform:rotate(180deg)}.sp-faq-summary:focus-visible{outline:#00a0e3 solid 2px;outline-offset:-2px;border-radius:12px}.sp-faq-summary__text{flex:1;min-width:0}.sp-faq-question-icon{width:34px;height:34px;flex:0 0 34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#3a5dd0;background:rgba(58,93,208,.1);font-size:.85rem}.sp-faq-answer{padding:0 1.25rem 1.2rem 4.05rem;color:#343a40;line-height:1.7;font-size:.9375rem}.sp-faq-answer p{margin:0 0 .75rem}.sp-faq-answer p:last-child{margin-bottom:0}.sp-faq-related{margin-top:.75rem!important;padding-top:.75rem;border-top:1px solid rgba(58,93,208,.12);font-size:.9rem;color:#49607f}.sp-faq-related a{color:#3a5dd0;font-weight:600;text-decoration:none}.sp-faq-related a:hover{color:#00a0e3;text-decoration:underline}@media (max-width:992px){.sp-faq-layout{grid-template-columns:1fr}.sp-faq-panel{position:static}.sp-faq-answer{padding-left:1.25rem}}@media (max-width:575px){.sp-faq-panel__actions .btn{width:100%}.sp-faq-summary{padding:1rem;font-size:.9375rem}.sp-faq-answer{padding:0 1rem 1rem}}.sp-contact-cta.section.parallax-bg{padding:clamp(2rem,4vw,2.75rem) 0 clamp(2.25rem,4.5vw,3rem);margin-bottom:0;background-position:center bottom}.sp-contact-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(0,160,227,.12),transparent 48%),linear-gradient(180deg,rgba(1,27,60,.45) 0,rgba(1,27,60,.68) 100%);pointer-events:none;z-index:0}.sp-contact-cta .container{position:relative;z-index:1}.sp-contact-cta .cs-contact{padding:0}.sp-contact-cta .cs-content{margin-bottom:clamp(1rem,2.5vw,1.35rem)}.sp-contact-cta .cs-topper{margin-bottom:.4rem;font-size:.72rem;letter-spacing:.18em}.sp-contact-cta .cs-title{font-family:Ubuntu,Arial,sans-serif;text-transform:none;letter-spacing:-.01em;font-size:clamp(1.5rem, 3.5vw, 2.15rem);line-height:1.15}.sp-contact-cta .cs-text{margin-top:.65rem;max-width:34rem;font-size:clamp(.9375rem, 1.8vw, 1rem);line-height:1.55}.sp-contact-cta .cs-contact-actions{margin-top:.35rem}.sp-contact-cta .cs-contact-pills{gap:.5rem .65rem}.sp-contact-cta .cs-contact-pill{min-height:2.65rem;padding:.4rem 1rem .4rem .45rem}.sp-contact-cta .cs-contact-pill__icon{width:2rem;height:2rem}.sp-contact-cta .cs-contact-pill__label{font-size:.75rem}.sp-contact-cta .cs-contact-qr-row{margin-top:1rem;padding-top:1rem}.sp-contact-cta .cs-contact-qr{padding:.3rem;border-radius:.75rem;line-height:0}.sp-contact-cta .cs-contact-qr img{width:7.5rem;height:7.5rem;border-radius:.45rem}@media (max-width:768px){#faq .sp-faq-layout{display:flex;flex-direction:column;gap:0}#faq .sp-faq-accordion{order:1}#faq .sp-faq-panel{order:2;margin-top:1.25rem;padding:1.25rem 1.15rem}#faq .sp-faq-panel__icon-wrap{width:56px;height:56px;margin-bottom:.85rem}#faq .sp-faq-panel__icon{width:56px;height:56px;font-size:1.5rem}.sp-contact-cta.section.parallax-bg{padding:1.75rem 0 2rem}.sp-contact-cta{background-attachment:scroll}.sp-contact-cta .cs-contact-qr-row{margin-top:1rem;padding-top:1rem}}@media (max-width:575px){.sp-contact-cta .cs-contact-pill{min-height:2.5rem}}@media (prefers-reduced-motion:reduce){.sp-faq-item,.sp-faq-summary::after{transition:none}.sp-faq-panel__icon-wrap::after,.sp-faq-panel__icon-wrap::before{animation:none;opacity:.35;transform:scale(1.12)}.sp-contact-cta{background-attachment:scroll}}.sp-cta--service{background:linear-gradient(135deg,#0a1628 0,#163f70 55%,#3a5dd0 100%)}.sp-breadcrumb{font-size:.875rem;margin-bottom:1rem;opacity:.85}.sp-breadcrumb a{color:#9ec5ff;text-decoration:none}.sp-breadcrumb a:hover{color:#fff;text-decoration:underline}.sp-list{list-style:none;padding:0;margin:0}.sp-list li{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem 0;border-bottom:1px solid rgba(22,63,112,.08)}.sp-list li:last-child{border-bottom:0}.sp-list i{color:#3a5dd0;margin-top:.2rem;flex-shrink:0}.sp-process{counter-reset:sp-step}.sp-process li{counter-increment:sp-step;padding-left:0}.sp-process li::before{content:counter(sp-step);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#3a5dd0;color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.sp-tags{display:flex;flex-wrap:wrap;gap:.5rem}.sp-tag{display:inline-block;padding:.35rem .85rem;border-radius:999px;background:rgba(58,93,208,.1);color:#163f70;font-size:.875rem;font-weight:600}a.sp-tag{text-decoration:none;transition:background .2s}a.sp-tag:hover{background:rgba(58,93,208,.22);color:#163f70}.sp-tag--muted{background:rgba(22,63,112,.08);color:#495057;font-weight:600;font-size:.8125rem;margin-top:.75rem}.sp-card--planned{border-style:dashed;border-color:rgba(22,63,112,.2)}.sp-proof-gallery{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sp-proof-figure{margin:0;background:#fff;border:1px solid rgba(22,63,112,.1);border-radius:.75rem;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.04)}.sp-proof-figure img{display:block;width:100%;height:auto}.sp-proof-figure figcaption{padding:.85rem 1rem;font-size:.875rem;color:#495057;line-height:1.5;border-top:1px solid rgba(22,63,112,.08)}.sp-proof-placeholder__panel{display:flex;align-items:center;justify-content:center;min-height:180px;background:linear-gradient(145deg,rgba(22,63,112,.06),rgba(58,93,208,.08));color:#3a5dd0;font-size:2rem}.sp-hub-intro{max-width:720px;margin:0 auto 2.5rem;text-align:center;color:#495057}.sp-hub-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.sp-hub-path-card{display:flex;flex-direction:column;height:100%;padding:1.15rem 1.2rem 1.1rem;border-radius:16px;background:#fff;border:1px solid rgba(58,93,208,.12);box-shadow:0 8px 24px rgba(1,27,60,.06);transition:transform .2s,box-shadow .2s,border-color .2s}.sp-hub-path-card:hover{transform:translateY(-2px);border-color:rgba(58,93,208,.28);box-shadow:0 12px 32px rgba(1,27,60,.1)}.sp-hub-path-card__header{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.sp-hub-path-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(145deg,rgba(58,93,208,.12),rgba(0,160,227,.1));color:#3a5dd0;flex-shrink:0}.sp-hub-path-card__icon i{font-size:1rem}.sp-hub-path-card__label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3a5dd0}.sp-hub-path-card__problem{font-size:1.02rem;font-weight:600;line-height:1.45;color:#163f70;margin:0 0 .85rem;text-wrap:balance;flex:1 1 auto}.sp-hub-path-card__cta{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:#3a5dd0;text-decoration:none;margin-bottom:.85rem}.sp-hub-path-card__cta:hover{color:#00a0e3}.sp-hub-path-card__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.sp-hub-path-card__chip{display:inline-block;padding:.28rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#495057;background:rgba(58,93,208,.06);border:1px solid rgba(58,93,208,.12);text-decoration:none}.sp-hub-path-card__chip:hover{background:rgba(58,93,208,.12);color:#3a5dd0}.sp-hub-path-card__chips .sp-hub-path-card__chip-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;padding:.28rem .65rem;border-radius:999px;text-decoration:none;transition:transform .15s,box-shadow .15s}.sp-hub-path-card__chips .sp-hub-path-card__chip-link i{font-size:.65rem;opacity:.9}.sp-hub-path-card__chips .sp-hub-path-card__chip-link:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(1,27,60,.08)}.sp-hub-cluster{margin-bottom:2.5rem}.sp-hub-cluster:last-child{margin-bottom:0}.sp-hub-cluster__title{font-size:1.05rem;font-weight:700;color:#163f70;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(58,93,208,.15)}.sp-hub-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sp-hub-service-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(58,93,208,.1);box-shadow:0 6px 20px rgba(1,27,60,.05);transition:transform .2s,box-shadow .2s}.sp-hub-service-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(1,27,60,.1)}.sp-hub-service-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.sp-hub-service-card--featured .sp-hub-service-card__link{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:220px}.sp-hub-service-card--compact .sp-hub-service-card__link{flex-direction:row;align-items:stretch;min-height:120px}.sp-hub-service-card__picture,.sp-hub-service-card__picture img{display:block;width:100%;height:100%;object-fit:cover}.sp-hub-service-card--featured .sp-hub-service-card__picture{min-height:180px}.sp-hub-service-card--compact .sp-hub-service-card__picture{width:112px;min-width:112px;flex-shrink:0}.sp-hub-service-card__icon{display:flex;align-items:center;justify-content:center;width:112px;min-width:112px;background:linear-gradient(145deg,rgba(22,63,112,.08),rgba(58,93,208,.1));color:#3a5dd0;font-size:1.75rem}.sp-hub-service-card--featured .sp-hub-service-card__icon{width:100%;min-width:0;min-height:180px;font-size:2.5rem}.sp-hub-service-card__body{display:flex;flex-direction:column;padding:1rem 1.1rem;flex:1 1 auto}.sp-hub-service-card__title{font-size:1rem;font-weight:700;color:#163f70;margin:0 0 .4rem;line-height:1.35}.sp-hub-service-card__lead{font-size:.875rem;line-height:1.5;color:#495057;margin:0 0 .65rem;flex:1 1 auto}.sp-hub-service-card__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.sp-hub-service-card__chip{display:inline-block;padding:.22rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:#3a5dd0;background:rgba(58,93,208,.08)}.sp-hub-service-card__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;color:#3a5dd0;margin-top:auto}.proof-showcase--hub .proof-showcase__hero-body{gap:.35rem}.proof-showcase-hub__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:.75rem;width:100%;margin-top:1rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.14);min-height:4.5rem}.proof-showcase-hub__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:.62rem 1.15rem;border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1.35;text-decoration:none;border:2px solid transparent;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;text-align:center;cursor:pointer}.proof-showcase-hub__button-label{display:inline-block}.proof-showcase-hub__button-icon{font-size:.78rem;flex-shrink:0;transition:transform .2s}.proof-showcase-hub__button:focus-visible .proof-showcase-hub__button-icon,.proof-showcase-hub__button:hover .proof-showcase-hub__button-icon{transform:translateX(2px)}.proof-showcase-hub__button--primary{background:linear-gradient(135deg,#3a5dd0 0,#2a4bbf 55%,#00a0e3 100%);color:#fff;box-shadow:0 8px 22px rgba(0,160,227,.32)}.proof-showcase-hub__button--primary:focus-visible,.proof-showcase-hub__button--primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,160,227,.42)}.proof-showcase-hub__button--secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55);color:#fff;backdrop-filter:blur(4px)}.proof-showcase-hub__button--secondary:focus-visible,.proof-showcase-hub__button--secondary:hover{background:#fff;border-color:#fff;color:#011b3c;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.proof-showcase-hub__button--tertiary{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.32);color:rgba(255,255,255,.92)}.proof-showcase-hub__button--tertiary:focus-visible,.proof-showcase-hub__button--tertiary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.48);color:#fff;transform:translateY(-1px)}.proof-showcase-hub__button:focus-visible{outline:rgba(0,160,227,.65) solid 3px;outline-offset:3px}.proof-showcase-hub__actions--one .proof-showcase-hub__button{flex:0 1 auto;min-width:min(100%,17rem);max-width:22rem}.proof-showcase-hub__actions--two .proof-showcase-hub__button{flex:0 1 calc(50% - 0.5rem);min-width:10.5rem;max-width:16rem}.proof-showcase-hub__actions--three .proof-showcase-hub__button{flex:0 1 calc(33.333% - 0.55rem);min-width:9.75rem;max-width:14rem}.proof-showcase--hub .proof-showcase__chips{gap:.45rem}.proof-showcase--hub .proof-showcase__chip{font-size:.74rem;font-weight:700;padding:.32rem .72rem;border-width:1px;border-style:solid}.proof-showcase--hub .proof-showcase__chip i{font-size:.82rem}.proof-showcase--hub .proof-showcase__chip-logo{width:.82rem;height:.82rem;object-fit:contain;flex-shrink:0}.proof-showcase--hub .proof-showcase__chip--brand-microsoft{background:rgba(0,120,212,.42);border-color:rgba(125,211,252,.72);color:#f0f9ff}.proof-showcase--hub .proof-showcase__chip--brand-microsoft i{color:#7dd3fc}.proof-showcase--hub .proof-showcase__chip--brand-azure{background:rgba(0,103,184,.48);border-color:rgba(56,189,248,.75);color:#ecfeff}.proof-showcase--hub .proof-showcase__chip--brand-azure i{color:#67e8f9}.proof-showcase--hub .proof-showcase__chip--brand-google{background:rgba(234,67,53,.38);border-color:rgba(252,165,165,.65);color:#fff5f5}.proof-showcase--hub .proof-showcase__chip--brand-google i{color:#fecaca}.proof-showcase--hub .proof-showcase__chip--brand-linux{background:rgba(252,198,36,.34);border-color:rgba(253,224,71,.68);color:#fffbeb}.proof-showcase--hub .proof-showcase__chip--brand-linux i{color:#fde047}.proof-showcase--hub .proof-showcase__chip--brand-cloudflare{background:rgba(243,128,32,.4);border-color:rgba(251,191,36,.7);color:#fff7ed}.proof-showcase--hub .proof-showcase__chip--brand-cloudflare i{color:#fdba74}.proof-showcase--hub .proof-showcase__chip--brand-raspberry{background:rgba(198,40,81,.42);border-color:rgba(244,114,182,.68);color:#fff1f7}.proof-showcase--hub .proof-showcase__chip--brand-raspberry i{color:#f9a8d4}.proof-showcase--hub .proof-showcase__chip--hub-cyan{background:rgba(6,182,212,.38);border-color:rgba(103,232,249,.68);color:#ecfeff}.proof-showcase--hub .proof-showcase__chip--hub-cyan i{color:#67e8f9}.proof-showcase--hub .proof-showcase__chip--hub-violet{background:rgba(124,58,237,.4);border-color:rgba(196,181,253,.68);color:#f5f3ff}.proof-showcase--hub .proof-showcase__chip--hub-violet i{color:#c4b5fd}.proof-showcase--hub .proof-showcase__chip--hub-emerald{background:rgba(16,185,129,.38);border-color:rgba(110,231,183,.68);color:#ecfdf5}.proof-showcase--hub .proof-showcase__chip--hub-emerald i{color:#6ee7b7}.proof-showcase--hub .proof-showcase__chip--hub-amber{background:rgba(245,158,11,.38);border-color:rgba(252,211,77,.68);color:#fffbeb}.proof-showcase--hub .proof-showcase__chip--hub-amber i{color:#fcd34d}.proof-showcase--hub .proof-showcase__chip--hub-rose{background:rgba(244,63,94,.38);border-color:rgba(253,164,175,.68);color:#fff1f2}.proof-showcase--hub .proof-showcase__chip--hub-rose i{color:#fda4af}.proof-showcase--hub .proof-showcase__chip--hub-sky{background:rgba(14,165,233,.4);border-color:rgba(125,211,252,.68);color:#f0f9ff}.proof-showcase--hub .proof-showcase__chip--hub-sky i{color:#7dd3fc}.proof-showcase--hub .proof-showcase__chip--hub-coral{background:rgba(249,115,22,.38);border-color:rgba(253,186,116,.68);color:#fff7ed}.proof-showcase--hub .proof-showcase__chip--hub-coral i{color:#fdba74}.proof-showcase--hub .proof-showcase__chip--hub-plum{background:rgba(168,85,247,.38);border-color:rgba(216,180,254,.68);color:#faf5ff}.proof-showcase--hub .proof-showcase__chip--hub-plum i{color:#d8b4fe}.proof-showcase--hub .proof-showcase__chip--hub-mint{background:rgba(20,184,166,.38);border-color:rgba(94,234,212,.68);color:#f0fdfa}.proof-showcase--hub .proof-showcase__chip--hub-mint i{color:#5eead4}.proof-showcase--hub .proof-showcase__chip--hub-teal{background:rgba(13,148,136,.42);border-color:rgba(45,212,191,.72);color:#f0fdfa}.proof-showcase--hub .proof-showcase__chip--hub-teal i{color:#2dd4bf}.proof-showcase--hub .proof-showcase__chip--hub-slate{background:rgba(71,85,105,.55);border-color:rgba(148,163,184,.72);color:#f8fafc}.proof-showcase--hub .proof-showcase__chip--hub-slate i{color:#cbd5e1}.proof-showcase--hub .proof-showcase__chip--hub-indigo{background:rgba(79,70,229,.42);border-color:rgba(165,180,252,.72);color:#eef2ff}.proof-showcase--hub .proof-showcase__chip--hub-indigo i{color:#a5b4fc}@media (max-width:767px){.proof-showcase-hub__actions{flex-direction:column;align-items:stretch;min-height:0;gap:.65rem}.proof-showcase-hub__actions--one .proof-showcase-hub__button,.proof-showcase-hub__actions--three .proof-showcase-hub__button,.proof-showcase-hub__actions--two .proof-showcase-hub__button{flex:1 1 auto;width:100%;min-width:0;max-width:none}.proof-showcase-hub__button-label{white-space:normal}}@media (min-width:768px) and (max-width:1100px){.proof-showcase-hub__actions--three{max-width:34rem;margin-left:auto;margin-right:auto}.proof-showcase-hub__actions--three .proof-showcase-hub__button{flex:1 1 calc(50% - 0.5rem);max-width:calc(50% - .5rem)}.proof-showcase-hub__actions--three .proof-showcase-hub__button:last-child{flex:1 1 100%;max-width:16rem}}@media (max-width:991px){.sp-hub-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-hub-service-card--featured .sp-hub-service-card__link{grid-template-columns:1fr}}@media (max-width:767px){.sp-hub-path-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:.85rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.sp-hub-path-card{flex:0 0 min(88vw,320px);scroll-snap-align:start}.sp-hub-service-grid{grid-template-columns:1fr}.sp-hub-service-card--compact .sp-hub-service-card__link{flex-direction:column}.sp-hub-service-card--compact .sp-hub-service-card__icon,.sp-hub-service-card--compact .sp-hub-service-card__picture{width:100%;min-width:0;min-height:120px}}.sp-hub-group{margin-bottom:3rem}.sp-hub-group h2{font-size:1.25rem;margin-bottom:1rem}.sp-cta{background:linear-gradient(135deg,#0a1628 0,#163f70 100%);color:#fff}.sp-cta__title{font-family:Ubuntu,Arial,sans-serif;font-weight:700;font-size:clamp(1.35rem, 3vw, 2rem)}.sp-cta__lead{font-size:1.05rem;opacity:.9;max-width:640px;margin-left:auto;margin-right:auto}@media (max-width:992px){.sp-problem-grid{grid-template-columns:repeat(2,1fr)}.sp-narrative-split{grid-template-columns:1fr}.sp-fit-matrix{grid-template-columns:1fr;padding-top:0}.sp-fit-matrix::before{display:none}.sp-timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.5rem}.sp-timeline::before{display:none}.sp-deliverables-flow{grid-template-columns:1fr}.sp-deliverables-flow__package{grid-row:auto}.sp-deliverables-group__connector::before{display:none}.sp-use-case-grid{grid-template-columns:1fr}}@media (max-width:768px){.sp-section{padding:2.75rem 0;scroll-margin-top:96px}.sp-page main>[id]{scroll-margin-top:96px}.sp-hero{min-height:36vh;max-height:none}.sp-hero--compact{min-height:auto;max-height:none}.sp-hero:has(.sp-hero__actions){min-height:72vh;max-height:none}.sp-hero--compact:has(.sp-hero__actions){min-height:auto;max-height:none}.sp-hero--compact:has(.sp-hero__actions) .sp-hero__inner{padding:calc(var(--sp-nav-height,76px) + 1.25rem) 1rem 2rem}.sp-hero__inner{padding-top:calc(var(--sp-nav-height,76px) + 2rem);padding-bottom:2.5rem}.sp-hero:has(.sp-hero__actions) .sp-hero__inner{padding:calc(var(--sp-nav-height,76px) + 2rem) 1rem 2.75rem}.sp-hero:has(.sp-hero__actions) h1{margin-bottom:1.25rem}.sp-hero:has(.sp-hero__actions) .sp-hero__lead{margin-bottom:1.75rem}.sp-hero:has(.sp-hero__actions) .sp-hero__actions{margin-bottom:1.75rem}.sp-problem-grid{grid-template-columns:1fr}.sp-jumplinks__inner{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-left:.5rem;padding-right:.5rem;-webkit-overflow-scrolling:touch}.sp-jumplink{white-space:nowrap;flex-shrink:0}.sp-tools-ecosystem{padding:1rem .65rem;gap:.75rem}.sp-platform-marquee--row .sp-platform-marquee__viewport{padding:1rem 1.25rem;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.sp-section--tools-ecosystem .sp-platform-chip{padding:.62rem 1rem;font-size:.8125rem}.sp-contextual-testimonials--multi,.sp-related-work-grid{grid-template-columns:1fr}.sp-faq-layout{gap:1rem}.sp-timeline{grid-template-columns:1fr;gap:1rem}.sp-timeline__step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;text-align:left;align-items:start}.sp-timeline__node{margin-bottom:0}.sp-industry-band__row{grid-template-columns:auto minmax(0,1fr) auto}.sp-platform-marquee__track{animation-duration:55s}}@media (prefers-reduced-motion:reduce){.sp-platform-marquee__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.sp-platform-marquee__set:last-child{display:none}.sp-tools-ecosystem .sp-platform-marquee--row+.sp-platform-marquee--row{margin-top:.75rem}.sp-audience-card,.sp-card,.sp-deliverable-card,.sp-industry-card,.sp-problem-card,.sp-step-card{transition:none}.sp-audience-card:hover,.sp-card:hover,.sp-deliverable-card:hover,.sp-industry-card:hover,.sp-problem-card:hover,.sp-step-card:hover{transform:none}}.sp-hero__conversion-line{font-size:clamp(.88rem, 1.5vw, 1rem);line-height:1.55;max-width:680px;opacity:.88;color:rgba(255,255,255,.92)}.sp-jumplinks{position:sticky;top:0;z-index:20;background:rgba(12,18,28,.92);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}.sp-jumplinks__inner{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem 0;overflow-x:auto}.sp-jumplink{color:rgba(255,255,255,.82);font-size:.85rem;text-decoration:none;white-space:nowrap;padding:.25rem 0;border-bottom:2px solid transparent}.sp-jumplink:hover{color:#fff;border-bottom-color:var(--bs-primary,#0d6efd)}@media (max-width:991.98px){.sp-jumplinks{position:sticky;top:0;z-index:20}.sp-jumplinks__inner{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;min-height:44px;max-height:50px;padding:.45rem .75rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:0.75rem;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.sp-jumplinks__inner::-webkit-scrollbar{display:none}.sp-jumplink{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;padding:.32rem .7rem;border-radius:999px;border-bottom:none;background:rgba(255,255,255,.1);font-size:.84rem;line-height:1.25}.sp-jumplink:hover{background:rgba(255,255,255,.16);border-bottom-color:transparent;color:#fff}}.sp-section-header{max-width:820px;margin:0 0 1.5rem;text-align:left}.sp-section-header h2{font-size:clamp(1.45rem, 2.4vw, 1.85rem);font-weight:700;color:#011b3c;line-height:1.25;margin:0 0 .75rem;text-transform:none;letter-spacing:normal}.sp-section-header .sp-section__eyebrow{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#00a0e3;margin-bottom:.65rem}.sp-section-header .sp-section__lead{margin-bottom:0}.sp-section-header.home-section-header{margin-bottom:1.5rem}.sp-proof-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:center}.sp-proof-strip__visual img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.sp-proof-strip__bullets{list-style:none;padding:0;margin:0 0 1rem}.sp-proof-strip__bullets li{display:flex;gap:.5rem;margin-bottom:.65rem}.sp-proof-placeholder{border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:2rem;text-align:center;background:rgba(255,255,255,.03)}.sp-proof-placeholder__frame{font-size:2rem;opacity:.4;margin-bottom:.75rem}.sp-proof-placeholder__label,.sp-proof-placeholder__path{font-size:.9rem;opacity:.75;margin:.25rem 0}.sp-work-proof-gallery .sp-proof-figure--hero img{width:100%;height:auto;border-radius:12px}.sp-work-proof-gallery .sp-proof-gallery--work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.sp-proof-gallery--work .sp-proof-figure{display:flex;flex-direction:column;height:100%}.sp-proof-gallery--work .sp-proof-figure img,.sp-proof-gallery--work .sp-proof-placeholder__panel{width:100%;aspect-ratio:4/3;object-fit:cover}.sp-proof-gallery--work .sp-proof-placeholder__panel{min-height:0;height:auto;flex:0 0 auto;font-size:1.75rem}.sp-proof-figure__caption{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;border-top:1px solid rgba(22,63,112,.08);margin-top:auto}.sp-proof-figure__caption .sp-proof-caption-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;padding:.32rem .72rem;border-radius:999px;width:fit-content;line-height:1.3}.sp-proof-figure__caption .sp-proof-caption-chip i{font-size:.65rem;opacity:.9}.sp-proof-figure__detail{font-size:.8125rem;line-height:1.45;color:#5c6b7a}.sp-work-proof-gallery .sp-proof-figure--hero .sp-proof-figure__caption{padding-top:1rem}@media (max-width:991.98px){.sp-work-proof-gallery .sp-proof-gallery--work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.sp-work-proof-gallery .sp-proof-gallery--work{grid-template-columns:1fr}}.sp-work-proof-narrative{margin-top:1.25rem;width:100%}.sp-work-proof-narrative p{margin:0;line-height:1.7;font-size:1.05rem;color:var(--sp-text-muted,#495057)}.sp-work-proof-components{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.sp-work-deliverable-pairs{list-style:none;margin:0;padding:0;display:grid;gap:1rem;position:relative;z-index:1}.sp-work-deliverable-proof{position:relative;margin-top:.35rem}.sp-work-deliverable-proof__watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);width:min(380px,72vw);height:min(380px,72vw);background:url('/images/ITF_logo_icon-100w.webp') center/contain no-repeat;opacity:.04;pointer-events:none;z-index:0;filter:saturate(.85)}.sp-section--work-deliverables .container{position:relative}.sp-work-deliverable-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;align-items:stretch;padding:0;border:1px solid rgba(58,93,208,.14);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(1,27,60,.06);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.sp-work-deliverable-pair:hover{border-color:rgba(58,93,208,.26);box-shadow:0 12px 32px rgba(1,27,60,.1);transform:translateY(-1px)}.sp-work-deliverable-pair__panel{padding:1.1rem 1.15rem;display:flex;align-items:flex-start}.sp-work-deliverable-pair__panel--before{background:linear-gradient(135deg,rgba(122,46,46,.07) 0,rgba(255,255,255,.55) 100%);border-right:1px solid rgba(15,40,80,.07)}.sp-work-deliverable-pair__panel--after{background:linear-gradient(135deg,rgba(31,77,58,.07) 0,rgba(255,255,255,.55) 100%);border-left:1px solid rgba(15,40,80,.07)}.sp-work-deliverable-pair__text{margin:0;font-size:.95rem;line-height:1.55}.sp-work-deliverable-pair__text i{margin-right:.4rem}.sp-work-deliverable-pair__panel--before .sp-work-deliverable-pair__text{color:#6b3030}.sp-work-deliverable-pair__panel--after .sp-work-deliverable-pair__text{color:#1a4d38}.sp-work-deliverable-pair__stamp{display:flex;align-items:center;justify-content:center;padding:.65rem .55rem;background:linear-gradient(180deg,rgba(248,250,255,.98) 0,rgba(236,243,255,.94) 100%);border-left:1px solid rgba(58,93,208,.12);border-right:1px solid rgba(58,93,208,.12);min-width:92px}.sp-work-deliverable-stamp{display:flex;flex-direction:column;align-items:center;gap:.32rem;pointer-events:none}.sp-work-deliverable-stamp .brand-connector__badge,.sp-work-deliverable-stamp .sp-work-deliverable-stamp__badge{width:44px;height:44px;box-shadow:0 8px 20px rgba(1,27,60,.12),0 0 0 1px rgba(255,255,255,.8) inset,0 0 14px rgba(58,93,208,.16)}.sp-work-deliverable-stamp .brand-connector__logo,.sp-work-deliverable-stamp .sp-work-deliverable-stamp__logo{width:26px;height:26px}.sp-work-deliverable-stamp .brand-connector__label,.sp-work-deliverable-stamp .sp-work-deliverable-stamp__label{font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#3a5dd0;line-height:1.2;text-align:center;max-width:4.75rem}@media (max-width:767.98px){.sp-work-deliverable-pair{grid-template-columns:1fr;gap:0}.sp-work-deliverable-pair__panel--before{border-right:none;border-bottom:1px solid rgba(15,40,80,.07)}.sp-work-deliverable-pair__panel--after{border-left:none;border-top:1px solid rgba(15,40,80,.07)}.sp-work-deliverable-pair__stamp{border-left:none;border-right:none;border-top:1px solid rgba(58,93,208,.1);border-bottom:1px solid rgba(58,93,208,.1);padding:.8rem;min-width:0}.sp-work-deliverable-proof__watermark{width:min(260px,55vw);height:min(260px,55vw);opacity:.03}}.sp-problem-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.sp-problem-scenario-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem}.sp-problem-scenario-card__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.sp-capability-grid,.sp-icon-card-grid,.sp-use-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.sp-capability-card,.sp-icon-card,.sp-use-case-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.15rem}.sp-capability-card__icon,.sp-icon-card__icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:8px;background:rgba(13,110,253,.15);margin-bottom:.5rem}.sp-tools-strip{display:flex;flex-wrap:wrap;gap:.5rem}.sp-section--tools-strip .sp-platform-marquee{margin-top:0}.sp-section--tools-ecosystem{padding:3.25rem 0;background:radial-gradient(circle at 12% 20%,rgba(0,160,227,.07),transparent 42%),radial-gradient(circle at 88% 80%,rgba(58,93,208,.06),transparent 40%),linear-gradient(180deg,#f8fbff 0,#fff 100%)}.sp-section--tools-strip__container{max-width:1240px}.sp-tools-ecosystem{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;padding:1.35rem 1.15rem;border-radius:20px;border:1px solid rgba(58,93,208,.14);background:linear-gradient(180deg,rgba(255,255,255,.98) 0,#fff 100%);box-shadow:0 14px 44px rgba(1,27,60,.08)}.sp-platform-marquee--row{border-radius:16px;border:1px solid rgba(58,93,208,.16);background:#fff;box-shadow:0 10px 32px rgba(1,27,60,.07)}.sp-platform-marquee--row .sp-platform-marquee__viewport{padding:1.25rem 2.25rem;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.sp-section--tools-ecosystem .sp-platform-chip{padding:.72rem 1.25rem;font-size:.9rem;gap:.6rem}.sp-section--tools-ecosystem .sp-platform-chip__fa-mark,.sp-section--tools-ecosystem .sp-platform-chip__logo{width:1.5rem;height:1.5rem}.sp-platform-chip__logo{width:1.375rem;height:1.375rem;object-fit:contain;flex-shrink:0}.sp-industry-band__link{padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:inherit}.sp-contextual-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.sp-contextual-testimonials--multi{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:992px){.sp-contextual-testimonials--multi{grid-template-columns:1fr}}.sp-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;line-height:1.2;padding:.32rem .65rem;border-radius:999px;background:rgba(58,93,208,.08);color:#163f70;border:1px solid rgba(58,93,208,.14);white-space:nowrap}.sp-pill--mint{background:rgba(32,201,151,.12);border-color:rgba(32,201,151,.24);color:#1a7f4b}.sp-contextual-testimonials-section .testimonial-card{display:flex;flex-direction:column;height:100%;min-height:20rem;padding:1.35rem 1.25rem 1.15rem;background:linear-gradient(165deg,#fff 0,rgba(58,93,208,.03) 100%);border:1px solid rgba(58,93,208,.14);border-top:3px solid #3a5dd0;border-radius:14px;box-shadow:0 8px 28px rgba(1,27,60,.06)}.sp-contextual-testimonials-section .testimonial-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.sp-contextual-testimonials-section .testimonial-logo img{display:block;max-height:2.25rem;max-width:9.5rem;width:auto;height:auto;object-fit:contain;object-position:left center}.sp-contextual-testimonials-section .testimonial-quote{margin:0 0 1rem;flex:1 1 auto}.sp-contextual-testimonials-section .testimonial-quote p{margin:0;font-size:.95rem;line-height:1.62;color:#333}.sp-contextual-testimonials-section .testimonial-meta{margin-bottom:.85rem}.sp-contextual-testimonials-section .testimonial-client-name{margin:0;font-size:.92rem;font-weight:800;color:#011b3c}.sp-contextual-testimonials-section .testimonial-client-type{margin:.2rem 0 0;font-size:.8rem;color:#666}.sp-contextual-testimonials-section .testimonial-stack{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.sp-contextual-testimonials-section .testimonial-pill{display:inline-flex}.sp-contextual-testimonials-section .testimonial-outcome{margin:auto 0 0;padding-top:.75rem;border-top:1px solid rgba(58,93,208,.1);font-size:.82rem;line-height:1.5;color:#40566f;display:flex;align-items:flex-start;gap:.45rem}.sp-contextual-testimonials-section .testimonial-outcome i{color:#00a0e3;margin-top:.15rem;flex:0 0 auto}.sp-contextual-testimonials-section .testimonial-avatar{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;border:1px solid rgba(58,93,208,.18)}.sp-contextual-testimonials-section .testimonial-avatar--male{background:rgba(58,93,208,.12);color:#3a5dd0}.sp-contextual-testimonials-section .testimonial-avatar--female{background:rgba(0,160,227,.12);color:#0077a8}.sp-contextual-testimonials-section .testimonial-avatar--neutral{background:rgba(1,27,60,.06);color:#40566f}.sp-btom-compact__inner{text-align:center;max-width:720px;margin:0 auto}.sp-btom-compact__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1rem}.sp-btom-compact__step{font-size:.9rem;opacity:.9}.sp-related-work-rail{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:inherit}.sp-neighbor-mesh{display:flex;flex-wrap:wrap;gap:.5rem}.sp-neighbor-link{padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:inherit}.sp-family-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.sp-section--dark-surface .sp-family-card{display:block;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:inherit;transition:border-color .2s}.sp-section--dark-surface .sp-family-card:hover{border-color:rgba(13,110,253,.5)}.sp-family-card__icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:8px;background:rgba(13,110,253,.12);margin-bottom:.5rem}.sp-local-proof img{width:100%;height:auto;border-radius:12px}.sp-local-proof--framed{max-width:960px;margin:0 auto;padding:.35rem;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,251,255,.92));box-shadow:0 18px 40px rgba(1,27,60,.12),0 2px 8px rgba(1,27,60,.06)}.sp-local-proof--framed img,.sp-local-proof--framed picture{display:block;border-radius:12px}.sp-local-environments{margin-top:1.5rem;padding:1.25rem 1.35rem;border-radius:12px;background:rgba(248,251,255,.85);border:1px solid rgba(13,110,253,.08)}.sp-local-environments__title{font-size:1.05rem;font-weight:700;margin-bottom:.75rem;color:#011b3c}.sp-local-service-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.sp-local-service-depth{padding:1.15rem 1.2rem;border-radius:12px;background:#fff;border:1px solid rgba(1,27,60,.08);box-shadow:0 8px 24px rgba(1,27,60,.04)}.sp-icon-card--link,.sp-local-service-depth--link,.sp-use-case-card--link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.sp-icon-card--link:hover,.sp-local-service-depth--link:hover,.sp-use-case-card--link:hover{border-color:rgba(58,93,208,.24);box-shadow:0 12px 32px rgba(1,27,60,.08);transform:translateY(-1px)}.sp-location-card__cta:not(.home-cta-btn){display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.75rem;font-size:.82rem;font-weight:800;color:#3a5dd0}.sp-premium-scenario-card__link:not(.home-cta-btn){display:inline-flex;align-items:center;gap:.35rem;margin:.85rem 1rem 1rem;font-size:.82rem;font-weight:800;color:#3a5dd0;text-decoration:none}.sp-premium-scenario-card__link:not(.home-cta-btn):hover{color:#00a0e3}.sp-local-service-depth__title{font-size:1.02rem;font-weight:700;margin-bottom:.55rem;color:#011b3c}.sp-local-service-depth__text{margin:0;font-size:.95rem;line-height:1.55;color:rgba(1,27,60,.82)}@media (max-width:767.98px){.sp-local-service-depth-grid{grid-template-columns:1fr}}.sp-section--scenario-premium{background:radial-gradient(circle at 12% 20%,rgba(0,160,227,.08),transparent 42%),linear-gradient(180deg,#f8fbff 0,#fff 100%)}.sp-premium-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.15rem}.sp-premium-scenario-grid--six{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.sp-premium-scenario-grid--six .sp-premium-scenario-card{display:flex;flex-direction:column;height:100%;padding:1.15rem 1.2rem 1.1rem}.sp-premium-scenario-grid--six .sp-premium-scenario-card__header{margin-bottom:.8rem}.sp-premium-scenario-grid--six .sp-premium-scenario-card__icon{width:2.5rem;height:2.5rem;border-radius:12px}.sp-premium-scenario-grid--six .sp-premium-scenario-card__icon i{font-size:1rem}.sp-premium-scenario-grid--six .sp-premium-scenario-card__headline{min-width:0;flex:1 1 auto}.sp-premium-scenario-grid--six .sp-premium-scenario-card__title{font-size:1.02rem;line-height:1.4;letter-spacing:normal;text-wrap:balance}.sp-premium-scenario-grid--six .sp-premium-scenario-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sp-premium-scenario-grid--six .sp-premium-scenario-card__outcome{flex-grow:1;margin-bottom:0;font-size:.875rem}.sp-premium-scenario-grid--six .sp-premium-scenario-card__tools{margin-top:auto;padding-top:.75rem;justify-content:flex-start;align-content:flex-end;flex-shrink:0;min-height:2.35rem}.sp-premium-scenario-grid--six .sp-premium-scenario-card__section{padding:.7rem .85rem;margin-bottom:.45rem}.sp-premium-scenario-grid--six .sp-premium-scenario-card__section p{font-size:.875rem;line-height:1.5}@media (max-width:991px) and (min-width:576px){.sp-premium-scenario-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-scenario-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1.15rem;padding:.95rem 1.15rem;border-radius:12px;border:1px solid rgba(58,93,208,.14);background:linear-gradient(135deg,rgba(58,93,208,.05),rgba(0,160,227,.04))}.sp-scenario-nudge__copy{flex:1 1 auto;min-width:0}@media (min-width:576px){.sp-scenario-nudge__copy{min-width:16rem}}.sp-scenario-nudge__title{margin:0 0 .3rem;font-size:.95rem;font-weight:800;line-height:1.35;color:#163f70;letter-spacing:normal}.sp-scenario-nudge__text{margin:0;font-size:.875rem;line-height:1.5;color:#555;letter-spacing:normal}.sp-scenario-nudge__actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.sp-scenario-nudge__actions .home-cta-btn{min-height:42px;min-width:auto;padding:.5rem 1.1rem;font-size:.875rem}.sp-related-proof-card__cta.home-cta-btn{min-width:auto;align-self:flex-start}@media (max-width:575px){.sp-section--scenario-premium .container{overflow-x:clip;padding-right:1rem}.sp-premium-scenario-grid--six{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;gap:1rem;padding-bottom:.5rem;padding-right:1rem;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent)}.sp-premium-scenario-grid--six::-webkit-scrollbar{display:none}.sp-premium-scenario-grid--six .sp-premium-scenario-card{flex:0 0 88vw;max-width:360px;scroll-snap-align:start;height:auto}.sp-scenario-nudge{flex-direction:column;align-items:stretch;text-align:center;margin-top:.85rem}.sp-scenario-nudge__actions{justify-content:center}.sp-section--scenario-premium{padding-bottom:1.75rem}.sp-section--scenario-premium+.sp-section--solution-flow{padding-top:1.75rem}}.sp-premium-scenario-card{background:#fff;border:1px solid rgba(58,93,208,.12);border-radius:18px;padding:1.35rem 1.45rem 1.25rem;box-shadow:0 10px 32px rgba(1,27,60,.07);transition:transform .22s,box-shadow .22s,border-color .22s}.sp-premium-scenario-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(58,93,208,.11);border-color:rgba(0,160,227,.28)}.sp-premium-scenario-card__header{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.95rem}.sp-premium-scenario-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:14px;background:linear-gradient(135deg,rgba(58,93,208,.14),rgba(0,160,227,.12));flex-shrink:0}.sp-premium-scenario-card__icon i{font-size:1.15rem;color:#3a5dd0}.sp-premium-scenario-card__eyebrow{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#007a9e;margin-bottom:.25rem}.sp-premium-scenario-card__title{font-size:1.05rem;font-weight:700;line-height:1.35;color:#163f70;margin:0}.sp-premium-scenario-card__section{padding:.85rem 1rem;border-radius:12px;margin-bottom:.55rem}.sp-premium-scenario-card__label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.sp-premium-scenario-card__section p{margin:0;font-size:.92rem;line-height:1.55;color:#444}.sp-premium-scenario-card__section--problem{background:rgba(243,156,18,.08);border:1px solid rgba(243,156,18,.16)}.sp-premium-scenario-card__section--problem .sp-premium-scenario-card__label{color:#8a5a0f}.sp-premium-scenario-card__section--fix{background:rgba(58,93,208,.06);border:1px solid rgba(58,93,208,.12)}.sp-premium-scenario-card__section--fix .sp-premium-scenario-card__label{color:#2f4ab8}.sp-premium-scenario-card__outcome{margin:.35rem 0 .75rem;font-size:.92rem;line-height:1.55;color:#146b3a}.sp-premium-scenario-card__outcome i{margin-right:.35rem}.sp-premium-scenario-card__tools,.sp-tools-static{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;padding:.25rem 0}.sp-tool-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;background:rgba(58,93,208,.07);border:1px solid rgba(58,93,208,.12);font-size:.75rem;font-weight:700;color:#163f70;flex-shrink:0}.sp-tool-pill__label{white-space:nowrap}.sp-tool-pill img{width:1rem;height:1rem;object-fit:contain}.sp-section--solution-flow{background:radial-gradient(circle at 80% 10%,rgba(32,201,151,.1),transparent 38%),linear-gradient(180deg,#0b1a33 0,#0f2340 100%);color:#eef4ff}.sp-section--solution-flow .sp-section__eyebrow{color:#5eead4}.sp-section--solution-flow .sp-section__lead,.sp-section--solution-flow h2{color:#f4f8ff}.sp-section--solution-flow .sp-section__lead{opacity:.9}.sp-solution-flow{position:relative}.sp-solution-flow__header{margin-bottom:1.75rem}.sp-solution-flow__lane{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.85rem;align-items:stretch}.sp-solution-flow__node{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.35rem;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.sp-solution-flow__node--before{background:rgba(255,255,255,.05);border-color:rgba(255,140,120,.28)}.sp-solution-flow__node--bridge{border-color:rgba(32,201,151,.72);box-shadow:0 16px 44px rgba(0,0,0,.28),0 0 0 1px rgba(32,201,151,.35),0 0 48px rgba(32,201,151,.28);background:linear-gradient(155deg,rgba(10,56,48,.98),rgba(6,36,52,.95));transform:translateY(-4px) scale(1.03);z-index:2}.sp-solution-flow__node--after{background:rgba(255,255,255,.08);border-color:rgba(32,201,151,.38);box-shadow:0 10px 28px rgba(26,127,75,.14)}.sp-solution-flow__label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.sp-solution-flow__node--bridge .sp-solution-flow__label{color:#6ee7d8;opacity:1}.sp-solution-flow__title{font-size:1.08rem;line-height:1.35;margin:0;color:#fff}.sp-solution-flow__text{margin:0;font-size:.93rem;line-height:1.55;color:rgba(238,244,255,.9);flex-grow:1}.sp-solution-flow__tools{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.45rem}.sp-solution-flow__tool{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}.sp-solution-flow__tool img{width:1.55rem;height:1.55rem;object-fit:contain}.sp-solution-flow__tool i{font-size:1.1rem;color:#fff}.sp-solution-flow__arrow{align-self:center;width:2rem;height:2rem;flex-shrink:0;background:linear-gradient(90deg,rgba(32,201,151,.45),rgba(94,234,212,.95));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center}.sp-section--process-premium{background:radial-gradient(circle at 50% 0,rgba(0,160,227,.07),transparent 40%),linear-gradient(180deg,#fff 0,#f8fbff 100%)}.sp-process-premium .process-timeline__button{cursor:pointer}.sp-process-premium .process-timeline__button:focus-visible{outline:#00a0e3 solid 2px;outline-offset:3px;border-radius:12px}.sp-process-premium .process-timeline__desc{font-size:.9rem;line-height:1.58;color:#5a6578}.sp-process-premium .process-timeline__step.is-active .process-timeline__button strong{color:#011b3c;font-weight:800}.sp-process-premium .process-timeline__step.is-active .process-timeline__desc{color:#163f70}.sp-section--tools-static .sp-platform-marquee__viewport{overflow:visible}.sp-section--tools-static .sp-platform-chip{background:#fff;border:1px solid rgba(58,93,208,.14);box-shadow:0 4px 14px rgba(1,27,60,.05)}.sp-related-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:stretch}.sp-related-work-card{display:flex;flex-direction:column;gap:.55rem;height:100%;min-height:100%;padding:1.25rem 1.3rem;border-radius:16px;background:#fff;border:1px solid rgba(58,93,208,.12);box-shadow:0 8px 28px rgba(1,27,60,.06);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.sp-related-work-card:hover{transform:translateY(-3px);border-color:rgba(0,160,227,.35);box-shadow:0 14px 36px rgba(58,93,208,.12);color:inherit}.sp-related-work-card__icon{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:10px;background:rgba(58,93,208,.1);color:#3a5dd0}.sp-related-work-card__title{font-size:1.02rem;margin:0;color:#163f70}.sp-related-work-card__text{margin:0;font-size:.92rem;line-height:1.55;color:#555;flex-grow:1}.sp-related-work-card__cta:not(.home-cta-btn){margin-top:auto;padding-top:.35rem;font-size:.82rem;font-weight:800;color:#3a5dd0}.sp-industry-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.sp-industry-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;border-radius:14px;background:#fff;border:1px solid rgba(58,93,208,.12);text-decoration:none;color:inherit;box-shadow:0 6px 20px rgba(1,27,60,.05);transition:transform .2s,border-color .2s}.sp-industry-card:hover{transform:translateY(-2px);border-color:rgba(0,160,227,.32);color:inherit}.sp-industry-card__icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:8px;background:rgba(58,93,208,.1);color:#3a5dd0}.sp-industry-card__title{font-weight:700;color:#163f70}.sp-industry-card__cta{font-size:.78rem;font-weight:700;color:#3a5dd0}.sp-use-case-card--premium{position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.25rem 1.3rem 1.2rem;background:#fff;border:1px solid rgba(58,93,208,.14);border-top:3px solid #00a0e3;border-radius:14px;box-shadow:0 8px 24px rgba(1,27,60,.06)}.sp-use-case-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:.55rem}.sp-use-case-card--premium .sp-use-case-card__title{margin:0;font-size:1.05rem;font-weight:800;color:#011b3c;line-height:1.3}.sp-section--use-cases-premium .sp-use-case-card__text{margin:0;font-size:.92rem;line-height:1.55;color:#555;flex-grow:1}.sp-use-case-card__icon{display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:8px;background:rgba(58,93,208,.1);color:#3a5dd0;margin-bottom:.45rem}.sp-use-case-card__example{margin:.35rem 0 0;font-size:.85rem;color:#666}.sp-use-case-card__chip{margin-top:0}.sp-proof-strip-section .sp-proof-strip__visual img{box-shadow:0 12px 36px rgba(1,27,60,.12)}.sp-proof-strip-section .sp-proof-strip__content{display:flex;flex-direction:column;justify-content:center}@media (max-width:992px){.sp-solution-flow__lane{grid-template-columns:1fr;gap:.65rem}.sp-solution-flow__arrow{width:1.5rem;height:1.5rem;margin:0 auto;transform:rotate(90deg)}.sp-solution-flow__node--bridge{transform:none}}@media (prefers-reduced-motion:reduce){.sp-industry-card:hover,.sp-premium-scenario-card:hover,.sp-related-work-card:hover{transform:none}.sp-solution-flow__arrow{background:rgba(32,201,151,.65)}}@media (max-width:768px){.sp-proof-strip{grid-template-columns:1fr}}.about-linux-tribute__band{background:radial-gradient(circle at 18% 22%,rgba(0,160,227,.14),transparent 42%),radial-gradient(circle at 82% 78%,rgba(32,201,151,.12),transparent 40%),linear-gradient(145deg,#011b3c 0,#0a2a52 48%,#011b3c 100%);color:rgba(255,255,255,.92);padding:4rem 0;border-block:1px solid rgba(255,255,255,0.08)}.about-linux-tribute__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,0.95fr);gap:2rem;align-items:center}.about-linux-tribute__eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5eead4;margin-bottom:.75rem}.about-linux-tribute__title{font-size:clamp(1.45rem, 3vw, 2rem);line-height:1.25;margin-bottom:1rem;color:#fff}.about-linux-tribute__lead{font-size:1.05rem;line-height:1.65;opacity:.92;margin-bottom:1rem}.about-linux-tribute__copy p{line-height:1.7;opacity:.88;margin-bottom:.85rem}.about-linux-tribute__distros{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 1.5rem}.about-linux-tribute__distro{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.92)}.about-linux-tribute__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.about-linux-tribute__btn-secondary{color:#fff!important;border:1px solid rgba(255,255,255,.72)!important;background:rgba(255,255,255,.1)!important;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.about-linux-tribute__btn-secondary:focus-visible,.about-linux-tribute__btn-secondary:hover{color:#011b3c!important;background:#fff!important;border-color:#fff!important}.about-linux-tribute__external{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:#9ec5ff;text-decoration:none;padding:.35rem .15rem}.about-linux-tribute__external:focus-visible,.about-linux-tribute__external:hover{color:#fff;text-decoration:underline}.about-linux-tribute__visual-card{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.22);box-shadow:0 24px 48px rgba(0,0,0,.28)}.about-linux-tribute__image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.about-linux-tribute__visual{display:flex;flex-direction:column;gap:1rem}.about-linux-tribute__slogan{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.3rem;margin:0;padding:1.5rem 2rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);width:fit-content;max-width:100%;margin-inline:auto;font-size:clamp(1.5rem, 3.5vw, 1.9rem);font-weight:700;color:#fff}.about-linux-tribute__slogan-mark{display:inline-flex;align-items:center;gap:.8rem}.about-linux-tribute__slogan-mark img{width:56px;height:56px;object-fit:contain}.about-linux-tribute__slogan-heart{color:#f472b6;font-size:1.8rem}@media (max-width:992px){.about-linux-tribute__grid{grid-template-columns:1fr}.about-linux-tribute__actions{flex-direction:column;align-items:stretch}.about-linux-tribute__actions .btn{width:100%}}.sp-section--industry-snapshot{padding-top:2.25rem;padding-bottom:2.75rem}.sp-section--industry-deliverables{background:radial-gradient(circle at 88% 12%,rgba(58,93,208,.05),transparent 42%),#f8f9fb}.sp-industry-snapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:stretch}.sp-industry-snapshot--has-visual{position:relative}.sp-industry-snapshot--has-layer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.25rem 1rem;align-items:center}.sp-industry-snapshot--has-layer .brand-connector--assessment,.sp-industry-snapshot__brand-connector{display:flex;flex-direction:column;align-items:center;gap:.38rem;pointer-events:none;justify-self:center;align-self:center}@media (min-width:992px){.sp-industry-snapshot--has-layer .brand-connector--assessment,.sp-industry-snapshot--has-layer .sp-industry-snapshot__brand-connector{position:static;left:auto;top:auto;transform:none;z-index:4}.brand-connector--assessment.brand-connector--layer .brand-connector__glow,.sp-industry-snapshot__brand-connector--layer .brand-connector__glow,.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-glow{animation:4s ease-in-out infinite itf-layer-breathe}.brand-connector--assessment.brand-connector--layer .brand-connector__orbit,.sp-industry-snapshot__brand-connector--layer .brand-connector__orbit,.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-orbit{animation:4s ease-in-out infinite itf-layer-orbit}}.brand-connector--assessment .brand-connector__badge,.sp-industry-snapshot__brand-badge{position:relative;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94);border:1px solid rgba(58,93,208,.28);box-shadow:0 10px 28px rgba(1,27,60,.16),0 0 0 1px rgba(255,255,255,.75) inset,0 0 22px rgba(58,93,208,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .25s,border-color .25s}.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-badge{width:56px;height:56px;background:linear-gradient(145deg,rgba(255,255,255,.98) 0,rgba(240,246,255,.94) 100%);border:1px solid rgba(58,93,208,.32);z-index:1}.brand-connector__orbit,.sp-industry-snapshot__brand-orbit{position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(58,93,208,.22);background:radial-gradient(circle,rgba(58,93,208,.06) 0,transparent 70%);pointer-events:none}.brand-connector__glow,.sp-industry-snapshot__brand-glow{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(58,93,208,.28) 0,rgba(58,93,208,0) 68%);opacity:.45;filter:blur(6px);pointer-events:none;z-index:0}@keyframes itf-layer-breathe{0%,100%{opacity:.38;transform:scale(.96)}50%{opacity:.62;transform:scale(1.04)}}@keyframes itf-layer-orbit{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.sp-industry-snapshot__brand-logo{position:relative;z-index:2;display:block;width:34px;height:34px;object-fit:contain}.sp-industry-snapshot__brand-label{padding:.28rem .72rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:none;color:#163f70;background:rgba(255,255,255,.96);border:1px solid rgba(58,93,208,.18);box-shadow:0 4px 16px rgba(1,27,60,.1);white-space:nowrap}.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-label{font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#3a5dd0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.95));border-color:rgba(58,93,208,.22);box-shadow:0 6px 18px rgba(1,27,60,.1)}@media (hover:hover){.sp-industry-snapshot--has-layer:hover .sp-industry-snapshot__brand-badge{border-color:rgba(58,93,208,.42);box-shadow:0 12px 32px rgba(1,27,60,.18),0 0 0 1px rgba(255,255,255,.8) inset,0 0 28px rgba(58,93,208,.28)}}@media (prefers-reduced-motion:reduce){.sp-industry-snapshot__brand-badge{transition:none}.sp-industry-snapshot__brand-connector--layer .brand-connector__glow,.sp-industry-snapshot__brand-connector--layer .brand-connector__orbit,.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-glow,.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-orbit{animation:none!important}}.sp-industry-snapshot__copy{display:flex;min-height:0}.sp-industry-snapshot__diagnostic{flex:1;display:flex;flex-direction:column;padding:1.25rem 1.3rem 1.2rem;border-radius:16px;background:linear-gradient(160deg,rgba(22,63,112,.05) 0,rgba(58,93,208,.08) 100%);border:1px solid rgba(58,93,208,.14);border-top:3px solid #3a5dd0;box-shadow:0 10px 28px rgba(1,27,60,.06)}.sp-industry-snapshot__diagnostic-eyebrow{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#00a0e3}.sp-industry-snapshot__diagnostic-title{margin:0 0 1rem;font-size:clamp(1.05rem, 1.8vw, 1.2rem);font-weight:700;line-height:1.35;color:#163f70}.sp-industry-snapshot__diagnostic-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;flex:1}.sp-industry-snapshot__diagnostic-row{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem .85rem;border-radius:12px;background:rgba(255,255,255,.92);border:1px solid rgba(58,93,208,.1);box-shadow:0 3px 12px rgba(1,27,60,.04)}.sp-industry-snapshot__diagnostic-icon{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(58,93,208,.12);color:#3a5dd0;font-size:.85rem}.sp-industry-snapshot__diagnostic-body{min-width:0}.sp-industry-snapshot__diagnostic-label{margin:0 0 .2rem;font-size:.9rem;font-weight:700;line-height:1.35;color:#163f70}.sp-industry-snapshot__diagnostic-text{margin:0;font-size:.84rem;line-height:1.5;color:#495057}.sp-industry-snapshot__diagnostic-chip{display:inline-flex;align-items:center;margin-top:.45rem;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#8a5a00;background:rgba(255,193,7,.14);border:1px solid rgba(255,193,7,.35)}.sp-industry-snapshot__visual{display:flex;min-height:0;align-self:stretch}.sp-industry-snapshot__visual-frame{position:relative;flex:1;width:100%;min-height:280px;border-radius:16px;overflow:hidden;border:1px solid rgba(58,93,208,.2);background:#0a1628;box-shadow:0 18px 46px rgba(1,27,60,.16),0 0 0 1px rgba(255,255,255,.55) inset}.sp-industry-snapshot__visual-frame::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(58,93,208,.14);z-index:1}.sp-industry-snapshot__visual picture{display:block;height:100%;min-height:inherit}.sp-industry-snapshot__visual img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.sp-industry-snapshot__chips{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:.55rem;padding:3.25rem 1.15rem 1.05rem;background:linear-gradient(180deg,rgba(10,22,40,0) 0,rgba(10,22,40,.42) 38%,rgba(10,22,40,.82) 72%,rgba(10,22,40,.94) 100%)}.sp-industry-snapshot__chips .sp-pill{background:rgba(255,255,255,.94);color:#163f70;border:1px solid rgba(255,255,255,.5);font-weight:700}.sp-deliverable-grid--industry{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.sp-deliverable-card--industry{align-items:flex-start;padding:1.1rem 1.15rem;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(1,27,60,.05)}.sp-deliverable-card--industry .sp-deliverable-card__body{min-width:0}.sp-deliverable-card__value{margin:.5rem 0 0;font-size:.88rem;color:#495057;line-height:1.5}#services .sp-family-card-grid{align-items:stretch}#services .sp-family-card-grid .sp-family-card{display:flex;flex-direction:column;height:100%;min-height:100%}.sp-page .sp-proof-strip-section{padding-bottom:2rem}.sp-page .sp-trust-strip-section{padding-top:1.25rem;padding-bottom:1.25rem}.sp-page .sp-trust-strip-section.lazy-section{contain-intrinsic-size:1000px 150px}.sp-page #mid-cta.lazy-section{contain-intrinsic-size:1000px 300px}.sp-page #faq.lazy-section{contain-intrinsic-size:1000px 540px}.sp-page #testimonials.lazy-section{contain-intrinsic-size:1000px 360px}.sp-page .sp-contact-cta.lazy-section{contain-intrinsic-size:1000px 420px}.sp-proof-strip-section .sp-proof-strip__visual{padding:.55rem;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,249,251,.98));border:1px solid rgba(58,93,208,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 28px rgba(1,27,60,.08)}.sp-proof-strip-section .sp-proof-strip__visual img,.sp-proof-strip-section .sp-proof-strip__visual picture{width:100%;height:clamp(200px,28vw,280px);object-fit:cover;border-radius:12px}.sp-proof-strip__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;align-items:center}.sp-proof-strip__actions .home-cta-btn{min-width:11rem}.sp-section--use-cases-premium .sp-use-case-card--premium{border:1px solid rgba(58,93,208,.16);box-shadow:0 8px 22px rgba(1,27,60,.06);background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}.sp-section--use-cases-premium .sp-use-case-card__head{border-bottom:1px solid rgba(58,93,208,.1);padding-bottom:.75rem;margin-bottom:.85rem}#problems .sp-section__lead a{color:#3a5dd0;font-weight:700;text-decoration:underline;text-underline-offset:0.15em}#problems .sp-section__lead a:focus,#problems .sp-section__lead a:hover{color:#00a0e3}.sp-hub-service-card--secondary{border-color:rgba(58,93,208,.14);background:#fff}.sp-hub-service-card--secondary:hover{transform:translateY(-3px);border-color:rgba(0,160,227,.35);box-shadow:0 12px 28px rgba(1,27,60,.1)}.sp-hub-service-card--secondary .sp-hub-service-card__cta{color:#3a5dd0}.industries-funnel__primary-grid.sp-hub-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.industries-funnel__secondary-grid.sp-hub-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sp-industries-hub-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.5rem;margin:0 0 2.5rem;align-items:stretch}.sp-industries-hub-intro__copy{padding:0;border:0;background:0 0}.sp-industries-hub-intro__stats{padding:1.25rem 1.35rem;border-radius:16px;background:linear-gradient(145deg,rgba(22,63,112,.06),rgba(58,93,208,.08));border:1px solid rgba(58,93,208,.12)}.sp-hub-service-card__meta{font-size:.88rem;color:#495057;margin:0 0 .75rem}@media (min-width:992px){.sp-industry-snapshot__visual-frame{min-height:320px;height:100%}.sp-industry-snapshot__visual img,.sp-industry-snapshot__visual picture{min-height:320px}}@media (max-width:991.98px){.sp-industry-snapshot{grid-template-columns:1fr}.sp-industry-snapshot--has-layer .brand-connector--assessment,.sp-industry-snapshot__brand-connector{position:static;transform:none;justify-self:center;margin:-.15rem 0 .35rem;grid-row:2}.sp-industry-snapshot__brand-connector--layer{gap:.35rem}.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-badge{width:46px;height:46px}.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-logo{width:28px;height:28px}.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-glow,.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-orbit{animation:none!important}.sp-industry-snapshot__brand-connector--layer .sp-industry-snapshot__brand-glow{opacity:.42;transform:none}.sp-industry-snapshot__copy{grid-row:1}.sp-industry-snapshot__visual{grid-row:3}.sp-industry-snapshot__visual picture,.sp-industry-snapshot__visual-frame{min-height:clamp(220px,42vw,280px);height:auto}.sp-industry-snapshot__visual img{min-height:clamp(220px,42vw,280px);height:auto;object-position:center 32%}.sp-proof-strip__actions{flex-direction:column;align-items:stretch}.sp-proof-strip__actions .home-cta-btn{width:100%;min-width:0;justify-content:center}.sp-deliverable-card--industry,.sp-use-case-card--premium{padding:1.15rem 1.2rem}.sp-deliverable-grid--count-5,.sp-use-case-grid--count-5{gap:.85rem}.industries-funnel__primary-grid.sp-hub-service-grid,.industries-funnel__secondary-grid.sp-hub-service-grid,.sp-industries-hub-intro{grid-template-columns:1fr}}@media (min-width:992px) and (max-width:1199.98px){.industries-funnel__primary-grid.sp-hub-service-grid,.industries-funnel__secondary-grid.sp-hub-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-section-header--group{text-align:left;margin:0 0 1.25rem}.home-section-header--group .home-section-header__title{font-size:clamp(1.2rem, 2.2vw, 1.45rem);margin-bottom:.45rem}.home-section-header--group .home-section-header__lead{margin-bottom:0;max-width:52rem}.sp-industries-hub-intro__stats{display:flex;align-items:stretch}.trust-benchmark-band--hub-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:0}.trust-benchmark-band--hub-intro .trust-benchmark-band__metric{padding:.85rem .9rem;border-radius:12px;background:rgba(255,255,255,.85);border:1px solid rgba(58,93,208,.12);text-align:left}.trust-benchmark-band--hub-intro .trust-benchmark-band__icon{width:2.25rem;height:2.25rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(58,93,208,.1);color:#3a5dd0;margin-bottom:.5rem}.trust-benchmark-band--hub-intro .trust-benchmark-band__value{font-size:1rem;font-weight:800;color:#163f70;margin:0 0 .25rem}.trust-benchmark-band--hub-intro .trust-benchmark-band__metric p{margin:0;font-size:.82rem;line-height:1.45;color:#555}.sp-trust-benchmark-section .trust-benchmark-band--credentials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem 1.35rem;border-radius:16px;background:linear-gradient(145deg,rgba(22,63,112,.05),rgba(58,93,208,.08));border:1px solid rgba(58,93,208,.14);box-shadow:0 10px 28px rgba(1,27,60,.06)}.sp-trust-benchmark-section .trust-benchmark-band__metric{text-align:center;padding:.5rem .35rem}.sp-trust-benchmark-section .trust-benchmark-band__icon{width:2.5rem;height:2.5rem;margin:0 auto .55rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#3a5dd0;border:1px solid rgba(58,93,208,.14);box-shadow:0 4px 12px rgba(1,27,60,.06)}.sp-trust-benchmark-section .trust-benchmark-band__value{font-size:1.05rem;font-weight:800;color:#163f70;margin:0 0 .35rem}.sp-trust-benchmark-section .trust-benchmark-band__metric p{margin:0;font-size:.82rem;line-height:1.45;color:#555}.sp-page .sp-trust-benchmark-section.lazy-section{contain-intrinsic-size:1000px 180px;padding-top:1.5rem;padding-bottom:1.5rem}.sp-mid-cta--hub,.sp-section--industries-funnel+.sp-mid-cta--hub{margin-top:0}.sp-hub-service-card__chip{display:inline-flex;align-items:center;gap:.35rem}.sp-hub-service-card__chip i{font-size:.65rem;opacity:.9}.sp-hub-service-card__chip--blue{color:#2f4eb8;background:rgba(58,93,208,.1);border:1px solid rgba(58,93,208,.16)}.sp-hub-service-card__chip--mint{color:#1a7f4b;background:rgba(32,201,151,.12);border:1px solid rgba(32,201,151,.2)}.sp-hub-service-card__chip--amber{color:#9a6700;background:rgba(255,193,7,.14);border:1px solid rgba(255,193,7,.28)}.sp-hub-service-card__chip--violet{color:#5a3d9e;background:rgba(111,66,193,.1);border:1px solid rgba(111,66,193,.18)}.sp-hub-service-card__chip--neutral{color:#40566f;background:rgba(1,27,60,.06);border:1px solid rgba(58,93,208,.1)}.sp-section--industry-hub-process .sp-section-header{text-align:center;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.sp-section--industry-hub-process .sp-section-header.home-section-header{text-align:center}.sp-section--industry-hub-process .sp-section-header .sp-section__lead{max-width:42rem;margin-left:auto;margin-right:auto}@media (max-width:991.98px){.trust-benchmark-band--hub-intro{grid-template-columns:1fr}.sp-trust-benchmark-section .trust-benchmark-band--credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.sp-trust-benchmark-section .trust-benchmark-band--credentials{grid-template-columns:1fr}}.hub-capability-callout{padding:1.15rem 1.2rem 1.1rem;border-radius:16px;background:linear-gradient(145deg,rgba(22,63,112,.06),rgba(58,93,208,.07));border:1px solid rgba(58,93,208,.14);border-left:4px solid #3a5dd0;box-shadow:0 8px 24px rgba(1,27,60,.05)}.hub-capability-callout__lead{margin:0 0 .9rem;font-size:.95rem;line-height:1.55;color:#163f70;font-weight:600}.hub-capability-callout__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}.hub-capability-callout__item{display:flex;align-items:center;gap:.55rem;font-size:.86rem;font-weight:700;color:#163f70}.hub-capability-callout__icon{width:1.75rem;height:1.75rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#3a5dd0;border:1px solid rgba(58,93,208,.14);flex-shrink:0;font-size:.72rem}.industries-funnel .sp-hub-service-card--compact .sp-hub-service-card__link{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:stretch;min-height:168px}.industries-funnel .sp-hub-service-card--compact .sp-hub-service-card__picture{width:auto;min-width:0;height:100%;min-height:168px}.industries-funnel .sp-hub-service-card--compact .sp-hub-service-card__picture img{min-height:168px}.sp-page #services .sp-family-card,.sp-page #services .sp-family-card--service-path{background:#fff;border:1px solid rgba(58,93,208,.14);border-radius:14px;box-shadow:0 6px 18px rgba(1,27,60,.05);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.sp-page #services .sp-family-card:hover{transform:translateY(-2px);border-color:rgba(58,93,208,.28);box-shadow:0 10px 24px rgba(1,27,60,.08)}.sp-page #services .sp-family-card__icon{width:2.5rem;height:2.5rem;border-radius:10px;background:rgba(58,93,208,.1);color:#3a5dd0}.sp-deliverable-card--outcome{border-left:4px solid #3a5dd0}.sp-deliverable-card--outcome .sp-deliverable-card__value{font-weight:600;color:#163f70}.sp-use-case-card--starter{position:relative;border-top:3px solid #00a0e3;padding-top:1.35rem}.sp-use-case-card__badge{position:absolute;top:.75rem;right:.85rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#00a0e3;background:rgba(0,160,227,.1);border:1px solid rgba(0,160,227,.22);border-radius:999px;padding:.2rem .55rem}.sp-deliverable-grid--count-5,.sp-family-card-grid--count-5,.sp-use-case-grid--count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.sp-family-card-grid--count-8{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-deliverable-grid--count-5>:nth-child(-n+3),.sp-family-card-grid--count-5>:nth-child(-n+3),.sp-use-case-grid--count-5>:nth-child(-n+3){grid-column:span 2}.sp-deliverable-grid--count-5>:nth-child(4),.sp-family-card-grid--count-5>:nth-child(4),.sp-use-case-grid--count-5>:nth-child(4){grid-column:2/4}.sp-deliverable-grid--count-5>:nth-child(5),.sp-family-card-grid--count-5>:nth-child(5),.sp-use-case-grid--count-5>:nth-child(5){grid-column:4/6}.sp-industry-snapshot__chips .sp-pill--snapshot{display:inline-flex;align-items:center;gap:.42rem;padding:.48rem .88rem;background:rgba(255,255,255,.94);color:#163f70;border:1px solid rgba(255,255,255,.58);font-size:.78rem;font-weight:700;line-height:1.2;box-shadow:0 3px 10px rgba(1,27,60,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sp-industry-snapshot__chips .sp-pill--snapshot i{font-size:.76rem;color:#3a5dd0;opacity:.95}.sp-contextual-testimonials--single{max-width:52rem;margin:0 auto}.sp-contextual-testimonials--single .sp-contextual-testimonial{max-width:none}.sp-related-proof-card{display:flex;flex-direction:column;padding:1.25rem 1.35rem;border-radius:16px;background:#fff;border:1px solid rgba(58,93,208,.14);box-shadow:0 8px 22px rgba(1,27,60,.06);min-height:100%}.sp-related-proof-card__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3a5dd0;margin-bottom:.55rem}.sp-related-proof-card__title{font-size:1.05rem;font-weight:800;color:#163f70;margin:0 0 .5rem}.sp-related-proof-card__lead{margin:0 0 1rem;color:#555;line-height:1.5;flex:1}.sp-related-proof-card__cta{margin-top:auto;align-self:flex-start}.sp-hub-service-grid--industry-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sp-hub-service-grid--industry-paths.sp-hub-service-grid--count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.sp-hub-service-grid--industry-paths.sp-hub-service-grid--count-5>:nth-child(-n+3){grid-column:span 2}.sp-hub-service-grid--industry-paths.sp-hub-service-grid--count-5>:nth-child(4){grid-column:2/4}.sp-hub-service-grid--industry-paths.sp-hub-service-grid--count-5>:nth-child(5){grid-column:4/6}.sp-hub-service-card--industry-path.sp-hub-service-card--compact .sp-hub-service-card__link{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);min-height:140px}.sp-hub-service-card--industry-path.sp-hub-service-card--compact .sp-hub-service-card__icon,.sp-hub-service-card--industry-path.sp-hub-service-card--compact .sp-hub-service-card__picture{width:100%;min-width:0;min-height:140px}.sp-section--industry-hub-process .home-section-header{margin-bottom:1.5rem}@media (max-width:991.98px){.hub-capability-callout__list{grid-template-columns:1fr}.industries-funnel .sp-hub-service-card--compact .sp-hub-service-card__link{grid-template-columns:minmax(0,38%) minmax(0,1fr)}}@media (max-width:767.98px){.industries-funnel .sp-hub-service-card--compact .sp-hub-service-card__link{grid-template-columns:1fr}.industries-funnel .sp-hub-service-card--compact .sp-hub-service-card__picture,.industries-funnel .sp-hub-service-card--compact .sp-hub-service-card__picture img{min-height:150px;max-height:190px}.sp-hub-service-grid--industry-paths{grid-template-columns:1fr}.sp-hub-service-card--industry-path.sp-hub-service-card--compact .sp-hub-service-card__link{grid-template-columns:1fr;min-height:0}.sp-hub-service-card--industry-path.sp-hub-service-card--compact .sp-hub-service-card__picture,.sp-hub-service-card--industry-path.sp-hub-service-card--compact .sp-hub-service-card__picture img{min-height:150px;max-height:170px}.sp-deliverable-grid--count-5,.sp-family-card-grid--count-5,.sp-family-card-grid--count-8,.sp-hub-service-grid--industry-paths.sp-hub-service-grid--count-5,.sp-use-case-grid--count-5{grid-template-columns:1fr}.sp-deliverable-grid--count-5>*,.sp-family-card-grid--count-5>*,.sp-family-card-grid--count-8>*,.sp-hub-service-grid--industry-paths.sp-hub-service-grid--count-5>*,.sp-use-case-grid--count-5>*{grid-column:auto!important}}.brand-connector,.sp-brand-connector{display:flex;flex-direction:column;align-items:center;gap:.38rem;pointer-events:none}.brand-connector__badge,.sp-brand-connector__badge{position:relative;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.98) 0,rgba(240,246,255,.94) 100%);border:1px solid rgba(58,93,208,.32);box-shadow:0 10px 28px rgba(1,27,60,.16),0 0 0 1px rgba(255,255,255,.75) inset,0 0 22px rgba(58,93,208,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .25s,border-color .25s;z-index:1}.brand-connector--fix .brand-connector__badge,.brand-connector--proof .brand-connector__badge{width:50px;height:50px;box-shadow:0 8px 22px rgba(1,27,60,.12),0 0 0 1px rgba(255,255,255,.75) inset,0 0 16px rgba(58,93,208,.14)}.brand-connector--fix .brand-connector__logo,.brand-connector--proof .brand-connector__logo{width:30px;height:30px}.brand-connector--homepage .brand-connector__badge{box-shadow:0 8px 22px rgba(1,27,60,.12),0 0 0 1px rgba(255,255,255,.75) inset,0 0 14px rgba(58,93,208,.12)}.brand-connector-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;align-self:center;justify-self:center;padding:0 .15rem;pointer-events:none}.brand-connector-bridge__rule{display:block;flex:0 0 auto;width:1px;height:.65rem;background:linear-gradient(180deg,rgba(58,93,208,0),rgba(58,93,208,.28) 50%,rgba(58,93,208,0))}.brand-connector-bridge__rule--after::before,.brand-connector-bridge__rule--before::after{content:'';display:block;width:0;height:0;margin:0 auto;border-left:4px solid transparent;border-right:4px solid transparent}.brand-connector-bridge__rule--before::after{border-top:5px solid rgba(58,93,208,.35);margin-top:.15rem}.brand-connector-bridge__rule--after::before{border-bottom:5px solid rgba(58,93,208,.35);margin-bottom:.15rem}@media (min-width:992px){.brand-connector-bridge--fix,.brand-connector-bridge--proof{flex-direction:row;gap:.45rem;padding:0 .25rem}.brand-connector-bridge--fix .brand-connector-bridge__rule,.brand-connector-bridge--proof .brand-connector-bridge__rule{width:auto;height:1px;min-width:.85rem;max-width:2.25rem;flex:1 1 auto;background:linear-gradient(90deg,rgba(58,93,208,0),rgba(58,93,208,.32) 50%,rgba(58,93,208,0))}.brand-connector-bridge__rule--before::after{content:'';position:absolute;margin-top:-3px;margin-left:calc(100% - 2px);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid rgba(58,93,208,.35);border-right:none}.brand-connector-bridge__rule--after::before{content:'';position:absolute;margin-top:-3px;margin-right:calc(100% - 2px);border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:5px solid rgba(58,93,208,.35);border-left:none}.brand-connector-bridge__rule--after,.brand-connector-bridge__rule--before{position:relative}.brand-connector--layer .brand-connector__glow,.sp-brand-connector--layer .sp-brand-connector__glow{animation:4s ease-in-out infinite itf-layer-breathe}.brand-connector--layer .brand-connector__orbit,.sp-brand-connector--layer .sp-brand-connector__orbit{animation:4s ease-in-out infinite itf-layer-orbit}}.brand-connector__logo,.sp-brand-connector__logo{position:relative;z-index:2;display:block;width:34px;height:34px;object-fit:contain}.brand-connector__label,.sp-brand-connector__label{padding:.28rem .72rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#3a5dd0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.95));border:1px solid rgba(58,93,208,.22);box-shadow:0 6px 18px rgba(1,27,60,.1);white-space:nowrap}@media (prefers-reduced-motion:reduce){.brand-connector__badge,.sp-brand-connector__badge{transition:none}.brand-connector--layer .brand-connector__glow,.brand-connector--layer .brand-connector__orbit,.sp-brand-connector--layer .sp-brand-connector__glow,.sp-brand-connector--layer .sp-brand-connector__orbit{animation:none!important}}.sp-narrative-split--has-connector{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;overflow:visible}.sp-narrative-split--has-connector .brand-connector-bridge,.sp-narrative-split--has-connector .sp-brand-connector--narrative{align-self:center;justify-self:center}.sp-narrative-stack .sp-narrative-split--has-connector{border-radius:18px 18px 0 0}@media (max-width:991.98px){.sp-narrative-split--has-connector{grid-template-columns:1fr;gap:0}.sp-narrative-split--has-connector .brand-connector-bridge,.sp-narrative-split--has-connector .sp-brand-connector--narrative{margin:.35rem 0 .45rem}.sp-narrative-split--has-connector .brand-connector__badge,.sp-narrative-split--has-connector .sp-brand-connector__badge{width:46px;height:46px}.sp-narrative-split--has-connector .brand-connector__logo,.sp-narrative-split--has-connector .sp-brand-connector__logo{width:28px;height:28px}}.sp-proof-strip--has-connector{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:1rem}.sp-proof-strip--has-connector .sp-brand-connector--proof{justify-self:center}@media (max-width:991.98px){.sp-proof-strip--has-connector{grid-template-columns:1fr}.sp-proof-strip--has-connector .sp-brand-connector--proof{margin:.25rem 0 .35rem;justify-self:center}}.sp-section--work-band{padding-bottom:2.75rem;background:linear-gradient(180deg,rgba(22,63,112,.03) 0,rgba(255,255,255,0) 100%)}.sp-work-hub-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.5rem;margin:0;align-items:stretch}.sp-work-hub-intro__title{font-size:1.05rem;font-weight:800;color:#163f70;margin:0 0 .85rem}.sp-work-hub-intro__copy{padding:0;border:0;background:0 0}.sp-work-hub-intro__stats{padding:1.25rem 1.35rem;border-radius:16px;background:linear-gradient(145deg,rgba(22,63,112,.06),rgba(58,93,208,.08));border:1px solid rgba(58,93,208,.12)}.work-categories-funnel__group+.work-categories-funnel__group{margin-top:2.5rem}.work-categories-funnel__primary-grid.sp-hub-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.work-categories-funnel__secondary-grid.sp-hub-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sp-work-crafted-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.sp-work-crafted-band__copy h2{margin-bottom:.75rem}.sp-work-crafted-band__narrative{margin:1.25rem 0}.sp-work-crafted-band__actions{margin-top:.25rem}.sp-work-crafted-band__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.sp-work-crafted-band__figure{margin:0;display:flex;flex-direction:column}.sp-work-crafted-band__figure img{border-radius:12px;width:100%;height:auto;display:block;border:1px solid rgba(22,63,112,.1);box-shadow:0 4px 16px rgba(1,27,60,.06)}.sp-work-crafted-band__figure figcaption{margin-top:.55rem;padding:0;display:flex}.sp-work-crafted-band__figure .sp-proof-caption-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;padding:.32rem .72rem;border-radius:999px;width:fit-content;line-height:1.3}.sp-work-crafted-band__figure .sp-proof-caption-chip i{font-size:.65rem;opacity:.9}.sp-work-services-path-grid.sp-hub-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width:1199.98px){.sp-work-services-path-grid.sp-hub-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.sp-work-crafted-band,.sp-work-hub-intro,.work-categories-funnel__primary-grid.sp-hub-service-grid,.work-categories-funnel__secondary-grid.sp-hub-service-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.sp-work-services-path-grid.sp-hub-path-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:.85rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.sp-work-services-path-grid .sp-hub-path-card{flex:0 0 min(88vw,320px);scroll-snap-align:start}.sp-work-crafted-band__actions{flex-direction:column;align-items:stretch}.sp-work-crafted-band__actions .btn{width:100%}}.sp-capability-showcase-section__header .sp-section__eyebrow{color:#00a0e3;letter-spacing:.16em}.sp-capability-showcase__selector{position:relative;height:100%;min-height:7.5rem;border-width:1.5px}.sp-capability-showcase__selector-badge{display:none;align-self:flex-start;padding:.18rem .45rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3a5dd0;background:rgba(58,93,208,.12);border:1px solid rgba(0,160,227,.45)}.sp-capability-showcase__selector.is-active .sp-capability-showcase__selector-badge{display:inline-flex}.sp-capability-showcase__selector.is-active{box-shadow:0 12px 32px rgba(1,27,60,.11),0 0 0 1px rgba(0,160,227,.25),0 0 24px rgba(0,160,227,.14)}.sp-capability-showcase__panel{border-left:4px solid #00a0e3}.sp-capability-showcase__outcome-label{display:block;margin-bottom:.2rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#00a0e3}.sp-capability-showcase__outcome-text{display:block;font-size:1.02rem;font-weight:600;line-height:1.45;color:#163f70}.sp-capability-showcase__story{display:grid;gap:.55rem;align-content:start}.sp-capability-showcase__story-card{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(58,93,208,.14);background:linear-gradient(135deg,rgba(248,251,255,.98) 0,rgba(255,255,255,.96) 100%);box-shadow:0 4px 16px rgba(1,27,60,.04)}.sp-capability-showcase__story-card--before{border-color:rgba(122,46,46,.18);background:linear-gradient(135deg,rgba(122,46,46,.05) 0,rgba(255,255,255,.96) 100%);border-left:3px solid rgba(139,64,64,.4)}.sp-capability-showcase__story-card--change{border-color:rgba(58,93,208,.16);background:linear-gradient(135deg,rgba(58,93,208,.04) 0,rgba(255,255,255,.98) 100%)}.sp-capability-showcase__story-card--clear{border-color:rgba(58,93,208,.2);background:linear-gradient(135deg,rgba(0,160,227,.06) 0,rgba(255,255,255,.96) 100%);border-left:3px solid rgba(0,160,227,.5)}.sp-capability-showcase__story-label{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.sp-capability-showcase__story-card--before .sp-capability-showcase__story-label{color:#8b4040}.sp-capability-showcase__story-card--clear .sp-capability-showcase__story-label{color:#3a5dd0}.sp-capability-showcase__story-card p{margin:0;font-size:.92rem;line-height:1.5;color:#495057}.sp-capability-showcase__story-card .sp-capability-panel__list{margin:0;padding-left:1.05rem;font-size:.9rem;line-height:1.48;color:#495057}.sp-capability-showcase__action{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.15rem;padding-top:.65rem;border-top:1px solid rgba(58,93,208,.1)}.sp-capability-showcase__action-label{font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.sp-capability-showcase__action-links{display:flex;flex-wrap:wrap;gap:.55rem}.sp-capability-showcase__copy{display:grid;gap:.65rem;align-content:start}.sp-capability-showcase__content-card{padding:1rem 1.15rem;border-radius:14px;border:1px solid rgba(58,93,208,.14);background:linear-gradient(135deg,rgba(248,251,255,.98) 0,rgba(255,255,255,.96) 100%);box-shadow:0 6px 20px rgba(1,27,60,.05)}.sp-capability-showcase__content-card--before{border-color:rgba(122,46,46,.2);background:linear-gradient(135deg,rgba(122,46,46,.06) 0,rgba(255,255,255,.96) 100%);border-left:3px solid rgba(139,64,64,.45)}.sp-capability-showcase__content-card--clear{border-color:rgba(58,93,208,.22);background:linear-gradient(135deg,rgba(0,160,227,.08) 0,rgba(255,255,255,.96) 100%);border-left:3px solid rgba(0,160,227,.55)}.sp-capability-showcase__content-card--cta{border-color:rgba(58,93,208,.18);background:linear-gradient(135deg,rgba(58,93,208,.04) 0,rgba(255,255,255,.98) 100%)}.sp-cap-diagram__stamp{box-shadow:0 8px 22px rgba(0,0,0,.25)}.sp-cap-diagram__list{list-style:none;padding:0;display:grid;gap:.35rem;font-weight:600}.sp-cap-diagram__list li::before{content:"•";color:rgba(0,160,227,.95);margin-right:.35rem}.sp-capability-showcase__proof--secondary{max-width:14rem;margin-left:auto;opacity:.92}.sp-capability-showcase__proof-caption{padding:.45rem .65rem 0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#fff}.sp-work-proof-section{position:relative}.sp-work-proof-section__brand{display:flex;justify-content:center;margin:.15rem 0 1.15rem;position:relative}.sp-work-proof-section__brand::after,.sp-work-proof-section__brand::before{content:'';position:absolute;top:50%;width:min(12rem,22vw);height:1px;background:linear-gradient(90deg,rgba(58,93,208,0),rgba(58,93,208,.28) 50%,rgba(58,93,208,0))}.sp-work-proof-section__brand::before{right:calc(50% + 3.75rem)}.sp-work-proof-section__brand::after{left:calc(50% + 3.75rem);transform:scaleX(-1)}.sp-work-proof-cards{display:grid;gap:1rem;margin-top:0}.sp-work-proof-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;align-items:stretch;border:1px solid rgba(58,93,208,.16);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(1,27,60,.06);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.sp-work-proof-card:hover{border-color:rgba(0,160,227,.35);box-shadow:0 12px 32px rgba(1,27,60,.1);transform:translateY(-1px)}.sp-work-proof-card__col{padding:1rem 1.1rem}.sp-work-proof-card__col--before{background:linear-gradient(135deg,rgba(122,46,46,.06) 0,rgba(255,255,255,.98) 100%);border-right:1px solid rgba(15,40,80,.07)}.sp-work-proof-card__col--after{background:linear-gradient(135deg,rgba(58,93,208,.07) 0,rgba(255,255,255,.98) 100%);border-left:1px solid rgba(15,40,80,.07)}.sp-work-proof-card__label{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.sp-work-proof-card__col--before .sp-work-proof-card__label{color:#8b4040}.sp-work-proof-card__col--after .sp-work-proof-card__label{color:#3a5dd0}.sp-work-proof-card__col p{margin:0;font-size:.92rem;line-height:1.5;color:#334155}.sp-work-proof-card__connector{display:flex;align-items:center;justify-content:center;padding:0 .45rem;min-width:2.5rem;background:linear-gradient(180deg,rgba(248,250,255,.98) 0,rgba(236,243,255,.94) 100%);border-left:1px solid rgba(58,93,208,.1);border-right:1px solid rgba(58,93,208,.1)}.sp-work-proof-card__arrow{display:block;width:1.35rem;height:1.35rem;background:linear-gradient(90deg,rgba(58,93,208,.55),rgba(0,160,227,.95));clip-path:polygon(0 20%,60% 20%,60% 0,100% 50%,60% 100%,60% 80%,0 80%);opacity:.95}@media (min-width:992px){.sp-work-proof-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (max-width:767px){.sp-work-proof-card{grid-template-columns:1fr}.sp-work-proof-card__col--before{border-right:none;border-bottom:1px solid rgba(15,40,80,.07)}.sp-work-proof-card__col--after{border-left:none;border-top:1px solid rgba(15,40,80,.07)}.sp-work-proof-card__connector{flex-direction:row;min-width:0;border-left:none;border-right:none;border-top:1px solid rgba(58,93,208,.1);border-bottom:1px solid rgba(58,93,208,.1);padding:.65rem 1rem}.sp-work-proof-section__brand::after,.sp-work-proof-section__brand::before{width:min(4rem,14vw)}}.sp-capability-showcase-section{background:radial-gradient(circle at 12% 0,rgba(0,160,227,.06),transparent 42%),radial-gradient(circle at 88% 100%,rgba(58,93,208,.05),transparent 40%),linear-gradient(180deg,#f4f8fc 0,#fff 100%)}html:has(body.sp-page){scroll-behavior:auto}#capabilities-explorer{scroll-margin-top:11rem}.sp-capability-showcase{display:grid;gap:1.15rem}.sp-capability-showcase__nav{grid-auto-rows:1fr;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.sp-capability-showcase__selector{display:grid;gap:.35rem;padding:.95rem 1.05rem;border:1px solid rgba(58,93,208,.16);border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(1,27,60,.05);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.sp-capability-showcase__selector:hover{border-color:rgba(0,160,227,.45);box-shadow:0 8px 24px rgba(1,27,60,.08)}.sp-capability-showcase__selector.is-active{box-shadow:0 10px 28px rgba(1,27,60,.1),0 0 0 1px rgba(0,160,227,.2)}.sp-capability-showcase__selector-title{font-size:.98rem;font-weight:700;color:#163f70;line-height:1.35}.sp-capability-showcase__selector-summary{font-size:.86rem;line-height:1.45;color:#64748b}.sp-capability-showcase__selector-chips{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:.5rem;width:100%;justify-content:space-between}.sp-capability-showcase__chip{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;height:2.15rem;border-radius:10px;background:rgba(255,255,255,.98);border:1px solid rgba(58,93,208,.22);box-shadow:0 2px 8px rgba(1,27,60,.08);padding:.3rem}.sp-capability-showcase__chip img{width:1.25rem;height:1.25rem;object-fit:contain;opacity:1;filter:contrast(1.1) saturate(1.08)}.sp-capability-showcase__chip i{color:#3a5dd0;font-size:1rem}.sp-capability-showcase__selector.is-active .sp-capability-showcase__chip{background:#fff;border-color:rgba(58,93,208,.38);box-shadow:0 3px 12px rgba(1,27,60,.14)}.sp-capability-showcase__stage{width:100%}.sp-capability-showcase__panel{display:none;border:1px solid rgba(58,93,208,.14);border-radius:18px;background:#fff;box-shadow:0 14px 44px rgba(1,27,60,.08);overflow:hidden}.sp-capability-showcase__panel.is-active{display:block}.sp-capability-showcase__panel-head{padding:1.1rem 1.35rem .85rem;border-bottom:1px solid rgba(58,93,208,.08);background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}.sp-capability-showcase__panel-eyebrow{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#00a0e3;margin-bottom:.3rem}.sp-capability-showcase__panel-title{margin:0 0 .4rem;font-size:clamp(1.2rem, 2vw, 1.45rem);color:#163f70;line-height:1.25}.sp-capability-showcase__panel-outcome{margin:0;max-width:46rem}.sp-capability-showcase__panel-grid{display:grid;gap:1rem;padding:1rem 1.35rem 1.2rem;align-items:start}.sp-capability-showcase__lead{margin:0 0 1rem;font-size:1rem;line-height:1.6;color:#334155}.sp-capability-showcase__block{margin-top:1rem}.sp-capability-showcase__copy .sp-capability-panel__heading,.sp-capability-showcase__heading{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#163f70;margin:0 0 .45rem}.sp-capability-showcase__copy .sp-capability-panel__section p,.sp-capability-showcase__copy p{margin:0;color:#495057;line-height:1.55}.sp-capability-showcase__copy .sp-capability-panel__section{margin-top:1rem}.sp-capability-showcase__copy .sp-capability-panel__list{margin:0;padding-left:1.15rem;color:#495057;line-height:1.55}.sp-capability-showcase__visual{display:grid;gap:0;align-self:start}.sp-capability-showcase__diagram-wrap{border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 36px rgba(1,27,60,.1)}.sp-capability-showcase__diagram-title{margin:0;padding:.55rem .9rem .45rem;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(238,244,255,.72);background:linear-gradient(180deg,#0b1a33 0,#0f2340 100%)}.sp-cap-diagram{padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;background:radial-gradient(circle at 72% 8%,rgba(0,160,227,.16),transparent 42%),radial-gradient(circle at 18% 92%,rgba(58,93,208,.14),transparent 38%),linear-gradient(180deg,#061528 0,#0b1a33 52%,#0f2340 100%);color:#eef4ff}.sp-cap-diagram__lane{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:stretch}.sp-cap-diagram__node{display:grid;gap:.4rem;min-height:9rem;padding:.8rem .85rem;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);box-shadow:0 8px 24px rgba(0,0,0,.18)}.sp-cap-diagram__node--bridge{border-color:rgba(0,160,227,.88);background:linear-gradient(155deg,rgba(8,38,72,.98),rgba(6,24,48,.96));box-shadow:0 14px 36px rgba(0,0,0,.32),0 0 0 1px rgba(0,160,227,.5),0 0 44px rgba(0,160,227,.32);transform:translateY(-2px) scale(1.03);z-index:1}.sp-cap-diagram__node--after{border-color:rgba(0,160,227,.42)}.sp-cap-diagram__stage{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(238,244,255,.78)}.sp-cap-diagram__node--bridge .sp-cap-diagram__stage{color:#7dd3fc;justify-self:stretch;width:100%}.sp-cap-diagram__node--bridge .sp-cap-diagram__stamp{justify-self:center;align-self:center;display:block;margin-inline:auto;object-fit:contain;object-position:center}.sp-cap-diagram__stamp{border-radius:10px;object-fit:contain;background:rgba(255,255,255,.95)}.sp-cap-diagram__list{margin:0;padding-left:1rem;font-size:.84rem;line-height:1.45;color:rgba(238,244,255,.92)}.sp-cap-diagram__arrow{align-self:center;width:1.5rem;height:1.5rem;background:linear-gradient(90deg,rgba(58,93,208,.65),#00a0e3);clip-path:polygon(0 20%,60% 20%,60% 0,100% 50%,60% 100%,60% 80%,0 80%);opacity:1;filter:drop-shadow(0 2px 6px rgba(0, 160, 227, .35))}.sp-cap-diagram__tools{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.1);width:100%;justify-content:space-between}.sp-cap-diagram__tool{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0}.sp-capability-showcase__proof{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(58,93,208,.12);box-shadow:0 8px 24px rgba(1,27,60,.08)}.sp-capability-showcase__proof img{width:100%;height:auto;display:block}.sp-capability-links__grid{display:flex;flex-wrap:wrap;gap:.65rem}.sp-capability-showcase__action-links .sp-capability-links__item.home-cta-btn,.sp-capability-showcase__action-links .sp-capability-showcase__action-btn.home-cta-btn,.sp-capability-showcase__copy .sp-capability-links__item.home-cta-btn,.sp-capability-showcase__copy .sp-capability-showcase__action-btn.home-cta-btn{min-height:44px;min-width:auto;padding:.55rem 1.2rem;font-size:.875rem;align-self:flex-start}.sp-capability-showcase__action-links .sp-capability-links__item.home-cta-btn--primary,.sp-capability-showcase__action-links .sp-capability-showcase__action-btn.home-cta-btn--primary{background:linear-gradient(135deg,#3a5dd0 0,#2a4bbf 55%,#00a0e3 100%);border:2px solid transparent;color:#fff;box-shadow:0 8px 22px rgba(58,93,208,.32);text-decoration:none}.sp-capability-showcase__action-links .sp-capability-links__item.home-cta-btn--primary:focus,.sp-capability-showcase__action-links .sp-capability-links__item.home-cta-btn--primary:hover,.sp-capability-showcase__action-links .sp-capability-showcase__action-btn.home-cta-btn--primary:focus,.sp-capability-showcase__action-links .sp-capability-showcase__action-btn.home-cta-btn--primary:hover{color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 14px 32px rgba(58,93,208,.35);filter:brightness(1.04)}.sp-capability-links__item{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(0,160,227,.45);color:#dbeafe;font-size:.88rem;text-decoration:none}.sp-capability-links__item:hover{background:rgba(0,160,227,.16);color:#fff}.sp-industry-capability-compact{background:radial-gradient(circle at 12% 0,rgba(0,160,227,.06),transparent 42%),radial-gradient(circle at 88% 100%,rgba(58,93,208,.05),transparent 40%),linear-gradient(180deg,#f4f8fc 0,#fff 100%)}.sp-industry-capability-compact__grid{display:grid;gap:1rem}.sp-industry-capability-card{display:grid;gap:.55rem;padding:1.15rem 1.2rem 1rem;border-radius:14px;border:1px solid rgba(58,93,208,.16);background:#fff;box-shadow:0 4px 18px rgba(1,27,60,.05);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.sp-industry-capability-card::before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#3a5dd0 0,#00a0e3 100%);opacity:.72}.sp-industry-capability-card:hover{transform:translateY(-3px);border-color:rgba(0,160,227,.45);box-shadow:0 12px 28px rgba(1,27,60,.1)}.sp-industry-capability-card__head{display:flex;align-items:center;gap:.65rem;margin-top:.15rem}.sp-industry-capability-card__icon{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.sp-industry-capability-card__service{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#00a0e3;line-height:1.3}.sp-industry-capability-card__title{font-size:1rem;font-weight:700;color:#163f70;line-height:1.35}.sp-industry-capability-card__summary{font-size:.9rem;color:#64748b;line-height:1.5}.sp-industry-capability-card__chips{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:.15rem;width:100%;justify-content:space-between}.sp-industry-capability-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.84rem;font-weight:700;color:#3a5dd0}.sp-industry-capability-card:hover .sp-industry-capability-card__cta{color:#00a0e3}.sp-industry-capability-card__cta i{font-size:.78rem;transition:transform .2s}.sp-industry-capability-card:hover .sp-industry-capability-card__cta i{transform:translateX(3px)}.sp-industry-capability-card--blue .sp-industry-capability-card__icon{background:rgba(58,93,208,.12);color:#3a5dd0}.sp-industry-capability-card--teal .sp-industry-capability-card__icon{background:rgba(0,160,227,.12);color:#00a0e3}.sp-industry-capability-card--indigo .sp-industry-capability-card__icon{background:rgba(79,70,229,.12);color:#4f46e5}.sp-industry-capability-card--emerald .sp-industry-capability-card__icon{background:rgba(16,185,129,.12);color:#10b981}.sp-industry-capability-card--violet .sp-industry-capability-card__icon{background:rgba(139,92,246,.12);color:#8b5cf6}.sp-industry-capability-card--cyan .sp-industry-capability-card__icon{background:rgba(6,182,212,.12);color:#06b6d4}.sp-article-body{color:#334155;line-height:1.65}.sp-article-body h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.35rem;color:#163f70}.sp-article-body p{margin-bottom:1rem}.sp-article-related{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(58,93,208,.12)}@media (min-width:768px){.sp-industry-capability-compact__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-capability-showcase__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.sp-capability-showcase__nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-capability-showcase__panel-grid{grid-template-columns:minmax(0,0.48fr) minmax(0,0.52fr);gap:1.15rem 1.5rem;align-items:start}.sp-cap-diagram__list{font-size:.88rem}}@media (max-width:767px){#capabilities-explorer{scroll-margin-top:9.5rem}.sp-page{scroll-padding-top:9.5rem}.sp-capability-showcase__nav{grid-template-columns:1fr}.sp-capability-showcase__panel-grid{grid-template-columns:1fr;padding-inline:1.1rem}.sp-capability-showcase__visual{order:1}.sp-capability-showcase__story{order:2}.sp-cap-diagram__lane{grid-template-columns:1fr}.sp-cap-diagram__arrow{margin:0 auto;transform:rotate(90deg)}.sp-cap-diagram__tools{flex-wrap:wrap;justify-content:space-between}.sp-capability-showcase__panel-grid,.sp-capability-showcase__panel-head{padding-inline:1.1rem}.sp-capability-showcase__action{flex-direction:column;align-items:flex-start}}@media (min-width:768px) and (max-width:991px){.sp-capability-showcase__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cap-diagram__tools{gap:.4rem}.sp-cap-diagram__tool{min-height:3.15rem;padding:.45rem .35rem}}.sp-capability-showcase-section{padding-top:1.35rem}#capabilities-explorer{scroll-margin-top:12.75rem}.sp-page{scroll-padding-top:12.75rem}.sp-capability-showcase__panel-outcome,.sp-capability-showcase__panel-outcome:not(:has(.sp-capability-showcase__outcome-label)){color:#163f70}.sp-capability-showcase__selector.is-active{border-width:2px;border-color:rgba(0,160,227,.82);background:linear-gradient(165deg,rgba(0,160,227,.12) 0,rgba(248,251,255,.98) 100%);box-shadow:0 12px 32px rgba(1,27,60,.12),0 0 0 1px rgba(58,93,208,.28),0 0 28px rgba(0,160,227,.18);transform:translateY(-2px)}.sp-capability-showcase__selector.is-active .sp-capability-showcase__selector-title{color:#011b3c}.sp-cap-diagram__stamp{width:58px;height:58px;padding:7px;box-shadow:0 10px 26px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.85),0 0 22px rgba(0,160,227,.35)}.sp-cap-diagram__node--bridge .sp-cap-diagram__list{justify-self:stretch;width:100%;text-align:left}.sp-cap-diagram__tool{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.28rem;flex:1 1 0;min-width:0;width:auto;height:auto;min-height:3.5rem;padding:.5rem .4rem;border-radius:11px;background:rgba(255,255,255,.96);border:1px solid rgba(58,93,208,.2);box-shadow:0 4px 14px rgba(0,0,0,.22)}.sp-cap-diagram__tool:focus-visible,.sp-cap-diagram__tool:hover{background:#fff;border-color:rgba(0,160,227,.55)}.sp-cap-diagram__tool-icon{object-fit:contain;width:1.85rem;height:1.85rem;object-fit:contain;opacity:1;filter:contrast(1.08) saturate(1.05)}.sp-cap-diagram__tool i{font-size:1.35rem;color:#3a5dd0}.sp-cap-diagram__tool-label{display:none;max-width:100%;font-size:.58rem;font-weight:800;line-height:1.15;letter-spacing:.01em;color:#163f70;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-cap-diagram__tool--wordmark{justify-content:center;padding:.45rem .35rem}.sp-cap-diagram__tool--wordmark .sp-cap-diagram__tool-label--primary{display:block;max-width:100%;font-size:.6rem;font-weight:800;line-height:1.2;letter-spacing:.01em;color:#011b3c;text-align:center;white-space:normal;overflow:visible;text-overflow:unset}.sp-cap-diagram__node--before{border-color:rgba(148,163,184,.35)}@media (min-width:992px){.sp-cap-diagram__tool--wordmark .sp-cap-diagram__tool-label--primary,.sp-cap-diagram__tool-label{display:block}}.sp-local-overview-split{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem 2rem;align-items:start}.sp-local-overview__text{margin-bottom:1rem;color:#334155;line-height:1.65}.sp-local-overview-split__card .sp-local-environments{margin-top:0;height:100%}@media (max-width:991.98px){.sp-local-overview-split{grid-template-columns:1fr}}.sp-local-service-depth__icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:8px;background:rgba(58,93,208,.1);color:#3a5dd0;margin-bottom:.65rem}.sp-local-service-depth__icon img{width:22px;height:22px;object-fit:contain}.sp-local-service-depth__chips{margin-top:.75rem}.sp-platform-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.sp-platform-chip-row .sp-platform-chip{padding:.35rem .72rem;font-size:.75rem;gap:.4rem}.sp-platform-chip-row .sp-platform-chip__logo{width:1rem;height:1rem}.sp-platform-chip-row .sp-platform-chip__fa-mark{width:1.15rem;height:1.15rem;font-size:.72rem}.sp-neighbor-deck__chips{margin-top:auto}.sp-industry-card-grid--count-6{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.sp-industry-card-grid--count-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.sp-industry-card-grid--count-6{grid-template-columns:1fr}}.sp-neighbor-deck .sp-neighbor-deck__card{display:flex;flex-direction:column}.sp-neighbor-deck .sp-hub-service-card__chips,.sp-neighbor-deck .sp-neighbor-deck__chips{margin-top:auto}.sp-icon-card-grid--platforms{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:991px){.sp-family-card-grid--count-8,.sp-icon-card-grid--platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.sp-family-card-grid--count-8,.sp-icon-card-grid--platforms{grid-template-columns:1fr}}.sp-local-service-depth__icon--platform img{width:24px;height:24px;object-fit:contain}.sp-icon-card--platform .sp-icon-card__icon img{width:28px;height:28px;object-fit:contain}.sp-related-work-card__chips{margin:.65rem 0 .25rem}.trust-benchmark-band--location-five{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.trust-benchmark-band--location-five .trust-benchmark-band__micro{display:block;margin-top:.35rem;font-size:.72rem;color:#64748b;font-weight:600}@media (max-width:1199.98px){.trust-benchmark-band--location-five{grid-template-columns:repeat(3,1fr)}}@media (max-width:767.98px){#capabilities-explorer{scroll-margin-top:10.75rem}.sp-page{scroll-padding-top:10.75rem}.trust-benchmark-band--location-five{grid-template-columns:repeat(2,1fr)}}@media (max-width:479.98px){.trust-benchmark-band--location-five{grid-template-columns:1fr}}.sp-use-case-grid--count-4{grid-template-columns:repeat(2,1fr)}.sp-use-case-grid--count-3{grid-template-columns:repeat(3,1fr)}.sp-icon-card-grid--coverage,.sp-icon-card-grid--when-to-call{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:991.98px){.sp-use-case-grid--count-3{grid-template-columns:1fr}}@media (max-width:767.98px){.sp-use-case-grid--count-4{grid-template-columns:1fr}}.sp-local-environments{box-shadow:0 0 0 1px rgba(58,93,208,.14),0 10px 32px rgba(58,93,208,.12),0 0 40px rgba(0,160,227,.1);background:linear-gradient(165deg,rgba(248,251,255,.98) 0,#fff 52%,rgba(230,242,255,.9) 100%)}.sp-icon-card-grid--coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.sp-icon-card--coverage{display:flex;flex-direction:column;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);border:1px solid rgba(58,93,208,.14);border-radius:16px;padding:1.35rem 1.4rem;box-shadow:0 8px 24px rgba(1,27,60,.06);height:100%}.sp-icon-card--coverage .sp-icon-card__icon{width:2.75rem;height:2.75rem;border-radius:12px;background:linear-gradient(135deg,rgba(58,93,208,.14),rgba(0,160,227,.12));color:#3a5dd0;font-size:1.05rem;margin-bottom:.85rem}.sp-icon-card--coverage .sp-icon-card__title{font-size:1.05rem;font-weight:800;color:#163f70;line-height:1.35;margin:0 0 .65rem}.sp-icon-card--coverage .sp-icon-card__text{margin:0;font-size:.9rem;line-height:1.6;color:#495057}.sp-icon-card--platform,.sp-icon-card--when-to-call{display:flex;flex-direction:column;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);border:1px solid rgba(58,93,208,.14);border-radius:16px;padding:1.25rem 1.3rem 1.15rem;box-shadow:0 8px 24px rgba(1,27,60,.06);height:100%;transition:border-color .2s,box-shadow .2s,transform .2s}.sp-icon-card--platform .sp-icon-card__icon,.sp-icon-card--when-to-call .sp-icon-card__icon{width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(135deg,rgba(58,93,208,.14),rgba(0,160,227,.12));color:#3a5dd0;margin-bottom:.75rem}.sp-icon-card--platform .sp-icon-card__title,.sp-icon-card--when-to-call .sp-icon-card__title{font-size:1rem;font-weight:800;color:#163f70;line-height:1.35;margin:0 0 .55rem}.sp-icon-card--platform .sp-icon-card__text,.sp-icon-card--when-to-call .sp-icon-card__text{margin:0;font-size:.875rem;line-height:1.58;color:#567;flex-grow:1}.sp-icon-card-grid--when-to-call{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sp-risk-strip--spread{justify-content:center;gap:.65rem .85rem;padding:1rem 1.25rem}@media (min-width:768px){.sp-risk-strip--spread{justify-content:space-between}.sp-risk-strip--spread .sp-risk-strip__item{flex:1 1 0;justify-content:center;text-align:center;min-width:0}}.sp-card-cta-row{display:flex;justify-content:center;margin-top:auto;padding-top:.85rem}.sp-card-cta-row--scenario,.sp-card-link-row{margin:.85rem 1rem 1rem;padding-top:0}.sp-card-link-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.75rem;font-size:.82rem;font-weight:700;color:#3a5dd0;text-decoration:none;transition:color .2s}.sp-icon-card--link:hover .sp-card-link-cta,.sp-local-service-depth--link:hover .sp-card-link-cta,.sp-neighbor-deck__card:hover .sp-card-link-cta,.sp-use-case-card--link:hover .sp-card-link-cta,a.sp-card-link-cta:focus-visible,a.sp-card-link-cta:hover{color:#00a0e3}.sp-card-link-cta i{font-size:.78rem;transition:transform .2s}.sp-icon-card--link:hover .sp-card-link-cta i,.sp-local-service-depth--link:hover .sp-card-link-cta i,.sp-neighbor-deck__card:hover .sp-card-link-cta i,.sp-use-case-card--link:hover .sp-card-link-cta i,a.sp-card-link-cta:focus-visible i,a.sp-card-link-cta:hover i{transform:translateX(2px)}.sp-local-service-depth--link .sp-card-link-cta,.sp-neighbor-deck__card .sp-card-link-cta{margin-top:1rem;padding-top:0}.sp-neighbor-deck__card .sp-card-link-cta{align-self:flex-start}.sp-related-work-card__cta.home-cta-btn--secondary{min-height:38px;min-width:auto;padding:.45rem 1rem;font-size:.8125rem;font-weight:700;align-self:flex-start;margin-top:auto}.sp-location-card__cta.home-cta-btn,.sp-neighbor-deck__cta.home-cta-btn,.sp-premium-scenario-card__link.home-cta-btn{min-height:42px;min-width:auto;padding:.55rem 1.15rem;font-size:.8125rem;font-weight:700;text-decoration:none;border:2px solid transparent}#services .sp-family-card{background:linear-gradient(180deg,#fff 0,#f8fbff 100%);border:1px solid rgba(58,93,208,.14);border-radius:16px;box-shadow:0 8px 24px rgba(1,27,60,.06);text-decoration:none;color:inherit;transition:transform .22s,box-shadow .22s,border-color .22s}#services .sp-family-card:hover{transform:translateY(-3px);border-color:rgba(0,160,227,.35);box-shadow:0 14px 36px rgba(58,93,208,.12);color:inherit}#services .sp-family-card h3{font-size:1rem;font-weight:800;color:#163f70;margin-bottom:.45rem;line-height:1.35}#services .sp-family-card p{margin:0;font-size:.875rem;line-height:1.55;color:#567;flex-grow:1}#services .sp-family-card__icon{width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(135deg,rgba(58,93,208,.14),rgba(0,160,227,.12));font-size:1.05rem}.sp-industry-card--has-bg{position:relative;overflow:hidden;isolation:isolate}.sp-industry-card--has-bg::before{content:"";position:absolute;inset:0;background-image:var(--sp-industry-hover-image);background-size:cover;background-position:center;opacity:0;transition:opacity .35s;z-index:0}.sp-industry-card--has-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.94) 0,rgba(248,251,255,.9) 100%);transition:background .35s;z-index:0}.sp-industry-card--has-bg:hover::before{opacity:.42}.sp-industry-card--has-bg:hover::after{background:linear-gradient(180deg,rgba(255,255,255,.84) 0,rgba(248,251,255,.8) 100%)}.sp-industry-card--has-bg>*{position:relative;z-index:1}.sp-neighbor-deck__card{border:1px solid rgba(58,93,208,.14);box-shadow:0 8px 24px rgba(1,27,60,.06);transition:transform .22s,box-shadow .22s,border-color .22s}.sp-neighbor-deck__card:hover{transform:translateY(-2px);border-color:rgba(0,160,227,.32);box-shadow:0 12px 32px rgba(58,93,208,.1)}@media (max-width:991.98px){.sp-icon-card-grid--coverage{grid-template-columns:1fr}.sp-icon-card-grid--when-to-call{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.sp-icon-card-grid--when-to-call{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#services .sp-family-card,.sp-industry-card--has-bg::after,.sp-industry-card--has-bg::before,.sp-neighbor-deck__card{transition:none}#services .sp-family-card:hover,.sp-neighbor-deck__card:hover{transform:none}}.sp-sa-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sp-sa-coverage-card{padding:1.25rem 1.35rem;border-radius:16px;background:#fff;border:1px solid rgba(58,93,208,.12);box-shadow:0 8px 24px rgba(1,27,60,.05)}.sp-sa-coverage-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:rgba(58,93,208,.1);color:#3a5dd0;margin-bottom:.75rem}.sp-sa-coverage-card__title{font-size:1.05rem;margin:0 0 .5rem;color:#163f70}.sp-sa-coverage-card__text{margin:0;color:#4a5d73;font-size:.95rem;line-height:1.55}.sp-sa-finder__controls{margin-bottom:1.5rem}.sp-sa-finder__search-label{display:block;font-size:.85rem;font-weight:600;color:#163f70;margin-bottom:.45rem}.sp-sa-finder__search-wrap{position:relative;max-width:36rem}.sp-sa-finder__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7f97;pointer-events:none}.sp-sa-finder__search{width:100%;padding:.85rem 1rem .85rem 2.65rem;border-radius:12px;border:1px solid rgba(58,93,208,.18);background:#fff;font-size:1rem;color:#163f70}.sp-sa-finder__search:focus{outline:rgba(58,93,208,.35) solid 2px;outline-offset:2px}.sp-sa-finder__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.sp-sa-finder__filter{border:1px solid rgba(58,93,208,.18);background:#fff;color:#163f70;border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer}.sp-sa-finder__filter.is-active{background:#3a5dd0;border-color:#3a5dd0;color:#fff}.sp-sa-finder__subhead{font-size:1rem;font-weight:700;color:#163f70;margin:0 0 .85rem}.sp-sa-finder__featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.sp-sa-finder__hint{margin:0;color:#6b7f97;font-size:.9rem}html.sa-finder-js .sp-sa-finder__hint noscript,html:not(.sa-finder-js) .sp-sa-finder__hint-js{display:none}.sp-sa-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sp-sa-hub-card{display:flex;flex-direction:column;height:100%;padding:1.1rem 1.15rem;border-radius:16px;background:#fff;border:1px solid rgba(58,93,208,.12);box-shadow:0 8px 22px rgba(1,27,60,.05);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.sp-sa-hub-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(1,27,60,.1);border-color:rgba(58,93,208,.22)}.sp-sa-hub-card.is-hidden{display:none}.sp-sa-hub-card--featured{border-color:rgba(58,93,208,.22);background:linear-gradient(180deg,#fff 0,#f7faff 100%)}.sp-sa-hub-card__title{font-size:1.02rem;margin:0 0 .45rem;color:#163f70}.sp-sa-hub-card__desc{margin:0 0 .75rem;color:#4a5d73;font-size:.9rem;line-height:1.5;flex:1 1 auto}.sp-sa-hub-card__chips{margin-bottom:.75rem}.sp-page .home-tools-section{padding-top:2.5rem;padding-bottom:2.5rem}.sp-sa-hub-card__cta{font-size:.88rem;font-weight:600;color:#3a5dd0}.sp-sa-directory-group.is-empty{display:none}.sp-sa-seo-copy p{color:#4a5d73;line-height:1.65;margin:0 0 1rem}.sp-sa-seo-copy p:last-child{margin-bottom:0}@media (max-width:1199.98px){.sp-sa-finder__featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.98px){.sp-sa-coverage-grid,.sp-sa-directory-grid,.sp-sa-finder__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.sp-sa-coverage-grid,.sp-sa-directory-grid,.sp-sa-finder__featured-grid{grid-template-columns:minmax(0,1fr)}.sp-jumplinks__inner{gap:.35rem .5rem}.sp-jumplink{font-size:.84rem;padding:.35rem .55rem}}.blog-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:#64748b;font-size:.88rem}.blog-meta__item i{margin-right:.35rem;color:#3a5dd0}.blog-meta--hero{margin-top:.75rem}.blog-category-row{background:rgba(58,93,208,.04);border-bottom:1px solid rgba(58,93,208,.1);padding:.85rem 0}.blog-category-row__inner{display:flex;flex-wrap:wrap;gap:.5rem}.blog-category-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;background:#fff;border:1px solid rgba(58,93,208,.15);color:#163f70;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.blog-category-chip i{color:#3a5dd0;font-size:.78rem}.blog-category-chip:hover{border-color:rgba(58,93,208,.35);background:rgba(58,93,208,.06);color:#163f70}.blog-featured-article__layout{display:grid;gap:1.5rem;align-items:center}.blog-featured-article__media img{width:100%;height:auto;border-radius:1rem;box-shadow:0 12px 40px rgba(22,63,112,.12)}.blog-featured-article__title{font-size:clamp(1.35rem, 2.5vw, 1.85rem);margin:.5rem 0 .75rem}.blog-featured-article__title a{color:inherit;text-decoration:none}.blog-featured-article__title a:hover{color:#3a5dd0}.blog-featured-article__lead{color:#475569;line-height:1.65}.blog-card .sp-resource-card__media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:.75rem .75rem 0 0}.blog-card__service-tag{display:inline-block;margin-top:.5rem;font-size:.78rem;color:#3a5dd0;font-weight:600}.blog-category-section{margin-bottom:2.5rem}.blog-category-section__title{display:flex;align-items:center;gap:.55rem;font-size:1.25rem;color:#163f70;margin-bottom:1rem;padding-top:.5rem}.blog-category-section__title i{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:rgba(58,93,208,.1);color:#3a5dd0;font-size:.9rem}.blog-learning-paths{display:grid;gap:1rem}.blog-learning-path{background:#fff;border:1px solid rgba(58,93,208,.12);border-radius:.85rem;padding:1.1rem 1.25rem}.blog-learning-path__title{display:flex;align-items:center;gap:.55rem;font-size:1rem;color:#163f70;margin-bottom:.65rem}.blog-learning-path__title i{color:#3a5dd0;font-size:.92rem}.blog-learning-path__list{margin:0;padding-left:1.1rem}.blog-learning-path__list a{color:#3a5dd0;text-decoration:none}.blog-learning-path__list a:hover{text-decoration:underline}.blog-proof-bridge,.blog-proof-bridge .home-section-header,.blog-start-here,.blog-start-here .home-section-header{text-align:center}.blog-proof-bridge__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.25rem}.blog-start-here .blog-learning-paths{text-align:left}.blog-card--wide .sp-resource-card__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:1.25rem;align-items:start}.blog-card__topic-pills{display:flex;flex-wrap:wrap;gap:.45rem;align-content:start;padding-top:.15rem}.blog-card__topic-pills .sp-hub-service-card__chip{font-size:.72rem}.blog-card-grid--solo{grid-template-columns:minmax(0,1fr)}.blog-article-hero .sp-hero__inner{max-width:1120px}.blog-article-hero__footer{text-align:center;margin-top:1.5rem;padding-top:.25rem}.blog-article-hero__footer .sp-hero__conversion-line{margin-left:auto;margin-right:auto}.blog-article-hero__footer .sp-hero__chips{justify-content:center}.blog-sidebar-link{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;margin:0 -.65rem;border-radius:.65rem;color:#163f70;text-decoration:none;transition:background .2s,color .2s}.blog-sidebar-link:hover{background:rgba(58,93,208,.06);color:#3a5dd0}.blog-sidebar-link__icon{display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border-radius:.55rem;background:rgba(58,93,208,.1);color:#3a5dd0;flex-shrink:0}.blog-sidebar-link__text{flex:1;font-size:.9rem;font-weight:600;line-height:1.35}.blog-sidebar-link__arrow{color:#94a3b8;font-size:.75rem;flex-shrink:0}.blog-sidebar-panel__list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.blog-related-paths{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(58,93,208,.12)}.blog-related-paths__grid{margin-top:1rem}.blog-improvement-proof{margin:2rem 0;padding:1.35rem;border-radius:1rem;background:linear-gradient(180deg,rgba(58,93,208,.05),rgba(255,255,255,.9)),#fff;border:1px solid rgba(58,93,208,.12)}.blog-improvement-proof__intro h2{margin-bottom:.75rem}.blog-improvement-proof__intro p{margin-bottom:0;color:#475569}.blog-improvement-proof__gallery{margin-top:1.35rem;padding-top:1.25rem;border-top:1px dashed rgba(58,93,208,.18)}.blog-improvement-proof__gallery-title{font-size:1rem;color:#163f70;margin-bottom:1rem}.blog-learnings{margin:2rem 0}.blog-learnings__pills{margin:1.1rem 0 1.25rem}.blog-related-card--rich{flex-direction:column;align-items:flex-start;gap:.55rem;min-height:100%}.blog-related-card__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3a5dd0}.blog-related-card__title{font-size:1.02rem;line-height:1.35}.blog-related-card__summary{font-size:.88rem;line-height:1.55;color:#64748b;font-weight:400}.blog-related-card__cta{margin-top:auto;font-size:.85rem;color:#3a5dd0}.blog-page .home-tools-section{margin-top:0}.blog-article-layout{display:grid;gap:2rem}.blog-article-main{min-width:0}.blog-article-sidebar{display:grid;gap:1rem;align-content:start}.blog-sidebar-panel{background:#fff;border:1px solid rgba(58,93,208,.12);border-radius:.85rem;padding:1rem 1.1rem}.blog-sidebar-panel__title{font-size:.95rem;color:#163f70;margin-bottom:.65rem}.blog-sidebar-panel__copy{font-size:.88rem;color:#64748b;margin-bottom:.75rem}.blog-sidebar-panel--cta{background:linear-gradient(135deg,rgba(58,93,208,.06),rgba(22,63,112,.04))}.blog-article-hero__layout{display:grid;gap:1.5rem;align-items:center}.blog-hero-media img{width:100%;height:auto;border-radius:.85rem;box-shadow:0 8px 30px rgba(22,63,112,.1)}.blog-callout{background:rgba(58,93,208,.06);border-left:4px solid #3a5dd0;border-radius:0 .65rem .65rem 0;padding:1rem 1.15rem;margin:1.5rem 0}.blog-checklist{margin:0 0 1.25rem;padding-left:1.25rem}.blog-checklist li{margin-bottom:.45rem;line-height:1.55}.blog-checklist--mistakes li{color:#475569}.blog-proof-gallery{margin:1.25rem 0 1.75rem}.blog-related-grid{display:grid;gap:.75rem}.blog-related-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:#fff;border:1px solid rgba(58,93,208,.12);border-radius:.75rem;color:#163f70;text-decoration:none;font-weight:600}.blog-related-card:hover{border-color:rgba(58,93,208,.3);color:#3a5dd0}@media (min-width:768px){.blog-learning-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-learning-path:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - .5rem);justify-self:center}.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.blog-article-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.blog-article-sidebar{position:sticky;top:6.5rem}.blog-article-hero__layout,.blog-featured-article__layout{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.blog-article-hero__layout{text-align:left}}@media (max-width:899px){.blog-article-sidebar{order:2}.blog-card--wide .sp-resource-card__content{grid-template-columns:minmax(0,1fr)}.blog-card__topic-pills{padding-top:.75rem;border-top:1px solid rgba(58,93,208,.1)}}