.services-page .section-label,.services-page .eyebrow{color:var(--coral)}.services-page .services-page-hero>.eyebrow{font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.5}.services-page :is(.services-page-hero,.campaign-offering) .button-coral{background:var(--coral);border-color:var(--coral);color:#10131b;width:auto;max-width:100%;min-height:52px;padding:14px 24px}.services-page :is(.services-page-hero,.campaign-offering) .button-coral:hover{background:#ff8368;border-color:#ff8368}.services-page .mandate-journey{color:#111b38;background:#fff;max-width:none;padding:56px max(5%,50vw - 720px) 64px}.services-page .mandate-journey>.section-heading{align-items:flex-start}.services-page .mandate-journey>.section-heading .section-label{color:var(--blue)}.services-page .mandate-journey>.section-heading>div{flex:1;min-width:0}.services-page #mandate-journey-title>em{color:var(--coral);font-style:italic;font-weight:inherit}.services-page .mandate-journey>.section-heading>p{color:#53617b;max-width:410px;padding-top:38px}.services-page .mandate-group{background:var(--blue);border-color:var(--blue);color:#fff;grid-template-columns:minmax(160px,.55fr) minmax(0,2fr);gap:36px;padding:28px 32px}.services-page .mandate-stage{padding-top:20px}.services-page .mandate-stage h3.section-label{letter-spacing:1.1px;color:var(--coral);text-underline-offset:6px;margin:0;font-family:Manrope,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.6;text-decoration:underline;text-decoration-thickness:1.5px}.services-page .mandate-capabilities [data-slot=accordion-item]{border-color:#ffffff40}.services-page .mandate-capabilities [data-slot=accordion-trigger]{color:#fff;padding-bottom:8px;text-decoration:none}.services-page .mandate-capabilities [data-slot=accordion-trigger]>svg{color:#eef2ff}.services-page .mandate-capabilities [data-slot=accordion-trigger]:hover .capability-heading>span:last-child{color:#fff}.services-page .mandate-capabilities [data-slot=accordion-content]{color:#ffead0}.services-page .capability-bullet{flex:none;justify-content:center;align-items:center;width:22px;height:1.7em;display:flex}.services-page .capability-bullet:before{content:"";background:var(--coral);border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 0 3px #ff69471f}.services-page .capability-description{color:#ffead0;margin:0 0 20px 36px;font-size:1rem;font-weight:400;line-height:1.8}.services-page .capability-deliverables{border-left:1px solid #ffffff59;margin:0;padding:0;list-style:none}.services-page .capability-deliverables>li{padding-left:18px;font-size:1rem;line-height:1.8}.services-page .capability-deliverables>li+li{margin-top:12px}.services-page .campaign-offering{color:#111b38;background:#fff;border-top:1px solid #dfe5ef;width:100%;max-width:none;margin:0;padding:72px max(5%,50vw - 720px)}.services-page .campaign-introduction{min-width:0}.services-page .campaign-introduction>.section-label{color:var(--coral);text-wrap:balance;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.5}.services-page .campaign-introduction h2{letter-spacing:-.03em;color:#111b38;margin:22px 0;font-size:clamp(1.875rem,2.6vw,2.5rem);line-height:1.2}.services-page .campaign-introduction h2>span{color:var(--blue);display:block}.services-page .campaign-introduction>p{color:#53617b;max-width:650px;font-size:1rem;line-height:1.8}.services-page .campaign-introduction .button{margin-top:24px}.services-page .approach-section{background:var(--background);color:var(--foreground)}.services-page .approach-heading h2{color:#89a8ff;margin-top:0}.services-page .approach-heading>p,.services-page .stage-copy>p{color:#aebbd4}.services-page .stage-tabs{background:#10182a!important}.services-page .stage-trigger{color:#becbe5!important}.services-page .stage-trigger[data-state=active]{background:var(--blue)!important;color:#fff!important}.services-page .stage-number{color:#536a9e}.services-page .stage-copy h3{color:var(--foreground)}.services-page .stage-copy li{color:#d3dcf0}.services-page .stage-copy li svg,.services-page .stage-copy .text-button{color:#89a8ff}.services-page .stage-copy .text-button:hover{color:#b8caff}.services-page #services-contact{margin-top:64px}@media (max-width:1100px){.services-page .mandate-group{gap:24px;padding:26px 28px}.services-page .mandate-journey>.section-heading>p{max-width:330px}}@media (max-width:800px){.services-page .mandate-journey{padding-top:44px;padding-inline:6%}.services-page .mandate-journey>.section-heading{flex-direction:column;gap:20px}.services-page .mandate-journey>.section-heading>p{max-width:640px;padding-top:0}.services-page .mandate-group{grid-template-columns:1fr;gap:10px;padding:24px 28px}.services-page .mandate-stage{padding-top:0}.services-page .campaign-offering{padding:54px 6%}.services-page #services-contact{margin-top:58px}.services-page .campaign-introduction>.section-label{letter-spacing:.025em;white-space:nowrap;text-wrap:nowrap;font-size:clamp(.75rem,3.85vw,1.125rem)}}@media (max-width:480px){.services-page .mandate-group{padding:22px 21px}.services-page .capability-description{margin-left:0}.services-page .campaign-introduction h2{font-size:1.875rem}}@media (prefers-reduced-motion:reduce){.services-page [data-slot=accordion-content]{animation:none}}
