.revni-services{color:#173758;background:#f7f9fc}.revni-services .services-hub-hero{padding:25px 0 32px}.hub-hero-composition{display:grid!important;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;margin-top:35px}.revni-services .services-hub-hero h1{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.055em;line-height:1.07;margin-bottom:26px}.revni-services .services-hub-hero h1 em{font-style:normal;color:#245beb}.revni-services .hub-hero-copy>div{display:block;max-width:550px}.revni-services .hub-hero-copy p{font-size:16px;line-height:1.8;color:#526983;margin-bottom:25px}.hub-capability-map{position:relative;height:440px;isolation:isolate;background:radial-gradient(ellipse,#c6dcfc,transparent 68%)}.hub-capability-map>svg{position:absolute;inset:0;width:100%;height:100%;stroke:#8fafe1;stroke-width:1;stroke-dasharray:5 7}.hub-map-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;background:#f7faff;border:1px solid #b8cff0;border-radius:50%;width:155px;height:155px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 0 18px #dce9fc70;z-index:1}.hub-map-centre>span{font-size:11px;color:#526983;margin-bottom:8px}.hub-map-centre strong{font-size:20px;line-height:1.25;letter-spacing:-.03em}.hub-map-node{position:absolute;display:flex;flex-direction:column;max-width:140px;gap:4px;z-index:2}.hub-map-node>span{font-size:28px;color:#245beb}.hub-map-node strong{font-size:16px}.hub-map-node small{font-size:11px;line-height:1.4;color:#476384}.hub-map-node:hover strong{color:#245beb}.hub-node-0{left:9%;top:0}.hub-node-1{right:0;top:5%}.hub-node-2{right:-2%;top:61%}.hub-node-3{left:43%;bottom:0}.hub-node-4{left:0;top:61%}.hub-hero-foot{display:flex!important;justify-content:space-between;gap:25px;border-top:1px solid #cddbed;padding-top:23px;margin-top:30px;font-size:12px;color:#526983}.hub-hero-foot a{color:#245beb}.revni-services .service-finder{margin:35px 0 65px;padding:35px 0;border-top:1px solid #cddbed;background:transparent;box-shadow:none}.revni-services .finder-result{border:0;background:#edf3fd}.revni-services .finder-options button{border-radius:0;background:transparent;border-bottom:1px solid #cfdbec;text-align:left}.revni-services .finder-options button[aria-pressed=true]{background:#dfeafb;color:#1749ca;border-left:3px solid #245beb}.revni-services .section{padding:68px 0}.revni-services .hub-services{background:#fff}.revni-services .editorial-heading{margin-bottom:35px}.hub-stack h2,.hub-thinking h2,.revni-services .editorial-heading h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.045em;line-height:1.15}.hub-capability{display:grid;grid-template-columns:35% 1fr;gap:8%;align-items:center;padding:40px 0;border-top:1px solid #d3dfed;scroll-margin-top:110px}.hub-service-art{background:radial-gradient(ellipse,#dfebff,transparent 72%);text-align:center;padding:10px 20px}.hub-service-art svg{width:100%;max-width:290px;stroke:#3569ca;stroke-width:1.5}.hub-service-art>span{display:block;font-size:11px;color:#526983}.hub-capability-copy h3{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin-bottom:15px}.hub-capability-copy h3 a{display:flex;justify-content:space-between;gap:20px}.hub-capability-copy h3 span{color:#245beb}.hub-capability-copy p{font-size:15px;line-height:1.75;color:#415d7c}.hub-capability-copy .hub-capability-detail{font-size:13px;margin-top:12px;max-width:650px}.hub-service-link{display:inline-flex;gap:25px;margin-top:20px;padding-bottom:7px;border-bottom:1px solid #a3bde3;color:#245beb;font-size:12px}.revni-services .hub-connected{background:linear-gradient(#f7f9fc,#e5effd,#f7f9fc)}.revni-services .hub-lab-link{background:transparent;border:0;border-top:1px solid #c2d4ec;padding:25px 0;margin-top:25px}.revni-services .hub-delivery{gap:30px}.revni-services .hub-delivery>div{background:transparent;border-top:2px solid #b8cef0;position:relative;padding:24px 0}.revni-services .hub-delivery>div:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:#245beb}.revni-services .hub-delivery strong{color:#2454b0}.hub-stack{padding:60px 0;background:#e9f0fa}.hub-stack>.container{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.hub-stack p{font-size:14px;line-height:1.7;color:#526983;margin:20px 0}.hub-stack a{font-size:13px;color:#245beb}.hub-stack-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.hub-stack-tools>span{display:flex;align-items:center;gap:12px;font-size:12px}.hub-stack-tools>p{grid-column:1/-1;font-size:11px;margin:0}.hub-thinking{padding:65px 0}.hub-thinking .container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.hub-thinking a{border-top:1px solid #c4d6ef;padding-top:20px}.hub-thinking a>span{color:#245beb;font-size:26px;display:block;margin-bottom:15px}.hub-thinking h3{font-size:21px;letter-spacing:-.03em;line-height:1.35}.hub-thinking p{font-size:13px;color:#526983;line-height:1.7;margin-top:12px}.hub-closing{background:linear-gradient(100deg,#e5eefc,#cddffd);padding:65px 0}.hub-closing>.container{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}.hub-closing h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;line-height:1.1}.hub-closing h2 span{color:#245beb}.hub-closing p{font-size:15px;line-height:1.8;margin-bottom:25px}.revni-services a:focus-visible,.revni-services button:focus-visible{outline:2px solid #245beb;outline-offset:5px}@media (max-width:800px){.hub-hero-composition{grid-template-columns:1fr;gap:35px}.hub-capability-map{max-width:530px;width:100%;margin:auto;height:400px}.hub-hero-foot{flex-direction:column;gap:10px}.hub-capability{grid-template-columns:30% 1fr;gap:5%}.hub-capability-copy h3{font-size:23px}.hub-closing>.container,.hub-stack>.container{grid-template-columns:1fr;gap:30px}.hub-thinking .container>div{gap:22px}.hub-stack-tools{max-width:600px}}@media (max-width:520px){.revni-services .services-hub-hero h1{font-size:41px}.hub-capability-map{height:385px}.hub-map-node{max-width:105px}.hub-map-centre{width:125px;height:125px}.hub-map-centre strong{font-size:17px}.hub-map-node small{font-size:10px}.hub-node-3{left:38%}.hub-node-0{left:3%}.hub-capability{grid-template-columns:1fr;gap:20px;padding:30px 0}.hub-service-art{max-width:260px;padding:0}.hub-service-art svg{max-height:135px}.hub-thinking .container>div{grid-template-columns:1fr}.hub-stack-tools{grid-template-columns:repeat(2,1fr)}.hub-closing,.hub-stack,.hub-thinking,.revni-services .section{padding:45px 0}}.revni-services .services-hub-hero h1{text-wrap:balance}.revni-services .service-finder{border-left:0;border-right:0;border-bottom:0;border-radius:0}.hub-map-node>span{transition:transform .25s}.hub-map-node:focus-visible>span,.hub-map-node:hover>span{transform:translateY(-4px) scale(1.12)}.hub-service-art svg{transition:transform .35s}.hub-capability:hover .hub-service-art svg{transform:translateX(5px)}.hub-thinking a>span{transition:transform .25s}.hub-thinking a:hover>span{transform:translate(4px,-3px)}@media (prefers-reduced-motion:reduce){.hub-map-node>span,.hub-service-art svg,.hub-thinking a>span{transition:none;transform:none!important}}.revni-services .finder-redesigned{display:block}.revni-services .finder-options{display:flex;flex-wrap:wrap;gap:8px 25px;margin-bottom:30px}.revni-services .finder-options button{flex:1;min-width:150px;padding:16px 0;font-size:13px;line-height:1.5;border:0;border-bottom:2px solid #cfdbec;background:transparent!important}.revni-services .finder-options button[aria-pressed=true]{border-left:0;border-bottom:2px solid #245beb;color:#194bca}.revni-services .finder-result{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;background:transparent;border-radius:0;overflow:visible}.revni-services .finder-copy{padding:20px 0}.revni-services .finder-copy h3{font-size:27px;line-height:1.25}.revni-services .finder-copy p{font-size:14px}.finder-journey{align-self:center;padding:36px 10px;background:radial-gradient(ellipse,#dce9fc,transparent 72%);animation:journey-enter .35s ease-out}.journey-caption{display:block;font-size:10px;color:#526983;margin-bottom:35px}.journey-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.journey-stage{position:relative}.journey-stage>svg{display:block;width:46px;height:46px;stroke:#245beb;stroke-width:1.4;margin-bottom:18px}.journey-stage strong{display:block;font-size:13px;line-height:1.5;font-weight:500;max-width:105px}.journey-arrow{position:absolute;right:0;top:10px;color:#7a9dd5;font-size:22px}.journey-outcome{display:flex;gap:18px;border-top:1px solid #b7cdeb;margin-top:30px;padding-top:20px;font-size:12px;line-height:1.65;color:#476384}.journey-outcome>span{color:#245beb;font-size:25px}.hub-open-architecture{display:grid;grid-template-columns:1fr 35px 2.8fr 35px 1.1fr;gap:20px;align-items:center;padding:25px 0}.architecture-input>span,.architecture-output>span{font-size:11px;color:#526983;display:block;margin-bottom:22px}.architecture-source{display:flex;gap:12px;align-items:center;margin:15px 0}.architecture-source>span{font-size:25px;color:#245beb}.architecture-source strong{font-size:15px}.architecture-input small,.architecture-output small{font-size:11px;color:#526983;display:block;margin-top:15px}.architecture-arrow{font-size:30px;color:#7a9dd5}.engine-track{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-bottom:1px solid #adc5e9;padding:25px 0}.engine-track>div{position:relative}.engine-track>div>span{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:#d9e7fc;color:#245beb;font-size:25px;margin-bottom:17px}.engine-track h3{font-size:19px;margin-bottom:10px}.engine-track p{font-size:12px;line-height:1.6;color:#526983}.architecture-review{display:flex;gap:18px;padding:22px 0}.architecture-review>span{font-size:28px;color:#245beb}.architecture-review strong{font-size:14px}.architecture-review p{font-size:12px;color:#526983;line-height:1.6;margin-top:7px}.architecture-output svg{display:block;width:65px;stroke:#245beb;stroke-width:1.5;margin-bottom:14px}.architecture-output strong{font-size:15px;line-height:1.6}.architecture-foundation{grid-column:1/-1;display:flex;gap:25px;align-items:center;padding-top:18px;border-top:1px solid #c3d4ec;font-size:11px;color:#476384}.architecture-foundation small{margin-left:auto;font-size:10px}.architecture-foundation>span:before{content:"·";color:#245beb;margin-right:10px}@keyframes journey-enter{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (max-width:900px){.revni-services .finder-result{grid-template-columns:1fr}.finder-journey{max-width:650px;width:100%;margin:auto}.hub-open-architecture{grid-template-columns:1fr 25px 2.4fr;gap:15px}.architecture-output{grid-column:3}.hub-open-architecture>.architecture-arrow:nth-of-type(2){display:none}.architecture-foundation{flex-wrap:wrap}.architecture-foundation small{margin-left:0;width:100%}}@media (max-width:520px){.revni-services .finder-options{gap:0 15px}.revni-services .finder-options button{min-width:140px;font-size:12px}.journey-stages{grid-template-columns:1fr 1fr;gap:25px}.journey-stage strong{max-width:none}.journey-stage:nth-child(2) .journey-arrow{display:none}.finder-journey{padding:20px 0}.journey-caption{margin-bottom:23px}.hub-open-architecture{grid-template-columns:1fr}.architecture-input{display:flex;flex-wrap:wrap;gap:0 20px}.architecture-input small,.architecture-input>span{width:100%}.architecture-input>span{margin-bottom:0}.architecture-arrow{transform:rotate(90deg);width:25px}.architecture-output{grid-column:auto}.architecture-output svg{float:left;margin-right:20px}.engine-track{gap:14px}.engine-track h3{font-size:17px}.architecture-foundation{gap:12px}.revni-services .finder-copy h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.finder-journey{animation:none}}.revni-services .finder-redesigned .finder-options{flex-direction:row;align-items:stretch}.revni-services .finder-redesigned .finder-options button{width:auto;flex:1 1 160px;gap:12px;padding:16px 8px}.revni-services .finder-redesigned .finder-options button[aria-pressed=true]{box-shadow:none}.revni-services .finder-redesigned .finder-copy{min-width:0}.revni-services .finder-redesigned .finder-copy p{white-space:normal}.revni-services .hub-capability{grid-template-columns:1fr 1fr;gap:8%;padding:55px 0;border-top:0}.hub-capability:nth-child(2n) .service-exhibit{order:2}.hub-capability:nth-child(2n) .hub-capability-copy{order:1}.revni-services .hub-capability-copy h3{font-size:32px;max-width:470px}.revni-services .hub-capability-copy>p{font-size:16px}.revni-services .hub-capability-copy .hub-capability-detail{font-size:14px}.service-exhibit{position:relative;isolation:isolate;padding:35px 22px 15px;min-width:0}.exhibit-halo{position:absolute;inset:-10px -20px;background:radial-gradient(ellipse,#c6dcfc,transparent 70%);z-index:-1}.exhibit-surface{background:#ffffffed;border:1px solid #c5d7ef;box-shadow:0 20px 40px #21487b10;border-radius:9px;transform:rotate(-2deg);padding:24px;transition:transform .3s}.exhibit-integration .exhibit-surface,.exhibit-workspace .exhibit-surface{transform:rotate(2deg)}.hub-capability:hover .exhibit-surface{transform:rotate(0)}.exhibit-title{display:flex;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e0e8f3}.exhibit-mark{color:#245beb;font-size:29px}.exhibit-title strong{font-size:16px;line-height:1.4}.exhibit-rows>div{display:flex;align-items:center;gap:15px;padding:16px 0;font-size:13px;line-height:1.5;border-bottom:1px solid #edf1f7}.exhibit-node{display:flex;align-items:center;justify-content:center;color:#245beb;background:#ecf3ff;border-radius:50%;width:27px;height:27px;flex-shrink:0}.exhibit-document .exhibit-rows>div:last-child .exhibit-node{color:#96600b;background:#fff3d9}.exhibit-track{display:flex;gap:5px;margin-top:20px}.exhibit-track i{height:3px;background:#bcd2f4;flex:1}.exhibit-track i:first-child{background:#245beb}.exhibit-outcome{position:relative;display:flex;align-items:center;gap:15px;background:#e8f1ff;padding:18px 20px;margin:18px -10px 0 20px;color:#284d80;font-size:13px;line-height:1.5;border-left:2px solid #245beb}.exhibit-outcome>span{font-size:22px;color:#245beb}.service-exhibit>small{display:block;margin-top:18px;font-size:10px;color:#526983;text-align:center}.hub-shared-closing{position:relative}.hub-shared-closing .closing-motion-control{position:absolute;top:44px;right:6%;z-index:2;border:1px solid #9bb7df;border-radius:30px;padding:8px 14px;background:#f7faff;color:#36567d;font-size:11px}.hub-shared-closing .connected .section-head{padding-right:130px}.hub-shared-closing .kinetic-art *{animation-play-state:running}.hub-shared-closing.motion-offscreen .kinetic-art *,.hub-shared-closing.motion-paused .kinetic-art *{animation-play-state:paused}.hub-shared-closing .home-contact{margin-top:0}@media (max-width:800px){.revni-services .hub-capability{gap:5%;padding:35px 0}.service-exhibit{padding:20px 0}.exhibit-surface{padding:18px}.exhibit-title strong{font-size:14px}.exhibit-rows>div{font-size:12px}.revni-services .hub-capability-copy h3{font-size:27px}.exhibit-outcome{margin-left:8px;margin-right:0;font-size:12px}.hub-shared-closing .closing-motion-control{top:20px}}@media (max-width:600px){.revni-services .hub-capability{grid-template-columns:1fr;gap:20px}.hub-capability:nth-child(2n) .hub-capability-copy,.hub-capability:nth-child(2n) .service-exhibit{order:0}.service-exhibit{max-width:470px;width:100%;margin:auto}.revni-services .hub-capability-copy h3{font-size:27px}.hub-shared-closing .connected .section-head{padding-right:0;padding-top:24px}.hub-shared-closing .closing-motion-control{top:12px}}@media (prefers-reduced-motion:reduce){.exhibit-surface{transition:none;transform:none}.hub-shared-closing .closing-motion-control{display:none}}.revni-services .service-catalogue .hub-capability{display:block;padding:0;border-top:1px solid #c9d9ee;scroll-margin-top:110px}.service-catalogue .hub-capability:last-child{border-bottom:1px solid #c9d9ee}.service-catalogue summary{display:flex;align-items:center;gap:25px;padding:25px 0;list-style:none;cursor:pointer}.service-catalogue summary::-webkit-details-marker{display:none}.service-catalogue summary h3{font-size:25px;letter-spacing:-.035em;line-height:1.3;margin:0}.catalogue-hint{margin-left:auto;font-size:11px;color:#526983}.catalogue-toggle{font-size:28px;color:#245beb;font-weight:300;width:28px;text-align:center;transition:transform .2s}.service-catalogue details[open] .catalogue-toggle{transform:rotate(45deg)}.service-catalogue details[open] summary h3,.service-catalogue summary:hover h3{color:#2454c5}.catalogue-body{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center;padding:0 0 35px}.service-catalogue .service-exhibit{order:0!important;padding:15px 10px 0;max-width:560px}.service-catalogue .hub-capability-copy{order:0!important}.service-catalogue .exhibit-surface{transform:none;box-shadow:0 10px 28px #21487b0c;padding:22px}.service-catalogue .exhibit-outcome{margin:14px 0 0;background:transparent;padding:8px 14px}.service-catalogue .service-exhibit>small{margin-top:10px}.service-catalogue .hub-capability-copy>p{font-size:17px;line-height:1.7}.service-catalogue .hub-capability-copy .hub-capability-detail{font-size:14px}.document-evidence{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:15px;padding-top:22px}.document-evidence span{font-size:10px;color:#526983}.evidence-paper{padding:15px;border:1px solid #dbe4f2;transform:rotate(-3deg);background:#fff;box-shadow:0 6px 15px #203d5c0b}.evidence-paper i{display:block;height:3px;background:#dce6f5;margin-top:13px}.evidence-paper i:nth-of-type(2){width:65%}.evidence-paper strong{display:block;font-size:12px;margin-top:20px}.evidence-check strong{display:block;font-size:25px;margin:7px 0}.evidence-check em{display:inline-block;font-size:10px;background:#fff1d8;color:#865600;padding:5px 8px;font-style:normal}.evidence-check p{font-size:10px;color:#526983;line-height:1.6;margin-top:10px}.workspace-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.workspace-board>div{border-top:3px solid #aec8ef;padding-top:10px}.workspace-board>div>span{font-size:10px;color:#526983}.workspace-board strong{display:block;background:#eef4fc;padding:16px 10px;font-size:12px;line-height:1.5;margin-top:12px}.workspace-board small{display:block;font-size:10px;color:#526983;margin-top:10px}.portal-preview{padding-top:22px}.portal-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px}.portal-progress>span{color:#526983}.portal-progress i{width:100%;height:5px;background:linear-gradient(90deg,#245beb 40%,#e1eaf7 0)}.portal-task{display:flex;gap:15px;margin:22px 0}.portal-task>span{font-size:30px;color:#245beb}.portal-task strong{font-size:13px}.portal-task p{font-size:11px;color:#526983;margin-top:7px}.portal-preview>small{font-size:10px;color:#526983}.integration-preview{display:grid;grid-template-columns:1fr 30px 1fr;gap:18px;align-items:center;padding-top:24px}.integration-preview>div{border-left:2px solid #a9c6ef;padding-left:12px}.integration-preview>div>span{color:#245beb;font-size:12px}.integration-preview strong{display:block;font-size:14px;margin-top:6px}.integration-preview>span{color:#245beb;font-size:25px}.integration-preview p{grid-column:1/-1;font-size:11px;background:#eef4fc;padding:12px}.integration-preview>small{grid-column:1/-1;font-size:10px;color:#526983}.release-preview{display:grid;grid-template-columns:1fr 30px 1fr;gap:20px;align-items:center;margin-top:24px}.release-preview span{font-size:11px;color:#526983}.release-preview>span{font-size:24px;color:#245beb}.wireframe{border:1px solid #bdcfea;padding:16px;margin-top:10px}.wireframe i{display:block;height:12px;background:#dce8f9;margin-bottom:10px}.wireframe i:last-child{width:60%;background:#a9c4ec}.release-preview strong{display:block;font-size:16px;margin-top:12px}.release-preview p{font-size:11px;line-height:1.8;color:#526983;margin-top:8px}.revni-services .hub-services{padding:50px 0}.revni-services .hub-connected{padding-top:50px}.revni-services .service-finder{margin-bottom:45px}@media (max-width:800px){.catalogue-body{gap:5%}.service-catalogue summary h3{font-size:22px}.service-catalogue .exhibit-surface{padding:15px}.catalogue-hint{display:none}.catalogue-toggle{margin-left:auto}}@media (max-width:600px){.catalogue-body{grid-template-columns:1fr;gap:25px}.service-catalogue summary{padding:20px 0;gap:15px}.service-catalogue summary h3{font-size:20px}.service-catalogue .service-exhibit{width:100%;padding:0}.service-catalogue .hub-capability-copy>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.catalogue-toggle{transition:none}}.project-start-guide{padding:35px 0 55px;border-top:1px solid #cddbed;margin-top:25px}.project-start-options{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:30px 0}.project-start-options button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:17px 0;border:0;border-bottom:2px solid #cad9ed;background:transparent;font-size:14px;color:#254261;cursor:pointer}.project-start-options button[aria-pressed=true]{color:#2454c5;border-color:#245beb}.project-start-options button span{color:#245beb;transition:transform .2s}.project-start-options button:hover span{transform:translate(3px,-3px)}.project-start-result{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.project-scope-art{padding:35px 30px;background:radial-gradient(ellipse,#dce9fc,transparent 75%)}.scope-intro{border-left:3px solid #245beb;padding-left:20px}.scope-intro>span{display:block;font-size:11px;color:#526983;margin-bottom:9px}.scope-intro strong{font-size:28px;line-height:1.2;letter-spacing:-.04em}.scope-branches{display:grid;gap:22px;padding:30px 0 30px 45px;margin-left:21px;border-left:1px solid #a9c3e8}.scope-branches>span{position:relative;font-size:15px}.scope-branches>span:before{content:"";position:absolute;left:-45px;top:50%;width:28px;height:1px;background:#a9c3e8}.scope-branches i{display:inline-block;width:9px;height:9px;border:1px solid #245beb;border-radius:50%;margin-right:14px;background:#edf4ff}.scope-decision{display:flex;gap:15px;align-items:start;padding:20px 0;border-top:1px solid #b8cce8}.scope-decision>span{color:#245beb;font-size:25px}.scope-decision p{font-size:16px;line-height:1.6;max-width:370px}.project-scope-art>small{font-size:10px;color:#526983}.project-start-copy h3{font-size:28px;letter-spacing:-.04em;line-height:1.25;margin-bottom:18px}.project-start-copy>p{font-size:14px;line-height:1.75;color:#526983}.project-start-copy dl{margin:22px 0}.project-start-copy dl>div{display:grid;grid-template-columns:85px 1fr;gap:15px;padding:13px 0;border-top:1px solid #d3dfed}.project-start-copy dt{font-size:12px;font-weight:600;color:#2454b0}.project-start-copy dd{font-size:13px;line-height:1.65;color:#476384;margin:0}.project-start-services{display:flex;flex-wrap:wrap;gap:10px 20px}.project-start-services>span{flex-basis:100%;font-size:10px;color:#526983}.project-start-services a{font-size:12px;color:#2454c5;border-bottom:1px solid #b7cceb;padding-bottom:5px}.project-start-services a:hover{border-color:#245beb}@media (max-width:800px){.project-start-result{grid-template-columns:1fr;gap:25px}.project-scope-art{max-width:600px;width:100%;margin:auto}.project-start-options{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.project-start-options button{font-size:12px}.project-scope-art{padding:20px 10px}.project-start-copy h3,.scope-intro strong{font-size:25px}.project-start-copy dl>div{grid-template-columns:65px 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.project-start-options button span{transition:none}}.service-catalogue .hub-capability>summary{gap:24px;padding:21px 0}.catalogue-preview{width:58px;height:50px;flex-shrink:0;stroke:#4774ba;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.catalogue-label{flex:1}.service-catalogue summary .catalogue-label h3{font-size:24px}.catalogue-label p{font-size:13px;color:#526983;margin:7px 0 0;line-height:1.5;font-weight:400}.service-catalogue details[open]>summary{background:linear-gradient(90deg,#eaf2ff,transparent);padding-left:16px;padding-right:16px}.service-catalogue details[open] .catalogue-preview{stroke:#245beb}.catalogue-scope{margin:0}.catalogue-scope>div{padding:13px 0;border-bottom:1px solid #dbe5f2}.catalogue-scope dt{font-size:12px;font-weight:600;color:#254e8c;margin-bottom:7px}.catalogue-scope dd{margin:0;font-size:14px;color:#476384;line-height:1.7}.catalogue-related{padding-top:20px}.catalogue-related>span{display:block;font-size:10px;color:#526983;margin-bottom:7px}.catalogue-related>a{font-size:13px;color:#2454c5}.catalogue-related p{font-size:12px!important;margin-top:6px;color:#526983}.service-catalogue .catalogue-body{padding-top:18px;animation:catalogue-reveal .25s ease-out}@keyframes catalogue-reveal{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.service-catalogue .hub-capability>summary{gap:13px;padding:18px 0}.catalogue-preview{width:38px;height:40px}.service-catalogue summary .catalogue-label h3{font-size:18px}.catalogue-label p{font-size:12px}.catalogue-toggle{font-size:24px;width:20px}.service-catalogue details[open]>summary{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.service-catalogue .catalogue-body{animation:none}}.revni-services .hub-delivery{position:relative;gap:32px;margin-top:35px}.revni-services .hub-delivery>div{border:0;padding:0;min-width:0}.revni-services .hub-delivery>div:before{display:none}.revni-services .hub-delivery>div:not(:last-child):after{content:"→";position:absolute;right:-24px;top:88px;font-size:23px;color:#8ba9d7}.delivery-preview{height:205px;padding:18px 10px 0;position:relative;background:radial-gradient(ellipse,#dce9fc,transparent 75%);margin-bottom:23px;display:flex;flex-direction:column;justify-content:center}.delivery-art-note{font-size:10px;color:#526983;text-align:center;margin-top:16px}.delivery-scope{display:flex;flex-direction:column;align-items:center;font-size:11px;gap:9px}.delivery-scope>span{border-bottom:2px solid #245beb;padding:10px 15px;background:#f8fbff}.delivery-scope>i{font-style:normal;color:#245beb}.delivery-scope>div{display:flex;gap:15px;position:relative}.delivery-scope>div>span{border-top:1px solid #aec7eb;padding:10px 6px}.delivery-wireframe{width:90%;max-width:230px;margin:auto;background:#fff;border:1px solid #b8cdeb;border-radius:5px;transform:rotate(-3deg);box-shadow:0 9px 20px #2449730c}.wireframe-bar{display:flex;gap:4px;border-bottom:1px solid #dbe5f3;padding:10px}.wireframe-bar i{width:4px;height:4px;background:#9db8e0;border-radius:50%}.wireframe-content{display:grid;grid-template-columns:24% 1fr;gap:13px;padding:13px}.wireframe-content>span{background:#e6eefb}.wireframe-content>div>i{display:block;background:#e2ebf9;height:7px;margin:5px 0 10px}.wireframe-content>div>b{display:block;background:#9abbee;width:50%;height:18px;margin-top:15px}.delivery-checks{max-width:230px;margin:auto;width:100%;border-left:1px solid #9fbce8;padding-left:14px}.delivery-checks>div{display:flex;gap:12px;align-items:center;font-size:12px;padding:10px 0}.delivery-checks>div>span{color:#245beb;font-size:17px}.delivery-runbook{border-left:3px solid #245beb;background:#f8fbff;padding:20px 15px;max-width:250px;box-shadow:8px 8px 0 #dce7f8;margin:auto;width:95%}.delivery-runbook>span{font-size:10px;color:#526983}.delivery-runbook>strong{display:block;font-size:16px!important;color:#19395b!important;line-height:1.4;margin:10px 0!important}.delivery-runbook>div{display:flex;gap:10px;font-size:10px;color:#476384}.revni-services .hub-delivery h3{font-size:22px;letter-spacing:-.035em;line-height:1.3;margin-bottom:12px}.revni-services .hub-delivery p{font-size:14px;line-height:1.75}.revni-services .hub-delivery>div>strong{display:block;font-size:12px;line-height:1.6;font-weight:500;border-top:1px solid #c6d7ee;padding-top:14px;margin-top:18px;color:#2454b0}.revni-services .hub-delivery+.text-link{margin-top:30px}@media (max-width:900px){.revni-services .hub-delivery{grid-template-columns:1fr 1fr;gap:32px}.revni-services .hub-delivery>div:nth-child(2):after{display:none}}@media (max-width:520px){.revni-services .hub-delivery{grid-template-columns:1fr;gap:32px}.revni-services .hub-delivery>div:after{display:none}.delivery-preview{height:180px;margin-bottom:18px}.revni-services .hub-delivery h3{font-size:23px}.revni-services .hub-delivery>div{border-bottom:1px solid #d5e0ef;padding-bottom:25px}}.capability-showcase{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;align-items:start;margin-top:50px}.capability-index{position:sticky;top:120px}.capability-index-label{display:block;font-size:12px;color:#526983;margin-bottom:20px}.capability-index>a{display:flex;justify-content:space-between;gap:15px;padding:18px 14px;border-left:2px solid #dce6f4;font-size:14px;line-height:1.5;transition:background .2s,color .2s}.capability-index>a[aria-current]{border-color:#245beb;color:#174bd0;background:linear-gradient(90deg,#e5edff,transparent)}.capability-index>a:hover{color:#174bd0;background:#edf3ff}.capability-index>p{font-size:12px;line-height:1.8;margin-top:32px;color:#526983}.capability-index>p a{color:#174bd0}.capability-stories{min-width:0}.capability-story{scroll-margin-top:125px;padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid #cad9ee}.capability-story:last-child{margin-bottom:0}.capability-story>header{max-width:710px}.revni-services .capability-story h3{font-size:clamp(27px,2.4vw,37px);letter-spacing:-.04em;line-height:1.18;margin-bottom:14px}.capability-story>header p{font-size:17px;line-height:1.65;color:#526983;max-width:660px}.capability-story .service-exhibit{padding:32px 8% 12px;margin:14px 0 20px;max-width:none}.capability-story .exhibit-surface{transform:none;padding:27px 32px}.capability-story .exhibit-halo{background:radial-gradient(ellipse at 60% 45%,#cddffe,transparent 68%)}.capability-story .exhibit-outcome{margin-top:12px}.capability-story .service-exhibit>small{display:block;text-align:right;font-size:10px;color:#526983;margin-top:8px}.story-business-software .exhibit-surface{border-radius:0;border-left:3px solid #245beb;box-shadow:14px 14px 0 #eaf1fc}.story-systems-integration .exhibit-surface{background:transparent;border:0;box-shadow:none}.story-digital-product-engineering .exhibit-surface{border-radius:18px 18px 0 0}.story-scope{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px}.story-scope>div:first-child{grid-column:1/-1;border-bottom:1px solid #dce6f4;padding-bottom:20px}.story-scope dt{font-size:13px;font-weight:600;color:#174bd0;margin-bottom:8px}.story-scope dd{font-size:14px;line-height:1.8;color:#526983;margin:0}.capability-story>footer{display:flex;gap:25px;justify-content:space-between;align-items:start;margin-top:26px}.capability-story>footer>p{max-width:270px;font-size:11px;line-height:1.7;color:#526983}.capability-story>footer>p a{display:block;color:#174bd0}.leadership-map{margin:32px 0;background:radial-gradient(ellipse at top,#dce8ff,transparent 75%);padding:26px 12px}.leadership-north{text-align:center;margin-bottom:28px}.leadership-north>span{display:block;font-size:12px;color:#174bd0;margin-bottom:10px}.leadership-north>strong{font-size:22px;letter-spacing:-.03em}.leadership-tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.leadership-tracks>div{border-top:2px solid #8cadf0;padding-top:14px}.leadership-tracks>div>span{color:#174bd0;font-size:12px}.leadership-tracks .leadership-track-title{font-size:17px;line-height:1.4;margin:10px 0}.leadership-tracks p{font-size:11px;line-height:1.7;color:#526983}.leadership-loop{border-bottom:1px solid #b8cceb;padding:20px 0;font-size:13px;color:#174bd0}.leadership-loop>span{font-size:22px;margin-right:12px}.leadership-map>small{display:block;text-align:right;margin-top:12px;font-size:10px;color:#526983}.revni-services .hub-node-0{left:2%;top:0}.revni-services .hub-node-1{right:0;top:0}.revni-services .hub-node-2{right:-3%;top:42%}.revni-services .hub-node-3{left:auto;right:0;bottom:0;top:auto}.revni-services .hub-node-4{left:2%;top:auto;bottom:0}.revni-services .hub-node-5{left:-3%;top:42%}@media (min-width:1000px){.capability-story .exhibit-surface{transition:transform .3s}.capability-story:hover .exhibit-surface{transform:translateY(-3px)}}@media (max-width:1000px){.capability-showcase{grid-template-columns:190px minmax(0,1fr);gap:30px}.capability-index>a{font-size:12px}.capability-story .service-exhibit{padding:20px 0}.story-scope{gap:20px}.capability-story>footer{display:block}.capability-story>footer>p{margin-top:18px}.hub-map-centre{width:125px;height:125px}.hub-map-node{max-width:105px}}@media (max-width:700px){.capability-showcase{display:block;margin-top:25px}.capability-index{position:relative;top:0;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-bottom:35px}.capability-index-label{grid-column:1/-1}.capability-index>p{display:none}.capability-index>a{padding:12px 9px}.capability-story{scroll-margin-top:100px;padding-bottom:35px;margin-bottom:35px}.story-scope{grid-template-columns:1fr}.capability-story .exhibit-surface{padding:18px 14px}.leadership-tracks{gap:10px}.leadership-tracks .leadership-track-title{font-size:14px}.leadership-map{padding:20px 0}.hub-map-node small{font-size:10px}.hub-map-node{max-width:100px}}@media (prefers-reduced-motion:reduce){.capability-index>a,.capability-story .exhibit-surface{transition:none}.capability-story:hover .exhibit-surface{transform:none}}.advisory-hero{padding:28px 0 45px}.advisory-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;margin-top:45px}.advisory-name{color:#174bd0;font-size:14px;margin-bottom:20px}.advisory-hero h1{font-size:clamp(38px,4.4vw,66px);line-height:1.08;letter-spacing:-.05em}.advisory-hero-grid>div>p:not(.advisory-name){font-size:17px;line-height:1.8;color:#526983;margin:25px 0}.advisory-intro{max-width:900px;border-top:1px solid #ccdaed;padding-top:28px;margin-top:40px;font-size:18px;line-height:1.8}.advisory-context{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.advisory-context>div{border-top:2px solid #9cbaef;padding-top:24px}.advisory-page h3{font-size:24px;letter-spacing:-.03em;line-height:1.3;margin-bottom:15px}.advisory-context p,.advisory-engagements p,.advisory-practice p{font-size:16px;line-height:1.8;color:#526983}.advisory-engagements{background:#e9f1ff}.advisory-engagements h2{max-width:700px}.advisory-engagements article{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:30px 0;border-bottom:1px solid #bed0ec}.advisory-engagements article:first-child{margin-top:30px}.advisory-practice{display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.advisory-practice article{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #ccdaed}.advisory-crosslink{padding-top:20px}.advisory-crosslink p{margin-bottom:12px}.advisory-page h2{font-size:clamp(29px,3vw,44px);letter-spacing:-.04em;line-height:1.15}@media (max-width:800px){.advisory-context,.advisory-hero-grid,.advisory-practice{grid-template-columns:1fr;gap:25px}.advisory-engagements article{grid-template-columns:1fr;gap:10px}.advisory-hero-grid{margin-top:25px}.advisory-context{gap:30px}}.leadership-track-title{display:block}.portal-internal{border-left:2px solid #91b1ed;padding:12px 18px;margin:16px 0;background:#eff5ff}.portal-internal>span{display:block;color:#174bd0;font-size:10px;margin-bottom:6px}.portal-internal>strong{font-size:13px}.portal-internal>p{font-size:11px;color:#526983;margin-top:6px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.capability-story:hover .integration-preview>span{animation:exchange-preview 1.8s ease-in-out 2}.capability-story:hover .portal-progress i{animation:progress-preview 1.8s ease-out 1}}@keyframes exchange-preview{0%,to{transform:translateX(0)}35%{transform:translateX(8px);color:#174bd0}70%{transform:translateX(-8px)}}@keyframes progress-preview{0%{clip-path:inset(0 60% 0 0)}to{clip-path:inset(0)}}.advisory-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;margin-top:35px}.advisory-responsibilities article{border-top:1px solid #b9cdeb;padding-top:22px}.advisory-depth p,.advisory-evidence p,.advisory-questions p,.advisory-responsibilities p{font-size:16px;line-height:1.8;color:#526983}.advisory-scenarios{margin-top:40px}.advisory-scenarios article{display:grid;grid-template-columns:1fr 1.2fr;gap:20px 55px;border-top:1px solid #b9cdeb;padding:30px 0}.advisory-scenarios span{font-size:13px;font-weight:600;color:#174bd0}.advisory-evidence{background:#eaf1fc}.advisory-artifacts{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;align-items:start}.decision-brief{background:#fff;padding:32px;box-shadow:12px 14px 0 #d8e5fa;border-top:3px solid #245beb}.decision-brief>span,.decision-roadmap>span{display:block;font-size:12px;color:#526983;margin-bottom:24px}.decision-brief dl>div{padding:15px 0;border-top:1px solid #d8e5fa}.decision-brief dt{font-size:13px;color:#174bd0;margin-bottom:7px}.decision-brief dd{font-size:14px;line-height:1.7;margin:0}.decision-roadmap>div{border-left:2px solid #8babed;padding:0 0 25px 25px;position:relative}.decision-roadmap>div:before{content:"";position:absolute;left:-6px;top:7px;width:10px;height:10px;background:#245beb;border-radius:50%}.decision-roadmap small{display:block;color:#174bd0;margin-top:10px}.responsibility-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:50px;border-top:1px solid #b9cdeb;padding-top:25px}.responsibility-strip h3{grid-column:1/-1}.responsibility-strip strong{display:block;color:#173758}.advisory-questions{margin-top:55px}.advisory-questions article{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;border-bottom:1px solid #ccdaed;padding:25px 0}.advisory-questions h2{margin-bottom:20px}@media (max-width:700px){.advisory-artifacts,.advisory-questions article,.advisory-responsibilities,.advisory-scenarios article,.responsibility-strip{grid-template-columns:1fr;gap:22px}.decision-brief{padding:24px}.advisory-artifacts{gap:45px}.responsibility-strip h3{grid-column:auto}}.si-page{color:#173758;background:#fff}.si-page h1,.si-page h2,.si-page h3,.si-page h4{font-weight:550}.si-page h1{font-size:clamp(42px,4.5vw,68px);line-height:1.07;letter-spacing:-.055em;margin:0 0 26px}.si-page h2{font-size:clamp(27px,2.4vw,37px);line-height:1.18;letter-spacing:-.04em;margin:0 0 22px}.si-page h3{font-size:20px;line-height:1.35;letter-spacing:-.025em}.si-page h4{font-size:16px;line-height:1.4}.si-page em{color:#245beb;font-style:normal}.si-page p{color:#526983;font-size:14px;line-height:1.8}.si-page small{font-size:12px;line-height:1.7;color:#526983}.si-page a:focus-visible{outline:2px solid #245beb;outline-offset:5px;border-radius:2px}.si-opening{background:radial-gradient(ellipse at 95% 15%,#bfd5fa 0,transparent 53%),linear-gradient(#f7f9fc,#edf3fc 60%,#fff)}.si-hero{padding:32px 0 0}.si-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:75px 0 55px}.si-hero-grid p{max-width:550px;font-size:16px;margin:0 0 26px}.si-text-link{display:flex;align-items:center;justify-content:space-between;gap:18px;width:fit-content;font-size:13px;color:#245beb;margin-top:20px;text-decoration:none}.si-hero .service-exhibit{padding:35px 0 15px}.si-hero-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cad9ee;padding:24px 0;font-size:12px;color:#526983}.si-start{padding:65px 0 85px}.si-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:36px;align-items:start}.si-heading>p{margin:0;max-width:540px;font-size:16px}.si-start-options{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.si-start-options>div{border-top:2px solid #b8cef1;padding-top:22px}.si-start-options h3{margin:0 0 12px;max-width:260px}.si-start-options p{margin:0}.si-chapters{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;padding:30px 0 60px}.si-page .capability-index{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column}.si-page .capability-index-label{color:#526983;font-size:12px;margin-bottom:20px}.si-page .capability-index>a{display:flex;justify-content:space-between;gap:12px;padding:14px;border-left:2px solid #dce6f4;color:#526983;font-size:14px;text-decoration:none}.si-page .capability-index>a[aria-current]{border-left-color:#245beb;color:#174bd0;background:linear-gradient(90deg,#e5eeff,transparent)}.si-page .capability-index>p{font-size:11px;margin-top:28px}.si-page .capability-index p a{color:#245beb}.si-chapter{padding:0 0 60px;scroll-margin-top:120px}.si-chapter+.si-chapter{padding-top:60px;border-top:1px solid #cad9ee}.si-lead{font-size:17px!important;line-height:1.65!important;max-width:740px;margin:0 0 32px}.si-scope>div{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:26px 0;border-top:1px solid #dce6f4}.si-scope h3{margin:0;font-size:17px}.si-scope h4,.si-scope p{margin:0 0 10px}.si-scope small,.si-tech small{color:#245beb}.si-exchange{padding:28px;background:linear-gradient(120deg,#e0ebfd,#f5f8fd);border-left:2px solid #245beb;margin:32px 0}.si-label{display:block;color:#245beb;font-size:12px;margin-bottom:24px}.si-exchange-path{display:grid;grid-template-columns:1fr 30px 1fr;gap:18px;align-items:center}.si-exchange-path>div{padding:22px;border-left:2px solid #b6cbed}.si-exchange-path strong{display:block;font-size:20px;margin:8px 0;letter-spacing:-.03em}.si-exchange-path p{font-size:12px;margin:0}.si-exchange-path>span{color:#245beb;font-size:24px}.si-exchange-note{margin:24px 0 0;font-size:12px!important}.si-two{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.si-two h3{font-size:17px;margin:0 0 12px}.si-two p{margin:0}.si-inline-note{border-top:1px solid #dce6f4;margin-top:28px;padding-top:24px}.si-inline-note h3{font-size:17px;margin:0 0 8px}.si-inline-note p{margin:0}.si-recovery{display:grid;grid-template-columns:1fr;gap:24px}.si-recovery-title{border-left:2px solid #245beb;padding:18px 24px;background:linear-gradient(90deg,#e5eeff,transparent)}.si-recovery-title .si-label{margin-bottom:8px}.si-recovery-title h3{font-size:20px;margin:0 0 8px}.si-recovery ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.si-recovery li{padding:18px 0}.si-recovery li,.si-recovery li:first-child{border-top:1px solid #b6cbed}.si-recovery h4{margin:0 0 6px}.si-recovery p{margin:0}.si-tech{display:grid;grid-template-columns:1fr 1fr;gap:30px}.si-tech>div{padding-top:20px;border-top:1px solid #dce6f4}.si-tech h3{font-size:17px;margin:0}.si-tech p{margin:12px 0}.si-delivery{padding:80px 0;background:radial-gradient(ellipse at 5% 55%,#bfd5f780,transparent 65%),linear-gradient(#fff,#e1ecfc 35%,#edf3fc 80%,#fff)}.si-delivery-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.si-delivery-grid>div:first-child h3{max-width:300px}.si-delivery-grid .button{margin-top:22px}.si-delivery-steps>div{border-top:1px solid #b9cdeb;padding:22px 0}.si-delivery-steps h3{font-size:18px;margin:0 0 10px}.si-delivery-steps p{margin:0 0 10px}.si-delivery-steps b{color:#245beb;font-weight:500;margin-right:8px}.si-investment{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 0}.si-investment p{max-width:540px}.si-next{background:#edf3fc;border-top:2px solid #8cabdf;border-radius:8px;padding:32px}.si-next h3{margin:0 0 22px}.si-next ul{padding-left:18px;color:#526983;font-size:14px;line-height:1.8}.si-next li{margin-bottom:8px}.si-next li::marker{color:#245beb}.si-related{border-top:1px solid #dce6f4;padding:55px 0 70px}.si-related>div{display:grid;grid-template-columns:1fr 1fr;gap:40px}.si-related a{text-decoration:none;border-top:1px solid #dce6f4;padding-top:22px}.si-related h3{display:flex;justify-content:space-between;gap:20px;font-size:18px;margin:0}.si-related span{color:#245beb}.si-cms{padding:30px 0}@media (max-width:1100px){.si-hero-grid{gap:30px}.si-chapters{grid-template-columns:205px minmax(0,1fr);gap:38px}.si-scope>div{gap:12px}.si-recovery,.si-scope>div{grid-template-columns:1fr}.si-delivery-grid{gap:40px}.si-exchange-path>div{padding:14px}}@media (max-width:760px){.si-chapters,.si-delivery-grid,.si-heading,.si-hero-grid,.si-investment{grid-template-columns:1fr;gap:30px}.si-hero-grid{padding:42px 0 30px}.si-hero-foot{flex-wrap:wrap;gap:12px 24px}.si-start{padding:40px 0 55px}.si-start-options{grid-template-columns:1fr;gap:26px}.si-start-options h3{max-width:none}.si-chapters{padding-top:0}.si-page .capability-index{position:static;display:grid;grid-template-columns:1fr 1fr}.si-page .capability-index-label{grid-column:1/-1}.si-page .capability-index>p{grid-column:1/-1;margin-top:16px}.si-chapter{padding-bottom:40px}.si-chapter+.si-chapter{padding-top:40px}.si-related>div,.si-tech,.si-two{grid-template-columns:1fr;gap:24px}.si-exchange{padding:20px}.si-exchange-path{grid-template-columns:1fr;gap:12px}.si-exchange-path>span{transform:rotate(90deg);justify-self:center}.si-exchange-path>div{padding:18px}.si-recovery ol{grid-template-columns:1fr;gap:0}.si-delivery{padding:50px 0}.si-investment{padding:45px 0}.si-next{padding:24px}.si-related{padding:40px 0}}@media (min-width:761px) and (max-width:900px){.si-chapters{grid-template-columns:1fr;gap:30px}.si-page .capability-index{position:static;display:grid;grid-template-columns:1fr 1fr}.si-page .capability-index-label,.si-page .capability-index>p{grid-column:1/-1}}.rd-page{--rd-ink:var(--page-ink);--rd-blue:var(--page-accent);--rd-muted:var(--page-muted);--rd-line:var(--page-line);background:var(--page-surface)}.rd-page h1,.rd-page h2,.rd-page h3{color:var(--rd-ink);font-weight:600}.rd-page h1{font-size:clamp(44px,4.65vw,72px);line-height:1.07;margin:0}.rd-page h2{line-height:1.12;margin:0}.rd-page h3{line-height:1.3;margin:0 0 12px}.rd-page p{font-size:16px;line-height:1.8;margin:0}.rd-page .button{margin-top:25px}.rd-heading{grid-template-columns:1.45fr 1fr;gap:80px}.rd-heading>div{max-width:430px;justify-self:end}.rd-hero{background:radial-gradient(ellipse at 90% 40%,#c8dcff 0,transparent 57%),linear-gradient(115deg,var(--page-surface),#e8f0fe);padding:25px 0 26px;overflow:hidden}.rd-service-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;margin-top:28px}.rd-service-hero-grid>div>p:not(.rd-service-name){max-width:560px;margin-top:25px}.rd-service-name{font-size:13px!important;color:#174bd0!important;margin-bottom:22px!important}.rd-hero-foot{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #b9cdec;padding-top:22px;margin-top:28px;font-size:12px;color:var(--rd-muted)}.rd-hero-foot a{color:#174bd0}.rd-hero-foot a span{margin-left:25px}.rd-leadership-scene{position:relative;min-height:520px;isolation:isolate}.rd-leadership-scene:before{content:"";position:absolute;inset:20px;background-image:radial-gradient(#779dd23d 1px,transparent 0);background-size:23px 23px;mask-image:radial-gradient(ellipse,#000,transparent 72%);z-index:-1}.rd-orbit{position:absolute;border:1px solid #8fafdc50;border-radius:50%;width:86%;height:74%;left:7%;top:15%;transform:rotate(-24deg)}.rd-orbit-two{width:74%;left:13%;transform:rotate(28deg)}.rd-leadership-lines{position:absolute;width:100%;height:100%;inset:0;fill:var(--page-accent);stroke:#7da2dd;stroke-width:1.5}.rd-priority{position:absolute;top:5%;left:0;width:100%;text-align:center}.rd-priority span{display:block;font-size:12px;color:var(--rd-muted);margin-bottom:8px}.rd-priority strong{font-size:19px;letter-spacing:-.03em}.rd-cto-core{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:205px;height:205px;border-radius:50%;background:radial-gradient(circle at 30% 10%,#fff,#dae7ff);box-shadow:0 0 0 12px #e9f1ff80,0 24px 55px #294f831c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rd-cto-core svg{width:75px;fill:none;stroke:var(--page-accent);stroke-width:1.4;margin-bottom:10px}.rd-cto-core strong{font-size:19px}.rd-cto-core>span{font-size:10px;max-width:140px;line-height:1.6;margin-top:7px;color:var(--page-muted)}.rd-leadership-node{position:absolute;top:39%;width:110px;text-align:center}.rd-leadership-node svg{width:43px;height:43px;stroke:var(--page-accent);stroke-width:1.3;display:block;margin:0 auto 9px}.rd-leadership-node strong{font-size:15px;display:block}.rd-leadership-node>span{font-size:10px;color:var(--page-muted);display:block;margin-top:5px}.rd-node-left{left:0}.rd-node-right{right:0}.rd-leadership-result{position:absolute;bottom:9%;left:15%;width:70%;display:flex;gap:16px;align-items:center;padding-top:18px;border-top:1px solid #afc7ea}.rd-leadership-result>span{font-size:27px;color:var(--page-accent)}.rd-leadership-result strong{font-size:15px;display:block}.rd-leadership-result div>span{display:block;font-size:11px;color:var(--page-muted);margin-top:7px}.rd-illustration-note{display:block;font-size:10px;color:var(--page-muted);text-align:right;margin-top:18px}.rd-leadership-scene>.rd-illustration-note{position:absolute;bottom:0;right:0}.rd-remit-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.rd-service-remit{background:#fff}.rd-small-label{display:block;color:#174bd0;font-size:12px;margin-bottom:18px}.rd-statement p{margin-top:25px;max-width:450px}.rd-text-link{display:inline-flex;gap:35px;border-bottom:1px solid #b4c9ed;padding-bottom:10px;margin-top:30px;font-size:14px}.rd-responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 35px}.rd-responsibility-grid svg{width:53px;height:53px;stroke:var(--page-accent);stroke-width:1.2;margin-bottom:18px}.rd-responsibility-grid h3{font-size:21px}.rd-responsibility-grid p{font-size:14px}.rd-fit{background:linear-gradient(120deg,#e9f1ff,#f5f8ff)}.rd-fit-lines article{display:grid;grid-template-columns:50px 1fr 1.3fr;gap:25px;border-top:1px solid #bfcee5;padding:25px 0;align-items:start}.rd-fit-symbol{font-size:32px;color:var(--page-accent)}.rd-fit-lines p{font-size:15px}.rd-engagements{background:#fff}.rd-engagement-options{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rd-engagement-options article{border-top:1px solid #a7c1eb;padding-top:20px}.rd-engagement-sketch{width:100%;height:120px;stroke:var(--page-accent);stroke-width:1.3;margin-bottom:25px}.rd-engagement-options p{font-size:14px}.rd-engagement-options h3{min-height:60px}.rd-engagement-output{padding-top:22px;border-top:1px solid #d5e1f2;margin-top:24px}.rd-engagement-output>span{font-size:11px;color:var(--page-muted);display:block;margin-bottom:8px}.rd-engagement-output strong{font-size:14px;line-height:1.6;font-weight:500;display:block}.rd-scope-note{font-size:13px!important;margin-top:35px!important}.rd-service-evidence{background:radial-gradient(ellipse at 12% 50%,#c9ddff,transparent 60%),#edf3fd}.rd-evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.rd-evidence-layout>div>p{margin-top:25px}.rd-brief-stage{position:relative;padding:20px 15px;isolation:isolate}.rd-brief-back{position:absolute;inset:12px 30px;background:#d4e2f8;border:1px solid #b1c9ee;transform:rotate(-7deg);z-index:-1}.rd-brief{background:#fff;box-shadow:0 30px 60px #17375812;padding:32px;transform:rotate(-2deg)}.rd-document-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em;color:var(--page-muted);border-bottom:1px solid #dae5f5;padding-bottom:18px}.rd-brief h3{font-size:32px;margin:25px 0 18px}.rd-brief>p{font-size:14px}.rd-options{display:flex;gap:8px;margin:22px 0}.rd-options span{flex:1;text-align:center;background:#edf3ff;color:#174bd0;padding:10px 5px;font-size:12px}.rd-brief dl>div{padding:14px 0;border-top:1px solid #d3e0f2}.rd-brief dt{font-size:11px;color:#174bd0;margin-bottom:7px}.rd-brief dd{font-size:13px;line-height:1.6;margin:0}.rd-brief-note{display:flex;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:2px solid var(--page-accent);font-size:13px}.rd-deliverables{margin-top:25px}.rd-deliverables>div{padding:16px 0;border-top:1px solid #bbceeb}.rd-deliverables dt{font-size:16px;font-weight:600;margin-bottom:6px}.rd-deliverables dd{font-size:14px;line-height:1.7;color:var(--page-muted);margin:0}.rd-working{background:#fff}.rd-authority{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:25px;align-items:center;border-bottom:1px solid #ccdaed;padding-bottom:35px}.rd-authority svg{width:50px;height:50px;stroke:var(--page-accent);stroke-width:1.2;margin-bottom:14px}.rd-authority>span{font-size:26px;color:var(--page-accent)}.rd-authority p{font-size:14px}.rd-engagement-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:35px}.rd-engagement-journey h3{font-size:18px}.rd-engagement-journey p{font-size:13px}.rd-questions-layout{display:grid;grid-template-columns:1fr 1.55fr;gap:100px}.rd-questions-layout>div>p{margin-top:25px}.rd-questions details{border-bottom:1px solid #b8cceb;padding:22px 0}.rd-questions summary{list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:17px;cursor:pointer}.rd-questions summary::-webkit-details-marker{display:none}.rd-questions summary>span{color:var(--page-accent);font-size:23px}.rd-questions details[open] summary>span{transform:rotate(45deg)}.rd-questions details p{font-size:14px;margin-top:18px}.rd-solution-hero-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:end;margin:40px 0}.rd-solution-hero-heading p{max-width:440px}.rd-dependencies{position:relative;padding:28px 40px 20px;background:linear-gradient(120deg,#ffffff90,#dce9fd85);border-top:1px solid #adc5e9}.rd-scene-caption{font-size:12px!important;color:#174bd0!important;margin-bottom:23px!important}.rd-dependency-lane{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:25px;margin-bottom:16px}.rd-dependency-lane>span{font-size:13px;color:var(--page-muted)}.rd-work-bar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border-left:3px solid #6c91db;background:#ffffffbd;width:74%;transition:width .6s,transform .6s}.rd-work-bar strong{font-size:16px;font-weight:500}.rd-work-bar>span{font-size:11px;color:#7c571c;background:#fcf3de;padding:5px 9px}.lane-1 .rd-work-bar{transform:translateX(18%);width:68%}.lane-2 .rd-work-bar{transform:translateX(8%);width:81%}.rd-work-bar i{width:7px;height:7px;border-radius:50%;background:#6c91db;position:absolute;right:-4px}.rd-dependency-outcome{display:flex;gap:18px;align-items:center;margin-top:26px;padding-top:18px;border-top:1px solid #b5c9e8}.rd-dependency-outcome>span{font-size:30px;color:var(--page-accent)}.rd-dependency-outcome strong{font-size:17px}.rd-dependency-outcome p{font-size:12px;margin-top:6px}.rd-view-switch{display:flex;gap:20px;margin-bottom:30px}.rd-view-switch button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;font:inherit;font-size:14px;color:var(--page-muted);cursor:pointer}.rd-view-switch button[aria-pressed=true]{color:#174bd0;border-color:var(--page-accent)}.is-aligned .rd-work-bar{width:100%;transform:translateX(0);border-color:var(--page-accent)}.is-aligned .rd-work-bar>span{background:#e5eeff;color:#174bd0}.rd-context-statement{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.rd-symptoms{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.rd-symptoms p{font-size:14px}.rd-symptom-line{display:flex;gap:8px;align-items:center;margin-bottom:24px;height:28px}.rd-symptom-line i{height:2px;background:#8baae0;width:24%}.rd-symptom-line i:nth-child(2){transform:translateY(-8px);width:18%}.rd-symptom-line i:nth-child(3){transform:translateY(5px);width:33%}.rd-change{background:#fff}.rd-interventions{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.rd-interventions svg{width:48px;height:48px;stroke:var(--page-accent);stroke-width:1.2;margin-bottom:20px}.rd-interventions p{font-size:14px}.rd-situations{background:linear-gradient(110deg,#edf3fe,#f8faff)}.rd-situations-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;align-items:start}.rd-situations-intro{position:sticky;top:125px}.rd-situations-intro p{margin-top:25px;font-size:14px;max-width:360px}.rd-case-note{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #bfcee6}.rd-case-heading{display:flex;gap:20px;align-items:start}.rd-case-heading>span{font-size:31px;color:var(--page-accent)}.rd-case-note>p{margin:5px 0 22px}.rd-case-note dl{display:grid;grid-template-columns:1fr 1fr;gap:25px}.rd-case-note dt{font-size:12px;font-weight:600;color:#174bd0;margin-bottom:8px}.rd-case-note dd{font-size:14px;line-height:1.8;color:var(--page-muted);margin:0}.rd-plan{background:#fff}.rd-release-map{background:radial-gradient(ellipse at 80% 20%,#d6e5ff,transparent 75%),#f1f6ff;padding:30px}.rd-release-map-label{display:flex;justify-content:space-between;gap:25px;font-size:11px;color:var(--page-muted);margin-bottom:30px}.rd-release-track{display:grid;grid-template-columns:125px 1fr;gap:20px;align-items:center;margin:20px 0}.rd-release-track>strong{font-size:13px;font-weight:500}.rd-release-track>div{display:flex;gap:20px;align-items:center;border-bottom:1px solid #b7ccef;padding-bottom:15px}.rd-release-track span{background:#fff;padding:15px;font-size:13px;flex:1}.rd-release-track i{color:var(--page-accent);font-size:23px;font-style:normal}.track-1>div{margin-left:7%}.track-2>div{margin-left:14%}.rd-release-gate{border-top:1px solid #aec6e9;padding-top:25px;display:flex;align-items:center;gap:20px}.rd-release-gate>span{background:var(--page-accent);color:white;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.rd-release-gate strong{font-size:15px}.rd-release-gate p{font-size:12px}.rd-progress-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.rd-progress-signals h3{font-size:18px}.rd-progress-signals p{font-size:13px}.rd-starting{background:#e7effc}.rd-starting>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.rd-starting p{margin-top:25px}.rd-evidence-list p{border-bottom:1px solid #bbceed;margin:0;padding:15px 0;font-size:15px}.rd-evidence-list p span{margin-right:17px;color:var(--page-accent)}.rd-evidence-list small{display:block;margin-top:20px;color:var(--page-muted)}.rd-related-capabilities{background:#fff}.rd-related-capabilities>.container>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rd-related-capabilities a{border-top:1px solid #bdceed;padding-top:25px;position:relative}.rd-related-capabilities svg{width:48px;height:48px;stroke:var(--page-accent);stroke-width:1.2;margin-bottom:20px}.rd-related-capabilities p{font-size:14px}.rd-related-capabilities a>span{position:absolute;right:0;top:25px;color:var(--page-accent);font-size:24px}@media (prefers-reduced-motion:no-preference){.rd-signal{animation:rd-signal 4s ease-in-out 1}.rd-brief-stage:hover .rd-brief{transform:rotate(0);transition:transform .3s}.rd-related-capabilities a:hover svg{transform:translateY(-4px);transition:transform .2s}}@keyframes rd-signal{0%{transform:translateY(-15px);opacity:.2}to{transform:translateY(50px);opacity:1}}@media (max-width:1100px){.rd-heading{gap:45px}.rd-service-hero-grid{gap:25px}.rd-cto-core{width:160px;height:160px}.rd-leadership-node{width:90px}.rd-leadership-node>span{font-size:9px}.rd-evidence-layout,.rd-questions-layout,.rd-remit-layout,.rd-situations-layout{gap:45px}.rd-leadership-scene{min-height:470px}.rd-cto-core svg{width:55px}.rd-cto-core strong{font-size:16px}.rd-engagement-options{gap:25px}.rd-solution-hero-heading{gap:45px}.rd-work-bar strong{font-size:14px}.rd-work-bar>span{font-size:10px}.rd-progress-signals{grid-template-columns:1fr 1fr}}@media (max-width:800px){.rd-context-statement,.rd-evidence-layout,.rd-questions-layout,.rd-remit-layout,.rd-service-hero-grid,.rd-situations-layout,.rd-solution-hero-heading,.rd-starting>.container{grid-template-columns:1fr;gap:35px}.rd-service-hero-grid{margin-top:35px}.rd-service-hero-grid h1 em br{display:initial}.rd-leadership-scene{max-width:600px;width:100%;margin:auto;min-height:450px}.rd-cto-core{width:185px;height:185px}.rd-leadership-node{width:100px}.rd-heading{grid-template-columns:1fr;gap:22px}.rd-heading>div{justify-self:start;max-width:600px}.rd-engagement-options{grid-template-columns:1fr}.rd-engagement-options article{display:grid;grid-template-columns:150px 1fr;gap:0 25px}.rd-engagement-sketch{grid-row:1/5;align-self:center}.rd-engagement-options h3{min-height:0}.rd-engagement-options .rd-small-label{margin-top:15px}.rd-engagement-output{margin-bottom:15px}.rd-fit-lines article{grid-template-columns:35px 1fr}.rd-fit-lines p{grid-column:2}.rd-authority{gap:15px}.rd-authority h3{font-size:19px}.rd-engagement-journey{grid-template-columns:1fr 1fr}.rd-situations-intro{position:static}.rd-situations-intro p{max-width:none}.rd-dependencies{padding:25px 20px}.rd-dependency-lane{grid-template-columns:105px 1fr;gap:10px}.rd-dependency-lane>span{font-size:11px}.rd-work-bar{display:block}.rd-work-bar>span{display:table;margin-top:7px}.rd-hero-foot{font-size:11px}.rd-interventions,.rd-related-capabilities>.container>div:last-child,.rd-symptoms{gap:22px}.rd-brief-stage{max-width:550px;width:100%;margin:auto}}@media (max-width:520px){.rd-page h1{font-size:43px}.rd-page h2{font-size:33px}.rd-page h3{font-size:21px}.rd-page p{font-size:15px}.rd-hero-foot{flex-direction:column;gap:12px}.rd-leadership-scene{min-height:430px}.rd-cto-core{width:155px;height:155px}.rd-cto-core svg{width:50px;margin-bottom:5px}.rd-leadership-node{width:75px;top:42%}.rd-leadership-node strong{font-size:12px}.rd-leadership-node svg{width:33px;height:33px}.rd-priority strong{font-size:17px}.rd-leadership-result{left:5%;width:90%;bottom:9%}.rd-leadership-result strong{font-size:14px}.rd-responsibility-grid{gap:30px 22px}.rd-responsibility-grid h3{font-size:19px}.rd-responsibility-grid p{font-size:13px}.rd-engagement-options article{grid-template-columns:1fr}.rd-engagement-sketch{grid-row:auto;height:90px;max-width:230px;margin:0}.rd-authority{grid-template-columns:1fr}.rd-authority>span{transform:rotate(90deg);justify-self:center}.rd-authority>div{display:grid;grid-template-columns:50px 1fr;gap:0 15px}.rd-authority>div p{grid-column:2}.rd-authority svg{grid-row:1/3}.rd-engagement-journey{grid-template-columns:1fr;gap:22px}.rd-engagement-journey article{border-left:2px solid #b3caf0;padding-left:20px}.rd-brief{padding:24px}.rd-brief h3{font-size:28px}.rd-case-note dl{grid-template-columns:1fr}.rd-dependencies{padding:20px 12px}.rd-dependency-lane{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.rd-work-bar{padding:12px}.rd-work-bar strong{font-size:13px}.rd-dependency-outcome strong{font-size:15px}.rd-dependency-outcome p{font-size:12px}.rd-view-switch{gap:20px}.rd-view-switch button{font-size:12px}.rd-interventions,.rd-related-capabilities>.container>div:last-child,.rd-symptoms{grid-template-columns:1fr;gap:30px}.rd-interventions article{display:grid;grid-template-columns:45px 1fr;gap:0 18px}.rd-interventions p{grid-column:2}.rd-interventions svg{width:40px;grid-row:1/3}.rd-symptom-line{margin-bottom:12px}.rd-release-map{padding:20px 14px}.rd-release-map-label{flex-direction:column;gap:10px}.rd-release-track{grid-template-columns:1fr;gap:12px}.rd-release-track>div{gap:8px;margin-left:0}.rd-release-track span{font-size:11px;padding:10px}.rd-release-gate{flex-wrap:wrap;gap:12px}.rd-release-gate p{width:100%}.rd-progress-signals{grid-template-columns:1fr 1fr;gap:25px 20px}.rd-progress-signals h3{font-size:18px}.rd-progress-signals p{font-size:13px}}@media (prefers-reduced-motion:reduce){.rd-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cto-page{background:white;color:#173758}.cto-page *{box-sizing:border-box}.cto-wrap{width:calc(100% - 112px);max-width:1320px;margin:auto}.cto-page h1,.cto-page h2,.cto-page h3{font-weight:550;margin:0;letter-spacing:-.04em}.cto-page h1{font-size:clamp(42px,4.5vw,68px);line-height:1.07;letter-spacing:-.055em}.cto-page h2{font-size:clamp(27px,2.4vw,37px);line-height:1.18}.cto-page h3{font-size:20px;line-height:1.4;letter-spacing:-.025em}.cto-page em{font-style:normal;color:#245beb}.cto-page p{font-size:15px;line-height:1.8;color:#526983}.cto-page a:focus-visible,.cto-page button:focus-visible{outline:2px solid #245beb;outline-offset:4px}.cto-hero{background:linear-gradient(115deg,#f7f9fc 15%,#edf3ff 55%,#cedffc)}.cto-hero .breadcrumb{display:flex;gap:12px;padding:28px 0;font-size:10px;color:#526983}.cto-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:45px 0 60px}.cto-hero-grid>div>p{font-size:16px;line-height:1.8;max-width:550px;margin:28px 0}.cto-secondary{display:block;font-size:13px;margin-top:20px}.cto-hero-foot{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #cbd8ed;padding:24px 0;font-size:13px}.cto-product-art{position:relative;padding:20px 80px 70px 0;min-width:0}.cto-window{background:#fff;border:1px solid #dce6f4;border-radius:14px;box-shadow:0 22px 55px #17375815;transform:rotate(-3deg)}.cto-window-top{padding:17px 22px;border-bottom:1px solid #e2e9f3;display:flex;justify-content:space-between;font-size:11px;color:#526983}.cto-preview{padding:26px}.cto-preview small,.cto-small{font-size:10px;letter-spacing:.09em;color:#245beb}.cto-preview h3{font-size:27px;margin:14px 0}.cto-room{height:155px;position:relative;background:linear-gradient(130deg,#eef3fc,#d7e5fc);border-radius:8px;overflow:hidden}.cto-table{position:absolute;left:25%;top:28%;width:48%;height:44%;background:#fff;border:1px solid #bacff0;border-radius:12px;box-shadow:7px 14px 0 #a7c4ef55;transform:skewY(-8deg)}.cto-chair{position:absolute;background:#245beb;width:31px;height:27px;border-radius:8px}.c1{top:15%;left:32%}.c2{top:15%;left:57%}.c3{left:32%}.c3,.c4{bottom:12%}.c4{left:57%}.cto-plant{position:absolute;right:8%;top:18%;color:#245beb;font-size:35px}.cto-booking{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:23px;font-size:12px}.cto-booking span,.cto-booking strong{display:block}.cto-booking div span{font-size:10px;margin-top:7px;color:#526983}.cto-bookmark{color:#245beb;font-size:11px}.cto-phone{position:absolute;right:0;bottom:35px;width:175px;padding:24px 18px;background:#f9fbff;border:6px solid #c2d4ef;border-radius:28px;box-shadow:0 18px 40px #17375818;transform:rotate(5deg)}.cto-phone small{font-size:9px;color:#526983}.cto-check{display:block;background:#245beb;color:white;border-radius:50%;width:42px;height:42px;text-align:center;line-height:42px;margin:25px 0 18px}.cto-phone h3{font-size:22px}.cto-phone p{font-size:12px;line-height:1.6}.cto-phone>span:last-child{font-size:10px;color:#526983}.cto-phone-rule{height:1px;background:#dce6f4;margin:20px 0}.cto-art-caption{font-size:11px;color:#526983;position:absolute;bottom:0;left:0}.cto-start{padding:70px 0}.cto-three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.cto-three>div{border-top:1px solid #dce6f4;padding-top:24px}.cto-three p{font-size:14px}.cto-chapters{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;padding:35px 0 80px}.cto-rail{position:sticky;top:120px;align-self:start;font-size:14px}.cto-rail strong{font-weight:550}.cto-rail nav{margin-top:24px}.cto-rail a{display:block;border-left:2px solid #dce6f4;padding:17px 14px;font-size:13px;color:#526983}.cto-rail a:hover,.cto-rail a[aria-current]{border-color:#245beb;color:#245beb;background:linear-gradient(90deg,#e5edff,transparent)}.cto-content{min-width:0}.cto-content>section{scroll-margin-top:120px;padding:0 0 60px;margin:0 0 60px;border-bottom:1px solid #dce6f4}.cto-content>section:last-child{margin:0;padding:0;border:0}.cto-intro{max-width:700px;margin:20px 0 30px}.cto-offerings,.cto-two{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}.cto-offerings>div{border-top:1px solid #dce6f4;padding-top:20px}.cto-offerings h3{color:#245beb;font-size:17px}.cto-offerings p,.cto-two p{font-size:14px;margin-bottom:0}.cto-release{border:1px solid #dce6f4;border-radius:10px;background:linear-gradient(120deg,#f4f7fd,white);margin:30px 0}.cto-release-top{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:20px 24px;border-bottom:1px solid #dce6f4}.cto-release-top span{color:#526983}.cto-release-columns{display:grid;grid-template-columns:1fr 1fr;padding:25px;gap:35px}.cto-release small{font-size:10px;color:#245beb;letter-spacing:.06em}.cto-release ul{padding-left:17px;font-size:13px;line-height:2.2;color:#526983}.cto-release>p{margin:0;padding:20px 24px;border-top:1px solid #dce6f4;font-size:12px}.cto-special{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.cto-special>div{padding:26px;background:linear-gradient(140deg,#edf3ff,#fafcff);border-top:2px solid #a8c2f7}.cto-special h3{font-size:25px;margin-top:20px}.cto-special p{font-size:14px}.cto-detail-line{display:flex;align-items:center;gap:12px;border-top:1px solid #dce6f4;border-bottom:1px solid #dce6f4;padding:18px 0;margin:24px 0;font-size:12px}.cto-detail-line b{color:#245beb}.cto-special .cto-fine{font-size:12px}.cto-page .cto-tech-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-bottom:1px solid #dce6f4}.cto-page .cto-tech-tabs button{font:inherit;font-size:13px;padding:16px 10px;border:0;border-bottom:2px solid transparent;background:none;color:#526983;text-align:left;cursor:pointer}.cto-page .cto-tech-tabs button[aria-selected=true]{border-color:#245beb;color:#245beb;background:linear-gradient(0deg,#e5edff,transparent)}.cto-page .cto-tech-panel{padding:20px 24px;border:1px solid #dce6f4;border-top:0;border-radius:0 0 8px 8px}.cto-page .cto-tech-panel[hidden]{display:none}.cto-page .cto-tech-panel>p{font-size:13px;margin:0 0 15px}.cto-coverage-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid #e2e9f3}.cto-page .cto-coverage-row h3{font-size:12px;line-height:1.6;color:#526983;letter-spacing:0}.cto-coverage-row ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.cto-coverage-row li{display:flex;align-items:center;gap:9px;background:#f3f6fc;border:1px solid #e4ebf5;border-radius:6px;padding:9px 11px;font-size:12px;max-width:100%}.cto-coverage-row img{width:24px;height:24px;object-fit:contain}.cto-tech-note{font-size:12px!important;padding:10px 0}.cto-delivery{background:#f2f6fd;padding:70px 0}.cto-section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px}.cto-section-head p{margin:0}.cto-stages{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:45px 0}.cto-stages li{border-top:1px solid #bfceea;padding-top:18px}.cto-stages li>span{color:#245beb;font-size:12px}.cto-stages h3{margin-top:18px}.cto-stages p{font-size:14px}.cto-stages small{font-size:11px;color:#245beb}.cto-handover{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid #cddaf0;padding-top:35px}.cto-handover h3{font-size:27px}.cto-handover dl{margin:0}.cto-handover dl>div{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:0 0 22px}.cto-handover dt{color:#245beb;font-size:13px}.cto-handover dd{margin:0;color:#526983;font-size:14px;line-height:1.8}.cto-related{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 0}.cto-related a{color:#245beb;font-size:14px}.cto-related h3{font-size:18px;margin-bottom:15px}.cto-related h3:not(:first-child){margin-top:28px}@media (max-width:1150px){.cto-wrap{width:calc(100% - 64px)}.cto-chapters{grid-template-columns:210px minmax(0,1fr);gap:40px}.cto-hero-grid{gap:35px}.cto-product-art{padding-right:55px}.cto-phone{width:155px}.cto-preview{padding:20px}}@media (max-width:900px){.cto-hero-grid{grid-template-columns:1fr}.cto-product-art{max-width:580px;width:100%;margin:15px auto}.cto-chapters{grid-template-columns:1fr}.cto-rail{position:static}.cto-rail nav{display:grid;grid-template-columns:1fr 1fr}.cto-three{gap:25px}.cto-stages{grid-template-columns:1fr 1fr}.cto-handover{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.cto-wrap{width:calc(100% - 40px)}.cto-hero .breadcrumb{flex-wrap:wrap;font-size:9px}.cto-hero-grid{padding-top:25px}.cto-hero-foot{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.cto-start{padding:45px 0}.cto-offerings,.cto-related,.cto-section-head,.cto-special,.cto-three,.cto-two{grid-template-columns:1fr;gap:25px}.cto-chapters{padding:15px 0 45px}.cto-content>section{margin-bottom:40px;padding-bottom:40px}.cto-release-columns{grid-template-columns:1fr;gap:10px}.cto-release-top{flex-direction:column}.cto-page .cto-tech-tabs button{font-size:12px;padding:14px 8px}.cto-coverage-row{grid-template-columns:1fr;gap:10px}.cto-page .cto-tech-panel{padding:18px 14px}.cto-handover dl>div{grid-template-columns:1fr;gap:7px}.cto-stages{gap:25px 20px}.cto-stages h3{font-size:18px}.cto-delivery{padding:45px 0}.cto-phone{width:140px;padding:18px 12px}.cto-phone h3{font-size:19px}.cto-window-top{font-size:9px;padding:13px}.cto-preview{padding:16px}.cto-preview h3{font-size:22px}.cto-booking{flex-direction:column;align-items:start}.cto-art-caption{font-size:10px}.cto-product-art{padding-right:60px}.cto-room{height:130px}.cto-related{padding:45px 0}}.cto-offerings small{display:block;font-size:12px;line-height:1.7;color:#526983;margin-top:15px}.cto-capability-strip{padding:25px 0;margin-top:30px;border-top:1px solid #dce6f4;border-bottom:1px solid #dce6f4}.cto-boundary h3,.cto-capability-strip h3{font-size:18px}.cto-capability-strip span{font-size:12px;color:#526983}.cto-boundary{margin-top:30px;padding-left:22px;border-left:2px solid #bcd0fa}.cto-boundary p{font-size:14px}.cto-boundary a{color:#245beb;text-decoration:underline;text-underline-offset:3px}.cto-entry-rows{margin-top:30px}.cto-entry-rows>div{display:grid;grid-template-columns:180px 1fr;column-gap:25px;padding:23px 0;border-top:1px solid #dce6f4}.cto-entry-rows h3{font-size:18px}.cto-entry-rows p{margin:0;font-size:14px}.cto-entry-rows span{grid-column:2;font-size:12px;line-height:1.8;color:#245beb;margin-top:12px}.cto-deliverables{grid-template-columns:180px 1fr;gap:25px;margin-top:30px}.cto-deliverables h3{font-size:20px}.cto-investment{padding:65px 0 20px}@media (max-width:600px){.cto-deliverables,.cto-entry-rows>div{grid-template-columns:1fr;gap:12px}.cto-entry-rows span{grid-column:1}.cto-investment{padding:45px 0 10px}}.cto-hero .breadcrumb{margin:0}.cto-proposal .cto-hero-grid{gap:35px}.cto-proposal .cto-hero-grid h1{font-size:clamp(42px,4.2vw,64px)}.cto-proposal .rd-leadership-scene{width:100%;min-width:0}.cto-buyers{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.cto-buyers>div{border-top:1px solid #dce6f4;padding-top:22px}.cto-buyers h3{font-size:19px}.cto-buyers p{font-size:14px}.cto-options{border-top:1px solid #dce6f4}.cto-options article{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid #dce6f4}.cto-option-title{border-left:2px solid #245beb;padding:15px 18px;background:linear-gradient(90deg,#edf3ff,transparent);align-self:start}.cto-option-title>span{font-size:11px;color:#526983}.cto-option-title h3{font-size:23px;margin-top:14px}.cto-options dl{margin:0}.cto-options dl>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:0 0 17px}.cto-options dl>div:last-child{padding-bottom:0}.cto-options dt,.cto-output-list dt{font-size:12px;color:#245beb}.cto-options dd,.cto-output-list dd{font-size:14px;line-height:1.8;color:#526983;margin:0}.cto-output-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.cto-example{padding:24px 15px;background:linear-gradient(140deg,#f0f5ff,#fff)}.cto-example>.cto-small{display:block;margin:0 0 25px 15px}.cto-example .rd-brief-stage{min-height:0;padding:15px}.cto-example .rd-brief{width:100%;transform:rotate(-2deg)}.cto-output-list{margin:0}.cto-output-list>div{border-top:1px solid #dce6f4;padding:17px 0}.cto-output-list dt{margin-bottom:8px}.cto-authority{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.cto-authority>div{padding:22px 18px;background:linear-gradient(130deg,#edf3ff,#f8faff);border-top:2px solid #bcd0fa}.cto-authority span{font-size:10px;letter-spacing:.06em;color:#245beb}.cto-authority h3{font-size:18px;margin-top:17px}.cto-authority p{font-size:13px;margin-bottom:0}.cto-proposal .cto-two p{margin-bottom:15px}.cto-proposal .cto-investment{padding-bottom:70px}@media (max-width:1100px){.cto-buyers{grid-template-columns:1fr 1fr}.cto-options article{grid-template-columns:1fr;gap:22px}.cto-option-title{padding:15px 20px}.cto-option-title h3{margin-top:8px}}@media (max-width:900px){.cto-leadership-art{max-width:600px;width:100%;margin:auto}.cto-output-layout{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cto-authority,.cto-buyers,.cto-options dl>div,.cto-output-layout{grid-template-columns:1fr}.cto-options dl>div{gap:6px}.cto-buyers{gap:18px}.cto-option-title h3{font-size:22px}.cto-proposal .cto-hero-grid{gap:20px}.cto-proposal .rd-leadership-scene{min-height:340px}.cto-example{padding:20px 10px}.cto-authority{gap:14px}.cto-proposal .cto-investment{padding-bottom:45px}}.cto-proposal{--page-ink:#173758;--page-accent:#245beb;--page-muted:#526983;--page-line:#dce6f4;--page-surface:#f7f9fc;--rd-ink:#173758;--rd-blue:#245beb;--rd-muted:#526983;--rd-line:#dce6f4}