:root{--ds-ink:#24449B;--ax-original-ds-ink:#171c40;--ds-accent:#D51F49;--ax-original-ds-accent:#c82046;--ds-muted:#245BC4;--ax-original-ds-muted:#626d82;--ds-line:#e0e3ea;--ax-original-ds-line:#e0e3ea;--ds-soft:#f5f6f8;--ax-original-ds-soft:#f5f6f8;--ds-radius:22px;--ax-original-ds-radius:22px;--ds-space:clamp(56px,7vw,120px);--ax-original-ds-space:clamp(56px,7vw,120px)}
.ds-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}.ds-heading>p{max-width:380px;color:var(--ax-original-ds-muted)}.ds-heading h2,.ds-conversion h2{font:500 clamp(32px,4vw,64px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;margin:0}.ds-heading em{font-style:normal;color:var(--ax-original-ds-accent)}.ds-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ds-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ds-card{padding:30px;border:2px solid white;border-radius:var(--ds-radius);background:linear-gradient(135deg,#D8E5FA,#D8E5FA);box-shadow:0 14px 28px #24449B10;display:flex;flex-direction:column}.ds-card:where([data-compact-section]){padding-top:30px;padding-bottom:30px}.ds-card:nth-child(4n+2){background:linear-gradient(135deg,#CFEAF2,#CFEAF2)}.ds-card:nth-child(4n+3){background:linear-gradient(135deg,#e5f3eb,#CEEADD)}.ds-card:nth-child(4n){background:linear-gradient(135deg,#F7E8B5,#F7E8B5)}.ds-card h3{font:500 26px/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin:28px 0 16px}.ds-card p{font-size:16px;line-height:1.7;color:#425875;margin:0 0 24px}.ds-card a{margin-top:auto;padding-top:20px;border-top:1px solid #24449B1a;display:flex;justify-content:space-between}.ds-card a:where([data-compact-section]){padding-top:20px}.ds-button{display:inline-flex;align-items:center;gap:32px;border-radius:40px;background:var(--ds-ink);color:white!important;padding:16px 24px;text-decoration:none;transition:background .25s,transform .25s}.ds-button:where([data-compact-section]){padding-top:16px;padding-bottom:16px}.ds-button:hover{background:var(--ds-accent);transform:translateY(-2px)}.ds-faq details{border-bottom:1px solid var(--ds-line);padding:20px 0}.ds-faq details:where([data-compact-section]){padding-top:20px;padding-bottom:20px}.ds-faq summary{cursor:pointer;font-size:18px}.ds-faq p{max-width:760px;color:var(--ax-original-ds-muted);line-height:1.7}.ds-conversion{text-align:center;padding:64px 24px;border-radius:24px;background:linear-gradient(125deg,#eff4ff,#D8E5FA)}.ds-conversion:where([data-compact-section]){padding-top:calc((64px) * .82);padding-bottom:calc((64px) * .82)}.ds-conversion p{margin:24px auto;max-width:600px;line-height:1.7}.ds-button:focus-visible,.ds-card a:focus-visible,summary:focus-visible{outline:3px solid #D51F49;outline-offset:5px}
@media(max-width:1000px){.ds-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-heading{display:block}}@media(max-width:540px){.ds-card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ds-button{transition:none}}

/* Golden Flow: approved yellow-white CTA treatment; opt-in, no global restyling. */
.ds-golden-flow,.remaining-page .zps-cta-inner.ds-golden-flow{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:radial-gradient(ellipse at 50% 43%,#fff 0%,#fffdf7 32%,transparent 73%),radial-gradient(ellipse at 0% 100%,#FFE27A,transparent 58%),radial-gradient(ellipse at 100% 0%,#FFE27A,transparent 53%),linear-gradient(125deg,#F7E8B5,#fffdf8 48%,#F7E8B5);box-shadow:0 16px 42px #E6B6300b;color:#25405c}
.ds-golden-flow::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/golden-flow-lines.svg') left bottom / 48% 100% no-repeat,radial-gradient(circle,#FFE27A55 1.5px,transparent 2px) right 5% top 22px / 25px 25px no-repeat}
.ds-golden-flow::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-90px;top:10%;width:270px;height:270px;border:2px solid #ffffffb0;border-radius:50%;box-shadow:-100px 265px 0 40px #ffffff00; background:transparent}
.ds-golden-flow>:first-child::before{content:"";position:absolute;pointer-events:none;z-index:-1;right:10px;bottom:-130px;width:300px;height:300px;border:2px solid #ffffffb0;border-radius:50%}
.ds-golden-flow>:first-child::after{content:"";position:absolute;pointer-events:none;z-index:-1;right:50px;top:20px;width:260px;height:120px;background:radial-gradient(circle,#E6B63040 1.5px,transparent 2px) 0 0/25px 25px;mask-image:linear-gradient(#000,transparent)}
.remaining-page .ds-golden-flow h2,.remaining-page .ds-golden-flow p{color:#25405c}
@media(max-width:600px){.ds-golden-flow::before{background-size:90% 100%}.ds-golden-flow::after{right:-170px;opacity:.6}.ds-golden-flow>:first-child::after{width:150px;opacity:.5}}
