.rv28-company h1,.rv28-company h2,.rv28-company h3{text-wrap:balance}.rv28-company ::selection{color:#0b1938;background:#32d5e2}.rv29-secondary{color:#fff;min-height:54px;font:600 15px/1.5 var(--font-manrope),Manrope,sans-serif;border:1px solid #91a5c5;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:12px 21px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.rv29-secondary svg{flex-shrink:0;width:20px;height:20px}.rv29-secondary:hover{background:#142c4f;border-color:#32d5e2}.rv28-hero-light .rv29-secondary{color:#2445bd;border-color:#8b9fbe}.rv28-hero-light .rv29-secondary:hover{background:#dce5fb;border-color:#3157f6}.rv28-actions{gap:18px}.rv28-hero-reverse .rv28-hero-copy{grid-area:1/2}.rv28-hero-reverse .rv28-hero-visual{grid-area:1/1}.rv28-hero-reverse .rv28-photo{height:clamp(400px,42vw,590px)}.rv27-about .rv29-about-hero{gap:42px;min-height:100svh;padding-top:140px}.rv27-about .rv29-about-hero .rv26-about-top{text-align:center;max-width:1120px;display:block}.rv29-about-hero h1>span{margin-top:10px;display:block}.rv27-about .rv29-about-hero p{color:#d4dded;max-width:750px;margin:27px auto 0}.rv29-about-hero .rv29-about-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:27px;display:flex}.rv27-about .rv29-about-hero a.rv29-secondary{color:#fff;gap:14px}.rv29-about-hero .rv26-about-photo{border-radius:4px 4px 0 0;height:37svh;min-height:300px;max-height:450px;margin-inline:clamp(24px,3.4vw,56px)}.rv29-about-hero .rv26-about-photo img{object-position:50% 59%}.rv29-quality-hero{align-items:stretch;padding-block:140px 60px;display:block}.rv29-quality-hero .rv29-quality-intro{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.rv29-quality-intro .rv28-lead{margin-top:0}.rv29-quality-intro .rv28-actions{margin-top:23px}.rv29-quality-hero h1 span{color:#3157f6;display:block}.rv29-quality-hero .rv28-photo{height:clamp(285px,30svh,400px);margin-top:44px}.rv29-quality-hero .rv28-photo img{object-position:50% 50%}.rv28-collaboration .rv29-agreement-dark{color:#fff;background:#0b1938;border:0}.rv29-agreement-dark .rv28-agreement-copy p{color:#d4dded}.rv29-agreement-dark .rv28-text-link{color:#32d5e2}.rv29-agreement-dark .rv28-agreement-graphic{color:#fff;background:#142c4f;border:0}.rv29-agreement-dark .rv28-agreement-graphic dd{color:#d4dded}.rv29-agreement-dark .rv28-agreement-graphic dl div{border-color:#456083}.rv29-interventions{border-top:1px solid #cbd7e9}.rv29-intervention-row{border-bottom:1px solid #cbd7e9;grid-template-columns:.8fr .85fr 1.2fr;align-items:center;gap:clamp(28px,4vw,60px);padding-block:38px;display:grid}.rv29-intervention-row h3{color:#2445bd;margin-bottom:14px;font-size:30px}.rv29-intervention-row p{color:#42516b;max-width:420px}.rv29-intervention-row>div>p{font-size:15px}.rv29-report{color:#122037;background:#edf3fd;padding:24px 28px}.rv29-report>strong{font-size:16px;font-weight:600}.rv29-report dl{margin:18px 0 0}.rv29-report dl>div{border-top:1px solid #b9cbe5;grid-template-columns:1fr 1.1fr;gap:15px;padding:12px 0;font-size:12px;line-height:1.6;display:grid}.rv29-report dt{font-weight:600}.rv29-report dd{color:#42516b;margin:0}.rv29-design-flow{color:#2445bd;align-items:center;gap:12px;display:flex}.rv29-design-flow>div{background:#edf3fd;width:46%;min-height:165px;padding:23px 18px}.rv29-design-flow>div:last-child{color:#fff;background:#3157f6}.rv29-design-flow span{margin-bottom:17px;font-size:12px;display:block}.rv29-design-flow strong{font-size:16px;font-weight:550;line-height:1.5;display:block}.rv29-design-flow>svg{flex-shrink:0;width:35px}.rv29-design-flow i{background:#dce5fb;width:85%;height:4px;margin-top:15px;display:block}.rv29-design-flow i:last-child{width:55%;margin-top:9px}.rv29-build-handover{color:#fff;background:#0b1938;grid-template-columns:.9fr 1.1fr;gap:18px 23px;padding:25px;display:grid}.rv29-build-handover>div:first-child{border-right:1px solid #456083;flex-direction:column;grid-row:1/3;justify-content:center;gap:18px;padding-right:20px;display:flex}.rv29-build-handover svg{color:#32d5e2;width:55px}.rv29-build-handover strong{font-size:14px;font-weight:550;display:block}.rv29-build-handover span{color:#d4dded;margin-top:8px;font-size:12px;line-height:1.6;display:block}.rv29-quality-architecture{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.rv29-quality-values{margin:0}.rv29-quality-values>div{border-bottom:1px solid #cbd7e9;padding:27px 0}.rv29-quality-values>div:first-child{padding-top:0}.rv29-quality-values dt{color:#2445bd;letter-spacing:-.02em;font-size:27px;font-weight:550}.rv29-quality-values dd{color:#42516b;max-width:420px;margin:13px 0 0;font-size:16px;line-height:1.8}.rv29-quality-stack{margin:0;padding:25px 0 25px 40px;position:relative}.rv29-quality-stack:before{content:"";background:#3157f6;width:1px;position:absolute;top:55px;bottom:55px;left:15px}.rv29-quality-layer{background:#edf3fd;margin-bottom:23px;padding:26px 30px;position:relative}.rv29-quality-layer:before{content:"";background:#3157f6;width:30px;height:1px;position:absolute;top:35px;left:-30px}.rv29-quality-layer>span{color:#2445bd;margin-bottom:20px;font-size:13px;font-weight:600;display:block}.rv29-layer-interface>div{background:#fff;padding:22px 24px}.rv29-layer-interface strong{font-size:18px;font-weight:550}.rv29-interface-result{color:#42516b;align-items:center;gap:12px;margin-top:18px;font-size:13px;line-height:1.6;display:flex}.rv29-interface-result svg{color:#3157f6;flex-shrink:0;width:25px}.rv29-layer-behaviour{color:#fff;background:#3157f6;margin-left:30px}.rv29-layer-behaviour>span{color:#fff}.rv29-layer-behaviour>div{justify-content:space-between;align-items:center;gap:6px;font-size:14px;display:flex}.rv29-layer-behaviour svg{color:#32d5e2;width:35px}.rv29-layer-behaviour:before{width:60px;left:-60px}.rv29-layer-structure{color:#fff;background:#0b1938;margin:0 0 0 60px}.rv29-layer-structure>span{color:#32d5e2}.rv29-layer-structure>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.rv29-layer-structure>div span{border-top:1px solid #456083;padding:10px 0}.rv29-layer-structure:before{width:90px;left:-90px}.rv28-quality .rv29-quality-check-section{color:#fff;background:#0b1938;border:0}.rv29-quality-check-section .rv28-heading-copy,.rv29-quality-check-section .rv28-quality-checks p,.rv29-quality-check-section .rv28-handover p{color:#d4dded}.rv29-quality-check-section .rv28-quality-checks>div,.rv29-quality-check-section .rv28-handover{border-color:#456083}.rv29-quality-check-section .rv28-text-link{color:#32d5e2}.rv29-trust-hero{color:#fff;isolation:isolate;background:#0b1938;align-items:center;min-height:min(900px,100svh);padding-block:160px 100px;display:flex;position:relative;overflow:clip}.rv29-trust-photo{z-index:-2;position:absolute;inset:0}.rv29-trust-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.rv29-trust-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b1938f7 0%,#0b1938e0 35%,#0b193866 72%,#0b19381f 100%);position:absolute;inset:0}.rv29-trust-copy{max-width:850px}.rv29-trust-copy h1 span{color:#32d5e2;display:block}.rv29-trust-copy p{color:#d4dded;max-width:590px;margin-top:28px}.rv29-trust-copy .rv28-actions{margin-top:30px}.rv29-trust-copy .rv29-secondary:focus-visible{outline-color:#32d5e2}.rv29-trust-story{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);display:grid}.rv29-trust-story h2{margin-bottom:25px}.rv29-trust-story p{color:#42516b;max-width:550px}.rv29-trust-principles{border-top:1px solid #cbd7e9;margin:0}.rv29-trust-principles>div{border-bottom:1px solid #cbd7e9;padding:25px 0}.rv29-trust-principles dt{font-size:21px;font-weight:550}.rv29-trust-principles dd{color:#42516b;margin:12px 0 0;font-size:15px;line-height:1.8}.rv28-trust .rv29-trust-boundaries{color:#fff;background:#0b1938;border:0}.rv29-trust-boundaries .rv28-boundaries p,.rv29-trust-boundaries .rv28-boundaries dd{color:#d4dded}.rv29-trust-boundaries .rv28-boundaries dl div{border-color:#456083}.rv29-trust-boundaries .rv28-text-link{color:#32d5e2}.rv29-portfolio-hero{color:#fff;background:#0b1938;align-items:center;min-height:min(900px,100svh);padding-block:160px 90px;display:flex}.rv29-portfolio-content{text-align:center;max-width:1080px}.rv29-portfolio-content h1 span{color:#32d5e2;margin-top:9px;display:block}.rv29-portfolio-content>p{color:#d4dded;max-width:670px;margin:30px auto 0}.rv29-portfolio-content .rv28-actions{justify-content:center;margin-top:30px}.rv29-portfolio-state{color:#d4dded;border-top:1px solid #456083;justify-content:center;align-items:center;gap:12px;max-width:720px;margin:70px auto 0;padding-top:27px;font-size:14px;line-height:1.7;display:flex}.rv29-portfolio-state svg{color:#32d5e2;flex-shrink:0;width:22px}@keyframes rv29-photo-reveal{0%{clip-path:inset(8% 0);filter:brightness(.85)}to{clip-path:inset(0);filter:brightness()}}@keyframes rv29-layer-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.rv29-quality-hero [data-arrived=true] .rv28-photo{animation:1s cubic-bezier(.16,1,.3,1) both rv29-photo-reveal}.rv29-quality-architecture [data-arrived=true] .rv29-quality-layer{animation:.8s cubic-bezier(.16,1,.3,1) both rv29-layer-reveal}.rv29-quality-architecture [data-arrived=true] .rv29-layer-behaviour{animation-delay:.15s}.rv29-quality-architecture [data-arrived=true] .rv29-layer-structure{animation-delay:.3s}@media (min-width:1600px){.rv29-trust-hero,.rv29-portfolio-hero{min-height:900px}}@media (max-width:1050px){.rv29-intervention-row{grid-template-columns:1fr 1.4fr;gap:25px 45px}.rv29-intervention-row>p{grid-area:2/1;margin-top:-5px}.rv29-intervention-row>div:last-child{grid-area:1/2/3}.rv29-quality-layer{padding:23px}.rv29-layer-behaviour{margin-left:15px}.rv29-layer-behaviour:before{width:45px;left:-45px}.rv29-layer-structure{margin-left:30px}.rv29-layer-structure:before{width:60px;left:-60px}.rv29-quality-architecture{gap:40px}}@media (max-width:850px){.rv28-hero-reverse .rv28-hero-copy,.rv28-hero-reverse .rv28-hero-visual{grid-area:auto}.rv28-hero-reverse .rv28-photo{height:430px}.rv29-quality-hero{padding-block:125px 55px}.rv29-quality-hero .rv29-quality-intro{grid-template-columns:1fr;gap:25px}.rv29-quality-hero .rv28-photo{height:330px;margin-top:35px}.rv29-quality-architecture,.rv29-trust-story{grid-template-columns:1fr;gap:40px}.rv29-quality-values{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.rv29-quality-values>div,.rv29-quality-values>div:first-child{border-top:1px solid #cbd7e9;border-bottom:0;padding-top:24px}.rv29-quality-values dt{font-size:24px}.rv29-quality-values dd{font-size:15px}.rv29-quality-stack{max-width:650px;margin:auto}.rv29-trust-hero{align-items:flex-start;min-height:850px;padding-block:130px 100px}.rv29-trust-hero:after{background:linear-gradient(#0b1938f5 0%,#0b1938e6 40%,#0b193852 100%)}.rv29-trust-photo img{object-position:70% center}.rv29-portfolio-hero{min-height:100svh;padding-block:140px 80px}.rv27-about .rv29-about-hero{gap:35px;padding-top:125px}.rv29-about-hero .rv26-about-photo{flex:none;height:330px;min-height:330px}.rv29-about-hero h1 br{display:none}}@media (max-width:600px){.rv29-secondary{min-height:52px;padding-inline:17px;font-size:14px}.rv27-about .rv29-about-hero{padding-top:116px}.rv27-about .rv29-about-hero h1{font-size:43px}.rv27-about .rv29-about-hero p{margin-top:23px;font-size:16px;line-height:1.8}.rv29-about-hero .rv26-about-photo{object-position:center;height:300px;min-height:300px}.rv29-quality-hero{padding-top:116px}.rv29-quality-hero .rv28-photo{height:260px}.rv29-quality-intro h1 br{display:none}.rv29-intervention-row{grid-template-columns:1fr;gap:18px;padding-block:30px}.rv29-intervention-row>p,.rv29-intervention-row>div:last-child{grid-area:auto;margin-top:0}.rv29-intervention-row>div:last-child{margin-top:10px}.rv29-intervention-row h3{margin-bottom:12px;font-size:27px}.rv29-report{padding:23px}.rv29-report dl>div{font-size:12px}.rv29-design-flow>div{min-height:165px;padding:21px 16px}.rv29-build-handover{padding:23px}.rv29-quality-values{display:block}.rv29-quality-values>div{padding-bottom:24px}.rv29-quality-stack{padding-left:18px}.rv29-quality-stack:before{left:0}.rv29-quality-layer{padding:22px 20px}.rv29-quality-layer:before{width:18px;left:-18px}.rv29-layer-behaviour{margin-left:0}.rv29-layer-behaviour:before{width:18px;left:-18px}.rv29-layer-behaviour>div{gap:5px;font-size:12px}.rv29-layer-behaviour svg{width:25px}.rv29-layer-structure{margin-left:0}.rv29-layer-structure:before{width:18px;left:-18px}.rv29-layer-structure>div{gap:8px;font-size:11px}.rv29-layer-interface>div{padding:19px}.rv29-interface-result{font-size:12px}.rv29-trust-hero{min-height:850px;padding-block:116px 70px}.rv29-trust-copy h1 br{display:none}.rv29-trust-copy p{margin-top:24px}.rv29-trust-principles dt{font-size:22px}.rv29-trust-story h2 br{display:none}.rv29-portfolio-hero{padding-top:125px}.rv29-portfolio-content h1 br{display:none}.rv29-portfolio-content>p{margin-top:25px}.rv29-portfolio-state{text-align:left;align-items:flex-start;margin-top:50px}.rv29-portfolio-state svg{margin-top:2px}}@media (prefers-reduced-motion:reduce){.rv29-secondary{transition:none}.rv29-quality-architecture [data-arrived=true] .rv29-quality-layer,.rv29-quality-hero [data-arrived=true] .rv28-photo{animation:none!important}}.rv29-secondary-body{color:#2445bd;border-color:#8b9fbe;margin-top:24px}.rv29-secondary-body:hover{background:#edf3fd;border-color:#3157f6}.rv29-agreement-dark .rv29-secondary-body,.rv29-quality-check-section .rv29-secondary-body,.rv29-trust-boundaries .rv29-secondary-body{color:#fff;border-color:#91a5c5}.rv29-agreement-dark .rv29-secondary-body:hover,.rv29-quality-check-section .rv29-secondary-body:hover,.rv29-trust-boundaries .rv29-secondary-body:hover{background:#142c4f;border-color:#32d5e2}.rv29-quality-hero{align-items:center;display:flex}.rv28-partnership .rv28-section-paper{color:#fff;background:#0b1938;border:0}.rv28-partnership .rv28-contribution{background:0 0;padding-block:0}.rv28-partnership .rv28-contribution p{color:#d4dded}@media (max-width:850px){.rv29-quality-hero{display:block}.rv28-partnership .rv28-contribution{padding-inline:0}}
