/* Layout for the approved website copy. Existing brand and motion styles remain. */
.publication .page-head .answer{max-width:70ch}.publication .hero-actions{margin-top:24px}.publication .main-nav{gap:20px}.publication .main-nav .nav-login{margin-right:0}
.publication-section{scroll-margin-top:110px}.publication-section+.publication-section{margin-top:42px}.publication .publication-section h2{margin-top:0}.publication-toc li+li{border-top:1px solid #ffffff24;padding-top:9px}.publication-toc{font-size:14px}.publication-toc ul{gap:9px;margin-bottom:0}
.publication-example{padding:28px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:14px;background:var(--bg-soft)}.publication-example p{font-size:16px}.publication-close .cta-band>div{max-width:760px}.publication-close .cta-band .btn{flex-shrink:0}.publication-close .cta-band p{margin-top:12px}
.publication-steps{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0!important;counter-reset:deal-step}.publication-steps li{margin:0!important;padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px;counter-increment:deal-step}.publication-steps li::before{content:"0" counter(deal-step);display:block;font:600 13px var(--font-data);color:var(--blue);margin-bottom:14px}.publication-steps h3{font-size:21px!important;margin:0 0 10px!important}.publication-steps p{font-size:16px!important;line-height:1.65}
.publication-home-copy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.publication-home-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.16;margin:0;position:relative;background:rgba(255,255,255,.96);border-radius:12px;box-shadow:0 0 24px 12px rgba(255,255,255,.96)}.publication-text{font-size:17px;line-height:1.75;color:#445369;background:rgba(255,255,255,.96);border-radius:12px;box-shadow:0 0 24px 12px rgba(255,255,255,.96)}.publication-text p+p{margin-top:18px}.publication-text a{color:#174e98;text-underline-offset:3px}.publication .hpx-btn{padding-right:24px}.publication-stage{min-height:400px}.publication-stage .hpx-app{width:94%;top:72px}.publication-stage .hpx-float-1{right:0;top:12px;z-index:1}.publication-stage .hpx-float-2{left:auto;right:0;bottom:0;z-index:1}.publication-stage .hpx-float-3{left:-14px;top:auto;bottom:56px;z-index:1}.publication-stage .hpx-ms li{grid-template-columns:minmax(0,1fr) auto}.publication .hpx-section.publication-example{border-radius:0;border-left:0;border-right:0;background:transparent;padding-block:64px}.publication .hpx-section{padding-block:64px}.publication .hpx-hero h1{font-size:clamp(42px,5vw,66px)}.publication .hpx-hero .container{gap:48px}
.publication #enquiry-form{scroll-margin-top:100px}.publication .contact-grid .prose{max-width:none}.publication .contact-grid .publication-section+.publication-section{margin-top:34px}
@media(min-width:1100px){.publication .publication-layout:has(.publication-steps){grid-template-columns:minmax(0,1fr) 270px;gap:40px}}
@media(max-width:1050px){.publication .main-nav{gap:14px}.publication .main-nav a{font-size:14px}.publication-home-copy{gap:32px}.publication .two-col{grid-template-columns:minmax(0,1fr) 250px;gap:32px}}
@media(max-width:900px){.publication .main-nav{display:none}.publication .mobile-menu{display:block}.publication .publication-layout{grid-template-columns:minmax(0,1fr)}.publication-toc{display:none}.publication-home-copy{grid-template-columns:minmax(0,1fr);gap:24px}.publication .hpx-hero .container{grid-template-columns:minmax(0,1fr)}.publication-stage{width:min(540px,100%);margin-inline:auto}.publication .contact-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.publication-steps{grid-template-columns:minmax(0,1fr)}.publication .page-head{padding-top:36px}.publication-example{padding:22px}.publication-stage{min-height:390px}.publication-stage .hpx-app{width:100%}.publication-stage .hpx-float-3{left:0;bottom:58px}.publication .hpx-section{padding-block:48px}.publication .hpx-hero .container{gap:24px}.publication .hpx-hero .hpx-lead{font-size:17px}.publication .hpx-kv{gap:8px}.publication .hpx-ms li{font-size:11px}}
@media(prefers-reduced-motion:reduce){.publication *{scroll-behavior:auto}}
@media(max-width:600px){.publication .publication-stage{min-height:410px}.publication-stage .hpx-app{position:absolute;top:96px;left:0}.publication-stage .hpx-float-1{top:0;right:0}}

.publication .page-head .hero-actions{display:flex;justify-content:flex-start}

/* One green phrase at a time, returning to black before the next phrase. */
.hpx .headline-sequence .headline-word{display:inline-block;white-space:nowrap;color:var(--ink)}
@media(prefers-reduced-motion:no-preference){
  .hpx .headline-sequence .headline-word{animation:paysec-headline-green 6s ease-in-out infinite both}
  .hpx .headline-sequence .headline-agree{animation-delay:0s}
  .hpx .headline-sequence .headline-deliver{animation-delay:2s}
  .hpx .headline-sequence .headline-paid{animation-delay:4s}
}
@keyframes paysec-headline-green{0%,30%,100%{color:var(--ink)}5%,25%{color:#15803d}}
