.rv2-infra{color:#122037;font-family:var(--font-manrope),sans-serif;background:#fff;overflow:clip}.rv2-infra *{box-sizing:border-box}.rv2-infra a{color:inherit;text-underline-offset:6px;text-decoration:none}.rv2-infra :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #3157f6}.rv2-infra-hero a:focus-visible{outline-color:#32d5e2}.rv2-infra ::selection{color:#081222;background:#32d5e2}.rv2-infra-shell{max-width:1480px;margin:auto;padding-inline:clamp(24px,3.4vw,56px)}.rv2-infra :is(h1,h2,h3){letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:550}.rv2-infra p{color:#526582;max-width:65ch;font-size:16px;line-height:1.8}.rv2-infra h2{font-size:clamp(38px,3.8vw,54px);line-height:1.15}.rv2-infra h3{font-size:29px;line-height:1.35}.rv2-infra-hero{color:#fff;background:#081222;min-height:100svh;position:relative}.rv2-infra-hero-image{position:absolute;inset:0;overflow:clip}.rv2-infra-hero-image:after{content:"";background:linear-gradient(90deg,#081222f5,#081222df 35%,#08122266 75%),linear-gradient(#081222e8,#0000 35%);position:absolute;inset:0}.rv2-infra-hero-image picture,.rv2-infra-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.rv2-infra-hero-image img{animation:12s ease-in-out infinite alternate paused rv2-infra-photo}.rv2-infra-hero-image[data-motion=running] img{animation-play-state:running}.rv2-infra-hero-inner{align-items:center;min-height:100svh;padding-top:140px;padding-bottom:75px;display:flex;position:relative}.rv2-infra-hero-inner>div{max-width:1050px}.rv2-infra h1{max-width:26ch;font-size:clamp(48px,4.7vw,68px);line-height:1.12}.rv2-infra-hero-inner p{color:#d9e7ff;max-width:61ch;margin:30px 0}.rv2-infra-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.rv2-infra-actions>a:not(.rv-project-action){align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;display:flex}.rv2-infra-actions>a:not(.rv-project-action):hover{text-decoration:underline}.rv2-infra-preparation,.rv2-infra-path,.rv2-infra-recovery,.rv2-infra-handover,.rv2-infra-close{padding-block:clamp(85px,8vw,125px)}.rv2-infra-preparation-head{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;display:grid}.rv2-infra-preparation-head p{margin:0}.rv2-infra-preparation dl{margin:50px 0 0}.rv2-infra-preparation dl>.rv-arrival{border-top:1px solid #b9c9e5;padding-block:30px}.rv2-infra-preparation dl>.rv-arrival>div{grid-template-columns:.65fr 1.35fr;align-items:start;gap:8vw;display:grid}.rv2-infra-preparation dt{letter-spacing:-.02em;font-size:28px;font-weight:550;line-height:1.4}.rv2-infra-preparation dd{color:#526582;max-width:75ch;margin:0;font-size:15px;line-height:1.8}.rv2-infra-path{background:#f0f4fc;scroll-margin-top:90px}.rv2-infra-path>.rv2-infra-shell>.rv-arrival>p{max-width:80ch;margin:25px 0 0}.rv2-infra-launch{margin-top:45px}.rv2-infra-launch-stages{grid-template-columns:repeat(3,1fr);gap:6vw;display:grid}.rv2-infra-launch-stages button{color:#526582;min-height:65px;font:500 18px/1.5 var(--font-manrope),sans-serif;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #b9c9e5;align-items:center;gap:15px;padding:12px 0;transition:color .18s;display:flex;position:relative}.rv2-infra-launch-stages button[aria-pressed=true]{color:#2445bd;border-color:#2445bd;font-weight:600}.rv2-infra-launch-stages button:not([aria-pressed=true]):hover{color:#122037}.rv2-infra-stage-node{background:#f0f4fc;border:1px solid #7890b8;border-radius:50%;flex-shrink:0;width:19px;height:19px;display:block}.rv2-infra-launch-stages button[aria-pressed=true] .rv2-infra-stage-node{background:#2445bd;border-color:#2445bd}.rv2-infra-launch-copy{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;margin-top:40px;display:grid}.rv2-infra-launch-copy h3{max-width:26ch;font-size:36px}.rv2-infra-launch-copy p{margin:0;font-size:15px}.rv2-infra-launch-note{color:#2445bd!important;margin-top:22px!important;font-size:14px!important}.rv2-infra-launch[data-motion=running] .rv2-infra-launch-copy{animation:.35s cubic-bezier(.16,1,.3,1) rv2-infra-stage}.rv2-infra-recovery{color:#fff;background:#2245be}.rv2-infra-recovery p{color:#d9e7ff;margin:25px 0 0}.rv2-infra-recovery-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.rv2-infra-recovery-grid>div:last-child>.rv-arrival{border-top:1px solid #90aae6;padding-top:25px}.rv2-infra-recovery-grid>div:last-child>.rv-arrival+.rv-arrival{margin-top:35px}.rv2-infra-recovery-grid h3{font-size:27px}.rv2-infra-recovery-grid>div:last-child p{margin-top:20px;font-size:15px}.rv2-infra-handover-head{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.rv2-infra-handover-head p{margin:0}.rv2-infra-handover dl{grid-template-columns:1fr 1fr;gap:0 8vw;margin:50px 0 0;display:grid}.rv2-infra-handover dl>.rv-arrival{border-top:1px solid #b9c9e5;padding-block:28px}.rv2-infra-handover dt{letter-spacing:-.02em;font-size:26px;font-weight:550;line-height:1.4}.rv2-infra-handover dd{color:#526582;margin:20px 0 0;font-size:15px;line-height:1.8}.rv2-infra-operation{border-top:1px solid #b9c9e5;grid-template-columns:.8fr 1.2fr;gap:20px 8vw;margin-top:30px;padding-top:30px;display:grid}.rv2-infra-operation h3{font-size:30px}.rv2-infra-operation p{max-width:75ch;margin:0;font-size:15px}.rv2-infra-operation a{color:#2445bd;grid-column:2;justify-self:start;min-height:40px;font-size:14px;font-weight:600;line-height:1.6;text-decoration:underline}.rv2-infra-close{background:#f0f4fc}.rv2-infra-close-head{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.rv2-infra-close h2{font-size:clamp(36px,3.4vw,48px)}.rv2-infra-close-head p{max-width:58ch;margin:0 0 28px}.rv2-infra-close .nx3-faq{border-top:1px solid #b9c9e5;max-width:1000px;margin:55px 0 0 auto}.rv2-infra-close .nx3-faq details{border-color:#b9c9e5}.rv2-infra-close .nx3-faq summary{color:#122037}.rv2-infra-close .nx3-faq p{color:#526582;margin:15px 0;font-size:15px}@keyframes rv2-infra-photo{0%{transform:scale(1)}to{transform:scale(1.035)translate(-.3%)}}@keyframes rv2-infra-stage{0%{clip-path:inset(0 0 8%);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}@media (min-width:1100px) and (max-height:740px){.rv2-infra-hero-inner{padding-top:110px;padding-bottom:35px}.rv2-infra h1{font-size:clamp(43px,7.5svh,56px)}.rv2-infra-hero-inner p{margin-block:25px;font-size:15px}}@media (max-width:1100px){.rv2-infra h1{font-size:clamp(43px,5.2vw,58px)}.rv2-infra-preparation-head,.rv2-infra-launch-copy,.rv2-infra-recovery-grid,.rv2-infra-handover-head,.rv2-infra-close-head,.rv2-infra-preparation dl>.rv-arrival>div{gap:6vw}.rv2-infra-launch-stages button{font-size:16px}}@media (max-width:800px){.rv2-infra-hero{flex-direction:column;min-height:0;display:flex}.rv2-infra-hero-inner{order:0;width:100%;min-height:0;padding-top:115px;padding-bottom:45px;display:block}.rv2-infra h1{font-size:clamp(40px,7vw,55px)}.rv2-infra-hero-image{order:1;width:100%;height:350px;position:relative;inset:auto}.rv2-infra-hero-image:after{background:linear-gradient(#081222bb,#0000 25%)}.rv2-infra-preparation-head,.rv2-infra-launch-copy,.rv2-infra-recovery-grid,.rv2-infra-handover-head,.rv2-infra-close-head{display:block}.rv2-infra-preparation-head p,.rv2-infra-handover-head p,.rv2-infra-close-head p{margin-top:25px}.rv2-infra-preparation dl{margin-top:35px}.rv2-infra-launch-copy>div{margin-top:25px}.rv2-infra-recovery-grid>div:last-child{margin-top:40px}.rv2-infra-operation{display:block}.rv2-infra-operation p{margin-top:25px}.rv2-infra-operation a{margin-top:25px;display:inline-block}.rv2-infra p{font-size:15px}}@media (max-width:600px){.rv2-infra-hero-inner{padding-top:105px;padding-bottom:35px}.rv2-infra h1{font-size:clamp(36px,9.5vw,46px)}.rv2-infra h2{font-size:35px}.rv2-infra h3{font-size:27px}.rv2-infra-hero-image{height:300px}.rv2-infra-actions{display:block}.rv2-infra-actions>a:not(.rv-project-action){margin-top:16px}.rv2-infra-preparation,.rv2-infra-path,.rv2-infra-recovery,.rv2-infra-handover,.rv2-infra-close{padding-block:72px}.rv2-infra-preparation dl>.rv-arrival>div{display:block}.rv2-infra-preparation dt{font-size:26px}.rv2-infra-preparation dd{margin-top:20px}.rv2-infra-launch{margin-top:30px}.rv2-infra-launch-stages{display:block}.rv2-infra-launch-stages button{width:100%;min-height:56px;font-size:16px}.rv2-infra-launch-copy{margin-top:30px}.rv2-infra-launch-copy h3{font-size:29px}.rv2-infra-handover dl{margin-top:35px;display:block}.rv2-infra-handover dt{font-size:25px}.rv2-infra-close h2{font-size:34px}.rv2-infra-close .nx3-faq{margin-top:40px}}@media (max-width:359px){.rv2-infra-shell{padding-inline:22px}.rv2-infra h1{font-size:33px}.rv2-infra h2{font-size:31px}.rv2-infra-close h2{font-size:30px}.rv2-infra-actions>a:not(.rv-project-action){font-size:13px}.rv2-infra-launch-copy h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.rv2-infra *{transition:none!important;animation:none!important}}@media (forced-colors:active){.rv2-infra-recovery{color:canvastext;background:canvas}.rv2-infra-recovery p{color:canvastext}.rv2-infra :is(a,button,summary):focus-visible{outline-color:highlight}.rv2-infra-launch-stages button[aria-pressed=true]{color:highlight;border-color:highlight}.rv2-infra-launch-stages button[aria-pressed=true] .rv2-infra-stage-node{background:highlight;border-color:highlight}}
