.programmatic-page-module__MpfXNa__page{color:#fcfcfa;background:linear-gradient(#0a1525 0%,#18181b 46%,#0a1525 100%);min-height:100dvh}.programmatic-page-module__MpfXNa__main{gap:16px;width:100%;max-width:1300px;margin:0 auto;padding:clamp(7rem,12vw,9rem) 16px 110px;display:grid}.programmatic-page-module__MpfXNa__main:has(.programmatic-page-module__MpfXNa__heroSplit){gap:clamp(84px,10vw,140px)}.programmatic-page-module__MpfXNa__hero,.programmatic-page-module__MpfXNa__panel,.programmatic-page-module__MpfXNa__journey,.programmatic-page-module__MpfXNa__deliverables,.programmatic-page-module__MpfXNa__projects,.programmatic-page-module__MpfXNa__faq,.programmatic-page-module__MpfXNa__relatedPages,.programmatic-page-module__MpfXNa__cta{background:#1f29374d;border:1px solid #1f293766;border-radius:12px}.programmatic-page-module__MpfXNa__hero{padding:clamp(24px,3.4vw,36px)}.programmatic-page-module__MpfXNa__heroSplit{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(18px,3vw,32px) 0;display:grid}.programmatic-page-module__MpfXNa__heroCopy{min-width:0}.programmatic-page-module__MpfXNa__leadFunnel{isolation:isolate;background:radial-gradient(circle at 78% 10%,#f78b812e 0%,#0000 34%),linear-gradient(#101d2fb8 0%,#0a1525b8 100%);border:1px solid #37415175;border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a15253d}.programmatic-page-module__MpfXNa__leadFunnel:before{content:"";opacity:.55;pointer-events:none;z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:14px;position:absolute;inset:16px}.programmatic-page-module__MpfXNa__funnelLabel{color:#d1d5db;margin:0 0 18px;font-size:.86rem;font-weight:600}.programmatic-page-module__MpfXNa__funnelSteps{justify-items:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.programmatic-page-module__MpfXNa__funnelStep{color:#fcfcfa;text-align:center;background:#f78b8124;border:1px solid #f78b814d;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.programmatic-page-module__MpfXNa__funnelStep span{color:#f5b2ab;letter-spacing:.08em;font-size:.78rem;font-weight:700}.programmatic-page-module__MpfXNa__funnelStep:first-child{width:100%}.programmatic-page-module__MpfXNa__funnelStep:nth-child(2){width:86%}.programmatic-page-module__MpfXNa__funnelStep:nth-child(3){width:72%}.programmatic-page-module__MpfXNa__funnelStep:nth-child(4){background:#f78b81;border-color:#f78b81;width:58%;box-shadow:0 10px 30px #f78b8138}.programmatic-page-module__MpfXNa__funnelStep:nth-child(4) span{color:#ffffffd1}.programmatic-page-module__MpfXNa__eyebrow{color:#d1d5db;letter-spacing:.01em;background:#1f293799;border:1px solid #37415166;border-radius:999px;align-items:center;margin:0 0 14px;padding:8px 18px;font-size:.86rem;display:inline-flex}.programmatic-page-module__MpfXNa__title{letter-spacing:-.02em;background:linear-gradient(90deg,#fcfcfa 60%,#fcfcfa8c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.08em;font-size:clamp(1.95rem,5vw,3.2rem);font-weight:600;line-height:1.2}.programmatic-page-module__MpfXNa__lead{color:#fbfbf2;max-width:78ch;font-family:var(--font-hind),Hind,ui-sans-serif,system-ui,sans-serif;text-wrap:balance;margin:12px 0 0;font-size:1.425rem;font-weight:500;line-height:1.5}.programmatic-page-module__MpfXNa__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.programmatic-page-module__MpfXNa__primaryButton,.programmatic-page-module__MpfXNa__secondaryButton{border-radius:.75rem;justify-content:center;align-items:center;padding:.74rem 1.15rem;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.programmatic-page-module__MpfXNa__primaryButton{color:#fff;background:#f78b81;box-shadow:0 4px 24px #f78b8133}.programmatic-page-module__MpfXNa__primaryButton:hover,.programmatic-page-module__MpfXNa__primaryButton:focus-visible{background:#f78b81d9;transform:translateY(-2px)}.programmatic-page-module__MpfXNa__secondaryButton{color:#fff;background:#1f29378c;border:1px solid #37415180}.programmatic-page-module__MpfXNa__secondaryButton:hover,.programmatic-page-module__MpfXNa__secondaryButton:focus-visible{background:#1f2937bf;border-color:#f78b81a6}.programmatic-page-module__MpfXNa__twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.programmatic-page-module__MpfXNa__iconColumns .programmatic-page-module__MpfXNa__panel{background:linear-gradient(#101d2f4d 0%,#101d2f2e 100%),#1f29374d}:is(.programmatic-page-module__MpfXNa__journey,.programmatic-page-module__MpfXNa__deliverables:has(.programmatic-page-module__MpfXNa__deliverableGrid),.programmatic-page-module__MpfXNa__projectShowcase){background:0 0;border:0;padding:0}.programmatic-page-module__MpfXNa__deliverables:has(.programmatic-page-module__MpfXNa__deliverableGrid)>.programmatic-page-module__MpfXNa__sectionTitle{text-align:center}.programmatic-page-module__MpfXNa__challengeIntro{text-align:center;grid-column:1/-1;max-width:780px;margin:0 auto 10px}.programmatic-page-module__MpfXNa__challengeTitle,.programmatic-page-module__MpfXNa__projectShowcaseTitle,.programmatic-page-module__MpfXNa__sectionTitle{color:#fcfcfa;letter-spacing:0;margin:0;padding-bottom:.06em;font-size:clamp(1.85rem,3.6vw,2.55rem);font-weight:600;line-height:1.2}:is(.programmatic-page-module__MpfXNa__main:has(.programmatic-page-module__MpfXNa__heroSplit) .programmatic-page-module__MpfXNa__challengeTitle,.programmatic-page-module__MpfXNa__main:has(.programmatic-page-module__MpfXNa__heroSplit) .programmatic-page-module__MpfXNa__projectShowcaseTitle,.programmatic-page-module__MpfXNa__main:has(.programmatic-page-module__MpfXNa__heroSplit) .programmatic-page-module__MpfXNa__sectionTitle,.programmatic-page-module__MpfXNa__main:has(.programmatic-page-module__MpfXNa__heroSplit) .programmatic-page-module__MpfXNa__bottomCtaTitle){background:linear-gradient(90deg,#fcfcfa 60%,#fcfcfa80 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(1.9rem,2.7vw,2.65rem);font-weight:400;line-height:1.3}.programmatic-page-module__MpfXNa__panelBadge,.programmatic-page-module__MpfXNa__projectBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;margin:0 0 16px;font-size:.74rem;font-weight:700;line-height:1.3;display:inline-flex}.programmatic-page-module__MpfXNa__panelBadge{color:#f5a29a;background:#f78b811f;padding:.36rem .65rem}.programmatic-page-module__MpfXNa__solutionBadge{color:#8ee0b0;background:#60d3941a}.programmatic-page-module__MpfXNa__iconColumns .programmatic-page-module__MpfXNa__panelTitle{display:none}.programmatic-page-module__MpfXNa__panel,.programmatic-page-module__MpfXNa__journey,.programmatic-page-module__MpfXNa__deliverables,.programmatic-page-module__MpfXNa__projects,.programmatic-page-module__MpfXNa__faq,.programmatic-page-module__MpfXNa__relatedPages,.programmatic-page-module__MpfXNa__cta{padding:24px}.programmatic-page-module__MpfXNa__panelTitle,.programmatic-page-module__MpfXNa__sectionTitle,.programmatic-page-module__MpfXNa__ctaTitle{color:#fcfcfa;margin:0}.programmatic-page-module__MpfXNa__panelTitle{padding-bottom:.06em;font-size:1.25rem;line-height:1.42}.programmatic-page-module__MpfXNa__sectionHeader{text-align:center;max-width:760px;margin:0 auto 32px}.programmatic-page-module__MpfXNa__sectionEyebrow{color:#d1d5db;letter-spacing:.01em;background:#1f293799;border:1px solid #37415166;border-radius:999px;align-items:center;margin:0 0 14px;padding:8px 18px;font-size:.86rem;display:inline-flex}.programmatic-page-module__MpfXNa__sectionLead{color:#9f9f9f;margin:10px 0 0;font-size:1.04rem;line-height:1.58}.programmatic-page-module__MpfXNa__journeyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.programmatic-page-module__MpfXNa__journeyCard,.programmatic-page-module__MpfXNa__deliverableCard{background:#101d2f47;border:1px solid #1f293766;border-radius:12px}.programmatic-page-module__MpfXNa__journeyCard{padding:18px}.programmatic-page-module__MpfXNa__journeyNumber{color:#fff;background:#f78b81;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.programmatic-page-module__MpfXNa__journeyTitle,.programmatic-page-module__MpfXNa__deliverableTitle,.programmatic-page-module__MpfXNa__projectTitle,.programmatic-page-module__MpfXNa__faqQuestion{color:#fcfcfa;margin:14px 0 0;font-size:1rem;font-weight:600;line-height:1.42}.programmatic-page-module__MpfXNa__journeyText,.programmatic-page-module__MpfXNa__deliverableText{color:#9f9f9f;margin:8px 0 0;line-height:1.58}.programmatic-page-module__MpfXNa__list{color:#d1d5db;gap:10px;margin:12px 0 0;padding-left:1.05rem;line-height:1.58;display:grid}.programmatic-page-module__MpfXNa__challengeList,.programmatic-page-module__MpfXNa__solutionList{gap:12px;padding-left:0;list-style:none}.programmatic-page-module__MpfXNa__challengeList li,.programmatic-page-module__MpfXNa__solutionList li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-weight:600;display:grid}.programmatic-page-module__MpfXNa__challengeList li+li,.programmatic-page-module__MpfXNa__solutionList li+li{border-top:1px solid #37415161;padding-top:12px}.programmatic-page-module__MpfXNa__challengeList span,.programmatic-page-module__MpfXNa__solutionList span{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.programmatic-page-module__MpfXNa__challengeList span{color:#f78b81;background:#f78b811f;border:1px solid #f78b815c}.programmatic-page-module__MpfXNa__solutionList span{color:#8ee0b0;background:#60d3941a;border:1px solid #60d39452}.programmatic-page-module__MpfXNa__pillGrid{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.programmatic-page-module__MpfXNa__pill{color:#f5b2ab;background:#f78b8124;border:1px solid #f78b8173;border-radius:999px;padding:.42rem .8rem;font-size:.92rem}.programmatic-page-module__MpfXNa__deliverableGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.programmatic-page-module__MpfXNa__deliverableCard{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.programmatic-page-module__MpfXNa__deliverableCard:hover{background:#101d2f61;border-color:#f78b81a6;transform:translateY(-2px);box-shadow:0 8px 24px #f78b811f}.programmatic-page-module__MpfXNa__deliverableIcon{color:#f78b81;background:#f78b811f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.programmatic-page-module__MpfXNa__deliverableTitle{margin-top:0}.programmatic-page-module__MpfXNa__projectGrid,.programmatic-page-module__MpfXNa__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.programmatic-page-module__MpfXNa__projectCard,.programmatic-page-module__MpfXNa__relatedCard{background:#101d2f47;border:1px solid #1f293766;border-radius:12px;padding:18px}.programmatic-page-module__MpfXNa__projectTitle{margin:0;padding-bottom:.04em}.programmatic-page-module__MpfXNa__projectText{color:#9f9f9f;margin:10px 0 14px;line-height:1.55}.programmatic-page-module__MpfXNa__projectShowcase .programmatic-page-module__MpfXNa__projectGrid{margin-top:30px}.programmatic-page-module__MpfXNa__projectShowcase .programmatic-page-module__MpfXNa__projectCard{flex-direction:column;align-items:flex-start;min-height:220px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.programmatic-page-module__MpfXNa__projectShowcase .programmatic-page-module__MpfXNa__projectCard:hover{background:#101d2f61;border-color:#f78b818c;transform:translateY(-2px);box-shadow:0 8px 24px #f78b811f}.programmatic-page-module__MpfXNa__projectBadge{color:#9f9f9f}.programmatic-page-module__MpfXNa__projectShowcase .programmatic-page-module__MpfXNa__projectTitle{font-size:1.2rem;font-weight:600}.programmatic-page-module__MpfXNa__projectShowcase .programmatic-page-module__MpfXNa__projectText{margin-bottom:18px}.programmatic-page-module__MpfXNa__projectShowcase .programmatic-page-module__MpfXNa__inlineLink{margin-top:auto}.programmatic-page-module__MpfXNa__inlineLink{color:#f78b81;font-weight:600;text-decoration:none}.programmatic-page-module__MpfXNa__inlineLink:hover,.programmatic-page-module__MpfXNa__inlineLink:focus-visible{text-decoration:underline}.programmatic-page-module__MpfXNa__faqList{gap:14px;margin-top:14px;display:grid}.programmatic-page-module__MpfXNa__faqItem{border-left:3px solid #f78b81a6;padding-left:12px}.programmatic-page-module__MpfXNa__faq:has(.programmatic-page-module__MpfXNa__faqSummary){background:0 0;border:0;width:100%;max-width:920px;margin:0 auto;padding:0}.programmatic-page-module__MpfXNa__faq:has(.programmatic-page-module__MpfXNa__faqSummary)>.programmatic-page-module__MpfXNa__sectionTitle{text-align:center;margin:0 0 42px}.programmatic-page-module__MpfXNa__relatedShowcase>.programmatic-page-module__MpfXNa__sectionTitle,.programmatic-page-module__MpfXNa__bottomCta{text-align:center}.programmatic-page-module__MpfXNa__faq:has(.programmatic-page-module__MpfXNa__faqSummary) .programmatic-page-module__MpfXNa__faqList{gap:12px;margin-top:0}.programmatic-page-module__MpfXNa__faq:has(.programmatic-page-module__MpfXNa__faqSummary) .programmatic-page-module__MpfXNa__faqItem{background:#1f29374d;border:1px solid #1f293766;border-radius:12px;padding-left:0;transition:border-color .2s,background .2s;overflow:hidden}.programmatic-page-module__MpfXNa__faq:has(.programmatic-page-module__MpfXNa__faqSummary) .programmatic-page-module__MpfXNa__faqItem[open]{background:#1f29376b;border-color:#f78b8173}.programmatic-page-module__MpfXNa__faqSummary{color:#fcfcfa;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px;font-size:1rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.programmatic-page-module__MpfXNa__faqSummary::-webkit-details-marker{display:none}.programmatic-page-module__MpfXNa__faqIcon{flex:none;width:14px;height:14px;position:relative}.programmatic-page-module__MpfXNa__faqIcon:before,.programmatic-page-module__MpfXNa__faqIcon:after{content:"";background:#f78b81;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.programmatic-page-module__MpfXNa__faqIcon:after{transition:opacity .2s;transform:translate(-50%,-50%)rotate(90deg)}.programmatic-page-module__MpfXNa__faqItem[open] .programmatic-page-module__MpfXNa__faqIcon:after{opacity:0}.programmatic-page-module__MpfXNa__faqQuestion{margin:0;padding-bottom:.04em}.programmatic-page-module__MpfXNa__faqAnswer{color:#9f9f9f;margin:8px 0 0;line-height:1.58}.programmatic-page-module__MpfXNa__faq:has(.programmatic-page-module__MpfXNa__faqSummary) .programmatic-page-module__MpfXNa__faqAnswer{margin:0;padding:0 22px 22px;line-height:1.65}.programmatic-page-module__MpfXNa__relatedShowcase{background:0 0;border:0;padding:0}.programmatic-page-module__MpfXNa__relatedShowcase .programmatic-page-module__MpfXNa__relatedGrid{margin-top:18px}.programmatic-page-module__MpfXNa__relatedCard{color:#fcfcfa;gap:8px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.programmatic-page-module__MpfXNa__relatedCard span{color:#9f9f9f;line-height:1.55}.programmatic-page-module__MpfXNa__relatedCard:hover,.programmatic-page-module__MpfXNa__relatedCard:focus-visible{border-color:#f78b81;transform:translateY(-2px);box-shadow:0 8px 24px #f78b8124}.programmatic-page-module__MpfXNa__relatedShowcase .programmatic-page-module__MpfXNa__relatedCard{background:#101d2f47;border:1px solid #1f293766;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:18px;position:relative}.programmatic-page-module__MpfXNa__relatedShowcase .programmatic-page-module__MpfXNa__relatedCard strong,.programmatic-page-module__MpfXNa__relatedShowcase .programmatic-page-module__MpfXNa__relatedCard span:not(.programmatic-page-module__MpfXNa__relatedIcon){grid-column:2}.programmatic-page-module__MpfXNa__relatedIcon{color:#f78b81;background:#f78b811f;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.programmatic-page-module__MpfXNa__relatedShowcase .programmatic-page-module__MpfXNa__relatedCard:hover,.programmatic-page-module__MpfXNa__relatedShowcase .programmatic-page-module__MpfXNa__relatedCard:focus-visible{background:#101d2f61;border-color:#f78b818c}.programmatic-page-module__MpfXNa__ctaTitle{padding-bottom:.05em;font-size:clamp(1.35rem,2.9vw,1.9rem);line-height:1.35}.programmatic-page-module__MpfXNa__ctaText{color:#9f9f9f;max-width:72ch;margin:12px 0 18px;line-height:1.58}.programmatic-page-module__MpfXNa__bottomCta{background:0 0;border:0;padding:0}.programmatic-page-module__MpfXNa__bottomCtaCard{text-align:center;background:radial-gradient(circle at 84% 0,#f78b8129 0%,#0000 32%),#1f29374d;border:1px solid #1f293766;border-radius:16px;width:100%;padding:48px 24px 54px;position:relative;overflow:hidden}.programmatic-page-module__MpfXNa__bottomCtaTitle{color:#fcfcfa;letter-spacing:0;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.2}.programmatic-page-module__MpfXNa__bottomCtaText{color:#9f9f9f;max-width:620px;margin:18px auto 24px;font-size:1.05rem;line-height:1.55}@media (min-width:768px){.programmatic-page-module__MpfXNa__main{padding-left:24px;padding-right:24px}}@media (max-width:860px){.programmatic-page-module__MpfXNa__heroSplit,.programmatic-page-module__MpfXNa__twoColumn,.programmatic-page-module__MpfXNa__journeyGrid,.programmatic-page-module__MpfXNa__projectGrid,.programmatic-page-module__MpfXNa__deliverableGrid,.programmatic-page-module__MpfXNa__relatedGrid{grid-template-columns:1fr}.programmatic-page-module__MpfXNa__panel,.programmatic-page-module__MpfXNa__journey,.programmatic-page-module__MpfXNa__deliverables,.programmatic-page-module__MpfXNa__projects,.programmatic-page-module__MpfXNa__faq,.programmatic-page-module__MpfXNa__relatedPages,.programmatic-page-module__MpfXNa__cta{padding:20px}:is(.programmatic-page-module__MpfXNa__journey,.programmatic-page-module__MpfXNa__deliverables:has(.programmatic-page-module__MpfXNa__deliverableGrid),.programmatic-page-module__MpfXNa__projectShowcase,.programmatic-page-module__MpfXNa__faq:has(.programmatic-page-module__MpfXNa__faqSummary),.programmatic-page-module__MpfXNa__relatedShowcase,.programmatic-page-module__MpfXNa__bottomCta){padding:0}}@media (max-width:767px){.programmatic-page-module__MpfXNa__main{gap:12px;padding:clamp(6.5rem,15vw,8rem) 12px 92px}.programmatic-page-module__MpfXNa__lead{font-size:1.225rem}.programmatic-page-module__MpfXNa__actions{flex-direction:column}.programmatic-page-module__MpfXNa__leadFunnel{padding:18px}.programmatic-page-module__MpfXNa__funnelStep{width:100%!important}.programmatic-page-module__MpfXNa__bottomCtaCard{padding:36px 18px 42px}.programmatic-page-module__MpfXNa__primaryButton,.programmatic-page-module__MpfXNa__secondaryButton{width:100%}}
