.platform-band{padding:24px 0;background:#fafbf5;border-block:1px solid #dce2d3;overflow:hidden}.platform-band-heading{display:flex;align-items:center;justify-content:space-between;padding:0 6%;gap:20px}.platform-pause{border:1px solid #b9c2d7;border-radius:30px;background:transparent;padding:8px 14px;font:inherit;font-size:12px;cursor:pointer}.platform-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.platform-track{display:flex;width:max-content;animation:platform-slide 75s linear infinite}.platform-group{display:flex;align-items:center;flex:none;gap:64px;padding:28px 32px}.platform-name{font-size:24px;white-space:nowrap;font-weight:600;letter-spacing:-.7px}.platform-name i{display:inline-block;color:#244fff;margin-left:18px;font-size:20px;font-style:normal}.platform-band:hover .platform-track,.platform-band:focus-within .platform-track,.platform-band.band-paused .platform-track,body.paused .platform-track{animation-play-state:paused}.platform-note{padding:0 6%;margin:0;font-size:12px;color:#58627a}.conversion-prompt{grid-column:1/-1;flex-basis:100%;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 0;margin-top:28px;border-top:1px solid #abb8d455;position:relative}.conversion-prompt p{font-size:16px!important;margin:0;max-width:390px;font-weight:600}.conversion-prompt>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.conversion-prompt .text-link{font-size:13px}.ebook-capture{padding:64px 6%;background:linear-gradient(120deg,#e5edff 0%,#f8faff 50%,#e7f9bc 100%);display:grid;grid-template-columns:1.15fr .6fr 1fr;gap:36px;align-items:center;border-block:1px solid #d4dff5}.ebook-copy h2{font-size:clamp(32px,3.4vw,48px);margin:18px 0}.ebook-copy p{font-size:16px;line-height:1.65;max-width:450px}.ebook-cover{min-height:300px;padding:28px 20px;background:#244fff;color:#fff;box-shadow:12px 12px 0 #b3c5fc;transform:rotate(-5deg);border-radius:4px 12px 12px 4px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;border-left:7px solid #1537c0}.ebook-cover>span{font-size:11px;letter-spacing:1.5px;line-height:1.7}.ebook-cover strong{font-size:34px;line-height:1.05;letter-spacing:-1.2px}.ebook-cover b{font-size:42px;line-height:1;color:#dcfc75}.lead-form{background:#fff;border:1px solid #d5def1;border-radius:20px;box-shadow:0 8px 28px #173d9e0a;padding:26px;color:#122145}.lead-form label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}.lead-form input:not([type=checkbox]),.lead-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;background:#f7f9fd;border:1px solid #bbc7df;border-radius:8px;color:#14234a;padding:12px;font:inherit}.lead-form .lead-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;line-height:1.5}.lead-consent input{flex:none;width:18px;height:18px;margin:2px 0}.lead-form .lead-use,.lead-form .lead-status{font-size:12px;line-height:1.6}.lead-status{margin-bottom:0}.lead-form .button{width:100%;justify-content:center}.lead-form .button:disabled{opacity:.55;cursor:default}.lead-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lead-download{display:block;margin-top:15px}.lead-form [hidden]{display:none!important}#enquiry,#ebook{scroll-margin-top:100px}.contact-section .lead-form{background:#fff}.lead-form input:focus-visible,.lead-form textarea:focus-visible,.platform-pause:focus-visible{outline:3px solid #244fff;outline-offset:3px}@keyframes platform-slide{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.platform-track{animation:none;width:100%;display:block}.platform-group{flex-wrap:wrap;justify-content:center;gap:24px}.platform-group[aria-hidden=true]{display:none}.ebook-cover{transform:none}}@media(max-width:1050px){.ebook-capture{grid-template-columns:1fr 1fr}.ebook-cover{display:none}.conversion-prompt{align-items:flex-start;flex-direction:column}.platform-name{font-size:21px}}@media(max-width:650px){.ebook-capture{grid-template-columns:1fr;padding:45px 6%;gap:22px}.conversion-prompt>div{gap:15px}.platform-group{gap:36px;padding-inline:18px}.platform-band-heading .eyebrow{font-size:10px}.lead-form{padding:22px}.conversion-prompt .button{width:100%}.conversion-prompt>div{width:100%}.platform-note{font-size:11px}.site-footer{padding-bottom:90px}}

@media(min-width:701px) and (max-width:1150px){header nav{gap:14px;font-size:12px}header{padding-inline:3%}.brand.logo-brand{width:185px}header .small{padding:12px;font-size:11px}}
