:root{--rp-ink:#10203a;--rp-blue:#4357e9;--rp-paper:#fafbf8;--rp-mint:#b6f0d6;--rp-sub:#5c6880;--rp-line:#dde3e8}body{color:var(--rp-ink)}.header.mp-header{background:rgba(255,255,255,.94);border-bottom:1px solid #eaeef1;box-shadow:0 2px 14px #0f1d3510}.mp-header .nav{height:83px;gap:25px}.mp-header .nav-links{gap:27px}.mp-header .nav-links a{color:#435068;font-size:13px;font-weight:700;white-space:nowrap}.mp-header .nav-links a:hover{color:var(--rp-blue)}.mp-header .nav-demo.mp-nav-cta{border:0;background:var(--rp-ink);color:#fff;border-radius:100px;padding:13px 19px;box-shadow:0 6px 14px #101d3510}.mp-header .nav-demo.mp-nav-cta:hover{background:var(--rp-blue)}.mp-header .mp-whatsapp-mini{display:none}.rp-mini-kicker{font-size:11px;font-weight:900;letter-spacing:.17em;color:#5367aa;text-transform:uppercase;line-height:1.6;display:inline-flex;align-items:center;gap:9px}.rp-kicker-dot{width:8px;height:8px;background:#66cba2;border-radius:50%;box-shadow:0 0 0 5px #e6f7ee}.rp-hero{background:radial-gradient(circle at 88% 7%,#e4ebf7 0,transparent 35%),linear-gradient(165deg,#fbfcfa,#f6f9f8);position:relative;overflow:hidden}.rp-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;grid-gap:75px;gap:75px;min-height:750px;padding-top:78px;padding-bottom:95px}.rp-hero-copy h1{font-family:Manrope,sans-serif;font-size:clamp(46px,4.75vw,71px);line-height:1.115;letter-spacing:-.072em;font-weight:800;max-width:650px;margin:25px 0 24px}.rp-hero-copy h1 em{font-style:normal;color:var(--rp-blue)}.rp-hero-copy>p{max-width:575px;font-size:18px;line-height:1.7;color:#5c6980;margin-bottom:0}.rp-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:35px}.rp-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;text-decoration:none;border-radius:100px;padding:15px 23px;min-height:51px;font-size:13px;font-weight:900;transition:transform .23s,background .23s,box-shadow .23s;line-height:1.2}.rp-button:hover{transform:translateY(-3px)}.rp-button-dark{background:var(--rp-ink);color:#fff!important}.rp-button-dark:hover{background:var(--rp-blue);box-shadow:0 14px 35px #3048c52b}.rp-button-outline{background:#fff;border:1px solid #d6dce5;color:var(--rp-ink)}.rp-button-outline:hover{border-color:var(--rp-blue)}.rp-hero-footnote{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:11px;color:#738096;font-weight:700}.rp-hero-bottom{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;font-size:9px;font-weight:900;letter-spacing:.17em;color:#929cad}.rp-hero-bottom span:last-child{font-size:18px;animation:rp-nudge 2.8s ease-in-out infinite}@keyframes rp-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.rp-hero-interaction{position:relative;z-index:2}.rp-hero-interaction:before{content:"";position:absolute;inset:-32px;background:#dfe5ff;border-radius:50%;filter:blur(65px);opacity:.6;z-index:-1}.rp-desk{background:#fff;border:1px solid #e2e6f0;border-radius:23px;box-shadow:0 26px 80px #243b5d21;padding:25px;max-width:532px;margin:auto;animation:rp-pop .8s cubic-bezier(.2,.8,.2,1) both}@keyframes rp-pop{0%{opacity:0;transform:translateY(19px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rp-desk-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:19px;border-bottom:1px solid #edf0f4}.rp-desk-indicator{font-size:10px;letter-spacing:.11em;font-weight:900;color:#6c7890}.rp-desk-indicator i{display:inline-block;height:8px;width:8px;border-radius:50%;background:#58c591;margin-right:6px;box-shadow:0 0 0 4px #e7f7ee}.rp-desk-note{font-size:10px;color:#a0aabb;font-weight:900}.rp-desk-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 0}.rp-desk-head strong{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.055em}.rp-desk-head small{font-size:10px;color:#9aa4b2}.rp-desk-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.rp-desk-tabs button{border:1px solid #e3e8f1;background:#fafbfe;border-radius:12px;padding:11px 5px;min-height:58px;color:#69758c;font-size:11px;font-weight:800;transition:.25s}.rp-desk-tabs button b{font-size:18px;margin-right:6px}.rp-desk-tabs button.selected{background:#edf0ff;color:#3649c9;border-color:#aebbf9}.rp-desk-tabs button:hover{border-color:#9eaff0}.rp-desk-body{animation:rp-in .3s ease both}@keyframes rp-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.rp-desk-question{margin-top:26px}.rp-desk-question small{font-size:9px;font-weight:900;letter-spacing:.13em;color:#8b96ad}.rp-desk-question h3{font-size:17px;letter-spacing:-.035em;margin:5px 0 16px}.rp-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.rp-choice-grid button{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:14px;text-align:left;font-size:11px;font-weight:800;color:#4a5670;display:flex;justify-content:space-between;align-items:center;min-height:52px;transition:background .2s,border .2s}.rp-choice-grid button span{color:#a0aacc}.rp-choice-grid button.active{background:#f1f3ff;border-color:#8395ee;color:#3047be}.rp-choice-grid button.active span{color:#415be7}.rp-choice-grid button:hover{border-color:#8795e9}.rp-desk-bottom{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:23px}.rp-desk-bottom label{font-size:9px;font-weight:900;color:#8490a3;letter-spacing:.1em;display:flex;flex-direction:column;gap:6px;flex:1 1}.rp-desk-bottom select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid #dfe5ee;border-radius:11px;padding:10px 12px;background:#fff;color:#283854;font-weight:800;font-size:12px;min-width:0}.rp-desk-submit{display:flex;align-items:center;gap:12px;border-radius:12px;background:#4057e7;padding:13px 15px;color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.rp-desk-submit:hover{background:#243cad}.rp-desk-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #edf0f5;margin-top:23px;padding-top:16px;color:#8b97aa;font-size:10px;font-weight:700}.rp-desk-progress{height:5px;background:#ebedf4;width:100px;border-radius:20px;overflow:hidden}.rp-desk-progress i{display:block;height:100%;background:#6bcfa7;border-radius:20px;transition:width .3s}.rp-logo-section{padding:48px 0 43px;background:white;border-bottom:1px solid #f0f1f1;overflow:hidden}.rp-logo-head{display:flex;justify-content:space-between;align-items:center;gap:24px}.rp-logo-head h2{font-size:clamp(24px,2.7vw,36px);margin:6px 0 0}.rp-proof-stat{display:flex;gap:16px;align-items:center;max-width:360px}.rp-proof-stat strong{font-family:Manrope,sans-serif;font-size:48px;letter-spacing:-.07em;white-space:nowrap}.rp-proof-stat strong span{color:#5970eb}.rp-proof-stat small{font-size:11px;line-height:1.6;color:#748095}.rp-logo-explainer{font-size:11px;color:#9aa4b0;margin-top:14px;margin-bottom:23px;line-height:1.6}.rp-logo-explainer strong{color:#607087;font-weight:700}.rp-logo-mask{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent);mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}.rp-logo-track{display:flex;width:max-content;gap:12px;animation:rp-marquee 55s linear infinite}.rp-logo-mask:hover .rp-logo-track{animation-play-state:paused}.rp-company-mark{border:1px solid #e4e8ed;background:#fdfdfd;display:grid;place-items:center;padding:17px 24px;min-width:144px;height:65px;color:#324258;font-size:16px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.035em;border-radius:13px;white-space:nowrap;filter:grayscale(1);transition:filter .3s,transform .3s}.rp-company-mark:hover{filter:grayscale(0);transform:translateY(-2px)}@keyframes rp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rp-section{padding-top:115px;padding-bottom:115px}.rp-section-header{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:45px}.rp-section-header h2{font-size:clamp(34px,4vw,53px);letter-spacing:-.068em;line-height:1.1;max-width:680px;margin:13px 0 0}.rp-section-header>p{max-width:340px;color:#718096;font-size:14px;line-height:1.7;margin:0}.rp-inline-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:900;color:#4357e9;white-space:nowrap}.rp-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.rp-reveal.rp-show{opacity:1;transform:translateY(0)}.rp-walk{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #e3e8ee;background:#fff;border-radius:24px;overflow:hidden;min-height:365px}.rp-walk-nav{display:grid;grid-template-rows:repeat(3,1fr);background:#fbfcfd}.rp-walk-nav button{border:0;border-bottom:1px solid #e7ebf0;padding:24px 28px;display:flex;align-items:center;gap:20px;background:transparent;text-align:left;color:#69778d;transition:.25s}.rp-walk-nav button:last-child{border-bottom:none}.rp-walk-nav button span{font-size:11px;font-weight:900;color:#9aa5b6}.rp-walk-nav button strong{font-size:15px;flex:1 1}.rp-walk-nav button b{font-size:18px;opacity:0}.rp-walk-nav button.active{background:#eef1ff;color:#293fca;box-shadow:inset 4px 0 #4057ea}.rp-walk-nav button.active span{color:#586bea}.rp-walk-nav button.active b{opacity:1}.rp-walk-panel{padding:38px 46px;background:linear-gradient(125deg,#fff,#f4f7ff);animation:rp-in .3s ease both}.rp-walk-brow{color:#5467c4;font-size:10px;font-weight:900;letter-spacing:.16em}.rp-walk-panel h3{font-size:33px;letter-spacing:-.06em;line-height:1.2;margin:13px 0 12px}.rp-walk-panel p{font-size:14px;max-width:500px;line-height:1.7}.rp-walk-example{margin-top:22px;border-radius:14px;background:#fff;box-shadow:0 9px 24px #243b5d0a;padding:16px 20px;display:grid;grid-gap:10px;gap:10px;border:1px solid #e8edf1}.rp-walk-example span{font-size:9px;color:#8997ad;font-weight:900;letter-spacing:.13em}.rp-walk-example strong{font-size:13px;font-weight:800;color:#32415b}.rp-walk-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.rp-walk-controls button{border:1px solid #d9dfeb;border-radius:50%;width:34px;height:34px;background:#fff;color:#4057e7;cursor:pointer}.rp-walk-controls div{display:flex;gap:6px}.rp-walk-controls i{display:block;background:#d2d8e8;border-radius:20px;height:5px;width:14px}.rp-walk-controls i.active{background:#3b55ee;width:24px}.rp-solution-zone{background:#f8faf8;border-top:1px solid #e9eeec;border-bottom:1px solid #e9eeec}.rp-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:17px;gap:17px}.rp-solution-tile{background:#fff;border:1px solid #e5e9eb;border-radius:22px;padding:30px 33px;min-height:250px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s,box-shadow .3s}.rp-solution-tile:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1a2b4812}.rp-solution-top{display:flex;justify-content:space-between;align-items:center}.rp-solution-top span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#7a8897}.rp-solution-top b{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e9efff;color:#4a60db;font-size:22px}.rp-solution-tile h3{font-size:25px;letter-spacing:-.05em;margin:0 0 4px}.rp-solution-tile p{max-width:365px;color:#6e7b91;font-size:13px;line-height:1.6;margin:0}.rp-solution-arrow{position:absolute;right:34px;bottom:28px;color:#4057eb;font-size:24px;transition:transform .25s}.rp-solution-tile:hover .rp-solution-arrow{transform:translate(4px,-4px)}.rp-tile-2{background:#edf9f3}.rp-tile-2 .rp-solution-top b{background:#d4f5e3;color:#23855b}.rp-tile-3{background:#f0f3ff}.rp-ai-feature{background:#e2f4ed;border-radius:32px;margin:34px 26px;overflow:hidden}.rp-ai-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:90px;gap:90px;min-height:530px;padding-top:75px;padding-bottom:75px}.rp-ai-copy h2{font-size:clamp(38px,4vw,54px);letter-spacing:-.075em;line-height:1.13;margin:16px 0 20px}.rp-ai-copy h2 em{font-style:normal;color:#2c8f73}.rp-ai-copy>p{font-size:15px;max-width:530px;line-height:1.8;margin-bottom:27px}.rp-ai-display{border-radius:24px;background:#12213b;color:#fff;padding:30px;position:relative;transform:rotate(1.1deg);box-shadow:0 35px 70px #163e3352;overflow:hidden}.rp-ai-display:before{content:"";position:absolute;width:230px;height:230px;right:-90px;top:-60px;background:#7de2b7;filter:blur(90px);opacity:.25}.rp-ai-pill{font-size:10px;letter-spacing:.12em;font-weight:900;color:#7cd4ab;padding-bottom:22px}.rp-ai-display-main,.rp-ai-pill{border-bottom:1px solid #ffffff24}.rp-ai-display-main{display:grid;grid-template-columns:42px 1fr;grid-gap:4px 10px;gap:4px 10px;padding:23px 10px;align-items:center}.rp-ai-display-main span{font-size:12px;color:#89c9b4;grid-row:span 2}.rp-ai-display-main strong{font-size:18px;letter-spacing:-.035em}.rp-ai-display-main small{font-size:12px;color:#9eafc4}.rp-ai-display-main.third{border-bottom:0}.rp-ai-star{position:absolute;right:-3px;bottom:-80px;color:#7ce3b4;opacity:.12;font-size:240px}.rp-story-widget{display:grid;grid-template-columns:.36fr .64fr;border:1px solid #e4e8ed;border-radius:24px;overflow:hidden;min-height:390px}.rp-story-switch{background:#f8fafb;display:flex;flex-direction:column}.rp-story-switch button{background:transparent;display:flex;flex-direction:column;align-items:start;gap:12px;text-align:left;border:0;border-bottom:1px solid #e4e8ed;padding:30px;color:#8290a2;flex:1 1}.rp-story-switch button.active{background:#edf1ff;box-shadow:inset 4px 0 #4b5fe6;color:#3042b6}.rp-story-switch button small{font-size:11px;font-weight:900}.rp-story-switch button span{font-size:13px;font-weight:900;letter-spacing:.02em}.rp-story-main{padding:40px 48px;position:relative;animation:rp-in .35s ease both}.rp-story-symbol{position:absolute;right:45px;top:31px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf1ff;color:#4c62e5;font-size:20px}.rp-story-main h3{font-size:34px;line-height:1.2;letter-spacing:-.06em;margin:16px 0 14px;max-width:570px}.rp-story-main>p{max-width:650px;font-size:14px}.rp-story-insight{border-left:3px solid #61d4a9;background:#f3faf7;padding:15px 18px;margin:23px 0;display:grid;grid-gap:7px;gap:7px}.rp-story-insight small{font-size:9px;font-weight:900;letter-spacing:.11em;color:#5b8a7a}.rp-story-insight strong{font-size:14px;line-height:1.5}.rp-story-footer{display:flex;justify-content:space-between;align-items:center}.rp-story-footer b{font-size:13px}.rp-story-footer a{font-size:12px;color:#4459d7;font-weight:900}.rp-form-zone{background:#121f38;color:white;padding:115px 0}.rp-enquiry-layout{display:grid;grid-template-columns:.81fr 1.19fr;grid-gap:100px;gap:100px;align-items:start}.rp-enquiry-intro{position:-webkit-sticky;position:sticky;top:140px;padding-top:20px}.rp-enquiry-intro .rp-mini-kicker{color:#95eed0}.rp-enquiry-intro h2{font-size:clamp(39px,4vw,57px);letter-spacing:-.065em;line-height:1.15;color:white;margin:19px 0 22px}.rp-enquiry-intro h2 em{color:#91e6c4;font-style:normal}.rp-enquiry-intro>p{color:#b6c1d4;font-size:15px;max-width:470px;line-height:1.8}.rp-contact-links{display:grid;grid-gap:0;gap:0;max-width:405px;margin-top:33px}.rp-contact-links a{padding:17px 0;color:#e6ecfa;border-bottom:1px solid #ffffff29;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:800}.rp-contact-links a span{color:#9de9c8}.rp-form-card{background:white;color:var(--rp-ink);border-radius:25px;padding:32px 35px;box-shadow:0 25px 65px #050e1b35}.rp-form-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.rp-form-head h3{font-size:27px;letter-spacing:-.058em;margin:10px 0 0}.rp-step-count{font-size:11px;font-weight:900;color:#8895ac;white-space:nowrap}.rp-form-progress{height:5px;background:#e9edf4;border-radius:50px;overflow:hidden;margin:24px 0 23px}.rp-form-progress span{height:100%;display:block;background:linear-gradient(90deg,#4f64f0,#8edfc0);border-radius:50px;transition:width .35s}.rp-field-label,.rp-form-body label{font-size:12px;font-weight:900;color:#4c5a75;display:block;margin-bottom:9px}.rp-form-body label span{color:#4457de}.rp-form-body input:not([type=checkbox]),.rp-form-body select,.rp-form-body textarea{width:100%;border:1px solid #dfe4eb;border-radius:12px;background:#fbfcff;color:#14233d;padding:14px 15px;font-size:13px;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical}.rp-form-body input:focus,.rp-form-body select:focus,.rp-form-body textarea:focus{border-color:#7184eb;box-shadow:0 0 0 3px #4357ea16}.rp-form-body input::placeholder,.rp-form-body textarea::placeholder{color:#a1abbb}.rp-form-body textarea{margin-bottom:14px}.rp-form-chips{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:23px}.rp-form-chips button{border:1px solid #e1e6eb;background:#fff;border-radius:12px;padding:13px 12px;font-size:11px;text-align:left;font-weight:800;color:#5d6b81;transition:background .2s,border .2s}.rp-form-chips button.active{background:#edf1ff;border-color:#8799ee;color:#3349b4}.rp-form-chips button:hover{border-color:#95a5ed}.rp-form-primary{background:#4058e9;border:0;color:white;font-weight:900;font-size:13px;border-radius:13px;padding:15px 22px;cursor:pointer;min-height:49px}.rp-form-body>div:first-child .rp-form-primary{margin-top:12px;width:100%;display:flex;justify-content:space-between;align-items:center}.rp-form-primary:hover{background:#2b43cc}.rp-form-primary:disabled{opacity:.65;cursor:progress}.rp-form-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.rp-form-fields label{margin-bottom:16px}.rp-form-fields label input,.rp-form-fields label select{margin-top:8px}.rp-consent{display:flex!important;align-items:flex-start;gap:11px;font-weight:500!important;font-size:11px!important;line-height:1.5;margin:12px 0 17px!important;color:#6b798e!important}.rp-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:1px}.rp-consent a{color:#3e56dd;text-decoration:underline}.rp-form-last{display:flex;align-items:center;justify-content:space-between;gap:15px}.rp-form-back{border:0;background:transparent;font-size:12px;font-weight:900;color:#718098;cursor:pointer}.rp-form-trust{font-size:10px;color:#96a1b2;border-top:1px solid #edf0f5;padding-top:19px;margin-top:20px;text-align:center}.rp-form-feedback{background:#fff8e5;color:#846321;font-size:12px;padding:12px;border-radius:10px;margin-top:15px}.rp-form-feedback.error{background:#fff0f0;color:#9e4545}.rp-form-feedback a{text-decoration:underline}.rp-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.rp-form-success{text-align:center;padding:50px 35px}.rp-success-symbol{width:80px;height:80px;background:#d7f7e9;color:#188b5b;border-radius:50%;display:grid;place-items:center;font-size:34px;margin:0 auto 25px}.rp-form-success h3{font-size:30px;margin:15px 0}.rp-form-success p{font-size:15px;margin-bottom:30px}.rp-form-reset{border:0;background:transparent;color:#4c61e7;text-decoration:underline;font-weight:900;margin-top:26px;display:block;width:100%;cursor:pointer}.rp-case-hero{padding:90px 0;background:#f3f7f3}.rp-case-hero h1{max-width:880px;letter-spacing:-.065em;margin:15px 0 20px}.rp-case-hero h1 em{font-style:normal;color:#4357e9}.rp-case-hero p{max-width:690px;font-size:17px}.rp-case-list{padding-top:80px;padding-bottom:80px}.rp-case-item{display:grid;grid-template-columns:.27fr .73fr;grid-gap:45px;gap:45px;padding:55px 0;border-bottom:1px solid #e7ecef}.rp-case-rail{display:grid;align-content:start;grid-gap:16px;gap:16px}.rp-case-rail span{font-size:12px;color:#6275bc;font-weight:900}.rp-case-rail strong{font-size:24px;letter-spacing:-.045em}.rp-case-rail small{font-size:13px;color:#8b96a7}.rp-case-item h2{font-size:38px;letter-spacing:-.07em;margin:18px 0 25px;max-width:720px}.rp-case-copy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.rp-case-copy h3{font-size:13px;letter-spacing:0;margin-bottom:10px}.rp-case-copy p{font-size:12px;line-height:1.7}.rp-case-disclosure{border-left:3px solid #8ccfb4;background:#f5faf7;padding:13px 15px;color:#5b7a70;font-size:12px;line-height:1.5}.rp-testimonial-promise{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;padding-top:80px;padding-bottom:100px}.rp-testimonial-promise h2{font-size:43px;margin-top:15px}.rp-testimonial-promise p{font-size:15px;margin-bottom:25px}.rp-case-cta{padding-bottom:70px}@media(max-width:1080px){.rp-hero-grid{gap:36px}.rp-hero-copy h1{font-size:55px}.rp-enquiry-layout{gap:48px}.mp-header .nav-links{gap:14px}.mp-header .nav-links a{font-size:12px}}@media(max-width:900px){.rp-ai-layout,.rp-enquiry-layout,.rp-hero-grid,.rp-testimonial-promise{grid-template-columns:1fr}.rp-hero-grid{padding-top:60px;padding-bottom:88px}.rp-hero-copy h1{max-width:850px}.rp-hero-interaction{max-width:610px;width:100%;margin:0 auto}.rp-section-header{align-items:start}.rp-section{padding-top:78px;padding-bottom:78px}.rp-enquiry-intro{position:static}.rp-ai-layout{gap:35px}.rp-ai-display{max-width:600px}.rp-proof-stat strong{font-size:40px}.rp-story-main,.rp-walk-panel{padding:30px}}@media(max-width:670px){.shell{padding-left:22px;padding-right:22px}.rp-hero-grid{padding-top:47px;padding-bottom:80px;gap:42px}.rp-hero-copy h1{font-size:clamp(38px,9vw,51px);line-height:1.1;margin:17px 0}.rp-hero-copy>p{font-size:15px}.rp-hero-footnote{gap:9px 16px;font-size:10px}.rp-hero-actions{flex-direction:column;align-items:stretch}.rp-hero-actions .rp-button{width:100%}.rp-hero-bottom{display:none}.rp-desk{padding:18px;border-radius:18px}.rp-desk-head strong{font-size:19px}.rp-desk-head small{font-size:9px}.rp-desk-tabs button{font-size:9px;padding:9px 3px}.rp-desk-tabs button b{font-size:15px}.rp-choice-grid button{font-size:10px;padding:11px;min-height:53px}.rp-desk-bottom{align-items:stretch;flex-direction:column}.rp-desk-submit{justify-content:space-between}.rp-logo-section{padding:38px 0}.rp-logo-head{align-items:flex-start;flex-direction:column}.rp-proof-stat{max-width:100%}.rp-logo-explainer{font-size:10px}.rp-company-mark{min-width:125px;padding:15px 18px;font-size:14px;height:56px}.rp-section{padding-top:76px;padding-bottom:76px}.rp-section-header{flex-direction:column;gap:15px;margin-bottom:28px}.rp-section-header h2{font-size:34px}.rp-section-header>p{font-size:13px}.rp-walk{grid-template-columns:1fr;border-radius:18px}.rp-walk-nav{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.rp-walk-nav button{border-bottom:1px solid #e7ebf0;padding:15px 8px;display:flex;flex-direction:column;gap:8px;text-align:center;justify-content:center}.rp-walk-nav button strong{font-size:10px}.rp-walk-nav button b{display:none}.rp-walk-nav button.active{box-shadow:inset 0 -3px #4057ea}.rp-walk-panel{padding:25px 20px;min-height:305px}.rp-walk-panel h3{font-size:29px}.rp-walk-panel p{font-size:13px}.rp-solution-grid{grid-template-columns:1fr}.rp-solution-tile{min-height:220px;padding:25px}.rp-solution-tile h3{font-size:24px}.rp-ai-feature{margin:20px 12px;border-radius:23px}.rp-ai-layout{padding-top:60px;padding-bottom:65px}.rp-ai-copy h2{font-size:40px}.rp-ai-copy>p{font-size:14px}.rp-ai-display{padding:24px}.rp-story-widget{grid-template-columns:1fr}.rp-story-switch{flex-direction:row}.rp-story-switch button{padding:14px 11px}.rp-story-switch button span{font-size:9px}.rp-story-main{padding:28px 23px}.rp-story-main h3{font-size:27px}.rp-story-symbol{right:20px;top:22px}.rp-form-zone{padding:75px 0}.rp-enquiry-intro h2{font-size:41px}.rp-form-card{padding:26px 20px}.rp-form-fields{grid-template-columns:1fr;gap:0}.rp-form-head h3{font-size:25px}.rp-form-chips button{font-size:10px}.rp-case-hero{padding:65px 0}.rp-case-item{grid-template-columns:1fr;gap:22px;padding:40px 0}.rp-case-item h2{font-size:29px}.rp-case-copy{grid-template-columns:1fr;gap:7px}.rp-testimonial-promise{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.rp-desk,.rp-hero-bottom span:last-child,.rp-logo-track{animation:none!important}.rp-reveal{opacity:1!important;transform:none!important}.rp-button,.rp-company-mark,.rp-reveal,.rp-solution-tile{transition:none!important}}.mp-page-hero{padding:84px 0 72px;background:linear-gradient(135deg,#f9fcfa,#f4f7fe);border-bottom:1px solid #e7ecef}.mp-page-hero .eyebrow{margin-bottom:19px}.mp-page-hero h1{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.075em;line-height:1.12;max-width:950px;margin-bottom:18px}.mp-page-hero p{max-width:650px;font-size:16px;line-height:1.7}.mp-page-search{max-width:650px;margin-top:25px}.mp-section{padding-top:74px;padding-bottom:80px}.mp-category-grid,.mp-program-grid,.mp-service-grid,.mp-service-grid-large,.mp-tool-grid{gap:16px}.mp-category-grid,.mp-program-grid,.mp-service-grid,.mp-service-grid-large,.mp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-category-card,.mp-program-card,.mp-service-card,.mp-tool-card{border-radius:19px;padding:27px;transition:transform .22s,border-color .22s,box-shadow .22s;min-height:0}.mp-category-card:hover,.mp-program-card:hover,.mp-service-card:hover,.mp-tool-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #2034530e;border-color:#b7c5eb}.mp-category-card strong{font-size:17px;line-height:1.4}.mp-category-card p,.mp-program-card p,.mp-service-card p,.mp-tool-card p{font-size:13px;line-height:1.65}.mp-program-card h3,.mp-service-card h3,.mp-tool-card h3{font-size:20px;margin:10px 0}.mp-category-group-title{margin-bottom:16px}.mp-category-group{margin-bottom:50px}.mp-enquire-section{gap:50px}@media(max-width:760px){.mp-category-grid,.mp-program-grid,.mp-service-grid,.mp-service-grid-large,.mp-tool-grid{grid-template-columns:1fr}.mp-page-hero{padding:58px 0}.mp-section{padding-top:60px;padding-bottom:65px}.mp-category-card,.mp-program-card,.mp-service-card,.mp-tool-card{padding:23px}.mp-enquire-section{grid-template-columns:1fr;gap:28px}}:root{--r23-ink:#101b31;--r23-purple:#4a55e9;--r23-blue:#5260f5;--r23-lime:#b6f0d4;--r23-bg:#f8f9fc;--r23-text:#5c6478}html{scroll-behavior:smooth}#enquire,#finder{scroll-margin-top:92px}.r23-hero{position:relative;isolation:isolate;overflow:hidden;background:#f7f9ff;color:var(--r23-ink);min-height:760px}.r23-hero:before{content:"";width:980px;height:980px;right:-360px;top:-480px;border-radius:50%;background:radial-gradient(circle,#d7defd 0,#eaf0ff 47%,transparent 68%);animation:r23-breathe 12s ease-in-out infinite}.r23-hero-halo,.r23-hero:before{pointer-events:none;position:absolute}.r23-hero-halo{left:-460px;bottom:-420px;height:740px;width:740px;border:1px solid #c2caf8;border-radius:50%;opacity:.6;animation:r23-orbit 45s linear infinite}.r23-hero-halo:after,.r23-hero-halo:before{content:"";position:absolute;inset:65px;border:1px solid #c2caf8;border-radius:50%}.r23-hero-halo:after{inset:135px}.r23-hero-layout{position:relative;display:grid;grid-template-columns:1.01fr .99fr;grid-gap:clamp(30px,4vw,78px);gap:clamp(30px,4vw,78px);align-items:center;padding-top:96px;padding-bottom:110px}.r23-hero-copy{position:relative;z-index:1;animation:r23-enter .85s cubic-bezier(.16,1,.3,1) both}.r23-brow{display:inline-flex;gap:9px;align-items:center;color:#5967ae;font-size:11px;letter-spacing:.15em;font-weight:850}.r23-brow-dot{width:8px;height:8px;background:#43bb96;border-radius:50%;box-shadow:0 0 0 6px #dff5eb;animation:r23-pulse 2.4s ease-in-out infinite}.r23-hero h1{font-family:Manrope,sans-serif;letter-spacing:-.078em;line-height:1.08;font-weight:850;font-size:clamp(49px,5.1vw,83px);margin:27px 0 23px;max-width:780px;overflow-wrap:normal}.r23-hero h1>span{color:#4858e9}.r23-hero h1 em{font-style:normal;white-space:nowrap}.r23-hero-copy>p{font-size:17px;line-height:1.7;color:#5b667b;max-width:560px;margin:0}.r23-hero-copy>p strong{font-weight:540;color:#44506a}.r23-hero-cta{display:flex;align-items:center;gap:11px;margin-top:29px;flex-wrap:wrap}.r23-main-button,.r23-secondary-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;border-radius:99px;padding:15px 23px;min-height:56px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.r23-main-button{color:#fff;background:#151f38;box-shadow:0 16px 26px #26365824}.r23-secondary-button{border:1px solid #cbd2e6;background:#ffffffa6;color:#253351}.r23-main-button:hover,.r23-secondary-button:hover{transform:translateY(-4px)}.r23-main-button:hover{background:#4957eb;box-shadow:0 21px 32px #4b5cd633}.r23-hero-annotation{margin-top:27px;display:flex;align-items:center;gap:11px;font-size:12px;color:#737d92;max-width:460px}.r23-hero-annotation b{color:#4a5674}.r23-annotation-icon{display:grid;place-items:center;width:35px;height:35px;background:#e1e8ff;color:#4c59de;font-size:20px;border-radius:50%;animation:r23-orbit 18s linear infinite}.r23-hero-visual{position:relative;min-width:0;z-index:2;animation:r23-enter 1s .15s both}.r23-swoop{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;white-space:nowrap;color:#8995b0;font-size:10px;letter-spacing:.13em;font-weight:850}.r23-swoop span:last-child{font-size:20px;animation:r23-drop 2s ease-in-out infinite}.r23-stage{--r23-accent:#5867ee;--r23-light:#eef0ff;position:relative;width:100%;max-width:610px;margin-left:auto;background:#fff;border:1px solid #e0e6f1;border-radius:25px;padding:24px;box-shadow:0 36px 90px #202c542b;isolation:isolate;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.r23-stage.is-peach{--r23-accent:#db815e;--r23-light:#fff1e8}.r23-stage.is-mint{--r23-accent:#128c77;--r23-light:#e8fbf4}.r23-stage:hover{transform:translateY(-7px);box-shadow:0 50px 105px #222c5534}.r23-stage:before{content:"";inset:-14px;border:1px solid #a5b5f455;border-radius:33px;z-index:-2;animation:r23-outline 6s ease-in-out infinite}.r23-stage-glow,.r23-stage:before{position:absolute;pointer-events:none}.r23-stage-glow{z-index:-1;inset:0;border-radius:25px;background:radial-gradient(350px circle at var(--px,70%) var(--py,5%),#dfe5ff75,transparent 72%);opacity:.8}.r23-stage-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:19px;border-bottom:1px solid #e9edf3}.r23-live{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.12em;font-weight:850;color:#5b6880}.r23-live i{width:8px;height:8px;border-radius:50%;background:#4bc89a;box-shadow:0 0 0 4px #e3f8ee;animation:r23-pulse 2.4s ease-in-out infinite}.r23-stage-stars{color:#7e8bef;letter-spacing:3px;animation:r23-sway 5s ease-in-out infinite}.r23-stage-title{padding:22px 0 18px}.r23-stage-title>span{font-size:10px;color:#949db1;font-weight:900;letter-spacing:.13em}.r23-stage-title h2{font-family:Manrope,sans-serif;margin:5px 0 0;font-size:28px;letter-spacing:-.06em}.r23-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.r23-tabs button{border-radius:13px;border:1px solid #e1e5ee;min-height:66px;padding:9px 4px;background:#f9faff;color:#68758a;font-size:12px;line-height:1.2;font-weight:800;transition:background .3s,border .3s,transform .3s,color .3s}.r23-tabs button>span{display:block;font-size:22px;font-weight:650;margin-bottom:5px}.r23-tabs button.active{background:var(--r23-light);color:var(--r23-accent);transform:translateY(-3px)}.r23-tabs button.active,.r23-tabs button:hover{border-color:var(--r23-accent)}.r23-finder-body{animation:r23-switch .43s cubic-bezier(.2,.8,.2,1) both}.r23-finder-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0 13px}.r23-finder-heading>span{font-weight:800;font-size:12px;color:#485772}.r23-finder-heading>a{font-weight:850;font-size:11px;color:var(--r23-accent);white-space:nowrap}.r23-finder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.r23-finder-options button{background:#fff;min-height:62px;border:1px solid #e3e8ef;border-radius:12px;display:flex;align-items:center;text-align:left;padding:10px 12px;gap:7px;color:#4e5a71;transition:background .2s,border .2s,transform .2s}.r23-finder-options button>span:nth-child(2){flex:1 1;font-size:11px;font-weight:750;line-height:1.35}.r23-finder-options button.selected{border-color:var(--r23-accent);background:var(--r23-light);transform:translateY(-2px)}.r23-finder-options button:hover{border-color:var(--r23-accent)}.r23-option-icon{color:var(--r23-accent);font-size:11px}.r23-option-arrow{color:#9eabc2;font-size:15px}.r23-preview{margin-top:16px;padding:17px;border-radius:16px;background:#f7f9fc;border:1px solid #e5eaf1;animation:r23-switch .4s ease both}.r23-preview-top{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#8390a8;font-size:9px;font-weight:900;letter-spacing:.13em}.r23-preview-spark{font-size:20px;color:var(--r23-accent);animation:r23-orbit 10s linear infinite}.r23-preview>strong{display:block;margin:4px 0 13px;font-size:17px;letter-spacing:-.02em;color:#26334f}.r23-preview-lines{display:flex;flex-wrap:wrap;gap:7px}.r23-preview-lines>span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#fff;border:1px solid #e6e9ef;padding:7px 9px;font-size:9px;font-weight:700;color:#57657d}.r23-preview-lines b{color:var(--r23-accent);font-size:8px}.r23-preview>p{font-size:11px;line-height:1.5;color:#7d889c;margin:11px 0 0}.r23-stage-submit{width:100%;border:none;border-radius:13px;background:#151f38;color:#fff;margin-top:17px;min-height:52px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:850;transition:background .3s,transform .3s}.r23-stage-submit:hover{background:var(--r23-accent);transform:translateY(-2px)}.r23-stage-submit span{font-size:19px}.r23-stage-bottom{text-align:center;font-size:10px;font-weight:600;color:#8b95a9;margin-top:12px}.r23-ticker{overflow:hidden;background:#151e36;color:#fff;padding:19px 0;position:relative}.r23-ticker:after,.r23-ticker:before{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:1;pointer-events:none}.r23-ticker:before{left:0;background:linear-gradient(90deg,#151e36,transparent)}.r23-ticker:after{right:0;background:linear-gradient(270deg,#151e36,transparent)}.r23-ticker-inner{width:max-content;display:flex;animation:r23-marquee 47s linear infinite}.r23-ticker-inner>span{font-family:Manrope,sans-serif;white-space:nowrap;word-spacing:12px;letter-spacing:.1em;font-weight:850;font-size:13px}.r23-ticker-inner b{color:#9de6cb;font-size:18px;margin:0 25px;font-weight:400}.r23-ticker:hover .r23-ticker-inner{animation-play-state:paused}.r23-label{font-size:11px;color:#5364b4;font-weight:900;letter-spacing:.15em;line-height:1.4}.r23-intro{display:grid;grid-template-columns:1.35fr .75fr;align-items:end;grid-gap:7vw;gap:7vw;padding-top:124px;padding-bottom:128px}.r23-ai-lead h2,.r23-enquiry-copy h2,.r23-intro h2,.r23-section-head h2,.r23-steps-lead h2{font-family:Manrope,sans-serif;letter-spacing:-.065em;line-height:1.1;font-weight:850}.r23-intro h2{font-size:clamp(40px,4.65vw,65px);margin:19px 0 0}.r23-enquiry-copy h2 em,.r23-intro h2 em,.r23-steps-lead h2 em{font-style:normal;color:#5361ec}.r23-intro-bottom>p{font-size:15px;line-height:1.85;color:#68748b;margin:0 0 28px}.r23-text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:850;color:#394ad1;transition:gap .3s}.r23-text-link:hover{gap:26px}.r23-lanes-section{padding:108px 0 125px;background:#f0f3fb;position:relative;overflow:hidden}.r23-lanes-section:before{content:"";position:absolute;width:530px;height:530px;border-radius:50%;border:1px solid #dce3f8;right:-210px;top:-300px;pointer-events:none}.r23-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:42px}.r23-section-head h2{font-size:clamp(35px,4vw,56px);margin:14px 0 0}.r23-section-head p{max-width:290px;font-size:14px;line-height:1.75;color:#6b778e;margin:0}.r23-lanes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.r23-lane{border-radius:28px;min-height:460px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;position:relative;overflow:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}.r23-lane:hover{transform:translateY(-14px) rotate(-.55deg);box-shadow:0 24px 52px #192b502b}.r23-lane.r23-violet{background:#e0e2ff;color:#27316c}.r23-lane.r23-orange{background:#ffeadb;color:#5e3726}.r23-lane.r23-green{background:#d7f3e7;color:#234c44}.r23-lane:after{content:"";position:absolute;width:350px;height:350px;border:1px solid;border-radius:50%;left:48%;top:0;opacity:.12;transition:transform .8s}.r23-lane:hover:after{transform:scale(1.28) rotate(40deg)}.r23-lane-bottom,.r23-lane-top{position:relative;z-index:2}.r23-lane-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:.11em}.r23-lane-corner{display:grid;place-items:center;height:37px;width:37px;border:1px solid;border-radius:50%;font-size:19px;transition:transform .4s}.r23-lane:hover .r23-lane-corner{transform:rotate(45deg);background:#ffffff55}.r23-lane-center{position:relative;display:grid;place-items:center;min-height:150px}.r23-lane-glyph{font-family:Manrope,sans-serif;font-size:145px;font-weight:500;line-height:1;letter-spacing:-.1em;opacity:.7;animation:r23-float 8s ease-in-out infinite;transition:transform .5s}.r23-lane:hover .r23-lane-glyph{transform:scale(1.15) rotate(-8deg)}.r23-lane-satellite{position:absolute;top:0;right:24%;font-size:26px;animation:r23-star 5s ease-in-out infinite}.r23-lane-bottom{display:flex;flex-direction:column;gap:12px}.r23-lane-bottom strong{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.045em;line-height:1.1}.r23-lane-bottom>span{font-size:13px;line-height:1.65;max-width:320px;opacity:.82}.r23-lane-bottom b{font-size:12px;font-weight:900;margin-top:13px;text-decoration:underline;text-underline-offset:5px}.r23-steps-section{padding:136px 0;background:#fff}.r23-steps-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(50px,9vw,150px);gap:clamp(50px,9vw,150px)}.r23-steps-lead{position:-webkit-sticky;position:sticky;top:140px;align-self:start}.r23-steps-lead h2{font-size:clamp(42px,4.25vw,65px);margin:20px 0}.r23-steps-lead>p{color:#68748b;line-height:1.85;max-width:390px;margin-bottom:29px;font-size:15px}.r23-step-list{border-top:1px solid #e4e9f2}.r23-step{display:grid;grid-template-columns:58px 1fr 30px;align-items:start;grid-gap:25px;gap:25px;border-bottom:1px solid #e4e9f2;padding:34px 0 43px;transition:padding-left .4s,background .4s}.r23-step:hover{padding-left:12px;background:#f9faff}.r23-step>span{color:#5567dc;font-size:15px;font-weight:900}.r23-step h3{font-family:Manrope,sans-serif;font-size:clamp(22px,2.2vw,32px);letter-spacing:-.05em;margin:0 0 12px}.r23-step p{font-size:14px;line-height:1.75;color:#758196;margin:0;max-width:470px}.r23-step>b{font-size:20px;color:#adb8cd;font-weight:500;transition:transform .3s}.r23-step:hover>b{transform:translate(5px,-5px);color:#5361ec}.r23-ai-section{padding:122px 0;background:#101b32;color:#fff;overflow:hidden;position:relative}.r23-ai-section:before{content:"";position:absolute;width:860px;height:860px;right:-450px;top:-300px;border-radius:50%;background:radial-gradient(circle,#4b55c540,transparent 70%);pointer-events:none;animation:r23-breathe 12s ease-in-out infinite}.r23-ai-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);align-items:center;position:relative}.r23-ai-lead .r23-label{color:#a3e3cd}.r23-ai-lead h2{font-size:clamp(42px,4.3vw,65px);margin:22px 0 24px}.r23-ai-lead h2 em{font-style:normal;color:#b0eacd}.r23-ai-lead>p{color:#c6cddd;font-size:15px;line-height:1.8;max-width:450px}.r23-ai-lead ul{list-style:none;padding:0;display:grid;grid-gap:15px;gap:15px;margin:27px 0}.r23-ai-lead li{font-size:13px;color:#e1e7f3}.r23-ai-lead li:before{content:"✳";color:#a5eacb;margin-right:12px}.r23-ai-link{display:inline-flex;align-items:center;gap:24px;color:#b0eacd;font-weight:850;font-size:13px;border-bottom:1px solid #b0eacd;padding:10px 0;margin-top:8px}.r23-training-studio{border:1px solid #4c5c79;background:#1b2942;border-radius:28px;padding:29px;box-shadow:0 35px 70px #0004;position:relative;overflow:hidden}.r23-training-studio:before{content:"";position:absolute;height:140px;width:140px;border:1px solid #fff2;border-radius:50%;right:-42px;top:-42px;animation:r23-orbit 18s linear infinite}.r23-training-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.r23-training-top>span:last-child{font-size:9px;letter-spacing:.11em;color:#97a7c6;font-weight:850}.r23-training-studio .r23-live{color:#d0d8ec}.r23-training-studio h3{font-size:24px;letter-spacing:-.045em;margin:20px 0}.r23-training-tabs{display:flex;gap:6px;flex-wrap:wrap}.r23-training-tabs button{border:1px solid #485876;border-radius:99px;color:#c7d1e6;background:transparent;padding:10px 12px;font-size:11px;font-weight:750;transition:.2s}.r23-training-tabs button.active{background:#b2ecd0;border-color:#b2ecd0;color:#183a3b;transform:translateY(-3px)}.r23-training-tabs button:hover{border-color:#b2ecd0}.r23-training-scenario{animation:r23-switch .4s ease both;margin-top:21px}.r23-training-before{border:1px solid #455470;background:#23334f;padding:18px;border-radius:16px}.r23-training-after>span,.r23-training-before span{font-size:9px;letter-spacing:.12em;font-weight:850;color:#9aabc6}.r23-training-before p{margin:9px 0 0;font-size:15px;line-height:1.6;color:#edf0fa}.r23-training-transition{text-align:center;height:34px;display:grid;place-items:center;font-size:20px;color:#b2ecd0;animation:r23-drop 2s ease-in-out infinite}.r23-training-after{border-radius:16px;background:#e3f7ed;padding:18px;color:#183b3e;display:grid;grid-gap:11px;gap:11px}.r23-training-after>span{color:#467468;margin-bottom:1px}.r23-training-after>div{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700}.r23-training-after b{background:#bdecd5;border-radius:50%;display:grid;place-items:center;width:22px;height:22px;font-size:12px}.r23-studio-cta{background:#b3ecd1;border:0;border-radius:12px;color:#163539;padding:14px 16px;width:100%;margin-top:16px;display:flex;justify-content:space-between;font-size:12px;font-weight:900;transition:background .2s,transform .2s}.r23-studio-cta:hover{background:#fff;transform:translateY(-2px)}.r23-training-studio>small{font-size:9px;color:#8f9cb5;display:block;margin-top:12px;line-height:1.4}.r23-enquiry-section{padding:129px 0 135px;background:#f2f5fc;position:relative;overflow:hidden}.r23-enquiry-section:before{content:"";position:absolute;width:500px;height:500px;border:1px solid #ccd6f2;border-radius:50%;left:-250px;bottom:-260px;pointer-events:none}.r23-enquiry-layout{display:grid;grid-template-columns:.94fr 1.06fr;grid-gap:clamp(35px,8vw,128px);gap:clamp(35px,8vw,128px);align-items:center}.r23-enquiry-copy h2{font-size:clamp(42px,4.25vw,63px);margin:20px 0 22px}.r23-enquiry-copy>p{font-size:15px;line-height:1.82;color:#68768b;max-width:455px}.r23-enquiry-email{font-size:13px;color:#7d88a0;margin-top:27px}.r23-enquiry-email a{font-weight:900;color:#4356d5;text-decoration:underline;text-underline-offset:5px}.r23-enquiry-doodle{font-size:105px;color:#a2b3ed;margin-top:50px;transform:rotate(-20deg);width:max-content;animation:r23-sway 7s ease-in-out infinite}.r23-enquiry-doodle span{display:inline-block;font-size:55px;transform:rotate(18deg)}.r23-form{border:1px solid #dfe5ee!important;background:#fff!important;max-width:640px!important;margin:0!important;padding:32px!important;border-radius:25px!important;box-shadow:0 34px 68px #2b375c1a!important}.r23-form-heading{display:flex;gap:16px;justify-content:space-between;align-items:start}.r23-form-kicker{font-size:10px;color:#6274bd;letter-spacing:.13em;font-weight:900}.r23-form-heading h3,.r23-success h3{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.05em;margin:8px 0 17px}.r23-form-heading>span{color:#95a0b6;font-size:12px;font-weight:850;white-space:nowrap}.r23-form-progress{background:#edf0f7;height:5px;border-radius:99px;overflow:hidden;margin:0 0 24px}.r23-form-progress span{display:block;background:#5363f1;height:100%;border-radius:99px;transition:width .45s ease}.r23-form-page{display:grid;grid-gap:13px;gap:13px;animation:r23-switch .32s ease both}.r23-form-fields>label,.r23-form-page>label:not(.r23-consent){font-size:12px;color:#43516b;font-weight:850;display:grid;grid-gap:7px;gap:7px}.r23-form-page label>span{color:#e17c72}.r23-form-page label>small{font-size:10px;color:#9aa5b8;font-weight:600;margin-left:6px}.r23-form-page input:not([type=checkbox]),.r23-form-page select,.r23-form-page textarea{border:1px solid #dce3ee!important;border-radius:11px!important;min-height:47px!important;padding:12px 14px!important;width:100%!important;background:#fff!important;color:#23314a!important;font-size:13px!important;line-height:1.5!important;outline:none!important;box-shadow:none!important}.r23-form-page textarea{resize:vertical!important;min-height:80px!important}.r23-form-page :is(textarea,input,select):focus{border-color:#5264f0!important;box-shadow:0 0 0 3px #5363e91c!important}.r23-form-page :is(input,textarea)::placeholder{color:#a9b2c1}.r23-form-quick{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 8px}.r23-form-quick>button{border:1px solid #e0e6ef;border-radius:100px;padding:10px 12px;font-size:11px;font-weight:800;color:#68768e;background:#f7f9fc;transition:.2s}.r23-form-quick>button.active{background:#e9edff;border-color:#5065ed;color:#3041bd}.r23-form-quick>button:hover{border-color:#5363e9}.r23-form-action{border:0;background:#152039;color:#fff;border-radius:12px;min-height:52px;padding:12px 18px;font-size:13px;font-weight:900;display:flex;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:8px;transition:background .2s,transform .2s}.r23-form-action:hover{background:#5061e9;transform:translateY(-2px)}.r23-form-action:disabled{opacity:.65;cursor:wait}.r23-form-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.r23-form-recap{padding:13px;background:#f3f5ff;border-radius:12px;display:grid;grid-gap:5px;gap:5px;position:relative}.r23-form-recap>span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#6571ba}.r23-form-recap strong{font-size:12px;padding-right:60px}.r23-form-recap button{position:absolute;right:14px;top:17px;border:0;background:transparent;color:#5062db;font-size:11px;font-weight:900}.r23-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:11px;font-weight:600;color:#6e7a8e;line-height:1.6}.r23-consent input{accent-color:#5160e8;margin-top:3px!important;flex:0 0 auto}.r23-consent a{color:#4859d8;text-decoration:underline}.r23-form-buttons{display:flex;gap:13px;align-items:center}.r23-form-back{padding:12px 10px;background:none;border:0;font-size:12px;color:#63718c;font-weight:850;white-space:nowrap}.r23-form-error{background:#fff2ee;border:1px solid #f3d4d0;padding:12px;color:#9d4641;font-size:12px;border-radius:10px;line-height:1.5}.r23-form-error a{font-weight:850;color:#83322a}.r23-form-fineprint{font-size:10px;line-height:1.5;color:#9ba5b7;text-align:center;margin:15px 0 0}.r23-success{text-align:center;min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column}.r23-success-icon{width:65px;height:65px;display:grid;place-items:center;background:#e3f8ec;color:#15895e;border-radius:50%;font-size:30px;margin-bottom:15px}.r23-success p{font-size:14px;line-height:1.65;color:#748095;max-width:410px}.r23-form-reset{background:#152039;border:0;color:#fff;padding:14px 19px;border-radius:12px;font-weight:850;margin-top:13px}.mp-footer .footer-brand p{max-width:310px;line-height:1.75}.mp-footer .footer-top{padding-top:68px;padding-bottom:56px}.mp-header .nav-links{gap:25px}.mp-header .nav-links a{font-size:12px}.mp-header .nav-demo.mp-nav-cta{padding:14px 21px;transition:background .2s,transform .2s}.mp-header .nav-demo.mp-nav-cta:hover{transform:translateY(-2px)}[data-rise]{opacity:0;transform:translateY(35px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}[data-rise].r23-in{opacity:1;transform:translateY(0)}.r23-lanes-grid [data-rise]:nth-child(2){transition-delay:.09s}.r23-lanes-grid [data-rise]:nth-child(3){transition-delay:.18s}@keyframes r23-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes r23-switch{0%{opacity:0;transform:translateY(14px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes r23-pulse{50%{box-shadow:0 0 0 8px #dff5eb66}}@keyframes r23-breathe{50%{transform:translate(35px,-25px) scale(1.06)}}@keyframes r23-sway{50%{transform:translate(5px,-9px) rotate(8deg)}}@keyframes r23-drop{50%{transform:translateY(8px)}}@keyframes r23-orbit{to{transform:rotate(1turn)}}@keyframes r23-float{50%{transform:translateY(-14px) rotate(6deg)}}@keyframes r23-star{50%{transform:rotate(35deg) scale(1.2)}}@keyframes r23-marquee{to{transform:translateX(-50%)}}@keyframes r23-outline{50%{transform:scale(1.018);opacity:.45}}@media(max-width:1140px){.r23-hero-layout{gap:35px}.r23-hero h1{font-size:clamp(46px,4.9vw,70px)}.r23-stage{padding:19px}.r23-finder-options button{padding:10px}.r23-steps-layout{gap:55px}}@media(max-width:940px){.r23-ai-layout,.r23-enquiry-layout,.r23-hero-layout,.r23-intro{grid-template-columns:1fr}.r23-hero-layout{padding-top:75px;padding-bottom:90px;gap:55px}.r23-hero-copy{text-align:center}.r23-hero h1{max-width:none;font-size:clamp(46px,7vw,80px)}.r23-hero-copy>p{margin:auto;max-width:630px}.r23-hero-annotation,.r23-hero-cta{justify-content:center;margin-left:auto;margin-right:auto}.r23-stage{max-width:620px;margin:auto}.r23-intro{gap:25px}.r23-intro-bottom{max-width:650px}.r23-lanes-grid{gap:12px}.r23-lane{min-height:425px;padding:20px}.r23-lane-bottom strong{font-size:23px}.r23-lane-glyph{font-size:115px}.r23-steps-layout{grid-template-columns:1fr;gap:45px}.r23-steps-lead{position:static}.r23-ai-layout{gap:52px}.r23-ai-lead{max-width:670px}.r23-form,.r23-training-studio{max-width:660px!important;width:100%;margin:auto!important}.r23-enquiry-doodle{display:none}}@media(max-width:700px){.r23-hero-layout{padding-top:52px}.r23-hero h1{font-size:clamp(40px,9.6vw,65px)}.r23-hero-copy>p{font-size:15px}.r23-swoop{display:none}.r23-stage{border-radius:20px}.r23-intro{padding-top:80px;padding-bottom:85px}.r23-intro h2{font-size:38px}.r23-lanes-section{padding:76px 0}.r23-section-head{display:block}.r23-section-head h2{font-size:38px}.r23-section-head>p{margin-top:15px}.r23-lanes-grid{grid-template-columns:1fr;gap:14px}.r23-lane{min-height:310px;padding:23px}.r23-lane-center{min-height:85px}.r23-lane-glyph{font-size:90px}.r23-lane-bottom strong{font-size:27px}.r23-steps-section{padding:90px 0}.r23-steps-lead h2{font-size:43px}.r23-step{grid-template-columns:38px 1fr 20px;gap:15px}.r23-ai-section{padding:88px 0}.r23-ai-lead h2{font-size:43px}.r23-enquiry-section{padding:90px 0}.r23-enquiry-copy h2{font-size:43px}.r23-form{padding:23px!important}.r23-form-fields{grid-template-columns:1fr}.r23-hero:before{right:-700px}.r23-hero-annotation{font-size:11px}}@media(max-width:430px){.r23-hero h1{font-size:38px}.r23-hero-cta{display:grid}.r23-main-button,.r23-secondary-button{width:100%}.r23-stage{padding:13px}.r23-tabs{gap:5px}.r23-tabs button{font-size:10px;min-height:62px}.r23-finder-options{gap:6px}.r23-finder-options button{padding:8px;min-height:62px}.r23-finder-options button>span:nth-child(2){font-size:10px}.r23-preview-lines>span{font-size:8px}.r23-preview{padding:13px}.r23-stage-title h2{font-size:24px}.r23-training-studio{padding:20px}.r23-training-top>span:last-child{display:none}.r23-form-heading h3{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.r23-hero *,.r23-lane,.r23-lane-center *,.r23-lane:after,.r23-stage,.r23-stage:before,.r23-ticker-inner,[data-rise]{animation:none!important;transition-duration:.01ms!important;transform:none!important;opacity:1!important}}[data-rise]:not(.r23-in){opacity:1;transform:none}html.r23-motion [data-rise]:not(.r23-in){opacity:0;transform:translateY(35px)}.r23-lane.r23-in:hover{transform:translateY(-14px) rotate(-.55deg)}@media(prefers-reduced-motion:reduce){html.r23-motion [data-rise]:not(.r23-in){opacity:1;transform:none}}.mp-category-card,.mp-program-card,.mp-service-card,.mp-tool-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.mp-category-card:hover,.mp-program-card:hover,.mp-service-card:hover,.mp-tool-card:hover{transform:translateY(-7px);box-shadow:0 20px 38px #25346d16}:root{--r24-night:#101927;--r24-ink:#142039;--r24-blue:#5662ef;--r24-mint:#a3efd1;--r24-paper:#fbfaf7;--r24-muted:#677287}#enquire,#explore,#film{scroll-margin-top:98px}.r24-hero{isolation:isolate;position:relative;background:var(--r24-night);color:#fff;overflow:hidden;padding:88px 0 90px}.r24-hero-glow{position:absolute;z-index:-1;pointer-events:none;width:min(80vw,1100px);height:660px;border-radius:50%;top:-440px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,#4d5b9c52 0,transparent 66%);animation:r24-glow 9s ease-in-out infinite alternate}.r24-hero-inner{text-align:center;position:relative;z-index:1}.r24-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#b6c3dc;letter-spacing:.16em;font-size:11px;font-weight:900}.r24-hero-eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--r24-mint);box-shadow:0 0 0 7px #a3efd119;animation:r24-breathe 2.5s infinite}.r24-hero h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(48px,7.6vw,110px);letter-spacing:-.085em;line-height:1.04;max-width:1180px;margin:25px auto 24px;font-weight:850}.r24-hero h1 em{font-style:normal;color:var(--r24-mint)}.r24-hero-inner>p{max-width:800px;font-size:clamp(15px,1.55vw,20px);line-height:1.7;color:#b6c3d8;margin:0 auto}.r24-hero-inner>p strong{color:#f5f7ff;font-weight:700}.r24-hero-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:31px auto 16px}.r24-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:57px;border-radius:100px;padding:15px 23px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.r24-button:hover{transform:translateY(-3px)}.r24-button-main{background:var(--r24-mint);color:#142439;box-shadow:0 16px 38px #91f0cc1c}.r24-button-outline{background:transparent;border:1px solid #7a8cac80;color:#fff}.r24-button-outline:hover{background:#ffffff18}.r24-hero-note{color:#8193b0;font-size:12px;font-weight:600;letter-spacing:.01em}.r24-hero-film{max-width:1210px;margin:62px auto 0;position:relative}.r24-hero-film:before{content:"";position:absolute;inset:7% -3% -8%;pointer-events:none;background:radial-gradient(ellipse,#7b84fc42,transparent 70%);filter:blur(45px);z-index:-1}.r24-film{position:relative;aspect-ratio:16/9;border:1px solid #5d6d9375;box-shadow:0 40px 96px #0009;border-radius:30px;overflow:hidden;isolation:isolate}.r24-film,.r24-film-video{width:100%;background:#101927}.r24-film-video{display:block;height:100%;object-fit:contain}.r24-film-dots{position:absolute;top:16px;left:21px;display:flex;gap:6px;pointer-events:none;opacity:.9}.r24-film-dots i{width:9px;height:9px;border-radius:50%;background:#f39b9d}.r24-film-dots i:nth-child(2){background:#fbd488}.r24-film-dots i:nth-child(3){background:#a6e8d0}.r24-film-tag{position:absolute;top:12px;right:16px;padding:9px 12px;color:#fff;background:#0d142bc9;border:1px solid #ffffff30;border-radius:30px;font-size:10px;letter-spacing:.1em;font-weight:900;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.r24-film-tag span{color:#aad5be}.r24-film-control-bar{position:absolute;bottom:0;left:0;right:0;padding:18px 23px 12px;background:linear-gradient(transparent,#0c1328d9);display:grid;grid-gap:9px;gap:9px}.r24-film-progress{height:3px;background:#ffffff60;border-radius:99px;overflow:hidden}.r24-film-progress span{display:block;height:100%;background:#b0f2d5;transition:width .15s linear}.r24-film-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e3eaff}.r24-film-current{font-size:10px;font-weight:900;letter-spacing:.15em}.r24-film-action-buttons{display:flex;align-items:center;gap:5px}.r24-film-action-buttons button{background:#101a33c7;color:white;border:1px solid #ffffff45;border-radius:18px;padding:9px 14px;font-size:10px;font-weight:900;letter-spacing:.04em;cursor:pointer;min-height:34px}.r24-film-action-buttons button:hover{background:#4653a6}.r24-film-captions{position:absolute;left:50%;transform:translateX(-50%);bottom:76px;padding:13px 17px;border-radius:10px;background:#0a132be0;color:#fff;font-size:16px;text-align:center;max-width:90%;line-height:1.5;pointer-events:none}.r24-film-disclaimer{font-size:11px!important;line-height:1.5!important;color:#8c9bb8!important;margin:14px 0 0!important;text-align:center;max-width:none!important}.r24-explore-section{padding:110px 0 120px;background:var(--r24-paper)}.r24-section-intro{text-align:center;margin:0 auto 40px;max-width:840px}.r24-kicker{font-size:11px;color:#5260cc;font-weight:900;letter-spacing:.15em}.r24-section-intro h2{font-family:Manrope,sans-serif;font-size:clamp(43px,5.1vw,70px);line-height:1.09;letter-spacing:-.068em;margin:18px 0}.r24-section-intro h2 em{font-style:normal;color:#5967e6}.r24-section-intro>p{color:var(--r24-muted);font-size:17px;line-height:1.6}.r24-playground{max-width:1160px;margin:auto;border:1px solid #e6e8ef;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 28px 80px #2637530b}.r24-choose{display:grid;grid-template-columns:repeat(3,1fr);background:#f2f3f7;border-bottom:1px solid #e3e6ee}.r24-choose-tab{border:0;border-right:1px solid #e3e6ee;background:transparent;padding:25px 24px;display:flex;align-items:center;gap:12px;text-align:left;font-size:16px;font-weight:850;cursor:pointer;color:#6d7589;transition:.25s}.r24-choose-tab>span{font-size:11px;color:#9ca5b7;font-weight:900}.r24-choose-tab b{margin-left:auto;font-size:21px;font-weight:500}.r24-choose-tab.active{color:#24334a;background:#fff;box-shadow:inset 0 4px #5966ed}.r24-choose-tab:hover{background:#fff}.r24-play-content{--r24-accent:#5765ee;--r24-art-bg:#e8eafa;display:grid;grid-template-columns:.95fr 1.05fr;min-height:535px;animation:r24-enter .55s cubic-bezier(.2,1,.25,1) both}.r24-play-content.r24-is-orange{--r24-accent:#db8464;--r24-art-bg:#fff0df}.r24-play-content.r24-is-mint{--r24-accent:#1c997b;--r24-art-bg:#e1f7ed}.r24-play-copy{padding:50px clamp(24px,4vw,65px)}.r24-play-copy h3{font-family:Manrope,sans-serif;font-size:clamp(33px,3.2vw,49px);line-height:1.1;letter-spacing:-.06em;margin:16px 0}.r24-play-copy>p{color:#6d7890;font-size:14px;line-height:1.75;max-width:480px}.r24-choice-label{font-size:10px;color:#858fa3;font-weight:900;letter-spacing:.13em;margin:25px 0 11px}.r24-choice-options{display:flex;flex-wrap:wrap;gap:8px}.r24-choice-options button{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#4c5b75;border:1px solid #dee3ee;border-radius:99px;padding:10px 13px;font-size:12px;font-weight:780;cursor:pointer;transition:.2s}.r24-choice-options button span{font-size:14px;color:var(--r24-accent)}.r24-choice-options button.selected,.r24-choice-options button:hover{border-color:var(--r24-accent);background:#f5f6ff}.r24-request-button{margin:28px 0 15px;border:0;background:#18233b;color:#fff;border-radius:99px;display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:51px;padding:12px 20px;font-size:13px;font-weight:900;cursor:pointer;transition:.2s}.r24-request-button:hover{background:#5260e8;transform:translateY(-2px)}.r24-inline-link{font-size:12px;color:#67758d;font-weight:800;text-decoration:none}.r24-inline-link:hover{color:var(--r24-accent)}.r24-play-art{background:var(--r24-art-bg);position:relative;overflow:hidden;min-height:500px;display:flex;flex-direction:column;justify-content:space-between;padding:30px}.r24-play-art:after,.r24-play-art:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;border:1px solid #5364a12a;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.r24-play-art:after{width:450px;height:450px}.r24-art-corner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#6d7792;font-size:11px;font-weight:900;letter-spacing:.12em}.r24-art-corner span{font-size:32px;color:var(--r24-accent)}.r24-art-center{height:300px;display:grid;place-items:center;position:relative}.r24-art-orb{width:210px;height:210px;border-radius:46% 54% 59% 41%;background:linear-gradient(130deg,var(--r24-accent),#363f8f);box-shadow:0 35px 65px #2f427d3b;display:grid;place-items:center;animation:r24-orb 6s ease-in-out infinite;position:relative;z-index:2}.r24-art-orb>span{font-size:100px;font-weight:650;color:#fff;transform:translateY(-4px)}.r24-art-bubble{position:absolute;z-index:3;background:#fff;box-shadow:0 14px 32px #2333571b;border:1px solid #ffffffdd;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:900;color:#31415b;white-space:nowrap;animation:r24-float 4s ease-in-out infinite}.r24-art-first{top:34px;left:0;transform:rotate(-7deg)}.r24-art-second{right:0;top:80px;animation-delay:.5s}.r24-art-third{left:16px;bottom:9px;animation-delay:1s}.r24-art-route{position:absolute;inset:0;pointer-events:none}.r24-art-route i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--r24-accent);opacity:.65}.r24-art-route i:first-child{left:12%;top:26%}.r24-art-route i:nth-child(2){right:15%;bottom:16%;width:8px;height:8px}.r24-art-route i:nth-child(3){left:22%;bottom:32%;width:6px;height:6px}.r24-art-caption{position:relative;z-index:2;display:flex;gap:10px;align-items:center;color:#4f6176;font-size:12px;font-weight:800;max-width:480px;line-height:1.4}.r24-art-pulse{width:9px;height:9px;border-radius:50%;background:var(--r24-accent);flex:none;box-shadow:0 0 0 5px #fff9;animation:r24-breathe 2.5s infinite}.r24-how-section{background:#fff;padding:112px 0}.r24-how-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px)}.r24-how-head{position:-webkit-sticky;position:sticky;top:135px;align-self:start}.r24-enquire-intro h2,.r24-how-head h2,.r24-training-copy h2{font-family:Manrope,sans-serif;font-size:clamp(40px,4.4vw,62px);letter-spacing:-.067em;line-height:1.1;margin:18px 0 20px}.r24-enquire-intro h2 em,.r24-how-head h2 em,.r24-training-copy h2 em{color:#5363ea;font-style:normal}.r24-how-head>p{font-size:16px;line-height:1.75;color:#68758b;max-width:400px}.r24-process{border-top:1px solid #e5e8f0}.r24-process-row{display:grid;grid-template-columns:64px 1fr auto;grid-gap:20px;gap:20px;align-items:start;padding:36px 0;border-bottom:1px solid #e5e8f0}.r24-process-number{font-size:16px;color:#5362e6;font-weight:950}.r24-process-row h3{font-size:26px;margin:0 0 12px;letter-spacing:-.04em}.r24-process-row p{font-size:14px;line-height:1.7;color:#69768a;max-width:500px;margin:0}.r24-process-stamp{color:#b0b8c7;font-size:9px;letter-spacing:.12em;font-weight:900;margin-top:9px}.r24-training-section{background:#e8f7f1;padding:110px 0;overflow:hidden}.r24-training-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:60px;gap:60px}.r24-training-copy>p{font-size:16px;line-height:1.8;color:#607568;max-width:510px}.r24-button-dark{background:#152a31;color:#fff;margin-top:17px}.r24-training-art{position:relative;background:#fff;border:1px solid #d6ede2;border-radius:26px;padding:45px;min-height:500px;box-shadow:0 28px 70px #224f3a1a;display:grid;align-content:center;grid-gap:20px;gap:20px}.r24-training-art:before{content:"";position:absolute;inset:-15px;border:1px dashed #85cdb2;border-radius:32px;pointer-events:none;opacity:.5}.r24-training-outcome,.r24-training-prompt{border-radius:18px;padding:25px;position:relative;z-index:1}.r24-training-prompt{background:#f3f5fa;transform:rotate(-1.2deg);animation:r24-tilt 5s ease-in-out infinite}.r24-training-outcome{background:#132e28;color:#fff;transform:rotate(.7deg);animation:r24-tilt 5s ease-in-out 1s infinite}.r24-training-outcome>span,.r24-training-prompt>span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#75819b;display:block;margin-bottom:13px}.r24-training-prompt b{font-size:20px;line-height:1.5;color:#243650}.r24-training-path{text-align:center;font-size:33px;color:#319b77;animation:r24-drop 1.5s infinite}.r24-training-outcome>span{color:#a5f3cc}.r24-training-outcome>div{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #ffffff29;font-size:14px;font-weight:700}.r24-training-outcome i{font-style:normal;font-size:10px;color:#a5f3cc;letter-spacing:.1em}.r24-training-confetti{position:absolute;right:-26px;top:-29px;font-size:105px;color:#48b78d;animation:r24-rotate 14s linear infinite}.r24-directory-strip{background:#111e30;color:#b7c7da;padding:37px 0}.r24-directory-strip>.shell{display:flex;gap:25px;align-items:center;justify-content:space-between}.r24-directory-strip .shell>span{font-size:17px;font-weight:850;color:#fff}.r24-directory-strip .shell>div{display:flex;flex-wrap:wrap;gap:15px 25px}.r24-directory-strip a{font-weight:800;font-size:13px;color:#b7e7d5;text-decoration:none}.r24-directory-strip a:hover{color:#fff}.r24-enquire-section{background:#f7f8fc;padding:125px 0}.r24-enquire-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(40px,8vw,125px);gap:clamp(40px,8vw,125px);align-items:start}.r24-enquire-intro{position:-webkit-sticky;position:sticky;top:120px}.r24-enquire-intro p{font-size:16px;line-height:1.8;max-width:475px;color:#68758b}.r24-enquire-address{font-size:13px!important;margin-top:35px}.r24-enquire-address a{color:#5361e7;font-weight:800}.r24-enquiry-form .r23-form{margin:0!important;width:100%!important;max-width:none!important;box-shadow:0 25px 65px #24355213!important}@keyframes r24-glow{to{opacity:.65;transform:translateX(-50%) scale(1.15)}}@keyframes r24-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes r24-breathe{50%{box-shadow:0 0 0 11px #a3efd115}}@keyframes r24-orb{50%{transform:translateY(-18px) rotate(8deg);border-radius:52% 48% 42% 58%}}@keyframes r24-float{50%{translate:0 -15px;rotate:5deg}}@keyframes r24-tilt{50%{rotate:2deg;translate:0 -7px}}@keyframes r24-drop{50%{translate:0 9px}}@keyframes r24-rotate{to{transform:rotate(1turn)}}@media(max-width:1050px){.r24-enquire-grid,.r24-how-layout,.r24-play-content,.r24-training-grid{gap:30px}.r24-choose-tab{padding:23px 15px;font-size:14px}.r24-play-copy{padding:36px}.r24-training-art{padding:30px}}@media(max-width:830px){.r24-enquire-grid,.r24-how-layout,.r24-play-content,.r24-training-grid{grid-template-columns:1fr}.r24-hero{padding-top:75px}.r24-hero-film{margin-top:40px}.r24-play-art{min-height:420px}.r24-enquire-intro,.r24-how-head{position:static}.r24-process-row{grid-template-columns:45px 1fr}.r24-process-stamp{display:none}.r24-training-grid{gap:45px}.r24-training-art{max-width:610px;width:100%;margin:auto}.r24-directory-strip>.shell{display:block}.r24-directory-strip .shell>div{margin-top:18px}}@media(max-width:600px){.r24-hero{padding:58px 0 66px}.r24-hero h1{font-size:clamp(48px,11.2vw,68px)}.r24-hero-inner>p{font-size:15px}.r24-hero-actions{display:grid;max-width:400px}.r24-button{width:100%;justify-content:center}.r24-hero-film{margin-top:35px}.r24-film{border-radius:17px}.r24-film-dots{top:8px;left:9px;gap:4px}.r24-film-dots i{width:5px;height:5px}.r24-film-tag{top:6px;right:7px;padding:5px;font-size:6px}.r24-film-control-bar{padding:10px 10px 5px;gap:4px}.r24-film-action-buttons button{font-size:8px;padding:5px 8px;min-height:25px}.r24-film-captions{font-size:12px;bottom:45px}.r24-film-disclaimer{font-size:10px!important}.r24-enquire-section,.r24-explore-section,.r24-how-section,.r24-training-section{padding:78px 0}.r24-section-intro h2{font-size:40px}.r24-section-intro>p{font-size:14px}.r24-choose-tab{padding:18px 9px;gap:6px;font-size:11px;align-items:flex-start;flex-direction:column}.r24-choose-tab>span{font-size:10px}.r24-choose-tab b{display:none}.r24-play-copy{padding:32px 22px}.r24-play-copy h3{font-size:35px}.r24-play-art{min-height:365px;padding:25px}.r24-art-center{height:260px}.r24-art-orb{width:160px;height:160px}.r24-art-orb>span{font-size:70px}.r24-art-bubble{font-size:11px}.r24-process-row{padding:28px 0}.r24-process-row h3{font-size:21px}.r24-training-art{padding:23px;min-height:450px}.r24-training-outcome,.r24-training-prompt{padding:18px}.r24-training-prompt b{font-size:16px}.r24-training-outcome>div{font-size:12px}.r24-directory-strip .shell>div{display:grid;grid-gap:15px;gap:15px}}@media(prefers-reduced-motion:reduce){.r24-hero *,.r24-play-art *,.r24-play-content,.r24-training-art *{animation:none!important;transition:none!important;translate:none!important;rotate:none!important}html{scroll-behavior:auto}}@media(min-width:831px){.r24-hero{padding-top:50px}.r24-hero h1{font-size:clamp(53px,6.4vw,91px);line-height:1;margin:20px auto 17px}.r24-hero-inner>p{line-height:1.55}.r24-hero-actions{margin:22px auto 12px}.r24-hero-film{margin-top:39px}}