.rv28-company{color:#122037;font-family:var(--font-manrope),Manrope,sans-serif}.rv28-company *{box-sizing:border-box}.rv28-shell{width:min(100%,1480px);margin-inline:auto;padding-inline:clamp(24px,3.4vw,56px)}.rv28-company h1,.rv28-company h2,.rv28-company h3,.rv28-company p{margin:0}.rv28-company h1{letter-spacing:-.03em;font-size:clamp(43px,4.6vw,66px);font-weight:550;line-height:1.12}.rv28-company h2{letter-spacing:-.025em;font-size:clamp(35px,3.65vw,52px);font-weight:550;line-height:1.17}.rv28-company h3{letter-spacing:-.02em;font-size:27px;font-weight:550;line-height:1.3}.rv28-company p{font-size:16px;line-height:1.8}.rv28-company a,.rv28-company button{-webkit-tap-highlight-color:transparent}.rv28-company :is(a,button,textarea):focus-visible{outline-offset:5px;outline:2px solid #3157f6}.rv28-hero{color:#fff;background:#0b1938;align-items:center;min-height:min(900px,100svh);padding-block:140px 76px;display:flex;overflow:clip}.rv28-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);display:grid}.rv28-hero-copy h1 span{color:#32d5e2}.rv28-lead{color:#d4dded;max-width:530px;margin-top:28px}.rv28-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.rv28-text-link{color:#2445bd;align-items:center;gap:13px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.rv28-text-link svg{width:20px;height:20px}.rv28-text-link:hover{gap:18px}.rv28-hero .rv28-text-link{color:#fff}.rv28-hero :is(a,button):focus-visible{outline-color:#32d5e2}.rv28-hero-light{color:#122037;background:#edf3fd}.rv28-hero-light .rv28-lead{color:#42516b}.rv28-hero-light .rv28-text-link{color:#2445bd}.rv28-hero-light .rv28-hero-copy h1 span{color:#3157f6}.rv28-hero-light :is(a,button):focus-visible{outline-color:#3157f6}.rv28-photo{border-radius:4px;height:clamp(370px,39vw,570px);display:block;overflow:hidden}.rv28-photo img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;display:block}.rv28-photo-partnership img{object-position:50% 53%}.rv28-hero-visual{min-width:0}.rv28-section{padding-block:100px}.rv28-section-paper{background:#edf3fd}.rv28-heading{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,5vw,80px);margin-bottom:56px;display:grid}.rv28-heading-copy{color:#42516b;max-width:520px;padding-top:7px}.rv28-close{background:#edf3fd;padding-block:88px}.rv28-close-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.rv28-close-copy h2{max-width:550px;margin-bottom:28px}.rv28-close .nx3-faq{margin:0}.rv28-close .nx3-faq summary{font-size:16px}.rv28-decision-rail{border-top:1px solid #cbd7e9;grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.rv28-decision-rail li{padding-top:28px;position:relative}.rv28-decision-rail li:before{content:"";background:#3157f6;border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0}.rv28-decision-rail h3{margin-bottom:16px;font-size:23px}.rv28-decision-rail p{color:#42516b}.rv28-decision-rail strong{color:#2445bd;margin-top:25px;font-size:13px;font-weight:600;display:block}.rv28-method-example .rv2-method-case{margin-top:0}.rv28-method-example .rv2-method-case button{font-family:inherit}.rv28-method-example .rv2-method-case-copy h3{font-size:27px}.rv28-choice-row{flex-wrap:wrap;gap:8px;display:flex}.rv28-choice-row button{color:#122037;cursor:pointer;background:#fff;border:1px solid #bccbe1;border-radius:4px;min-height:48px;padding:10px 23px;font-family:inherit;font-size:15px;font-weight:600}.rv28-choice-row button[aria-pressed=true]{color:#fff;background:#3157f6;border-color:#3157f6}.rv28-intervention-body{grid-template-columns:1.1fr .9fr;gap:60px;margin-top:40px;display:grid}.rv28-intervention-body h3{margin-bottom:20px}.rv28-intervention-body p{color:#42516b;max-width:570px}.rv28-intervention-body .rv28-open-question{color:#2445bd;margin-top:25px;font-weight:600}.rv28-intervention-body ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.rv28-intervention-body li{border-bottom:1px solid #bccbe1;align-items:center;gap:25px;padding:15px 0;font-size:19px;display:flex}.rv28-intervention-body li span{color:#3157f6;text-align:center;width:32px;font-size:28px}.rv28-trace{color:#607393;height:470px;position:relative}.rv28-trace-path{width:100%;height:100%;position:absolute;inset:0}.rv28-trace-pulse{stroke:#32d5e2;animation:7s linear infinite paused rv28-route}.rv28-trace[data-motion=running] .rv28-trace-pulse{animation-play-state:running}@keyframes rv28-route{to{stroke-dashoffset:-990px}}.rv28-trace-note,.rv28-trace-choice,.rv28-trace-build,.rv28-trace-end{color:#122037;background:#fff;position:absolute}.rv28-trace-note{width:66%;padding:28px;top:22px;left:0;transform:rotate(-3deg)}.rv28-trace-note span,.rv28-trace-choice span,.rv28-trace-build>span{color:#42516b;margin-bottom:15px;font-size:13px;display:block}.rv28-trace-note strong{font-size:23px;font-weight:550}.rv28-trace-choice{background:#3157f6;width:40%;padding:24px;top:135px;right:0}.rv28-trace-choice span{color:#fff}.rv28-trace-choice i{background:#c2ceff;width:90%;height:6px;margin-top:13px;display:block}.rv28-trace-choice i:nth-child(3){width:65%}.rv28-trace-build{width:46%;padding:24px;bottom:20px;left:6%}.rv28-trace-build>div{align-items:end;gap:12px;height:68px;display:flex}.rv28-trace-build b{background:#dce5fb;width:24%;height:60%}.rv28-trace-build b:nth-child(2){background:#3157f6;height:100%}.rv28-trace-build b:nth-child(3){background:#32d5e2;height:80%}.rv28-trace-build p{margin-top:15px;font-size:14px}.rv28-trace-end{color:#fff;background:#132849;align-items:center;gap:13px;width:43%;padding:22px 16px;display:flex;bottom:38px;right:0}.rv28-trace-end span{color:#32d5e2;font-size:24px}.rv28-trace-end strong{font-size:15px;font-weight:500}.rv28-roles{grid-template-columns:1fr 1fr;gap:80px;display:grid}.rv28-role-title{align-items:center;gap:18px;margin-bottom:32px;display:flex}.rv28-role-title svg{color:#3157f6;flex:none;width:42px;height:42px}.rv28-roles ul{margin:0;padding:0;list-style:none}.rv28-roles li{border-top:1px solid #cbd7e9;grid-template-columns:.9fr 1.1fr;gap:28px;padding-block:23px;display:grid}.rv28-roles li strong{font-size:16px;font-weight:600}.rv28-roles li p{color:#42516b;font-size:15px;line-height:1.7}.rv28-agreement{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;display:grid}.rv28-agreement-graphic{color:#fff;background:#0b1938;padding:42px;position:relative}.rv28-agreement-graphic>span{margin-bottom:30px;font-size:26px;font-weight:500;display:block}.rv28-agreement-graphic dl{margin:0}.rv28-agreement-graphic dl div{border-top:1px solid #4b5e80;grid-template-columns:1fr 1fr;gap:25px;padding:21px 0;display:grid}.rv28-agreement-graphic dt{color:#a8bcdc;font-size:14px}.rv28-agreement-graphic dd{margin:0;font-size:15px}.rv28-agreement-copy h2{margin-bottom:25px}.rv28-agreement-copy p{color:#42516b;max-width:500px;margin-bottom:25px}.rv28-partner-types{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.rv28-partner-types h3{margin-block:25px 18px;font-size:25px}.rv28-partner-types p{color:#42516b}.rv28-partner-types svg{color:#3157f6;width:70px;height:70px}.rv28-contribution{color:#fff;background:#0b1938;grid-template-columns:1fr 1fr;gap:60px;padding:clamp(30px,4vw,60px);display:grid}.rv28-contribution h2{max-width:490px}.rv28-contribution ul{margin:0;padding:0;list-style:none}.rv28-contribution li{border-bottom:1px solid #4b5e80;padding:20px 0}.rv28-contribution li:first-child{padding-top:0}.rv28-contribution strong{margin-bottom:9px;font-size:18px;font-weight:550;display:block}.rv28-contribution p{color:#d4dded;font-size:15px}.rv28-proof-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid}.rv28-proof-copy h2{margin-bottom:24px}.rv28-proof-copy p{color:#42516b;max-width:490px}.rv28-proof-copy p+p{margin-top:18px}.rv28-proof{background:#fff;border:1px solid #cbd7e9;padding:30px}.rv28-proof-top{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:30px;font-size:15px;font-weight:600;display:flex}.rv28-demo-label{color:#5a6a82;font-size:12px;font-weight:400}.rv28-proof label{margin-bottom:10px;font-size:14px;display:block}.rv28-proof textarea{resize:vertical;color:#122037;border:1px solid #bbc9de;border-radius:3px;width:100%;min-height:120px;padding:15px;font-family:inherit;font-size:15px;line-height:1.7}.rv28-proof-result{color:#42516b;min-height:89px;padding:18px 0;font-size:14px;line-height:1.7}.rv28-proof-result[data-state=interrupted]{color:#a62c31}.rv28-proof-result[data-state=saved]{color:#2445bd}.rv28-proof-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.rv28-proof-actions button{color:#122037;cursor:pointer;background:#fff;border:1px solid #cbd7e9;border-radius:3px;min-height:46px;padding:10px 17px;font-family:inherit;font-size:14px;font-weight:500}.rv28-proof-actions button:disabled{opacity:.55;cursor:default}.rv28-proof-actions .rv28-proof-save{color:#fff;background:#3157f6;border-color:#3157f6}.rv28-quality-checks{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.rv28-quality-checks>div{border-top:1px solid #cbd7e9;padding-top:24px}.rv28-quality-checks h3{margin-bottom:18px;font-size:23px}.rv28-quality-checks p{color:#42516b}.rv28-handover{border-top:1px solid #cbd7e9;justify-content:space-between;align-items:center;gap:40px;margin-top:65px;padding-top:35px;display:flex}.rv28-handover p{color:#42516b;max-width:570px}.rv28-handover h3{max-width:350px;font-size:25px}.rv28-access{color:#fff;padding:32px 20px}.rv28-access-label{font-size:20px;font-weight:500}.rv28-access-scene{justify-content:center;align-items:center;height:220px;margin-block:12px 20px;display:flex}.rv28-access-person{color:#32d5e2;border:1px solid #4b658c;border-radius:50%;place-items:center;width:85px;height:85px;font-size:38px;display:grid}.rv28-access-connection{background:#455574;width:110px;height:2px;position:relative}.rv28-access-connection:after{content:"×";background:#0b1938;padding:0 7px;font-size:26px;position:absolute;inset:-21px auto auto 44px}.rv28-access-connection.is-open{background:#32d5e2}.rv28-access-connection.is-open:after{content:"→";color:#32d5e2}.rv28-access-document{color:#b6cbeb;background:#142c4f;border:1px solid #4b658c;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:160px;height:170px;display:flex}.rv28-access-document span{font-size:12px}.rv28-access-choices{flex-wrap:wrap;gap:9px;display:flex}.rv28-access-choices button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4b658c;border-radius:3px;min-height:46px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500}.rv28-access-choices button[aria-pressed=true]{color:#32d5e2;background:#163b59;border-color:#32d5e2}.rv28-access p{color:#d4dded;min-height:58px;margin-top:22px;font-size:15px}.rv28-access small{color:#9eb1ce;font-size:12px}.rv28-trust-flow{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.rv28-trust-flow svg{stroke:#3157f6;width:50px;height:50px;margin-bottom:28px}.rv28-trust-flow h3{margin-bottom:18px;font-size:25px}.rv28-trust-flow p{color:#42516b}.rv28-boundaries{grid-template-columns:1fr 1fr;align-items:start;gap:75px;display:grid}.rv28-boundaries h2{margin-bottom:25px}.rv28-boundaries>div>p{color:#42516b;max-width:500px}.rv28-boundaries dl{margin:0}.rv28-boundaries dl div{border-top:1px solid #cbd7e9;grid-template-columns:.85fr 1.15fr;gap:25px;padding-block:23px;display:grid}.rv28-boundaries dt{font-size:17px;font-weight:550}.rv28-boundaries dd{color:#42516b;margin:0;font-size:15px;line-height:1.75}.rv28-portfolio{height:480px;position:relative}.rv28-portfolio-sheet{color:#3157f6;background:#edf3fd;width:65%;height:350px;padding:35px;position:absolute;top:15px;left:8%;transform:rotate(-7deg)}.rv28-portfolio-sheet>span{background:#bdcceb;width:72%;height:5px;margin-bottom:15px;display:block}.rv28-portfolio-sheet>span:nth-child(2){width:48%}.rv28-portfolio-cross{text-align:center;color:#3157f6;font-size:120px;font-weight:200;line-height:1.4}.rv28-portfolio-outline{border:1px solid #4b658c;width:65%;height:305px;position:absolute;top:110px;right:0;transform:rotate(5deg)}.rv28-portfolio>p{color:#d4dded;font-size:15px;position:absolute;bottom:3px;right:0}.rv28-empty-copy{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.rv28-empty-copy h2{max-width:500px}.rv28-empty-copy p{color:#42516b;max-width:530px}.rv28-product-aside{border-top:1px solid #cbd7e9;justify-content:space-between;align-items:center;gap:50px;margin-top:62px;padding-top:42px;display:flex}.rv28-product-aside h3{max-width:500px;font-size:25px}.rv28-conversation{height:430px;position:relative}.rv28-conversation-ring{border:1px solid #365277;border-radius:50%;position:absolute;inset:20px 5% 10px 8%;transform:rotate(-12deg)}.rv28-conversation-message{color:#122037;background:#edf3fd;width:80%;padding:35px;position:absolute;top:70px;left:0;transform:rotate(-4deg)}.rv28-conversation-message span{margin-bottom:30px;font-size:27px;font-weight:550;display:block}.rv28-conversation-message i{background:#c4d2ed;width:90%;height:6px;margin-top:16px;display:block}.rv28-conversation-message i:last-child{width:64%}.rv28-conversation-response{color:#fff;background:#3157f6;align-items:center;gap:12px;width:56%;padding:32px;display:flex;position:absolute;bottom:45px;right:0;transform:rotate(4deg)}.rv28-conversation-response svg{margin-right:auto}.rv28-conversation-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:2.5s infinite paused rv28-chat}.rv28-conversation-dot:nth-of-type(2){animation-delay:.2s}.rv28-conversation-dot:nth-of-type(3){animation-delay:.4s}.rv28-conversation[data-motion=running] .rv28-conversation-dot{animation-play-state:running}@keyframes rv28-chat{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.rv28-outline{height:460px;position:relative}.rv28-outline-page{color:#122037;background:#fff;padding:30px 35px;position:absolute;inset:10px 15% 20px 12%;transform:rotate(4deg)}.rv28-outline-page strong{margin-bottom:30px;font-size:26px;font-weight:550;display:block}.rv28-outline-page>span{color:#2445bd;margin-top:22px;font-size:13px;display:block}.rv28-outline-page i{background:#c6d3eb;width:95%;height:4px;margin-top:12px;display:block}.rv28-outline-page i:nth-of-type(2n){width:66%}.rv28-outline-check{color:#fff;background:#3157f6;border-radius:50%;place-items:center;width:70px;height:70px;font-size:32px;display:grid;position:absolute;top:25px;right:-30px}.rv28-outline-attachment{color:#fff;background:#142c4f;align-items:center;gap:20px;padding:22px 27px;font-size:15px;display:flex;position:absolute;bottom:0;left:0}.rv28-form-section{padding-block:88px 100px}.rv28-form-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.rv28-form-intro h2{font-size:42px}.rv28-form-intro p{color:#42516b;max-width:430px}.rv28-form-guide{border-top:1px solid #cbd7e9;justify-content:space-between;align-items:center;gap:35px;margin-top:45px;padding-block:35px 0;display:flex}.rv28-form-guide p{color:#42516b;max-width:550px}@media (min-width:1600px){.rv28-hero{min-height:900px}}@media (max-width:1050px){.rv28-roles{gap:42px}.rv28-roles li{grid-template-columns:1fr;gap:12px}.rv28-decision-rail{grid-template-columns:repeat(2,1fr);row-gap:35px}.rv28-trace-note strong{font-size:20px}.rv28-access{padding-inline:0}.rv28-proof-layout{gap:40px}.rv28-heading,.rv28-hero-grid,.rv28-close-grid{gap:35px}}@media (max-width:850px){.rv28-hero{min-height:auto;padding-block:128px 55px}.rv28-hero-grid{grid-template-columns:1fr;gap:44px}.rv28-hero-copy{max-width:650px}.rv28-hero-copy h1 br{display:none}.rv28-hero-visual{width:100%;max-width:640px;margin:auto}.rv28-photo{height:430px}.rv28-lead{max-width:620px}.rv28-section{padding-block:70px}.rv28-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.rv28-heading-copy{max-width:650px;padding:0}.rv28-close{padding-block:65px}.rv28-close-grid{grid-template-columns:1fr;gap:38px}.rv28-close-copy h2{max-width:650px}.rv28-intervention-body{gap:35px}.rv28-agreement,.rv28-boundaries,.rv28-proof-layout,.rv28-empty-copy{grid-template-columns:1fr;gap:40px}.rv28-agreement-graphic{max-width:620px}.rv28-partner-types{gap:28px}.rv28-contribution{gap:35px}.rv28-quality-checks,.rv28-trust-flow{gap:28px}.rv28-portfolio{height:430px}.rv28-trace{height:460px}.rv28-form-intro{flex-direction:column;align-items:start;gap:20px}.rv28-form-intro p{max-width:600px}.rv28-outline{height:440px}.rv28-conversation{height:400px}}@media (max-width:600px){.rv28-company h1{font-size:43px}.rv28-company h2{font-size:35px}.rv28-company h3{font-size:25px}.rv28-hero{padding-top:116px}.rv28-photo{height:350px}.rv28-hero-grid{gap:35px}.rv28-actions{gap:17px;margin-top:26px}.rv28-lead{margin-top:23px}.rv28-heading h2 br,.rv28-close-copy h2 br{display:none}.rv28-decision-rail{border-top:0;grid-template-columns:1fr;gap:0}.rv28-decision-rail li{border-top:1px solid #cbd7e9;padding:26px 0}.rv28-decision-rail strong{margin-top:16px}.rv28-intervention-body{grid-template-columns:1fr;gap:25px}.rv28-choice-row{gap:7px}.rv28-choice-row button{padding:10px 14px;font-size:14px}.rv28-trace{height:400px}.rv28-trace-note{width:78%;padding:20px;top:10px}.rv28-trace-note strong{font-size:20px}.rv28-trace-choice{width:49%;padding:20px;top:115px}.rv28-trace-build{width:51%;padding:19px;bottom:10px;left:0}.rv28-trace-end{gap:9px;width:45%;padding:18px 13px;bottom:32px;right:0}.rv28-trace-end strong{font-size:13px}.rv28-roles,.rv28-partner-types,.rv28-quality-checks,.rv28-trust-flow,.rv28-contribution{grid-template-columns:1fr;gap:35px}.rv28-roles li{grid-template-columns:1fr 1.1fr;gap:22px;padding-block:20px}.rv28-partner-types>div{grid-template-columns:60px 1fr;column-gap:24px;display:grid}.rv28-partner-types svg{grid-row:1/3;width:60px;height:60px}.rv28-partner-types h3{margin:0 0 15px}.rv28-contribution,.rv28-agreement-graphic{padding:30px 24px}.rv28-agreement-graphic dl div{gap:18px}.rv28-proof{padding:24px 20px}.rv28-proof-actions{gap:12px}.rv28-proof-actions button{padding-inline:12px}.rv28-handover,.rv28-product-aside,.rv28-form-guide{flex-direction:column;align-items:start;gap:23px}.rv28-handover{margin-top:45px}.rv28-boundaries dl div{grid-template-columns:1fr;gap:12px}.rv28-access-scene{height:190px}.rv28-access-person{width:65px;height:65px;font-size:31px}.rv28-access-connection{width:65px}.rv28-access-connection:after{left:18px}.rv28-access-document{width:145px;height:155px}.rv28-access-choices{gap:7px}.rv28-access-choices button{padding:12px;font-size:13px}.rv28-access p{min-height:56px}.rv28-access{padding-block:10px}.rv28-portfolio{height:365px}.rv28-portfolio-sheet{width:73%;height:270px;padding:27px;left:3%}.rv28-portfolio-cross{font-size:90px}.rv28-portfolio-outline{height:230px;top:90px}.rv28-portfolio>p{font-size:14px;bottom:0}.rv28-conversation{height:325px}.rv28-conversation-ring{inset:10px 0}.rv28-conversation-message{width:88%;padding:25px;top:42px}.rv28-conversation-message span{margin-bottom:22px;font-size:25px}.rv28-conversation-response{width:66%;padding:24px;bottom:28px}.rv28-outline{height:380px}.rv28-outline-page{padding:25px;inset:8px 7% 15px 6%}.rv28-outline-page strong{margin-bottom:23px;font-size:23px}.rv28-outline-page>span{margin-top:19px}.rv28-outline-check{width:54px;height:54px;font-size:28px;right:-12px}.rv28-outline-attachment{padding:18px 20px;bottom:-5px}.rv28-form-section{padding-block:65px}.rv28-form-intro{margin-bottom:32px}.rv28-form-intro h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.rv28-trace-pulse,.rv28-conversation-dot{animation:none!important}.rv28-text-link{transition:none}}.rv28-hero-copy h1 br{display:none}.rv28-hero-copy h1 span{display:block}.rv28-company section[id]{scroll-margin-top:105px}.rv28-method-example{color:#fff;background:#0b1938}.rv28-method-example .rv28-heading-copy,.rv28-method-example .rv2-method-case-copy>p,.rv28-method-example .rv2-method-case-copy dd{color:#d4dded}.rv28-method-example .rv2-method-case-copy dd{margin-left:0;line-height:1.8}.rv28-method-example .rv2-method-case-copy h3{color:#fff}.rv28-collaboration .rv28-section-paper,.rv28-partnership .rv28-section-paper,.rv28-quality .rv28-section-paper,.rv28-trust .rv28-section-paper{background:#fff;border-top:1px solid #e3e9f2}@media (max-width:600px){.rv28-partner-types>div{display:block}.rv28-partner-types>div>div{grid-template-columns:60px 1fr;column-gap:24px;display:grid}}
