.sf-ind__hero{isolation:isolate;color:#f8fafc;background:radial-gradient(42% 55% at 88% 12%,#60a5fa38,#0000 58%),radial-gradient(30% 40% at 70% 0,#93c5fd1f,#0000 55%),linear-gradient(118deg,#0f1c2e 0%,#152a44 48%,#1a3350 100%);padding:clamp(4.5rem,8vw,6.5rem) 0 clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.sf-ind__hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 18% 28%,#0000 0 1px,#bae6fd14 1px 1.5px,#0000 1.5px),radial-gradient(circle at 72% 58%,#0000 0 1px,#bae6fd0f 1px 1.5px,#0000 1.5px);background-size:4.5rem 4.5rem,3.2rem 3.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}.sf-ind__hero-grid{z-index:1;gap:2rem;display:grid;position:relative}.sf-ind__hero-copy .sf-af__crumb{color:#e2e8f09e}.sf-ind__hero-copy .sf-af__crumb a{color:#e2e8f0c7}.sf-ind__hero-copy h1{color:#fff;letter-spacing:-.035em;max-width:18ch;margin:.65rem 0 0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:750;line-height:1.08}.sf-ind__lede{color:#f1f5f9d6;max-width:40rem;margin:.95rem 0 0;font-size:1.05rem;line-height:1.6}.sf-ind__hero .sf-af__actions{margin-top:1.5rem}.sf-ind__hero .sf-af__glance{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a59;border:1px solid #ffffff1f}.sf-ind__solve{background:#f7f4ee}.sf-ind__solve-labels{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(0,1.15fr) auto minmax(0,1.15fr) 10rem;gap:1rem;margin:1.5rem 0 .65rem;font-size:.7rem;font-weight:700;display:none}.sf-ind__solve-labels span:nth-child(2){grid-column:3}.sf-ind__solve-list{gap:.75rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.sf-ind__solve-row{background:#fff;border:1px solid #101b3512;border-radius:16px;align-items:center;gap:.75rem;padding:1.05rem 1.15rem;display:grid;box-shadow:0 10px 24px #101b350a}.sf-ind__solve-problem,.sf-ind__solve-change{margin:0;line-height:1.45}.sf-ind__solve-problem{color:#64748b;align-items:flex-start;gap:.65rem;font-size:.95rem;display:flex}.sf-ind__solve-bullet{background:#e8882e;border-radius:999px;flex:none;width:.45rem;height:.45rem;margin-top:.45rem}.sf-ind__solve-arrow{color:#2563eb;font-weight:700;display:none}.sf-ind__solve-change{color:#101b35;font-size:.98rem;font-weight:700}.sf-ind__solve-badge{color:#2563eb;background:#ebf5ff;border-radius:999px;width:fit-content;padding:.35rem .7rem;font-size:.78rem;font-weight:650;line-height:1.3;display:inline-flex}.sf-ind__catalog{background:#f7f8fb}.sf-ind__filters{flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;display:flex}.sf-ind__filter{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #101b351a;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.sf-ind__filter:hover,.sf-ind__filter:focus-visible{color:#1d4ed8;border-color:#2563eb59;outline:none}.sf-ind__filter.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.sf-ind__filter-count{opacity:.72;font-size:.8rem}.sf-ind__categories{gap:2.75rem;display:grid}.sf-ind__category-head{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.sf-ind__category-icon{color:#2563eb;background:#eaf2ff;border-radius:12px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.sf-ind__category-head h3{color:#101b35;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:750}.sf-ind__card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sf-ind__card{background:linear-gradient(#f5f9ff 0%,#fff 42%);border:1px solid #101b3512;border-radius:18px;flex-direction:column;min-height:100%;padding:1.35rem 1.25rem 1.25rem;display:flex;box-shadow:0 10px 24px #101b350a}.sf-ind__card h3{color:#101b35;letter-spacing:-.02em;margin:0 0 1rem;font-size:1.08rem;font-weight:750;line-height:1.25}.sf-ind__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.sf-ind__step{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:0 0 1rem;display:grid;position:relative}.sf-ind__step:last-child{padding-bottom:0}.sf-ind__step:not(:last-child):before{content:"";background:#dbe4f0;width:1.5px;position:absolute;top:.85rem;bottom:0;left:.42rem}.sf-ind__step--problem:not(:last-child):before{background:#e1bb99}.sf-ind__step--approach:not(:last-child):before{background:#97c1f6}.sf-ind__dot{z-index:1;background:#fff;border:2px solid;border-radius:999px;width:.9rem;height:.9rem;margin-top:.15rem;position:relative}.sf-ind__step--problem{color:#e8882e}.sf-ind__step--approach{color:#60a5fa}.sf-ind__step--value{color:#2563eb}.sf-ind__step--value .sf-ind__dot{background:#2563eb;border-color:#2563eb}.sf-ind__step-label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.sf-ind__step p:not(.sf-ind__step-label){color:#475569;margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.sf-ind__view-more{color:#2563eb;align-items:center;gap:.35rem;margin-top:1.1rem;font-weight:650;text-decoration:none;display:inline-flex}.sf-ind__view-more:hover{color:#1d4ed8}@media (min-width:1024px){.sf-ind__hero-grid{grid-template-columns:1.25fr .85fr;align-items:center;gap:2.5rem}.sf-ind__solve-labels{display:grid}.sf-ind__solve-row{grid-template-columns:minmax(0,1.15fr) auto minmax(0,1.15fr) 10rem;gap:1rem}.sf-ind__solve-arrow{justify-content:center;display:inline-flex}.sf-ind__solve-badge{justify-self:end}}@media (max-width:900px){.sf-ind__card-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.sf-ind__card-grid{grid-template-columns:1fr}}
.sf-impl__hero{isolation:isolate;color:#f8fafc;background:radial-gradient(42% 55% at 88% 12%,#60a5fa38,#0000 58%),radial-gradient(30% 40% at 70% 0,#93c5fd1f,#0000 55%),linear-gradient(118deg,#0f1c2e 0%,#152a44 48%,#1a3350 100%);padding:clamp(4.5rem,8vw,6.5rem) 0 clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.sf-impl__hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 18% 28%,#0000 0 1px,#bae6fd14 1px 1.5px,#0000 1.5px),radial-gradient(circle at 72% 58%,#0000 0 1px,#bae6fd0f 1px 1.5px,#0000 1.5px);background-size:4.5rem 4.5rem,3.2rem 3.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}.sf-impl__hero-grid{z-index:1;gap:2rem;display:grid;position:relative}.sf-impl__hero-copy .sf-af__crumb{color:#e2e8f09e}.sf-impl__hero-copy .sf-af__crumb a{color:#e2e8f0c7}.sf-impl__hero-copy h1{color:#fff;letter-spacing:-.035em;max-width:18ch;margin:.65rem 0 0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:750;line-height:1.08}.sf-impl__lede{color:#f1f5f9d6;max-width:40rem;margin:.95rem 0 0;font-size:1.05rem;line-height:1.6}.sf-impl__hero .sf-af__actions{margin-top:1.5rem}.sf-impl__hero .sf-af__glance{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a59;border:1px solid #ffffff1f}.sf-impl__challenges{background:#fff}.sf-impl__challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.sf-impl__challenge-card{background:#fff;border:1px solid #101b3512;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.9rem;min-height:100%;padding:1.25rem 1.15rem;display:grid;box-shadow:0 10px 24px #101b350a}.sf-impl__challenge-icon{color:#9a6b3f;background:#f3e6d8;border-radius:12px;place-items:center;width:2.55rem;height:2.55rem;display:grid}.sf-impl__challenge-card h3{color:#101b35;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.sf-impl__challenge-card p{color:#64748b;margin:.4rem 0 0;font-size:.92rem;line-height:1.5}.sf-impl__deliver{background:#f4f6f9}.sf-impl__deliver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.sf-impl__deliver-card{scroll-margin-top:calc(var(--imr-header-height,4.25rem) + 1rem);background:#fff;border:0;border-radius:14px;flex-direction:column;height:100%;min-height:17.5rem;padding:1.75rem 1.6rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #101b350a,0 10px 28px #101b3512}.sf-impl__deliver-card:before{content:"";background:#e31c79;height:5px;position:absolute;top:0;left:0;right:0}.sf-impl__deliver-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sf-impl__deliver-top h3{color:#032d60;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.sf-impl__deliver-top span{color:#cbd5e1;font-size:.85rem;font-weight:700}.sf-impl__deliver-card>p{color:#44546a;flex:1;margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.sf-impl__deliver-outcome{border-top:1px dotted #d7dee8;margin-top:1rem;padding-top:.95rem}.sf-impl__deliver-outcome>span{color:#0176d3;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.sf-impl__deliver-outcome p{color:#032d60;margin:.35rem 0 0;font-size:.95rem;font-weight:650;line-height:1.4}.sf-impl__deliver-link{color:#0176d3;align-items:center;gap:.35rem;margin-top:1.15rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.sf-impl__deliver-link:hover{color:#014486;text-underline-offset:3px;text-decoration:underline}.sf-impl__builtin{background:#f7f8fb;padding-top:0}.sf-impl__builtin-panel{background:#f7f4ee;border-radius:16px;padding:1.25rem 1.35rem}.sf-impl__builtin-panel h3{color:#101b35;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.sf-impl__builtin-tags{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.sf-impl__builtin-tags span{color:#334155;background:#fff;border-radius:999px;padding:.4rem .75rem;font-size:.82rem;font-weight:550;display:inline-flex}#integration{scroll-margin-top:calc(var(--imr-header-height,4.25rem) + 1rem)}#integration .sf-af-bound__split{align-items:stretch;gap:1.75rem;display:grid}#integration .sf-af-bound__split>header{flex-direction:column;justify-content:center;max-width:34rem;padding-block:.35rem;display:flex}#integration .sf-af-bound__grid--split-card{width:100%;max-width:none;height:100%;margin-inline:0;display:flex}#integration .sf-af-bound__grid--split-card .sf-af-bound__card{border-radius:1rem;flex:1;min-height:100%;box-shadow:0 1px 2px #101b350a,0 14px 34px #101b3514}#integration .sf-af-bound__grid--split-card .sf-af-bound__bar{padding:.95rem 1.25rem}#integration .sf-af-bound__grid--split-card .sf-af-bound__bar h3{font-size:1rem}#integration .sf-af-bound__grid--split-card .sf-af-bound__card ul{flex:1;gap:1.05rem;padding:1.4rem 1.35rem 1.5rem}#integration .sf-af-bound__grid--split-card .sf-af-bound__card li{color:#e2e8f0;padding-left:1.15rem;font-size:.98rem;line-height:1.6}#integration .sf-af-bound__grid--split-card .sf-af-bound__card li:before{width:.4rem;height:.4rem;top:.65rem}@media (min-width:900px){#integration .sf-af-bound__split{grid-template-columns:minmax(0,1fr) minmax(18rem,.92fr);gap:2.75rem}}.sf-impl__agentforce{color:#f8fafc;background:radial-gradient(36% 48% at 12% 20%,#7c3aed29,#0000 55%),#101820}.sf-impl__af-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.sf-impl__af-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:1.25rem}.sf-impl__af-icon{color:#c4b5fd;background:#a78bfa29;border-radius:12px;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:.85rem;display:grid}.sf-impl__af-card h3{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.sf-impl__af-card p{color:#cbd5e1e0;margin:.5rem 0 0;font-size:.92rem;line-height:1.5}.sf-impl__af-link,.sf-impl__usecases-link{color:#93c5fd;align-items:center;gap:.4rem;margin-top:1.35rem;font-weight:650;text-decoration:none;display:inline-flex}.sf-impl__usecases-link{color:#2563eb}.sf-impl__af-link:hover{color:#fff}.sf-impl__usecases-link:hover{color:#1d4ed8}.sf-impl__usecases{background:#f7f8fb}@media (min-width:1024px){.sf-impl__hero-grid{grid-template-columns:1.25fr .85fr;align-items:center;gap:2.5rem}}@media (max-width:900px){.sf-impl__challenge-grid,.sf-impl__deliver-grid,.sf-impl__af-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.sf-impl__challenge-grid,.sf-impl__deliver-grid,.sf-impl__af-grid{grid-template-columns:1fr}}
.sf-ms__hero{isolation:isolate;color:#f8fafc;background:radial-gradient(42% 55% at 88% 12%,#4ade802e,#0000 58%),radial-gradient(34% 42% at 68% 8%,#2dd4bf24,#0000 55%),linear-gradient(118deg,#07111f 0%,#0b1a2e 48%,#102438 100%);padding:clamp(4.5rem,8vw,6.5rem) 0 clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.sf-ms__hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:3.25rem 3.25rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 88%);mask-image:linear-gradient(#0000008c,#0000 88%)}.sf-ms__hero-grid{z-index:1;gap:2rem;display:grid;position:relative}.sf-ms__hero-copy .sf-af__crumb{color:#e2e8f09e}.sf-ms__hero-copy .sf-af__crumb a{color:#e2e8f0c7}.sf-ms__eyebrow{color:#4ade80}.sf-ms__eyebrow:before{background:#4ade80}.sf-ms__hero-copy h1{color:#fff;letter-spacing:-.035em;max-width:18ch;margin:.65rem 0 0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:750;line-height:1.08}.sf-ms__lede{color:#f1f5f9d6;max-width:40rem;margin:.95rem 0 0;font-size:1.05rem;line-height:1.6}.sf-ms__hero .sf-af__actions{margin-top:1.5rem}.sf-ms__glance{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a59;border:1px solid #ffffff1f}.sf-ms__glance .sf-af__glance-kicker{color:#4ade80}.sf-ms__challenges{background:#f4f6f9}.sf-ms__challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.sf-ms__challenge-card{background:#fff;border:1px solid #101b3512;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.9rem;min-height:100%;padding:1.25rem 1.15rem;display:grid;box-shadow:0 10px 24px #101b350a}.sf-ms__challenge-icon{color:#8a5a2b;background:#f3e8d8;border-radius:12px;place-items:center;width:2.55rem;height:2.55rem;display:grid}.sf-ms__challenge-card h3{color:#101b35;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:700}.sf-ms__challenge-card p{color:#5b6475;margin:.35rem 0 0;font-size:.94rem;line-height:1.5}.sf-ms__operation{color:#f8fafc;background:radial-gradient(50% 60% at 20% 40%,#2dd4bf1a,#0000 60%),linear-gradient(160deg,#07111f 0%,#0d1c30 100%)}.sf-ms__op-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.sf-ms__op-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#ffffff12,#ffffff05),#0a1422b8;border:1px solid #94a3b829;border-radius:18px;flex-direction:column;height:100%;min-height:11.5rem;padding:1.45rem 1.35rem 1.35rem;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:inset 0 0 0 1px #4ade800a,0 14px 32px #0000002e}.sf-ms__op-card:hover{background:linear-gradient(165deg,#4ade801a,#ffffff05),#0c201cc7;border-color:#4ade806b;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4ade8014,0 16px 36px #00000038}.sf-ms__op-card-top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.sf-ms__op-card-top h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.12rem;font-weight:750}.sf-ms__op-card-top span{color:#86efac;letter-spacing:.04em;flex-shrink:0;font-size:.78rem;font-weight:700}.sf-ms__op-card>p{color:#e2e8f0c7;margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.sf-ms__pillars{background:#f7f5f1}.sf-ms__pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.sf-ms__pillar-card{background:#fff;border:0;border-radius:14px;flex-direction:column;height:100%;min-height:100%;padding:1.55rem 1.45rem 1.35rem 1.55rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #101b350a,0 10px 28px #101b3512}.sf-ms__pillar-card:before{content:"";background:#22c55e;width:4px;position:absolute;top:0;bottom:0;left:0}.sf-ms__pillar-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sf-ms__pillar-top h3{color:#101b35;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:750}.sf-ms__pillar-top span{color:#94a3b8;font-size:.85rem;font-weight:600}.sf-ms__pillar-card>p{color:#5b6475;flex:1;margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.sf-ms__pillar-outcome{border-top:1px dotted #101b3529;margin-top:1.15rem;padding-top:.95rem}.sf-ms__pillar-outcome>span{color:#3b59ff;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.sf-ms__pillar-outcome p{color:#101b35;margin:.35rem 0 0;font-size:.95rem;font-weight:650;line-height:1.4}.sf-ms__rhythm{background:#fff}.sf-ms__rhythm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.sf-ms__rhythm-card{background:#fff;border:1px solid #101b3512;border-radius:16px;padding:1.35rem 1.2rem;box-shadow:0 10px 24px #101b350a}.sf-ms__rhythm-icon{color:#15803d;background:#e6f4ea;border-radius:12px;place-items:center;width:2.55rem;height:2.55rem;display:grid}.sf-ms__rhythm-card h3{color:#101b35;letter-spacing:-.02em;margin:.9rem 0 0;font-size:1.05rem;font-weight:700}.sf-ms__rhythm-card p{color:#5b6475;margin:.4rem 0 0;font-size:.94rem;line-height:1.5}.sf-ms__scope{background:#f7f5f1}.sf-ms__scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.sf-ms__scope-card{background:#fff;border:1px solid #101b3512;border-radius:16px;padding:1.35rem 1.25rem;box-shadow:0 10px 24px #101b350a}.sf-ms__scope-top{align-items:center;gap:.75rem;display:flex}.sf-ms__scope-icon{color:#15803d;background:#e6f4ea;border-radius:11px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.sf-ms__scope-card h3{color:#101b35;margin:0;font-size:1.05rem;font-weight:700}.sf-ms__scope-tags{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.sf-ms__scope-tags span{color:#334155;background:#f4f6f9;border:1px solid #101b3514;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:550;line-height:1.3;display:inline-flex}.sf-ms__agentforce{color:#f8fafc;background:radial-gradient(45% 55% at 50% 20%,#8b5cf62e,#0000 60%),linear-gradient(160deg,#0a1020 0%,#121a33 100%)}.sf-ms__af-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.sf-ms__af-card{background:#0f172a73;border:1px solid #a78bfa38;border-radius:16px;padding:1.35rem 1.25rem}.sf-ms__af-icon{color:#c4b5fd;background:#8b5cf633;border-radius:11px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.sf-ms__af-card h3{color:#fff;margin:.85rem 0 0;font-size:1.05rem;font-weight:700}.sf-ms__af-card p{color:#e2e8f0c7;margin:.4rem 0 0;font-size:.94rem;line-height:1.5}.sf-ms__af-link{color:#c4b5fd;align-items:center;gap:.4rem;margin-top:1.35rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.sf-ms__af-link:hover{color:#ddd6fe}.sf-ms__usecases{background:#f7f5f1}.sf-ms__starts{background:#fff}.sf-ms__starts-link{color:#2563eb;align-items:center;gap:.4rem;margin-top:1.25rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.sf-ms__starts-link:hover{color:#1d4ed8}.sf-ms__larger{background:#fff;border:1px solid #101b351f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.75rem;padding:1.25rem 1.35rem;display:grid}.sf-ms__larger-icon{color:#15803d;background:#e6f4ea;border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;display:grid}.sf-ms__larger h3{color:#101b35;margin:0;font-size:1.05rem;font-weight:700}.sf-ms__larger p{color:#5b6475;margin:.25rem 0 0;font-size:.94rem;line-height:1.5}.sf-ms__larger-btn{color:#101b35;white-space:nowrap;background:#fff;border:1px solid #101b351f;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #101b350f}.sf-ms__larger-btn:hover{border-color:#101b3538}.sf-ms__cta{background:#f4f6f9;padding-top:.5rem}.sf-ms__cta-banner{color:#fff;background:radial-gradient(40% 70% at 92% 0,#4ade8038,#0000 55%),linear-gradient(118deg,#0b1a2e 0%,#0f2a3d 55%,#123548 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.6rem,3vw,2.2rem) clamp(1.5rem,3vw,2.4rem);display:flex;box-shadow:0 18px 40px #07111f2e}.sf-ms__cta-banner h2{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:750;line-height:1.15}.sf-ms__cta-banner p{color:#e2e8f0d1;max-width:38rem;margin:.55rem 0 0;font-size:.98rem;line-height:1.55}.sf-ms__cta-btn{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #0f172a1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.sf-ms__cta-btn:hover{background:#f8fafc}@media (min-width:900px){.sf-ms__hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:start}}@media (max-width:1100px){.sf-ms__rhythm-grid,.sf-ms__op-grid,.sf-ms__scope-grid,.sf-ms__af-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.sf-ms__pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sf-ms__larger{grid-template-columns:auto minmax(0,1fr)}.sf-ms__larger-btn{grid-column:1/-1;justify-self:start}.sf-ms__cta-banner{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.sf-ms__challenge-grid,.sf-ms__rhythm-grid,.sf-ms__pillar-grid,.sf-ms__scope-grid,.sf-ms__af-grid,.sf-ms__op-grid{grid-template-columns:1fr}}
.sf-ax{--ax-navy-0:#050c1f;--ax-navy-1:#081226;--ax-navy-2:#0e1b3d;--ax-violet:#7c3aed;--ax-violet-2:#9580ff;--ax-violet-3:#c4b5fd;--ax-cyan:#3fd8f2;--ax-cyan-2:#00e5ff;--ax-emerald:#4bd99a;--ax-emerald-2:#10b981;--ax-mint:#e6fff3;--ax-orange:#ff9b54;--ax-crimson:#ef4444;--ax-text:#f8fafc;--ax-muted:#a8b3c7;--ax-glass:#ffffff0a;--ax-border:#ffffff1f;--ax-mono:ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", Menlo, Consolas, monospace;--ax-sans:Inter, var(--font-plus-jakarta), system-ui, -apple-system, sans-serif;color:var(--ax-text);font-family:var(--ax-sans);background:radial-gradient(circle at 12% -10%, #7c3aed38, transparent 42%), radial-gradient(circle at 88% 8%, #3fd8f21f, transparent 36%), var(--ax-navy-1)}.sf-ax__wrap{width:min(1380px,100% - 2.5rem);margin-inline:auto}.sf-ax__section{padding:clamp(3.5rem,7vw,5.5rem) 0}.sf-ax__section--alt{background:linear-gradient(#050c1f8c,#0e1b3d59)}.sf-ax__head{max-width:46rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.sf-ax__eyebrow{color:var(--ax-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:700}.sf-ax__head h2,.sf-ax__cta h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:750;line-height:1.15}.sf-ax__head p{color:var(--ax-muted);margin:.85rem 0 0;font-size:1rem;line-height:1.6}.sf-ax__hero{isolation:isolate;background:radial-gradient(55% 60% at 18% 35%,#4385ff29,#0000 70%),radial-gradient(45% 50% at 92% 8%,#8572e82e,#0000 68%),linear-gradient(165deg,#101b2d 0%,#142238 48%,#192943 100%);border-bottom:1px solid #ffffff1a;padding:clamp(3.25rem,7vw,5.25rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.sf-ax__hero:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#4385ff1a,#0000 70%);border-radius:50%;height:70%;position:absolute;inset:auto -8% -30% 45%}.sf-ax__hero-grid{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3.25rem);display:grid;position:relative}.sf-ax__crumb{color:#8fa0b8;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.35rem;font-size:.88rem;font-weight:500;display:flex}.sf-ax__crumb a{color:#4385ff;text-decoration:none;transition:color .25s}.sf-ax__crumb a:hover{color:#6aa0ff;text-underline-offset:3px;text-decoration:underline}.sf-ax__hero-copy h1{color:#fff;letter-spacing:-.038em;max-width:16ch;margin:0;font-size:clamp(2.15rem,4.6vw,3.75rem);font-weight:750;line-height:1.08}.sf-ax__hero-brand{background:linear-gradient(120deg,#fff 18%,#9ec0ff 55%,#4385ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sf-ax__lead{color:#b7c5d8;max-width:38rem;margin:1.25rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.sf-ax__actions,.sf-ax__cta-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.85rem;display:flex}.sf-ax__btn{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.88rem 1.3rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.sf-ax__btn svg{transition:transform .25s}.sf-ax__btn--primary{color:#fff;background:#4385ff;border:1px solid #0000;box-shadow:0 12px 28px #4385ff52}.sf-ax__btn--primary:hover{background:#5a94ff;transform:translateY(-2px);box-shadow:0 16px 34px #4385ff66}.sf-ax__btn--primary:hover svg{transform:translate(3px)}.sf-ax__btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff38}.sf-ax__btn--ghost:hover{background:#ffffff0f;border-color:#fff6}.sf-ax__glance{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#8572e81f,#0000 42%),linear-gradient(#192943eb,#101b2de0);border:1px solid #ffffff1f;border-radius:24px;padding:clamp(1.45rem,2.5vw,1.85rem);transition:border-color .3s,box-shadow .3s,transform .3s;box-shadow:0 24px 48px #050c1c59,inset 0 1px #ffffff0f}.sf-ax__glance:hover{border-color:#4385ff47;transform:translateY(-2px);box-shadow:0 28px 56px #050c1c66,0 0 0 1px #4385ff14,inset 0 1px #ffffff14}.sf-ax__glance-kicker{color:#8fb4ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.72rem;font-weight:700}.sf-ax__glance dl{gap:0;margin:0;display:grid}.sf-ax__glance dl>div{border-top:1px solid #ffffff14;padding:.95rem 0}.sf-ax__glance dl>div:first-child{border-top:0;padding-top:0}.sf-ax__glance dl>div:last-child{padding-bottom:0}.sf-ax__glance dt{color:#fff;letter-spacing:-.015em;margin:0 0 .35rem;font-size:.98rem;font-weight:650}.sf-ax__glance dd{color:#b7c5d8;margin:0;font-size:.92rem;line-height:1.55}.sf-ax__console{border:1px solid var(--ax-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0e1b3deb,#081226f5);border-radius:18px;flex-direction:column;min-height:34rem;display:flex;overflow:hidden;box-shadow:0 0 0 1px #9580ff14,0 24px 60px #00000059}.sf-ax__console-bar{border-bottom:1px solid var(--ax-border);background:#ffffff08;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.sf-ax__traffic{gap:.28rem;display:inline-flex}.sf-ax__traffic i{background:#ef4444;border-radius:50%;width:9px;height:9px}.sf-ax__traffic i:nth-child(2){background:#f59e0b}.sf-ax__traffic i:nth-child(3){background:#22c55e}.sf-ax__console-title{color:var(--ax-muted);font-family:var(--ax-mono);letter-spacing:.04em;font-size:.72rem}.sf-ax__shield{color:var(--ax-emerald);letter-spacing:.04em;text-transform:uppercase;background:#10b9811f;border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.22rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.sf-ax__roles{flex-wrap:wrap;gap:.4rem;padding:.75rem .85rem 0;display:flex}.sf-ax__roles button,.sf-ax__resolve-switch button,.sf-ax__resolve-steps button{color:var(--ax-muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.78rem;font-weight:650;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.sf-ax__roles button.is-active,.sf-ax__resolve-switch button.is-active,.sf-ax__resolve-steps button.is-active{color:#fff;background:#7c3aed38;border-color:#9580ff8c;box-shadow:0 0 18px #7c3aed47}.sf-ax__dialogue,.sf-ax__resolve-chat{flex:1;gap:.75rem;padding:.9rem;display:grid}.sf-ax__bubble{border:1px solid var(--ax-border);opacity:0;background:#ffffff0a;border-radius:14px;max-width:95%;padding:.75rem .85rem;transition:opacity .35s,transform .35s;transform:translateY(8px)}.sf-ax__bubble.is-in{opacity:1;transform:none}.sf-ax__bubble span{color:var(--ax-violet-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.sf-ax__bubble p{color:#e8eef9;margin:0;font-size:.9rem;line-height:1.5}.sf-ax__bubble--user{background:#3fd8f214;border-color:#3fd8f238;justify-self:end}.sf-ax__bubble--agent{background:#7c3aed1f;border-color:#9580ff47;justify-self:start}.sf-ax__citation{color:var(--ax-mint);font-family:var(--ax-mono);background:#10b98124;border-radius:999px;margin-top:.55rem;padding:.25rem .55rem;font-size:.7rem;font-style:normal;font-weight:650;display:inline-flex}.sf-ax__trace{opacity:0;background:#050c1f8c;border:1px dashed #9580ff59;border-radius:12px;padding:.7rem .8rem;transition:opacity .35s,transform .35s;transform:translateY(8px)}.sf-ax__trace.is-in{opacity:1;transform:none}.sf-ax__trace-label{color:var(--ax-violet-2);font-family:var(--ax-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem}.sf-ax__trace-row{border-left:2px solid var(--ax-cyan);opacity:0;gap:.15rem;margin-top:.45rem;padding-left:.65rem;transition:opacity .3s,transform .3s;display:grid;transform:translate(-4px)}.sf-ax__trace-row.is-in{opacity:1;transform:none}.sf-ax__trace-row--trust{border-left-color:var(--ax-emerald)}.sf-ax__trace-row--action{border-left-color:var(--ax-orange)}.sf-ax__trace-row strong{color:#fff;font-family:var(--ax-mono);letter-spacing:.06em;font-size:.68rem}.sf-ax__trace-row span{color:var(--ax-muted);font-size:.8rem;line-height:1.45}.sf-ax__console-foot{border-top:1px solid var(--ax-border);color:var(--ax-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.78rem;display:flex}.sf-ax__console-foot strong{color:#fff;font-weight:650}.sf-ax__run{color:var(--ax-cyan);font:inherit;cursor:pointer;background:#3fd8f214;border:1px solid #3fd8f259;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.sf-ax__run:hover{background:#3fd8f229}.sf-ax__benchmarks{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.sf-ax__benchmarks li{border:1px solid var(--ax-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border-radius:16px;padding:1rem 1.05rem;box-shadow:0 10px 30px #0000002e}.sf-ax__benchmarks strong{color:var(--ax-cyan-2);letter-spacing:-.03em;font-size:1.35rem;font-weight:750;display:block}.sf-ax__benchmarks span{color:var(--ax-muted);margin-top:.35rem;font-size:.86rem;line-height:1.45;display:block}.sf-ax__chasm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sf-ax__chasm-card,.sf-ax__cap-grid li,.sf-ax__cloud-grid li,.sf-ax__sprint li{border:1px solid var(--ax-border);background:var(--ax-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:1.25rem;box-shadow:0 12px 32px #0000002e}.sf-ax__chasm-card h3,.sf-ax__cap-grid h3,.sf-ax__cloud-grid h3,.sf-ax__sprint h3,.sf-ax__stages h3,.sf-ax__matrix-card h3,.sf-ax__telemetry h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.sf-ax__chasm-fail,.sf-ax__chasm-fix{border-radius:12px;gap:.55rem;margin-top:.85rem;padding:.75rem;display:flex}.sf-ax__chasm-fail{color:#fecaca;background:#ef444414}.sf-ax__chasm-fix{color:var(--ax-mint);background:#10b98114}.sf-ax__chasm-fail p,.sf-ax__chasm-fix p{margin:0;font-size:.86rem;line-height:1.5}.sf-ax__chasm-fail strong,.sf-ax__chasm-fix strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;display:block}.sf-ax__stages{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sf-ax__stages li{border:1px solid var(--ax-border);background:#0e1b3d8c;border-radius:18px;padding:1.15rem;position:relative}.sf-ax__stage-num,.sf-ax__cap-num{color:var(--ax-violet-2);font-family:var(--ax-mono);letter-spacing:.08em;margin-bottom:.7rem;font-size:.75rem;font-weight:700;display:block}.sf-ax__stage-icon,.sf-ax__cap-icon{width:38px;height:38px;color:var(--ax-violet-3);background:#7c3aed29;border-radius:11px;place-items:center;margin-bottom:.75rem;display:grid}.sf-ax__stages p,.sf-ax__cap-grid p{color:var(--ax-muted);margin:.55rem 0 0;font-size:.88rem;line-height:1.5}.sf-ax__chips{flex-wrap:wrap;gap:.35rem;margin-top:.85rem;display:flex}.sf-ax__chips span{color:var(--ax-cyan);background:#3fd8f214;border:1px solid #3fd8f238;border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:650}.sf-ax__cap-grid,.sf-ax__cloud-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sf-ax__cloud-grid ul{margin:.85rem 0 0;padding:0;list-style:none}.sf-ax__cloud-grid li li{box-shadow:none;color:var(--ax-muted);background:0 0;border:0;border-radius:0;padding:.35rem 0 .35rem .85rem;font-size:.88rem;line-height:1.45;position:relative}.sf-ax__cloud-grid li li:before{content:"";background:var(--ax-cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.sf-ax__arch{grid-template-columns:1fr 1.2fr 1fr;align-items:stretch;gap:1rem;display:grid}.sf-ax__arch-tier,.sf-ax__arch-core{border:1px solid var(--ax-border);background:#ffffff08;border-radius:18px;padding:1.25rem}.sf-ax__arch-core{background:radial-gradient(circle at 50% 0,#7c3aed47,#0000 55%),#0e1b3dd9;border-color:#9580ff66;box-shadow:0 0 40px #7c3aed2e}.sf-ax__arch-tier h3,.sf-ax__arch-core>p{color:#fff;margin:0 0 .9rem;font-size:.95rem;font-weight:700}.sf-ax__arch-core>p{color:var(--ax-violet-3);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.sf-ax__arch ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sf-ax__arch li{border:1px solid var(--ax-border);color:var(--ax-muted);background:#050c1f73;border-radius:12px;padding:.65rem .75rem;font-size:.88rem}.sf-ax__arch-tier--out li{border-color:#ff9b5447}.sf-ax__trust-ribbon{background:#0e1b3d;border:1px solid #ffffff24;border-radius:18px;padding:1.35rem 1.4rem;box-shadow:0 16px 40px #00000047}.sf-ax__trust-badge{color:#fff;align-items:center;gap:.85rem;display:flex}.sf-ax__trust-badge strong{font-size:1.05rem;display:block}.sf-ax__trust-badge span{color:var(--ax-muted);margin-top:.2rem;font-size:.86rem;display:block}.sf-ax__trust-chips{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.sf-ax__trust-chips li{color:var(--ax-mint);background:#e6fff31f;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:650}.sf-ax__matrix{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.sf-ax__matrix-card{border:1px solid var(--ax-border);background:#ffffff08;border-radius:18px;padding:1.3rem}.sf-ax__matrix-card--always{border-top:4px solid var(--ax-emerald-2)}.sf-ax__matrix-card--never{border-top:4px solid var(--ax-crimson)}.sf-ax__matrix-card ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sf-ax__matrix-card li{color:var(--ax-muted);gap:.55rem;font-size:.92rem;line-height:1.45;display:flex}.sf-ax__matrix-card--always svg{color:var(--ax-emerald);flex-shrink:0;margin-top:.15rem}.sf-ax__matrix-card--never svg{color:var(--ax-crimson);flex-shrink:0;margin-top:.15rem}.sf-ax__resolve-switch{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.sf-ax__resolve-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sf-ax__resolve-steps button{border-radius:12px;justify-content:flex-start;width:100%}.sf-ax__resolve-steps button span{color:var(--ax-violet-2);font-family:var(--ax-mono);font-size:.72rem}.sf-ax__resolve-panes{grid-template-columns:1.25fr .9fr;gap:1rem;display:grid}.sf-ax__resolve-chat,.sf-ax__telemetry{border:1px solid var(--ax-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081226b8;border-radius:18px;min-height:22rem}.sf-ax__telemetry{padding:1.2rem}.sf-ax__telemetry dl{gap:.85rem;margin:1rem 0 0;display:grid}.sf-ax__telemetry dt{color:var(--ax-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sf-ax__telemetry dd{color:#fff;margin:.25rem 0 0;font-size:.95rem;line-height:1.45}.sf-ax__telemetry code{font-family:var(--ax-mono);color:var(--ax-orange);font-size:.82rem}.sf-ax__calc{grid-template-columns:1.35fr .85fr;gap:1rem;display:grid}.sf-ax__calc-questions{gap:.9rem;display:grid}.sf-ax__calc-questions fieldset{border:1px solid var(--ax-border);background:#ffffff08;border-radius:16px;margin:0;padding:1rem 1.1rem}.sf-ax__calc-questions legend{color:#fff;padding:0 .35rem;font-size:.92rem;font-weight:700}.sf-ax__calc-options{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.sf-ax__calc-options label{border:1px solid var(--ax-border);color:var(--ax-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.82rem;display:inline-flex}.sf-ax__calc-options label.is-active{color:#fff;background:#7c3aed2e;border-color:#9580ff8c}.sf-ax__calc-options input{accent-color:var(--ax-violet-2)}.sf-ax__calc-out{background:radial-gradient(circle at 100% 0,#3fd8f21f,#0000 40%),#0e1b3de6;border:1px solid #9580ff59;border-radius:18px;padding:1.35rem;box-shadow:0 0 36px #7c3aed29}.sf-ax__calc-kicker{color:var(--ax-cyan);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.sf-ax__calc-score{align-items:baseline;gap:.45rem;margin-top:.7rem;display:flex}.sf-ax__calc-score strong{color:#fff;letter-spacing:-.04em;font-size:3rem;font-weight:800;line-height:1}.sf-ax__calc-score span{color:var(--ax-muted);font-size:.9rem}.sf-ax__calc-out dl{gap:.9rem;margin:1.2rem 0 0;display:grid}.sf-ax__calc-out dt{color:var(--ax-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.sf-ax__calc-out dd{color:#fff;margin:.25rem 0 0;font-size:1.05rem;font-weight:700}.sf-ax__integrations{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sf-ax__integrations li{border:1px solid var(--ax-border);color:#fff;background:#ffffff0a;border-radius:999px;padding:.7rem 1rem;font-size:.9rem;font-weight:650}.sf-ax__sprint{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sf-ax__sprint>li>span{color:var(--ax-cyan);font-family:var(--ax-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;display:block}.sf-ax__sprint p{color:var(--ax-muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.5}.sf-ax__faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.5rem;display:grid}.sf-ax__faq-list{gap:.65rem;display:grid}.sf-ax__faq-item{border:1px solid var(--ax-border);background:#ffffff08;border-radius:14px;overflow:hidden}.sf-ax__faq-item h3{margin:0}.sf-ax__faq-item button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:1rem 1.1rem;font-size:.98rem;font-weight:650}.sf-ax__faq-item [role=region] p{color:var(--ax-muted);margin:0;padding:0 1.1rem 1.05rem;font-size:.92rem;line-height:1.55}.sf-ax__cta{border-top:1px solid var(--ax-border);background:radial-gradient(circle at 20% 0%, #7c3aed47, transparent 40%), radial-gradient(circle at 90% 100%, #3fd8f224, transparent 36%), var(--ax-navy-0);padding:clamp(3rem,6vw,4.5rem) 0}.sf-ax__cta-inner{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.sf-ax__cta p{max-width:38rem;color:var(--ax-muted);margin:.8rem 0 0;line-height:1.6}@media (max-width:1100px){.sf-ax__hero-grid{grid-template-columns:1fr;align-items:stretch}.sf-ax__hero-copy h1{max-width:18ch}.sf-ax__arch,.sf-ax__resolve-panes,.sf-ax__calc,.sf-ax__faq-layout,.sf-ax__cta-inner{grid-template-columns:1fr;display:grid}.sf-ax__stages,.sf-ax__cap-grid,.sf-ax__cloud-grid,.sf-ax__benchmarks,.sf-ax__sprint,.sf-ax__chasm-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sf-ax__wrap{width:min(100% - 1.5rem,1380px)}.sf-ax__hero-copy h1{max-width:none;font-size:clamp(1.9rem,8vw,2.4rem)}.sf-ax__actions{flex-direction:column;align-items:stretch}.sf-ax__actions .sf-ax__btn{width:100%}.sf-ax__chasm-grid,.sf-ax__stages,.sf-ax__cap-grid,.sf-ax__cloud-grid,.sf-ax__benchmarks,.sf-ax__matrix,.sf-ax__resolve-steps,.sf-ax__sprint{grid-template-columns:1fr}.sf-ax__console{min-height:0}.sf-ax__console-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sf-ax__pill-dot,.sf-ax__bubble,.sf-ax__trace,.sf-ax__trace-row,.sf-ax__btn,.sf-ax__glance{transition:none;animation:none}.sf-ax__bubble,.sf-ax__trace,.sf-ax__trace-row{opacity:1;transform:none}.sf-ax__glance:hover,.sf-ax__btn--primary:hover,.sf-ax__btn--primary:hover svg{transform:none}}
.imr-subheader--flat{padding-top:2.5rem;padding-bottom:4rem}.imr-subheader__flat-bg{background-color:var(--color-navy-900,#0a1628);position:absolute;inset:0}.imr-service-card{border:1px solid var(--color-slate-100,#eef0f3);background:#fff;border-radius:1rem;padding:1.75rem;text-decoration:none;transition:border-color .28s,background .28s,transform .28s,box-shadow .28s;overflow:hidden}.imr-service-card:not(.imr-service-card--grey):hover{background:linear-gradient(145deg,#fff7ed 0%,#ffedd5 28%,#fdba74 62%,#f97316 100%);border-color:#ea580c73;transform:translateY(-3px);box-shadow:0 14px 32px #ea580c38,inset 0 0 0 1px #ffffff59}.imr-service-card:not(.imr-service-card--grey):hover .imr-service-card__icon{color:#9a3412}.imr-service-card:not(.imr-service-card--grey):hover .imr-service-card__num,.imr-service-card:not(.imr-service-card--grey):hover .imr-service-card__copy{color:#431407}.imr-service-card:not(.imr-service-card--grey):hover .imr-service-card__title{color:#050d1a}.imr-service-card:not(.imr-service-card--grey):hover .imr-service-card__headline{color:#1c1917}.imr-service-card:not(.imr-service-card--grey):hover .imr-service-pill{color:#431407;background:#ffffff9e;border:1px solid #ffffff8c}.imr-service-card:not(.imr-service-card--grey):hover .imr-service-card__link{color:#050d1a}.imr-service-card__rule{border:none;border-top:2px solid var(--primary-color);width:2.5rem;margin:1rem 0}.imr-service-pill{background:var(--color-slate-50,#f7f8fa);color:var(--color-text-muted,#6b7280);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;transition:background .28s,color .28s,border-color .28s;display:inline-block}.imr-managed-card{border:1px solid var(--color-slate-100,#eef0f3);background:#fff;border-radius:.75rem;padding:1.5rem;transition:border-color .2s}.imr-managed-card:hover{border-color:var(--color-steel-600,#2e6db4)}.imr-managed-card__icon{background:var(--color-steel-100,#d6e8f7);width:2.25rem;height:2.25rem;color:var(--color-steel-600,#2e6db4);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.imr-managed-card__icon--lg{border-radius:.75rem;width:3.25rem;height:3.25rem}.imr-service-sidebar{border:1px solid var(--color-slate-100,#eef0f3);background:var(--color-slate-50,#f7f8fa);border-radius:1rem;height:fit-content;padding:1.75rem}.imr-services-cta{background:#edf3f7}.imr-services-cta h2{color:var(--imr-logo-navy,#1b4a6b)}.imr-services-practices{background:#fff}@media (max-width:767px){.practice-grid__item{opacity:1!important;transform:none!important}}.imr-service-card--grey{background:var(--imr-bg-grey);border:none;border-radius:0;padding:1.5rem 1.5rem .75rem}.imr-service-card--grey .imr-service-card__rule{border-top-color:var(--primary-color);width:100%;margin-top:.75rem}.imr-service-card--grey:hover{background:var(--color-slate-100,#eef0f3);transform:none}.imr-service-detail__intro{background:#fff}.imr-service-detail__section{background:#fff;padding:3.5rem 0}.imr-service-detail__section--alt{background:var(--color-slate-50,#f7f8fa)}.imr-service-detail__heading{font-size:var(--text-h2,1.75rem);color:var(--color-navy-900,#0a1628);margin-bottom:1.75rem;font-weight:700}.imr-service-detail__lead{max-width:48rem;color:var(--color-text-muted,#6b7280);font-size:1.0625rem;line-height:1.75}.imr-service-detail__list{gap:.75rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.imr-service-detail__list li{color:var(--color-text-muted,#6b7280);padding-left:1.25rem;font-size:.9375rem;line-height:1.65;position:relative}.imr-service-detail__list li:before{content:"";background:var(--color-steel-600,#2e6db4);border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.65rem;left:0}.imr-service-detail__cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.imr-service-detail__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.imr-service-detail__card{border:1px solid var(--color-slate-100,#eef0f3);background:#fff;border-radius:.875rem;padding:1.375rem 1.5rem}.imr-service-detail__section--alt .imr-service-detail__card{background:#fff}.imr-service-detail__card h3{color:var(--color-navy-900,#0a1628);font-size:1rem;font-weight:700;line-height:1.4}.imr-service-detail__card p{color:var(--color-text-muted,#6b7280);margin-top:.5rem;font-size:.875rem;line-height:1.65}.imr-service-detail__outcomes{gap:.875rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.imr-service-detail__outcomes li{color:var(--color-text-muted,#6b7280);align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.65;display:flex}.imr-service-detail__outcomes li span{color:var(--color-steel-600,#2e6db4);flex-shrink:0;font-weight:700}.imr-service-detail__tags{flex-wrap:wrap;gap:.625rem;display:flex}.imr-service-detail__tags span{border:1px solid var(--color-slate-100,#eef0f3);color:var(--color-navy-900,#0a1628);background:#fff;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;display:inline-block}.imr-service-detail__section--alt .imr-service-detail__tags span{background:#fff}.imr-service-detail__story{border-left:3px solid var(--color-steel-600,#2e6db4);max-width:42rem;padding-left:1.25rem}.imr-service-detail__story h3{color:var(--color-navy-900,#0a1628);font-size:1.125rem;font-weight:700}.imr-service-detail__story p{color:var(--color-text-muted,#6b7280);margin-top:.75rem;font-size:.9375rem;line-height:1.7}.imr-service-detail__trusted{background:var(--color-slate-50,#f7f8fa);padding:2rem 0 0}.imr-service-detail__trusted p{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--color-steel-600,#2e6db4);font-size:.875rem;font-weight:600}.imr-service-detail__footer-cta{background-color:var(--color-navy-800,#0f2040);padding:4rem 0}.imr-service-detail__footer-cta-inner{text-align:center;max-width:40rem;margin:0 auto}.imr-service-detail__footer-cta-inner h2{font-size:var(--text-h2,1.75rem);color:#fff;margin-bottom:1.5rem;font-weight:700}
.imr-industries-hub__layout{gap:2rem;display:grid}@media (min-width:1024px){.imr-industries-hub__layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}}.imr-industries-hub__list{flex-direction:column;gap:1rem;display:flex}.imr-industry-card{background:#fff;border:1px solid #0f27441a;border-radius:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .28s,background .28s,transform .28s,box-shadow .28s;display:block;overflow:hidden}.imr-industry-card:hover,.imr-industry-card.is-active{background:linear-gradient(145deg,#fff7ed 0%,#ffedd5 28%,#fdba74 62%,#f97316 100%);border-color:#ea580c73;transform:translateY(-3px);box-shadow:0 14px 32px #ea580c38,inset 0 0 0 1px #ffffff59}.imr-industry-card__icon{color:#2e6db4;flex-shrink:0;transition:color .28s}.imr-industry-card:hover .imr-industry-card__icon,.imr-industry-card.is-active .imr-industry-card__icon{color:#9a3412}.imr-industry-card__num{color:#64748b;font-size:.75rem;font-weight:600;transition:color .28s;display:block}.imr-industry-card:hover .imr-industry-card__num,.imr-industry-card.is-active .imr-industry-card__num{color:#431407}.imr-industry-card__title{color:#0b1f3a;margin-top:.25rem;font-size:1.05rem;font-weight:700;transition:color .28s}.imr-industry-card:hover .imr-industry-card__title,.imr-industry-card.is-active .imr-industry-card__title{color:#050d1a}.imr-industry-card__copy{color:#64748b;margin-top:.5rem;font-size:.9375rem;line-height:1.6;transition:color .28s}.imr-industry-card:hover .imr-industry-card__copy,.imr-industry-card.is-active .imr-industry-card__copy{color:#431407}.imr-industry-card__cta{color:#2e6db4;flex-shrink:0;align-self:center;font-size:.875rem;font-weight:700;transition:color .28s}.imr-industry-card:hover .imr-industry-card__cta,.imr-industry-card.is-active .imr-industry-card__cta{color:#050d1a}.imr-industries-hub__preview{top:calc(var(--imr-header-height,4.75rem) + 1.5rem);background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #0f274414;border-radius:1.25rem;padding:1.75rem;position:sticky}.imr-industries-hub__preview-tag{letter-spacing:.06em;text-transform:uppercase;color:#2e6db4;font-size:.75rem;font-weight:700;display:inline-block}.imr-industries-hub__preview-title{color:#0b1f3a;margin-top:.75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.imr-industries-hub__preview-copy{color:#475569;margin-top:.875rem;font-size:.9375rem;line-height:1.65}.imr-industries-hub__related{border-top:1px solid #0f274414;margin-top:1.5rem;padding-top:1.5rem}.imr-industries-hub__related-title{letter-spacing:.06em;text-transform:uppercase;color:#0b1f3a;font-size:.8125rem;font-weight:700}.imr-industries-hub__related-list{flex-direction:column;gap:.5rem;margin-top:.875rem;display:flex}.imr-industries-hub__related-link{color:#0b1f3a;background:#ffffffd9;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.imr-industries-hub__related-link:hover{color:#2e6db4;background:linear-gradient(238deg,#f4f6fc 0%,#faf7ef 99.66%)}.imr-industries-hub__preview-btn{color:#fff;background:#0b1f3a;border-radius:9999px;margin-top:1.5rem;padding:.8rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.imr-industries-hub__preview-btn:hover{background:#163456;transform:translateY(-1px)}.imr-industry-theme-card{background:#fff;border:1px solid #0f274414;border-radius:1rem;padding:1.5rem}.header-mega__preview{border-left:1px solid #00000014;padding-left:1.5rem}.header-mega__preview-title{color:#000;font-size:1rem;font-weight:700;line-height:1.35}.header-mega__preview-copy{color:#000000ad;margin-top:.625rem;font-size:.875rem;line-height:1.55}.header-mega__preview-related{margin-top:1rem}.header-mega__preview-related-title{letter-spacing:.06em;text-transform:uppercase;color:#00000073;font-size:.75rem;font-weight:700}.header-mega__preview-related-list{flex-direction:column;gap:.375rem;margin-top:.625rem;display:flex}.header-mega__preview-related-link{color:#2e6db4;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.header-mega__preview-related-link:hover{text-decoration:underline}.header-mega__layout{gap:2rem;display:grid}@media (min-width:1024px){.header-mega__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.8fr);gap:2.5rem}.header-mega__layout--single-group{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}}.header-mega__link.is-active{background:linear-gradient(238deg,#f4f6fc 0%,#faf7ef 99.66%)}.header-industries__icon{color:#2e6db4;flex-shrink:0}.imr-industries-cta{background:linear-gradient(#123b5d 0%,#081a2c 65%,#000 100%)}.imr-industries-cta h2{color:#fff}
.delivery-section{background:#fff;padding:4rem 0}.delivery-hero{--delivery-parallax-x:0px;--delivery-parallax-y:0px;font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;color:#0a1628;overflow:hidden}.delivery-hero-background__base{background:#edf3f7;position:absolute;inset:0}.delivery-hero-background__mesh{opacity:.9;background-image:radial-gradient(at 18% 22%,#5b8db857 0%,#0000 52%),radial-gradient(at 82% 18%,#3a7d9e47 0%,#0000 48%),radial-gradient(at 68% 78%,#ea580c24 0%,#0000 46%),radial-gradient(at 12% 72%,#5eb4d638 0%,#0000 44%),radial-gradient(at 48% 48%,#ffffff8c 0%,#0000 58%);background-size:160% 160%;position:absolute;inset:-20%}.delivery-hero-background__orb{filter:blur(72px);will-change:transform;border-radius:9999px;position:absolute}.delivery-hero-background__orb--steel{background:#5b8db857;width:min(34rem,52vw);height:min(34rem,52vw);top:8%;left:-8%}.delivery-hero-background__orb--blue{background:#3a7d9e47;width:min(30rem,46vw);height:min(30rem,46vw);top:18%;right:-10%}.delivery-hero-background__orb--amber{background:#f9731629;width:min(28rem,42vw);height:min(28rem,42vw);bottom:-12%;left:28%}.delivery-hero-background__grid{opacity:.45;background-image:linear-gradient(#1b4a6b12 1px,#0000 1px),linear-gradient(90deg,#1b4a6b12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 38%,#000 20%,#0000 78%);mask-image:radial-gradient(85% 75% at 50% 38%,#000 20%,#0000 78%)}.delivery-hero-background__vignette{background:radial-gradient(90% 70% at 50% 40%,#0000 45%,#edf3f759 100%),linear-gradient(#ffffff2e 0%,#0000 28%,#edf3f773 100%);position:absolute;inset:0}.delivery-hero__content{z-index:1;position:relative;overflow:visible}.delivery-hero-headline{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.18;overflow:visible}.delivery-hero-headline__eyebrow{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:600;color:#1b4a6b!important}.delivery-hero-headline__phrases{margin-top:.35rem;display:block;overflow:visible}.delivery-hero-headline__phrases--parallax{transform:translate3d(var(--delivery-parallax-x), var(--delivery-parallax-y), 0);will-change:transform;transition:transform .45s ease-out}@media (prefers-reduced-motion:reduce){.delivery-hero-headline__phrases--parallax{transition:none;transform:none}.delivery-hero-background__mesh,.delivery-hero-background__orb{animation:none!important}}.delivery-hero-headline__phrase{background:linear-gradient(135deg,#ea580c 0%,#f97316 38%,#3a7d9e 100%);-webkit-text-fill-color:transparent;color:#0000;filter:none;width:fit-content;max-width:100%;box-shadow:none;-webkit-background-clip:text;background-clip:text;margin-top:.35rem;padding-right:.2em;line-height:1.18;display:block}.delivery-hero .hero-gradient-text{filter:none;box-shadow:none}.delivery-hero-headline__phrase:first-child{margin-top:0}.delivery-hero__intro{color:#475569;font-weight:400;line-height:1.75}@media (max-width:640px){.delivery-hero-headline{font-size:clamp(1.85rem,7.5vw,2.35rem)}}.delivery-section--alt{background:var(--color-slate-50,#f7f8fa)}.delivery-section__head{max-width:44rem;margin-bottom:2.5rem}.delivery-section__label{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-color,#3a7d9e);margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.delivery-section__title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;color:var(--color-navy-900,#0a1628);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15}.delivery-section__intro{max-width:42rem;color:var(--color-text-muted,#6b7280);margin-top:1rem;font-size:1rem;line-height:1.7}.delivery-engagement{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;background:linear-gradient(#f8fafc 0%,#f5f7fa 100%);position:relative;overflow:hidden}.delivery-engagement__ambient{pointer-events:none;position:absolute;inset:0}.delivery-engagement__glow{filter:blur(100px);border-radius:9999px;position:absolute}.delivery-engagement__glow--navy{background:#0f27420d;width:min(36rem,55vw);height:min(36rem,55vw);top:-8%;left:-6%}.delivery-engagement__glow--orange{background:#f9731614;width:min(30rem,46vw);height:min(30rem,46vw);bottom:-6%;right:-4%}.delivery-engagement__header{max-width:44rem;margin-bottom:2.5rem}@media (min-width:1024px){.delivery-engagement__header{margin-bottom:3rem}}.delivery-engagement__label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f97316;font-size:.75rem;font-weight:600}.delivery-engagement__title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.03em;margin-top:.75rem;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:800;line-height:1.1;color:#0f2742!important}.delivery-engagement__subtitle{color:#64748b;max-width:38rem;margin-top:1rem;font-size:1.0625rem;font-weight:400;line-height:1.75}.delivery-engagement__ownership-track{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1rem 1.25rem;box-shadow:0 4px 20px #0f27420a}.delivery-engagement__ownership-track-label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f97316;flex-shrink:0;font-size:.6875rem;font-weight:600}.delivery-engagement__ownership-track-steps{flex:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.delivery-engagement__ownership-track-step{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.delivery-engagement__ownership-track-name{color:#0f2742;font-size:.75rem;font-weight:600;line-height:1.3;display:none}@media (min-width:1280px){.delivery-engagement__ownership-track-name{display:block}}.delivery-engagement__ownership-track-arrow{color:#cbd5e1;flex-shrink:0}.delivery-engagement__ownership-meter{flex-direction:column;gap:.35rem;display:flex}.delivery-engagement__ownership-meter-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:.625rem;font-weight:700}.delivery-engagement__ownership-meter.is-active .delivery-engagement__ownership-meter-label{color:var(--ownership-accent,#f97316)}.delivery-engagement__ownership-meter-bars{gap:.25rem;display:flex}.delivery-engagement__ownership-meter-bar{background:#e2e8f0;border-radius:9999px;width:1.125rem;height:.25rem;transition:background .3s,box-shadow .3s}.delivery-engagement__ownership-meter-bar.is-filled{background:var(--ownership-accent,#f97316);box-shadow:0 0 8px color-mix(in srgb, var(--ownership-accent,#f97316) 35%, transparent)}.delivery-engagement__bento{grid-template-columns:1fr;gap:1.25rem;display:grid}.delivery-engagement__bento-shell{position:relative}@media (max-width:767px){.delivery-engagement__bento-shell:before,.delivery-engagement__bento-shell:after{content:"";pointer-events:none;z-index:2;width:1.75rem;position:absolute;top:0;bottom:.35rem}.delivery-engagement__bento-shell:before{background:linear-gradient(90deg,#f8fafc 0%,#0000 100%);left:0}.delivery-engagement__bento-shell:after{background:linear-gradient(270deg,#f8fafc 0%,#0000 100%);right:0}.delivery-process__mobile{flex-direction:column;gap:1rem;display:flex}.delivery-process__intro-mobile{flex-direction:column;gap:.75rem;display:flex}.delivery-process__intro-mobile .delivery-process__description{margin-top:0}.delivery-process__current-mobile{top:calc(var(--imr-header-height,4.75rem) + .35rem);z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f8fafcfa 0%,#f8fafceb 70%,#f8fafc00 100%);padding:.85rem 0 .65rem;position:sticky}.delivery-process__current-mobile .delivery-process__progress{margin-top:0}.delivery-process__carousel-shell{margin-inline:-1.25rem;position:relative}.delivery-process__carousel-shell:before,.delivery-process__carousel-shell:after{content:"";pointer-events:none;z-index:2;width:1.5rem;position:absolute;top:0;bottom:.5rem}.delivery-process__carousel-shell:before{background:linear-gradient(90deg,#f8fafc 0%,#0000 100%);left:0}.delivery-process__carousel-shell:after{background:linear-gradient(270deg,#f8fafc 0%,#0000 100%);right:0}.delivery-process__carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:1.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.875rem;padding-bottom:.35rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.delivery-process__carousel::-webkit-scrollbar{display:none}.delivery-process-card--carousel{scroll-snap-align:start;min-height:15.5rem}.delivery-process__layout--desktop{display:none!important}.delivery-measurement__mobile{flex-direction:column;gap:1rem;display:flex}.delivery-measurement__intro-mobile{flex-direction:column;gap:.75rem;display:flex}.delivery-measurement__intro-mobile .delivery-measurement__description{margin-top:0}.delivery-measurement__current-mobile{top:calc(var(--imr-header-height,4.75rem) + .35rem);z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#f4f8fbfa 0%,#f4f8fbeb 70%,#f4f8fb00 100%);padding:.85rem 0 .65rem;position:sticky}.delivery-measurement__current-mobile .delivery-process__progress{margin-top:0}.delivery-measurement__current-rail{min-height:5rem}.delivery-measurement__carousel-shell{margin-inline:-1.25rem;position:relative}.delivery-measurement__carousel-shell:before,.delivery-measurement__carousel-shell:after{content:"";pointer-events:none;z-index:2;width:1.5rem;position:absolute;top:0;bottom:.5rem}.delivery-measurement__carousel-shell:before{background:linear-gradient(90deg,#f4f8fb 0%,#0000 100%);left:0}.delivery-measurement__carousel-shell:after{background:linear-gradient(270deg,#f4f8fb 0%,#0000 100%);right:0}.delivery-measurement__carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:1.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.875rem;padding-bottom:.35rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.delivery-measurement__carousel::-webkit-scrollbar{display:none}.delivery-measurement__row--carousel{scroll-snap-align:start;flex-direction:column;min-height:16.5rem;padding-bottom:0;display:flex}.delivery-measurement__row--carousel .delivery-measurement__row-panel{height:100%}.delivery-measurement__row--carousel .delivery-measurement__row-head{flex-direction:column;align-items:flex-start;gap:.75rem}.delivery-measurement__row--carousel .delivery-measurement__row-badge{align-self:flex-start}.delivery-measurement__layout--desktop{display:none!important}.delivery-engagement__bento{padding-inline:1.25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:unset;grid-template-rows:unset;flex-direction:row;align-items:stretch;gap:.85rem;margin-inline:-1.25rem;padding-bottom:.35rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.delivery-engagement__bento::-webkit-scrollbar{display:none}.delivery-engagement-card{scroll-snap-align:start;flex:0 0 min(84vw,19rem);min-height:auto;grid-area:auto!important}.delivery-global__layers-shell{margin-inline:-1.25rem;position:relative}.delivery-global__layers-shell:before,.delivery-global__layers-shell:after{content:"";pointer-events:none;z-index:2;width:1.5rem;position:absolute;top:0;bottom:.35rem}.delivery-global__layers-shell:before{background:linear-gradient(90deg,#0f2742 0%,#0000 100%);left:0}.delivery-global__layers-shell:after{background:linear-gradient(270deg,#081a2e 0%,#0000 100%);right:0}.delivery-global__layers{padding-inline:1.25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:unset;flex-direction:row;align-items:stretch;gap:.85rem;padding-bottom:.35rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.delivery-global__layers::-webkit-scrollbar{display:none}.delivery-global__layer{scroll-snap-align:start;flex:0 0 min(84vw,19rem);grid-column:auto!important}}@media (min-width:768px){.delivery-engagement__bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (min-width:1024px){.delivery-engagement__bento{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:1.5rem}.delivery-engagement-card--strategic-resourcing{grid-area:1/1}.delivery-engagement-card--project-squads{grid-area:1/2}.delivery-engagement-card--managed-services-pods{grid-area:2/1}.delivery-engagement-card--transformation-programs{grid-area:2/2;min-height:22rem}}.delivery-engagement-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;padding:1.75rem;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0f274214}.delivery-engagement-card:hover{border-color:#f97316;box-shadow:0 20px 48px #0f27421f,0 0 0 1px #f973161f}.delivery-engagement-card__hover-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#f9731614 0%,#0000 72%);border-radius:9999px;width:55%;height:70%;transition:opacity .4s;position:absolute;top:-30%;right:-15%}.delivery-engagement-card:hover .delivery-engagement-card__hover-glow{opacity:1}.delivery-engagement-card>.delivery-engagement__ownership-meter{z-index:1;margin-bottom:1.25rem;position:relative}.delivery-engagement-card__content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.delivery-engagement-card__eyebrow{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f97316;font-size:.6875rem;font-weight:600}.delivery-engagement-card__title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;margin-top:.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.2;color:#0f2742!important}.delivery-engagement-card__description{color:#64748b;margin-top:.75rem;font-size:.9375rem;font-weight:400;line-height:1.65}.delivery-engagement-card__meta{gap:1.25rem;margin-top:auto;padding-top:1.5rem;display:grid}@media (min-width:640px){.delivery-engagement-card--transformation-programs .delivery-engagement-card__meta{grid-template-columns:1.1fr .9fr;gap:1.5rem}}.delivery-engagement-card--strategic-resourcing .delivery-engagement-card__meta,.delivery-engagement-card--project-squads .delivery-engagement-card__meta,.delivery-engagement-card--managed-services-pods .delivery-engagement-card__meta{margin-top:1.5rem}.delivery-engagement-card__meta-label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#f97316;font-size:.6875rem;font-weight:600}.delivery-engagement-card__benefits{gap:.5rem;margin-top:.5rem;padding:0;list-style:none;display:grid}.delivery-engagement-card__benefits li{color:#0f172a;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.delivery-engagement-card__benefits li svg{color:var(--ownership-accent,#f97316);flex-shrink:0;margin-top:.15rem}.delivery-engagement-card__scope{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;padding:.875rem 1rem}.delivery-engagement-card__scope-text{color:#0f2742;margin-top:.4rem;font-size:.875rem;font-weight:500;line-height:1.55}.delivery-engagement__ownership-mobile{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-top:2rem;padding:1.25rem;box-shadow:0 4px 20px #0f27420a}.delivery-engagement__ownership-mobile-row{gap:.5rem;margin-top:1rem;display:grid}.delivery-engagement__ownership-mobile-item{color:#0f2742;grid-template-columns:auto 1fr;align-items:center;gap:.875rem;font-size:.8125rem;font-weight:600;display:grid}.delivery-engagement__ownership-mobile-arrow{color:#cbd5e1;grid-column:1;margin-left:.35rem}@media (min-width:640px) and (max-width:1023px){.delivery-engagement__ownership-mobile-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.delivery-engagement__ownership-mobile-arrow{display:none}}.delivery-global{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;color:#fff;background:linear-gradient(#0f2742 0%,#081a2e 100%);position:relative;overflow:hidden}.delivery-global__ambient{pointer-events:none;position:absolute;inset:0}.delivery-global__glow{filter:blur(100px);border-radius:9999px;position:absolute}.delivery-global__glow--orange{background:#f9731614;width:min(32rem,50vw);height:min(32rem,50vw);top:12%;right:-8%}.delivery-global__glow--blue{background:#3b82f60f;width:min(36rem,54vw);height:min(36rem,54vw);bottom:18%;left:-10%}.delivery-global__grid{opacity:.35;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 45%,#000 30%,#0000 85%);mask-image:radial-gradient(90% 80% at 50% 45%,#000 30%,#0000 85%)}.delivery-global__header{text-align:center;max-width:44rem;margin:0 auto 3rem}@media (min-width:1024px){.delivery-global__header{margin-bottom:3.5rem}}.delivery-global__title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.03em;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:800;line-height:1.1;color:#fff!important}.delivery-global__description{color:#ffffffb8;max-width:48rem;margin:1rem auto 0;font-size:1.0625rem;font-weight:400;line-height:1.75}.delivery-global__layers{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.delivery-global__layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (min-width:1024px){.delivery-global__layers{grid-template-columns:repeat(6,minmax(0,1fr))}.delivery-global__layer:first-child,.delivery-global__layer:nth-child(2){grid-column:span 3}.delivery-global__layer:nth-child(3),.delivery-global__layer:nth-child(4),.delivery-global__layer:nth-child(5){grid-column:span 2}}.delivery-global__layer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff14 0%,#ffffff08 100%);border:1px solid #ffffff1a;border-radius:24px;padding:1.5rem 1.75rem;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.delivery-global__layer:hover{border-color:#f9731659;box-shadow:0 12px 40px #00000040,0 0 0 1px #f973161f}.delivery-global__layer-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#f973161a 0%,#0000 72%);border-radius:9999px;width:55%;height:70%;transition:opacity .4s;position:absolute;top:-30%;right:-15%}.delivery-global__layer:hover .delivery-global__layer-glow{opacity:1}.delivery-global__layer-role-label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f97316;font-size:.6875rem;font-weight:600}.delivery-global__layer-title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;margin-top:0;font-size:1.0625rem;font-weight:800;line-height:1.3;color:#fff!important}.delivery-global__layer-role-label{margin-top:1rem}.delivery-global__layer-role{color:#ffffffb8;margin-top:.35rem;font-size:.9375rem;font-weight:400;line-height:1.65}.delivery-measurement{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;background:linear-gradient(#081a2e 0%,#0f2742 6%,#edf3f7 22%,#f4f8fb 100%);position:relative}.delivery-measurement__top-fade{pointer-events:none;background:linear-gradient(#081a2e 0%,#0000 100%);height:6rem;position:absolute;top:0;left:0;right:0}.delivery-measurement__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.delivery-measurement__glow{filter:blur(90px);border-radius:9999px;position:absolute}.delivery-measurement__glow--steel{opacity:.5;background:#3a7d9e24;width:min(30rem,46vw);height:min(30rem,46vw);top:18%;right:-8%}.delivery-measurement__grid{opacity:.28;background-image:linear-gradient(#1b4a6b0f 1px,#0000 1px),linear-gradient(90deg,#1b4a6b0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 30% 100%);mask-image:linear-gradient(#0000 10%,#000 30% 100%)}.delivery-measurement__layout{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:768px){.delivery-measurement__layout{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:2rem}}@media (min-width:1024px){.delivery-measurement__layout{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:3rem}}.delivery-measurement__sticky{z-index:2;position:relative}@media (min-width:768px){.delivery-measurement__sticky{top:calc(var(--imr-header-height,4.75rem) + 1.5rem);height:fit-content;max-height:calc(100vh - var(--imr-header-height,4.75rem) - 2.5rem);overscroll-behavior:contain;scrollbar-width:none;align-self:start;position:sticky;overflow-y:auto}.delivery-measurement__sticky::-webkit-scrollbar{display:none}}.delivery-measurement__sticky-inner{flex-direction:column;display:flex}.delivery-measurement__label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#3a7d9e;font-size:.75rem;font-weight:600;transition:color .3s}.delivery-measurement__sticky-inner:hover .delivery-measurement__label{color:#f97316}.delivery-measurement__title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.03em;margin-top:.75rem;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:800;line-height:1.1;transition:color .3s;color:#0f2742!important}.delivery-measurement__sticky-inner:hover .delivery-measurement__title{color:#1b4a6b!important}.delivery-measurement__description{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;color:#64748b;margin-top:1rem;font-size:1.02rem;font-weight:400;line-height:1.75;transition:color .3s}.delivery-measurement__sticky-inner:hover .delivery-measurement__description{color:#475569}.delivery-measurement__summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #1b4a6b1f;border-radius:1rem;margin-top:2rem;padding:1.25rem 1.35rem;display:none}@media (min-width:768px){.delivery-measurement__summary{display:block}}.delivery-measurement__summary-label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:600;transition:color .3s}.delivery-measurement__summary:hover .delivery-measurement__summary-label{color:#f97316}.delivery-measurement__summary-value{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.03em;color:#0f2742;margin-top:.5rem;font-size:2.25rem;font-weight:800;line-height:1;transition:color .3s}.delivery-measurement__summary:hover .delivery-measurement__summary-value{color:#ea580c}.delivery-measurement__summary-value span{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;color:#64748b;margin-top:.25rem;font-size:.8125rem;font-weight:500;display:block}.delivery-measurement__summary-list{gap:.35rem;margin-top:1rem;padding:0;list-style:none;display:grid}.delivery-measurement__summary-list li{color:#475569;border-left:2px solid #3a7d9e59;padding-left:.875rem;font-size:.8125rem;font-weight:500;transition:color .3s,border-color .3s}.delivery-measurement__summary-list li.is-active{color:#0f2742;border-left-width:3px;border-left-color:#f97316;padding-left:calc(.875rem - 1px);font-weight:700}.delivery-measurement__summary-list li.is-passed{color:#64748b;border-left-color:#3a7d9e80}.delivery-measurement__summary-list li.is-upcoming{color:#94a3b8;border-left-color:#3a7d9e2e}.delivery-measurement__summary-list li:hover{color:#0f2742;border-left-color:#f97316}.delivery-measurement__summary-active{color:#ea580c;margin-top:.75rem;font-size:.8125rem;font-weight:600}.delivery-measurement__scorecards{flex-direction:column;gap:0;display:flex}.delivery-measurement__scorecards-label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:1rem;font-size:.6875rem;font-weight:700}.delivery-measurement__row{grid-template-columns:auto 1fr;gap:1rem;padding-bottom:1.25rem;display:grid}.delivery-measurement__row:last-child{padding-bottom:0}.delivery-measurement__row-rail{flex-direction:column;align-items:center;width:2rem;padding-top:1.35rem;display:flex}.delivery-measurement__row-step{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.06em;color:#3a7d9e;font-size:.75rem;font-weight:800;transition:color .3s}.delivery-measurement__row-line{background:linear-gradient(#3a7d9e73 0%,#3a7d9e14 100%);flex:1;width:1px;min-height:1.5rem;margin-top:.5rem}.delivery-measurement__row-panel{background:#ffffffe0;border:1px solid #1b4a6b1a;border-radius:1rem;padding:1.25rem 1.35rem;transition:border-color .3s,box-shadow .3s,transform .3s,background .3s;box-shadow:0 8px 28px #0f27420f}.delivery-measurement__row:hover .delivery-measurement__row-panel{background:#fff;border-color:#f9731659;transform:translate(4px);box-shadow:0 12px 36px #0f27421a}.delivery-measurement__row:hover .delivery-measurement__row-step{color:#f97316}.delivery-measurement__row--active .delivery-measurement__row-panel{background:#fff;border-color:#f9731673;box-shadow:0 16px 40px #0f27421f}.delivery-measurement__row--active .delivery-measurement__row-step{color:#f97316}.delivery-measurement__row--active .delivery-measurement__row-icon{color:#fff;background:#f97316}.delivery-measurement__row--passed .delivery-measurement__row-panel{border-color:#1b4a6b14;box-shadow:0 4px 16px #0f27420a}.delivery-measurement__row:hover .delivery-measurement__row-line{background:linear-gradient(#f973168c 0%,#f973161a 100%)}.delivery-measurement__row-head{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}@media (min-width:768px){.delivery-measurement__row-head{grid-template-columns:auto 1fr auto;gap:1rem}}.delivery-measurement__row-icon{color:#fff;background:#0f2742;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .3s,color .3s;display:inline-flex}.delivery-measurement__row:hover .delivery-measurement__row-icon{color:#fff;background:#f97316}.delivery-measurement__row-title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;font-size:1.125rem;font-weight:800;line-height:1.25;transition:color .3s;color:#0f2742!important}.delivery-measurement__row:hover .delivery-measurement__row-title{color:#ea580c!important}.delivery-measurement__row-description{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;color:#64748b;margin-top:.35rem;font-size:.875rem;font-weight:400;line-height:1.65;transition:color .3s}.delivery-measurement__row:hover .delivery-measurement__row-description{color:#334155}.delivery-measurement__row-badge{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1b4a6b;background:#3a7d9e1a;border:1px solid #3a7d9e33;border-radius:9999px;grid-column:1/-1;justify-self:start;padding:.35rem .75rem;font-size:.625rem;font-weight:600;transition:color .3s,background .3s,border-color .3s}.delivery-measurement__row:hover .delivery-measurement__row-badge{color:#ea580c;background:#f973161f;border-color:#f9731647}@media (min-width:768px){.delivery-measurement__row-badge{grid-area:1/auto/span 2;place-self:center end}}.delivery-measurement__row-metrics{border-top:1px solid #1b4a6b14;grid-template-columns:1fr;gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}@media (min-width:640px){.delivery-measurement__row-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.delivery-measurement__row-metric{text-align:left;padding:.5rem .75rem}@media (min-width:640px){.delivery-measurement__row-metric:not(:last-child){border-right:1px solid #1b4a6b14}.delivery-measurement__row-metric{text-align:center;padding:.25rem .75rem}.delivery-measurement__row-metric:first-child{text-align:left;padding-left:0}.delivery-measurement__row-metric:last-child{text-align:right;padding-right:0}}.delivery-measurement__row-metric-label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;color:#0f172a;font-size:.8125rem;font-weight:600;transition:color .3s}.delivery-measurement__row:hover .delivery-measurement__row-metric-label{color:#ea580c}.delivery-measurement__row-metric-label:before{content:"";vertical-align:middle;background:#3a7d9e;border-radius:9999px;width:.375rem;height:.375rem;margin-right:.5rem;transition:background .3s;display:inline-block}.delivery-measurement__row:hover .delivery-measurement__row-metric-label:before{background:#f97316}.delivery-mobilization{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);position:relative;overflow:hidden}.delivery-mobilization__ambient{pointer-events:none;position:absolute;inset:0}.delivery-mobilization__glow{filter:blur(100px);border-radius:9999px;position:absolute}.delivery-mobilization__glow--navy{background:#0f27420a;width:min(32rem,48vw);height:min(32rem,48vw);top:-6%;left:-8%}.delivery-mobilization__glow--orange{background:#f973160d;width:min(28rem,42vw);height:min(28rem,42vw);bottom:-8%;right:-6%}.delivery-mobilization__header{text-align:center;max-width:44rem;margin:0 auto 3rem}.delivery-mobilization__label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f97316;font-size:.75rem;font-weight:600}.delivery-mobilization__title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.03em;margin-top:.75rem;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:800;line-height:1.1;color:#0f2742!important}.delivery-mobilization__description{color:#64748b;max-width:40rem;margin:1rem auto 0;font-size:1.0625rem;font-weight:400;line-height:1.7}.delivery-mobilization__timeline{position:relative}.delivery-mobilization__rail{height:2rem;margin-bottom:2rem;display:none;position:relative}@media (min-width:1024px){.delivery-mobilization__rail{display:block}}.delivery-mobilization__rail:before{content:"";background:#e2e8f0;height:2px;position:absolute;top:50%;left:12.5%;right:12.5%;transform:translateY(-50%)}.delivery-mobilization__rail-fill{background:linear-gradient(90deg,#f97316 0%,#ea580c 100%);border-radius:9999px;height:2px;position:absolute;top:50%;left:12.5%;right:12.5%;transform:translateY(-50%)}.delivery-mobilization__rail-dots{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:100%;display:grid;position:relative}.delivery-mobilization__rail-dot{background:#f97316;border:2px solid #fff;border-radius:9999px;justify-self:center;width:.75rem;height:.75rem;box-shadow:0 0 0 2px #f9731640}.delivery-mobilization__grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}@media (min-width:768px){.delivery-mobilization__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (min-width:1024px){.delivery-mobilization__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.delivery-mobilization__milestone{height:100%;display:flex}.delivery-mobilization__card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;flex:1;width:100%;padding:1.5rem 1.5rem 1.75rem;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0f274214}.delivery-mobilization__milestone:hover .delivery-mobilization__card{border-color:#f97316;box-shadow:0 20px 48px #0f27421f,0 0 0 1px #f973161a}.delivery-mobilization__card-hover-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#f9731614 0%,#0000 72%);border-radius:9999px;width:55%;height:70%;transition:opacity .4s;position:absolute;top:-30%;right:-15%}.delivery-mobilization__milestone:hover .delivery-mobilization__card-hover-glow{opacity:1}.delivery-mobilization__card-week{letter-spacing:.08em;text-transform:uppercase;color:#ea580c;background:#f973161a;border:1px solid #f9731633;border-radius:9999px;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.delivery-mobilization__card-phase{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;margin-top:.875rem;font-size:1.125rem;font-weight:800;line-height:1.25;transition:color .3s;color:#0f2742!important}.delivery-mobilization__milestone:hover .delivery-mobilization__card-phase{color:#ea580c!important}.delivery-mobilization__card-block{margin-top:1.125rem}.delivery-mobilization__card-label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f97316;font-size:.6875rem;font-weight:600}.delivery-mobilization__card-text{color:#64748b;margin-top:.4rem;font-size:.875rem;font-weight:400;line-height:1.65}.delivery-mobilization__card-outcome{letter-spacing:.04em;color:#0f2742;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-self:flex-start;margin-top:auto;padding:.4rem .875rem;font-size:.6875rem;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.delivery-mobilization__milestone:hover .delivery-mobilization__card-outcome{color:#ea580c;background:#f9731614;border-color:#f9731640}.delivery-resourcing{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;background:linear-gradient(135deg,#f8fafc 0%,#eef4fb 50%,#e8f0f8 100%);position:relative;overflow:hidden}.delivery-resourcing__ambient{pointer-events:none;position:absolute;inset:0}.delivery-resourcing__glow{filter:blur(100px);border-radius:9999px;position:absolute}.delivery-resourcing__glow--blue{background:#0f27420d;width:min(34rem,52vw);height:min(34rem,52vw);top:10%;left:-8%}.delivery-resourcing__glow--orange{background:#f973160f;width:min(30rem,46vw);height:min(30rem,46vw);bottom:5%;right:-6%}.delivery-resourcing__layout{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.delivery-resourcing__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.delivery-resourcing__copy{max-width:34rem}.delivery-resourcing__label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f97316;font-size:.75rem;font-weight:600}.delivery-resourcing__title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:.95;color:#0f2742!important}.delivery-resourcing__title-accent{margin-top:.15rem;display:block}.delivery-resourcing__description{color:#64748b;margin-top:1.5rem;font-size:1.125rem;font-weight:400;line-height:1.8}.delivery-resourcing__cards{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.delivery-resourcing__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}.delivery-resourcing__card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:1.5rem 1.5rem 1.75rem;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f274214}.delivery-resourcing__card:hover{border-color:#f97316;box-shadow:0 24px 52px #0f27421f,0 0 0 1px #f973161f}.delivery-resourcing__card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#f973161a 0%,#0000 72%);border-radius:9999px;width:60%;height:80%;transition:opacity .4s;position:absolute;top:-35%;right:-20%}.delivery-resourcing__card:hover .delivery-resourcing__card-glow{opacity:1}@media (min-width:1024px){.delivery-resourcing__card--specialists{margin-top:.5rem}.delivery-resourcing__card--project-teams{margin-top:-.5rem}.delivery-resourcing__card--managed-pods{margin-top:1rem}.delivery-resourcing__card--transformation-programs{margin-top:-.25rem}}.delivery-resourcing__card-icon{color:#f97316;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.delivery-resourcing__card:hover .delivery-resourcing__card-icon{color:#ea580c;background:#f973161a;border-color:#f9731640}.delivery-resourcing__card-title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;margin-top:1rem;font-size:1.125rem;font-weight:800;line-height:1.25;transition:color .3s;color:#0f2742!important}.delivery-resourcing__card:hover .delivery-resourcing__card-title{color:#ea580c!important}.delivery-resourcing__card-text{color:#64748b;margin-top:.5rem;font-size:.9375rem;font-weight:400;line-height:1.65}.delivery-cta{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;background:linear-gradient(135deg,#f8fafc 0%,#eef4fb 50%,#e8f0f8 100%);padding:4rem 0 5rem}.delivery-cta__inner{text-align:center;max-width:42rem;margin:0 auto}.delivery-cta__label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f97316;font-size:.75rem;font-weight:600}.delivery-cta__title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.03em;margin-top:.75rem;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:800;line-height:1.1;color:#0f2742!important}.delivery-cta__body{color:#64748b;margin-top:1rem;font-size:1.125rem;font-weight:400;line-height:1.8}.delivery-cta__actions{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}@media (min-width:640px){.delivery-cta__actions{flex-flow:wrap}}.delivery-process{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;background:linear-gradient(#edf3f7 0%,#f4f8fb 8%,#f8fafc 28%,#edf3f7 72%,#f8fafc 100%);position:relative}.delivery-process__hero-fade{pointer-events:none;background:linear-gradient(#edf3f7 0%,#0000 100%);height:5rem;position:absolute;top:0;left:0;right:0}.delivery-process__bridge{text-align:center;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:2.5rem;display:flex}.delivery-process__bridge-from{letter-spacing:.16em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:600}.delivery-process__bridge-line{background:#3a7d9e33;flex-direction:column;align-items:center;width:1px;height:2.75rem;display:flex;position:relative}.delivery-process__bridge-line-fill{transform-origin:top;background:linear-gradient(#3a7d9e 0%,#ea580c 100%);position:absolute;inset:0}.delivery-process__bridge-arrow{color:#3a7d9e;position:absolute;bottom:-.35rem}.delivery-process__bridge-to{max-width:20rem;color:var(--imr-logo-navy,#1b4a6b);font-size:.875rem;font-weight:600;line-height:1.45}.delivery-process__ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.delivery-process__glow{filter:blur(80px);opacity:.35;border-radius:9999px;position:absolute}.delivery-process__glow--left{background:#5b8db847;width:28rem;height:28rem;top:8%;left:-8%}.delivery-process__glow--right{background:#f973161f;width:24rem;height:24rem;bottom:10%;right:-6%}.delivery-process__grid{opacity:.28;background-image:linear-gradient(#1b4a6b0f 1px,#0000 1px),linear-gradient(90deg,#1b4a6b0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 15%,#0000 80%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 15%,#0000 80%)}@media (min-width:768px){.delivery-process__mobile,.delivery-measurement__mobile{display:none!important}}.delivery-process__layout{align-items:start;gap:2.5rem;display:grid}@media (min-width:768px){.delivery-process__layout{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:2rem}}@media (min-width:1024px){.delivery-process__layout{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:3rem}}.delivery-process__sticky{z-index:2;position:relative}@media (min-width:768px){.delivery-process__sticky{top:calc(var(--imr-header-height,4.75rem) + 1.5rem);height:fit-content;max-height:calc(100vh - var(--imr-header-height,4.75rem) - 2.5rem);overscroll-behavior:contain;scrollbar-width:none;align-self:start;position:sticky;overflow-y:auto}.delivery-process__sticky::-webkit-scrollbar{display:none}}.delivery-process__bridge--aside{text-align:left;align-items:flex-start;margin-bottom:1.75rem}.delivery-process__bridge--aside .delivery-process__bridge-to{max-width:none}.delivery-process__eyebrow{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f97316;margin-bottom:.85rem;font-size:.75rem;font-weight:600}.delivery-process__title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.03em;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:800;line-height:1.1;color:var(--color-navy-900,#0a1628)!important}.delivery-process__description{color:#64748b;max-width:34rem;margin-top:1.25rem;font-size:1.0625rem;font-weight:400;line-height:1.75}.delivery-process__progress{align-items:stretch;gap:1.25rem;margin-top:2.25rem;display:flex}.delivery-process__progress-meta-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.delivery-process__progress-percent{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.04em;color:#ea580c;font-size:.875rem;font-weight:800}.delivery-process__progress-mobile-meta{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.delivery-process__progress-mobile-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.delivery-process__progress-rail{background:#1b4a6b1f;border-radius:999px;flex-shrink:0;width:3px;min-height:11rem;position:relative}.delivery-process__progress-fill{border-radius:inherit;background:linear-gradient(#3a7d9e 0%,#ea580c 100%);position:absolute;inset:0}.delivery-process__progress-thumb{background:#fff;border:2px solid #3a7d9e;border-radius:999px;width:.75rem;height:.75rem;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #3a7d9e26}.delivery-process__progress-meta{flex-direction:column;justify-content:center;gap:.2rem;min-width:0;display:flex}.delivery-process__progress-label{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:600}.delivery-process__progress-step{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;color:var(--imr-logo-navy,#1b4a6b);font-size:1.75rem;font-weight:800;line-height:1}.delivery-process__progress-title{color:#334155;font-size:.9375rem;font-weight:600;line-height:1.4}.delivery-process__progress-mobile{margin-bottom:2rem}.delivery-process__progress-mobile-track{background:#1b4a6b1f;border-radius:999px;height:3px;overflow:hidden}.delivery-process__progress-mobile-fill{border-radius:inherit;background:linear-gradient(90deg,#3a7d9e 0%,#ea580c 100%);width:100%;height:100%;transform:scaleX(0)}.delivery-process__progress-mobile-steps{justify-content:space-between;margin-top:.75rem;padding-inline:.15rem;display:flex}.delivery-process__progress-mobile-dot{background:#1b4a6b2e;border-radius:999px;width:.55rem;height:.55rem;transition:background-color .3s,transform .3s}.delivery-process__progress-mobile-dot.is-complete{background:#3a7d9e8c}.delivery-process__progress-mobile-dot.is-active{background:#ea580c;transform:scale(1.35);box-shadow:0 0 0 4px #ea580c26}.delivery-process__cards,.delivery-process__journey{flex-direction:column;gap:1.35rem;display:flex}@media (min-width:1024px){.delivery-process__cards,.delivery-process__journey{gap:1.65rem}}.delivery-process__journey-label{letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.delivery-process-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffc7;border-radius:24px;flex-direction:column;gap:1.15rem;padding:1.85rem 1.9rem;transition:border-color .4s,box-shadow .4s,background-color .4s,opacity .4s,transform .4s;display:flex;position:relative;box-shadow:0 1px 2px #0f27440a,0 12px 32px #0f27440f}.delivery-process-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.delivery-process-card__icon{color:#3a7d9e;opacity:.72;background:#edf3f7d9;border:1px solid #3a7d9e24;border-radius:.85rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .35s,color .35s,background-color .35s,border-color .35s,box-shadow .35s;display:inline-flex}.delivery-process-card--active .delivery-process-card__icon{opacity:1;color:#ea580c;background:#fff7ede6;border-color:#ea580c38;box-shadow:0 0 20px #ea580c1f}.delivery-process-card--active{background:#ffffffdb;border-color:#3a7d9e73;box-shadow:0 0 0 1px #3a7d9e1a,0 20px 48px #3a7d9e29,0 0 56px #5b8db824}.delivery-process-card--active:hover{box-shadow:0 0 0 1px #3a7d9e24,0 24px 54px #3a7d9e2e,0 0 64px #5b8db829}.delivery-process-card--passed{border-color:#ffffffa6}.delivery-process-card--upcoming{border-color:#ffffff8c}.delivery-process-card__number{min-width:3.5rem;height:3.5rem;font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:.04em;color:#e4c04a;background:linear-gradient(145deg,#1b4a6b 0%,#0a1628 100%);border-radius:1rem;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.delivery-process-card--active .delivery-process-card__number{background:linear-gradient(145deg,#3a7d9e 0%,#1b4a6b 100%);box-shadow:0 8px 20px #3a7d9e47}.delivery-process-card__title{font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(1.125rem,2vw,1.35rem);font-weight:800;line-height:1.25;color:#0f2742!important}.delivery-process-card__description{color:#64748b;margin-top:.55rem;font-size:.9375rem;font-weight:400;line-height:1.7}.delivery-process__link{width:fit-content}@media (prefers-reduced-motion:reduce){.delivery-process-card,.delivery-process__progress-fill,.delivery-process__progress-thumb,.delivery-process__progress-mobile-fill{transition:none}}
