:is(.rv2-launch,.rv2-business,.rv2-connect,.rv2-renewal,.rv2-assurance) .rv3-solution-secondary{border:1px solid #8fa5c5;border-radius:8px;padding:13px 18px;line-height:1.5;min-height:50px!important;transition:border-color .18s,background .18s!important}:is(.rv2-launch,.rv2-business,.rv2-connect,.rv2-renewal,.rv2-assurance) .rv3-solution-secondary:hover{background:#e1eaff;border-color:#2445bd}:is(.rv2-launch-close,.rv2-business-close,.rv2-connect-close,.rv2-renewal-close,.rv2-assurance-close) .rv3-solutions-end{grid-template-columns:1fr 1.08fr;align-items:start;gap:7vw;display:grid}.rv3-solutions-end>.rv-arrival>p{max-width:49ch;margin:25px 0 29px}:is(.rv2-launch-close,.rv2-business-close,.rv2-connect-close,.rv2-renewal-close,.rv2-assurance-close) .rv3-solutions-end .nx3-faq{min-width:0;max-width:none;margin:0}.rv3-solutions-end .nx3-faq details:first-child{border-top:1px solid #bdcce3}.rv3-solutions-end .nx3-faq summary{gap:22px;padding-block:24px;line-height:1.5}.rv3-solutions-end .nx3-faq p{padding-bottom:24px;line-height:1.8}.rv2-launch-hero,.rv2-assurance-hero{color:#edf3ff;background:#081222}.rv2-launch .rv2-launch-hero-inner{grid-template-rows:1fr;grid-template-columns:1fr 1.1fr;align-items:center;gap:3vw;height:100svh;min-height:740px;padding-top:125px;padding-bottom:40px;display:grid}.rv2-launch .rv2-launch-hero-copy{max-width:600px;padding:0}.rv2-launch .rv2-launch-hero h1{text-align:left;max-width:14ch;margin:0;font-size:clamp(50px,5.3vw,76px);line-height:1.08}.rv2-launch .rv2-launch-hero-copy>p{color:#b7cae7;max-width:48ch;margin:27px 0 29px}.rv2-launch .rv2-launch-actions{gap:16px}.rv2-assurance .rv2-assurance-hero-inner{grid-template-columns:1fr 1.1fr;gap:3vw;min-height:740px}.rv2-assurance .rv2-assurance-hero-copy>p{color:#b7cae7}:is(.rv2-launch-hero,.rv2-connect-hero,.rv2-assurance-hero) .rv3-solution-secondary{border-color:#7186a6;color:#edf3ff!important}:is(.rv2-launch-hero,.rv2-connect-hero,.rv2-assurance-hero) .rv3-solution-secondary:hover{background:#203552;border-color:#62e2eb}:is(.rv2-launch-hero,.rv2-connect-hero,.rv2-assurance-hero) .rv-project-action-light{color:#2445bd;background:#edf3ff}:is(.rv2-launch-hero,.rv2-connect-hero,.rv2-assurance-hero) a:focus-visible{outline-color:#62e2eb}.rv3-solution-scene{isolation:isolate;height:100%;min-height:480px;position:relative;overflow:hidden}.rv3-scene-host,.rv3-scene-fallback{position:absolute;inset:0}.rv3-scene-host canvas{width:100%;height:100%;display:block}.rv3-scene-fallback{justify-content:center;align-items:center;transition:opacity .2s;display:flex}.rv3-solution-scene[data-ready=true] .rv3-scene-fallback{opacity:0}.rv3-scene-fallback>svg{width:100%;height:100%}.rv3-product-preview{color:#122037;background:#edf3ff;border:8px solid #203552;border-radius:22px;width:min(80%,340px);padding:25px;box-shadow:12px 25px 45px #02091570}.rv3-product-preview>span{color:#2445bd;font-size:14px;font-weight:650}.rv3-product-preview>strong{letter-spacing:-.03em;margin-top:27px;font-size:32px;line-height:1.2;display:block}.rv3-product-preview>p{color:#526582;margin-block:24px 18px;font-size:14px}.rv3-preview-times{justify-content:space-between;gap:10px;font-size:14px;display:flex}.rv3-preview-times>*{background:#dce7f7;border-radius:5px;padding:13px 10px}.rv3-preview-times>b{color:#fff;background:#3157f6}.rv3-preview-confirm{color:#fff;text-align:center;background:#2445bd;border-radius:6px;margin-top:27px;padding:15px 12px;font-size:13px}.rv3-product-preview>small{color:#526582;margin-top:28px;font-size:12px;display:block}.rv2-connect .rv2-connect-hero-inner{flex-direction:column;justify-content:center;gap:29px;height:100svh;min-height:820px;padding-top:125px;padding-bottom:40px;display:flex}.rv2-connect .rv2-connect-hero h1{align-self:flex-start;max-width:25ch;font-size:clamp(48px,4.5vw,65px)}.rv2-connect .rv2-connect-hero-body{display:contents}.rv2-connect .rv2-connect-hero-copy{grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;width:100%;max-width:none;display:grid}.rv2-connect .rv2-connect-hero-copy>p:first-child{max-width:61ch;margin:0}.rv2-connect .rv2-connect-actions{flex-flow:wrap;justify-content:flex-end;gap:18px}.rv3-workflow{flex:none;width:100%;height:350px;margin-top:2px;position:relative}.rv3-workflow-lines{width:100%;height:310px;position:absolute;inset:0}.rv3-workflow-flow{animation:5s linear infinite paused rv3-workflow-transmit}.rv3-workflow[data-motion=running] .rv3-workflow-flow{animation-play-state:running}@keyframes rv3-workflow-transmit{0%{stroke-dashoffset:0}to{stroke-dashoffset:-756px}}.rv3-workflow-main{grid-template-columns:repeat(3,1fr);align-items:center;gap:8vw;height:235px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rv3-workflow-main>li{justify-content:center;min-width:0;display:flex}.rv3-workflow-middle{position:relative}.rv3-workflow-node{background:#122037;border:1px solid #526582;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:12px 14px;width:100%;max-width:265px;min-height:174px;padding:22px 23px;display:grid;box-shadow:0 15px 28px #02091555}.rv3-workflow-node>img{filter:invert(93%)sepia(9%)saturate(658%)hue-rotate(181deg);object-fit:contain;width:38px;height:38px}.rv3-workflow-node>svg{color:#62e2eb;width:38px;height:38px}.rv3-workflow-node>strong{color:#edf3ff;font-size:20px;font-weight:650}.rv3-workflow-node>span{color:#edf3ff;grid-column:1/-1;font-size:17px;font-weight:550}.rv3-workflow-node>small{color:#b7cae7;grid-column:1/-1;font-size:13px;line-height:1.7}.rv3-workflow-orchestrator{background:#2445bd;border-color:#718fb5}.rv3-workflow-orchestrator>small{color:#d9e7ff}.rv3-workflow-human{color:#62e2eb;background:#081222;border:1px solid #526582;border-radius:8px;align-items:center;gap:14px;min-width:280px;padding:16px 23px;display:flex;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%)}.rv3-workflow-human strong{color:#edf3ff;font-size:15px;font-weight:550;display:block}.rv3-workflow-human span{color:#b7cae7;margin-top:5px;font-size:12px;display:block}.rv2-connect p.rv3-workflow-note{color:#b7cae7;max-width:none;margin:0;font-size:12px;line-height:1.7;position:absolute;bottom:0;left:0}.rv3-automation-decision{color:#122037;background:#fff;flex-direction:column;justify-content:center;min-height:540px;padding:38px;display:flex}.rv3-decision-entry{align-items:center;gap:20px;display:flex}.rv3-decision-entry>svg{color:#2445bd;flex:none;width:44px;height:44px}.rv3-decision-entry strong{font-size:23px;font-weight:550;line-height:1.4;display:block}.rv3-decision-entry span{color:#526582;margin-top:8px;font-size:14px;display:block}.rv3-decision-check{color:#fff;background:#2445bd;border-radius:8px;align-items:center;gap:17px;margin:56px 0 40px;padding:23px;display:flex;position:relative}.rv3-decision-check:before{content:"";border-left:1px solid #8fa5c5;height:39px;position:absolute;bottom:calc(100% + 8px);left:50%}.rv3-decision-check>img{filter:invert();flex:none}.rv3-decision-check strong{font-size:16px;font-weight:550;line-height:1.7}.rv3-decision-branches{grid-template-columns:1fr 1fr;gap:28px;display:grid;position:relative}.rv3-decision-branches:before{content:"";border:1px solid #8fa5c5;border-bottom:0;height:20px;position:absolute;top:-27px;left:23%;right:23%}.rv3-decision-branches>div>span{color:#2445bd;margin-bottom:15px;font-size:13px;display:block}.rv3-decision-branches strong{font-size:19px;font-weight:600;line-height:1.5;display:block}.rv2-connect .rv3-decision-branches p{margin:12px 0 0;font-size:14px;line-height:1.8}.rv2-connect p.rv3-decision-note{border-top:1px solid #c4d1e4;margin:34px 0 0;padding-top:22px;font-size:13px;line-height:1.8}.rv3-modernisation{margin-top:48px}.rv3-modernisation-controls{border-bottom:1px solid #b5cafa;gap:14px;padding-bottom:24px;display:flex}.rv3-modernisation-controls>button{font:inherit;color:#edf3ff;cursor:pointer;background:0 0;border:1px solid #98b4fa;border-radius:7px;min-height:48px;padding:12px 30px;font-size:16px;font-weight:600;transition:background .18s}.rv3-modernisation-controls>button[aria-pressed=true]{color:#2445bd;background:#fff;border-color:#fff}.rv3-modernisation-controls>button:hover{color:#122037;background:#dce7f7}.rv3-modernisation-view{grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;padding-top:38px;display:grid}.rv3-modern-search{color:#122037;background:#fff;border-radius:12px;min-height:300px;padding:30px;box-shadow:0 14px 36px #12203712}.rv2-renewal .rv3-modern-search h3{color:#122037;font-size:25px}.rv3-modern-query{color:#526582;border:1px solid #8fa5c5;border-radius:7px;align-items:center;gap:14px;margin-top:25px;padding:17px;font-size:14px;display:flex}.rv3-modern-query>svg{flex:none}.rv3-modern-filter{flex-wrap:wrap;gap:8px;margin:18px 0 23px;display:flex}.rv3-modern-filter>span{color:#2445bd;background:#edf3fd;border-radius:5px;padding:6px 10px;font-size:12px}.rv3-modern-result{color:#526582;border-top:1px solid #c4d1e4;grid-template-columns:1fr auto;gap:8px;padding:18px 0;font-size:13px;display:grid}.rv3-modern-result>strong{color:#122037;grid-column:1/-1;font-size:17px;font-weight:600}.rv3-modern-empty{margin-top:25px}.rv3-modern-empty strong{font-size:15px;font-weight:600}.rv2-renewal .rv3-modern-empty p{color:#526582;margin:9px 0 0;font-size:14px}.rv2-renewal .rv3-modern-explanation h3{font-size:30px;line-height:1.3}.rv2-renewal .rv3-modern-explanation p{margin:20px 0 26px}.rv3-modern-retained{color:#d9e7ff;align-items:center;gap:12px;font-size:14px;line-height:1.7;display:flex}.rv3-modern-retained>svg{flex:none}.rv2-renewal p.rv3-modernisation-announcement{color:#edf3ff;margin:28px 0 0;font-size:14px}.rv2-renewal p.rv3-modernisation-note{border-top:1px solid #98b4fa;max-width:90ch;margin:25px 0 0;padding-top:23px;font-size:13px}@media (min-width:1100px) and (max-height:780px){.rv2-launch .rv2-launch-hero-inner,.rv2-assurance .rv2-assurance-hero-inner{min-height:100svh;padding-top:108px;padding-bottom:25px}.rv2-launch .rv2-launch-hero h1{font-size:clamp(44px,7.1svh,57px)}.rv2-launch .rv2-launch-hero-copy>p,.rv2-assurance .rv2-assurance-hero-copy>p{margin-block:23px;font-size:15px}.rv3-solution-scene{min-height:430px}.rv2-connect .rv2-connect-hero-inner{gap:23px;height:auto;min-height:100svh;padding-top:108px;padding-bottom:25px}.rv2-connect .rv2-connect-hero h1{font-size:clamp(44px,7.1svh,54px)}.rv3-workflow{height:300px}.rv3-workflow-lines{height:260px}.rv3-workflow-main{height:200px}.rv3-workflow-node{min-height:155px;padding:17px}.rv3-workflow-human{padding:12px 18px;top:calc(100% + 16px)}.rv2-connect .rv2-connect-hero-copy>p:first-child{font-size:15px}}@media (max-width:1099px){.rv2-launch .rv2-launch-hero-inner,.rv2-assurance .rv2-assurance-hero-inner{height:auto;min-height:0;padding-top:125px;padding-bottom:50px}.rv2-launch .rv2-launch-hero h1{font-size:49px}.rv3-solution-scene{height:530px;min-height:0}.rv2-connect .rv2-connect-hero-inner{gap:32px;height:auto;min-height:0;padding-top:125px;padding-bottom:45px}.rv2-connect .rv2-connect-hero-copy{gap:5vw}.rv2-connect .rv2-connect-actions{flex-direction:column;align-items:flex-start}.rv3-workflow-main{gap:6vw}.rv3-workflow-node{grid-template-columns:30px 1fr;gap:12px;padding:18px 15px}.rv3-workflow-node>img,.rv3-workflow-node>svg{width:30px;height:30px}.rv3-workflow-node>strong{font-size:18px}.rv3-workflow-node>span{font-size:15px}.rv3-automation-decision{padding:28px}.rv3-decision-branches{gap:20px}}@media (max-width:800px){:is(.rv2-launch-close,.rv2-business-close,.rv2-connect-close,.rv2-renewal-close,.rv2-assurance-close) .rv3-solutions-end{display:block}:is(.rv2-launch-close,.rv2-business-close,.rv2-connect-close,.rv2-renewal-close,.rv2-assurance-close) .rv3-solutions-end .nx3-faq{margin-top:45px}.rv2-launch .rv2-launch-hero-inner,.rv2-assurance .rv2-assurance-hero-inner{padding-top:115px;display:block}.rv2-launch .rv2-launch-hero h1{max-width:19ch;font-size:clamp(43px,6.4vw,49px)}.rv3-solution-scene{height:480px;margin-top:20px}.rv2-connect .rv2-connect-hero-copy{display:block}.rv2-connect .rv2-connect-actions{flex-direction:row;justify-content:flex-start;margin-top:25px}.rv3-workflow-main{gap:25px}.rv3-workflow-node{grid-template-columns:1fr;gap:8px;min-height:210px;padding:16px 12px}.rv3-workflow-node>strong{font-size:15px}.rv3-workflow-node>span{font-size:14px}.rv3-workflow-node>small{font-size:12px}.rv3-automation-decision{min-height:0;padding:34px}.rv3-modernisation-view{gap:4vw}}@media (max-width:600px){.rv2-launch .rv2-launch-hero-inner,.rv2-assurance .rv2-assurance-hero-inner,.rv2-connect .rv2-connect-hero-inner{padding-top:105px;padding-bottom:36px}.rv2-launch .rv2-launch-hero h1,.rv2-connect .rv2-connect-hero h1{max-width:19ch;font-size:40px}.rv2-launch .rv2-launch-hero-copy>p{margin:25px 0 27px}:is(.rv2-launch,.rv2-business,.rv2-connect,.rv2-renewal,.rv2-assurance) .rv3-solution-secondary{justify-content:space-between;width:100%;padding:13px 16px;min-height:50px!important;font-size:13px!important}:is(.rv2-launch-actions,.rv2-connect-actions,.rv2-assurance-actions){width:100%}.rv2-connect .rv2-connect-actions{flex-direction:column;align-items:stretch;gap:16px;display:flex}.rv3-solution-scene{height:390px;margin-top:13px}.rv3-workflow{height:auto;margin:5px 0 0;padding-bottom:0}.rv3-workflow-lines{display:none}.rv3-workflow-main{flex-direction:column;gap:30px;height:auto;margin:0;padding-bottom:0;display:flex;position:relative}.rv3-workflow-main>li{width:100%;position:relative}.rv3-workflow-main>li:first-child:after{content:"";border-left:1px solid #718fb5;height:30px;position:absolute;top:100%;left:50%}.rv3-workflow-middle{flex-direction:column;align-items:flex-end;gap:24px}.rv3-workflow-middle:before{content:"";border-left:1px solid #718fb5;position:absolute;top:0;bottom:-30px;left:8px}.rv3-workflow-middle .rv3-workflow-node{z-index:1;position:relative}.rv3-workflow-node{grid-template-columns:35px 1fr;gap:9px 14px;width:100%;max-width:none;min-height:0;padding:20px}.rv3-workflow-node>strong{font-size:19px}.rv3-workflow-node>span{font-size:16px}.rv3-workflow-node>small{font-size:13px}.rv3-workflow-human{z-index:1;width:calc(100% - 24px);min-width:0;padding:19px 20px;position:relative;top:auto;left:auto;transform:none}.rv3-workflow-human:before{content:"";border-top:1px dashed #718fb5;width:16px;position:absolute;top:50%;right:100%}.rv2-connect p.rv3-workflow-note{margin:24px 0 0;font-size:12px;position:static}.rv3-automation-decision{padding:26px 22px}.rv3-decision-entry strong{font-size:20px}.rv3-decision-check{gap:12px;margin-block:50px 38px;padding:19px}.rv3-decision-check strong{font-size:14px}.rv3-decision-branches strong{font-size:17px}.rv2-connect .rv3-decision-branches p{font-size:13px}.rv3-modernisation{margin-top:35px}.rv3-modernisation-view{padding-top:27px;display:block}.rv3-modern-search{min-height:290px;padding:23px 20px}.rv2-renewal .rv3-modern-search h3{font-size:23px}.rv3-modern-query{padding:14px 12px;font-size:13px}.rv3-modern-explanation{margin-top:32px}.rv2-renewal .rv3-modern-explanation h3{font-size:27px}.rv3-solutions-end .nx3-faq summary{padding-block:22px}}@media (max-width:359px){.rv2-launch .rv2-launch-hero h1,.rv2-connect .rv2-connect-hero h1{font-size:35px}.rv3-solution-scene{height:330px}.rv3-decision-branches{display:block}.rv3-decision-branches>div+div{margin-top:25px}.rv3-decision-branches:before{display:none}.rv3-decision-check{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){.rv3-workflow-flow{animation:none!important}.rv3-scene-fallback{transition:none}}@media (forced-colors:active){.rv3-workflow-node,.rv3-workflow-human,.rv3-modern-search,.rv3-decision-check{border:1px solid canvastext}.rv3-workflow-lines,.rv3-solution-scene{display:none}}.rv4-security-fallback{grid-template-columns:1fr 1fr;gap:18px;width:90%;font-size:14px;line-height:1.6;display:grid}.rv4-security-fallback>div{color:#fff;background:#2445bd;border-radius:12px;padding:28px 22px}.rv4-security-fallback>div+div{color:#122037;background:#f0f4fc;margin-top:40px}.rv4-security-fallback strong{font-size:22px;font-weight:550;line-height:1.3}.rv4-security-fallback p{color:inherit!important;font-size:13px!important}.rv4-security-fallback b{margin-top:25px;font-size:12px;font-weight:600;display:block}.rv2-renewal .rv2-renewal-photo{background:#040809}.rv2-renewal .rv2-renewal-photo img{object-fit:contain;object-position:center}.rv2-assurance .rv2-assurance-hero h1{max-width:18ch}@media (max-width:600px){.rv4-security-fallback{gap:10px;width:98%}.rv4-security-fallback>div{padding:20px 15px}.rv4-security-fallback strong{font-size:19px}.rv2-assurance .rv2-assurance-hero h1{max-width:17ch}}
