.rv2-perf{color:#122037;font-family:var(--font-manrope),sans-serif;background:#fff;overflow:clip}.rv2-perf *{box-sizing:border-box}.rv2-perf a{color:inherit;text-underline-offset:6px;text-decoration:none}.rv2-perf :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #3157f6}.rv2-perf-hero :is(a,button):focus-visible{outline-color:#32d5e2}.rv2-perf ::selection{color:#081222;background:#32d5e2}.rv2-perf-shell{max-width:1480px;margin:auto;padding-inline:clamp(24px,3.4vw,56px)}.rv2-perf :is(h1,h2,h3){letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:550}.rv2-perf p{color:#526582;max-width:65ch;font-size:16px;line-height:1.8}.rv2-perf h2{font-size:clamp(38px,3.8vw,54px);line-height:1.15}.rv2-perf h3{font-size:29px;line-height:1.35}.rv2-perf-hero{color:#fff;background:#081222;min-height:100svh;position:relative}.rv2-perf-hero-image{width:48%;position:absolute;inset:0 0 0 auto;overflow:clip}.rv2-perf-hero-image:after{content:"";background:linear-gradient(90deg,#081222,#0000 35%),linear-gradient(#081222e8,#0000 30%);position:absolute;inset:0}.rv2-perf-hero-image picture,.rv2-perf-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.rv2-perf-hero-image img{animation:12s ease-in-out infinite alternate paused rv2-perf-inspection}.rv2-perf-hero-image[data-motion=running] img{animation-play-state:running}.rv2-perf-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;min-height:100svh;padding-top:145px;padding-bottom:75px;display:grid;position:relative}.rv2-perf-hero-copy{padding-right:35px}.rv2-perf h1{max-width:17ch;font-size:clamp(48px,4.7vw,68px);line-height:1.12}.rv2-perf-hero-copy>p{color:#d2def4;max-width:53ch;margin:30px 0}.rv2-perf-actions{flex-wrap:wrap;align-items:center;gap:20px 25px;display:flex}.rv2-perf-actions>a:not(.rv-project-action){align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;display:flex}.rv2-perf-actions>a:not(.rv-project-action):hover{text-decoration:underline}.rv2-perf-situations,.rv2-perf-diagnostic,.rv2-perf-scope,.rv2-perf-report,.rv2-perf-close{padding-block:clamp(85px,8vw,125px)}.rv2-perf-situation-passages{grid-template-columns:1.1fr .9fr;gap:0 8vw;margin-top:50px;display:grid}.rv2-perf-situation-passages>.rv-arrival{border-top:1px solid #c7d5ed;padding-top:30px}.rv2-perf-situation-passages>.rv-arrival:first-child{grid-row:span 2}.rv2-perf-situation-passages>.rv-arrival:first-child h3{max-width:22ch;font-size:40px;line-height:1.25}.rv2-perf-situation-passages>.rv-arrival:nth-child(3){margin-top:25px}.rv2-perf-situation-passages p{margin:22px 0 0;font-size:15px}.rv2-perf-diagnostic{background:#f0f4fc;scroll-margin-top:90px}.rv2-perf-diagnostic-head,.rv2-perf-report-head,.rv2-perf-close-head{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.rv2-perf-diagnostic-head p,.rv2-perf-report-head p{margin:0}.rv2-perf-trace{margin:55px 0 0}.rv2-perf-trace figcaption{color:#526582;margin-bottom:35px;font-size:14px}.rv2-perf-trace-labels{text-align:center;grid-template-columns:1fr 2fr 1fr;font-size:16px;font-weight:600;line-height:1.5;display:grid}.rv2-perf-trace-labels span:first-child{text-align:left}.rv2-perf-trace-labels span:last-child{text-align:right}.rv2-perf-trace-line{width:100%;height:auto;margin-top:10px;display:block}.rv2-perf-trace-read,.rv2-perf-trace-dot{transition:stroke .3s,fill .3s,stroke-width .3s}.rv2-perf-trace[data-highlight=true] .rv2-perf-trace-read{stroke:#2445bd;stroke-width:4px}.rv2-perf-trace[data-highlight=true] .rv2-perf-trace-dot{fill:#2445bd;stroke:#2445bd}.rv2-perf-trace-mobile{display:none}.rv2-perf-trace-control{grid-template-columns:1fr 1.25fr;align-items:start;gap:5vw;margin-top:25px;display:grid}.rv2-perf-trace-control button{color:#2445bd;min-height:52px;font:600 14px/1.5 var(--font-manrope),sans-serif;cursor:pointer;background:#fff;border:1px solid #2445bd;border-radius:8px;justify-content:space-between;justify-self:start;align-items:center;gap:20px;padding:14px 20px;transition:background .18s,color .18s;display:inline-flex}.rv2-perf-trace-control button:hover{color:#fff;background:#2445bd}.rv2-perf-trace-control button svg{flex-shrink:0}.rv2-perf-trace-control p{max-width:64ch;margin:0;font-size:14px}.rv2-perf-reasoning{grid-template-columns:repeat(4,1fr);gap:30px;margin:55px 0 0;display:grid}.rv2-perf-reasoning>.rv-arrival{border-top:1px solid #b9c9e5;padding-top:25px}.rv2-perf-reasoning dt{letter-spacing:-.02em;font-size:23px;font-weight:550;line-height:1.4}.rv2-perf-reasoning dd{color:#526582;margin:18px 0 0;font-size:14px;line-height:1.8}.rv2-perf-scope{color:#fff;background:#2245be}.rv2-perf-scope-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.rv2-perf-scope p{color:#d9e7ff;max-width:55ch;margin:25px 0 0}.rv2-perf-scope dl{margin:0}.rv2-perf-scope dl>.rv-arrival{border-top:1px solid #90aae6;padding-block:25px}.rv2-perf-scope dt{letter-spacing:-.02em;font-size:27px;font-weight:550;line-height:1.4}.rv2-perf-scope dd{color:#d9e7ff;margin:18px 0 0;font-size:15px;line-height:1.8}.rv2-perf-report-passages{grid-template-columns:1fr 1fr;gap:8vw;margin-top:50px;display:grid}.rv2-perf-report-passages>.rv-arrival{border-top:1px solid #b9c9e5;padding-top:30px}.rv2-perf-report-passages p{margin:22px 0 0;font-size:15px}.rv2-perf-report-next{margin:40px 0 0;max-width:90ch!important;font-size:15px!important}.rv2-perf-report-next a{color:#2445bd;text-decoration:underline}.rv2-perf-close{background:#f0f4fc}.rv2-perf-close h2{font-size:clamp(36px,3.4vw,48px)}.rv2-perf-close-head p{max-width:58ch;margin:0 0 28px}.rv2-perf-preparation{grid-template-columns:1fr 1fr;gap:8vw;margin-top:55px;display:grid}.rv2-perf-preparation>.rv-arrival{border-top:1px solid #b9c9e5;padding-top:30px}.rv2-perf-preparation h3{font-size:26px}.rv2-perf-preparation p{margin:20px 0 0;font-size:15px}.rv2-perf-close .nx3-faq{border-top:1px solid #b9c9e5;max-width:1000px;margin:55px 0 0 auto}.rv2-perf-close .nx3-faq details{border-color:#b9c9e5}.rv2-perf-close .nx3-faq summary{color:#122037}.rv2-perf-close .nx3-faq p{color:#526582;margin:15px 0;font-size:15px}@keyframes rv2-perf-inspection{0%{transform:scale(1)}to{transform:scale(1.04)translateY(-.5%)}}@media (min-width:1100px) and (max-height:740px){.rv2-perf-hero-inner{padding-top:110px;padding-bottom:35px}.rv2-perf h1{font-size:clamp(43px,7.5svh,56px)}.rv2-perf-hero-copy>p{margin-block:25px;font-size:15px}.rv2-perf-actions{gap:10px 25px}}@media (max-width:1100px){.rv2-perf-hero-copy{padding-right:15px}.rv2-perf h1{font-size:clamp(43px,5.2vw,58px)}.rv2-perf-reasoning{grid-template-columns:1fr 1fr;gap:30px 6vw}.rv2-perf-diagnostic-head,.rv2-perf-report-head,.rv2-perf-close-head,.rv2-perf-scope-grid{gap:6vw}}@media (max-width:800px){.rv2-perf-hero{flex-direction:column;min-height:0;display:flex}.rv2-perf-hero-inner{order:0;width:100%;min-height:0;padding-top:115px;padding-bottom:45px;display:block}.rv2-perf-hero-copy{padding-right:0}.rv2-perf h1{font-size:clamp(40px,7vw,55px)}.rv2-perf-hero-copy>p{max-width:66ch}.rv2-perf-hero-image{order:1;width:100%;height:360px;position:relative;inset:auto}.rv2-perf-hero-image img{object-position:center 48%}.rv2-perf-hero-image:after{background:linear-gradient(#081222bb,#0000 25%)}.rv2-perf-situation-passages{margin-top:35px;display:block}.rv2-perf-situation-passages>.rv-arrival{margin-top:30px!important}.rv2-perf-situation-passages>.rv-arrival:first-child h3{font-size:34px}.rv2-perf-diagnostic-head,.rv2-perf-report-head,.rv2-perf-close-head,.rv2-perf-scope-grid{display:block}.rv2-perf-diagnostic-head p,.rv2-perf-report-head p,.rv2-perf-close-head p{margin-top:25px}.rv2-perf-scope dl{margin-top:40px}.rv2-perf p{font-size:15px}.rv2-perf-report-passages,.rv2-perf-preparation{gap:6vw}}@media (max-width:600px){.rv2-perf-hero-inner{padding-top:105px;padding-bottom:35px}.rv2-perf h1{font-size:clamp(36px,9.5vw,46px)}.rv2-perf h2{font-size:35px}.rv2-perf h3{font-size:27px}.rv2-perf-hero-image{height:300px}.rv2-perf-actions{display:block}.rv2-perf-actions>a:not(.rv-project-action){margin-top:16px}.rv2-perf-situations,.rv2-perf-diagnostic,.rv2-perf-scope,.rv2-perf-report,.rv2-perf-close{padding-block:72px}.rv2-perf-trace{margin-top:35px}.rv2-perf-trace figcaption{margin-bottom:25px}.rv2-perf-trace-labels,.rv2-perf-trace-line{display:none}.rv2-perf-trace-mobile{flex-direction:column;align-items:center;gap:30px;font-size:14px;line-height:1.5;display:flex}.rv2-perf-trace-mobile>div:not(.rv2-perf-trace-mobile-reads){background:#f0f4fc;border:1px solid #7890b8;border-radius:8px;padding:13px 20px;position:relative}.rv2-perf-trace-mobile>div:first-child:after{content:"";background:#7890b8;width:1px;height:30px;position:absolute;top:100%;left:50%}.rv2-perf-trace-mobile-reads{border-block:1px solid #7890b8;flex-direction:column;gap:13px;width:100%;padding:16px 24px;display:flex;position:relative}.rv2-perf-trace-mobile-reads:after{content:"";background:#7890b8;width:1px;height:30px;position:absolute;top:100%;left:50%}.rv2-perf-trace-mobile-reads span{align-self:center;align-items:center;gap:15px;transition:color .3s;display:flex}.rv2-perf-trace-mobile-reads span:before{content:"";border:1px solid #7890b8;border-radius:50%;width:13px;height:13px;transition:background .3s}.rv2-perf-trace[data-highlight=true] .rv2-perf-trace-mobile-reads span{color:#2445bd}.rv2-perf-trace[data-highlight=true] .rv2-perf-trace-mobile-reads span:before{background:#2445bd;border-color:#2445bd}.rv2-perf-trace-control{margin-top:30px;display:block}.rv2-perf-trace-control button{width:100%;padding-inline:16px;font-size:13px}.rv2-perf-trace-control p{margin-top:20px}.rv2-perf-reasoning,.rv2-perf-report-passages,.rv2-perf-preparation{margin-top:35px;display:block}.rv2-perf-reasoning>.rv-arrival,.rv2-perf-report-passages>.rv-arrival,.rv2-perf-preparation>.rv-arrival{margin-top:28px}.rv2-perf-close h2{font-size:34px}.rv2-perf-close .nx3-faq{margin-top:40px}}@media (max-width:359px){.rv2-perf-shell{padding-inline:22px}.rv2-perf h1{font-size:33px}.rv2-perf h2{font-size:31px}.rv2-perf-close h2{font-size:30px}.rv2-perf-actions>a:not(.rv-project-action){font-size:13px}}@media (prefers-reduced-motion:reduce){.rv2-perf *{transition:none!important;animation:none!important}}@media (forced-colors:active){.rv2-perf-scope{color:canvastext;background:canvas}.rv2-perf-scope :is(p,dd){color:canvastext}.rv2-perf :is(a,button,summary):focus-visible{outline-color:highlight}.rv2-perf-trace-control button{color:buttontext;border-color:buttontext}}
