.rv2-method{color:#122037;font-family:var(--font-manrope),sans-serif;background:#fff;overflow:clip}.rv2-method *{box-sizing:border-box}.rv2-method ::selection{color:#081222;background:#32d5e2}.rv2-method a{color:#2445bd;text-underline-offset:6px}.rv2-method :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #3157f6}.rv2-method-shell{width:100%;max-width:1480px;margin:auto;padding-inline:clamp(24px,3.4vw,56px)}.rv2-method :is(h1,h2,h3){letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:550}.rv2-method h2{font-size:clamp(38px,3.65vw,52px);line-height:1.17}.rv2-method h3{font-size:30px;line-height:1.25}.rv2-method p,.rv2-method dd{color:#526582;max-width:65ch;font-size:16px;line-height:1.8}.rv2-method section[id]{scroll-margin-top:105px}.rv2-method-hero{align-items:center;height:100svh;min-height:100svh;padding-top:80px;display:grid}.rv2-method-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;display:grid}.rv2-method h1{font-size:clamp(48px,4.6vw,66px);line-height:1.12}.rv2-method h1 span{color:#2445bd}.rv2-method-hero-copy>p{max-width:46ch;margin:28px 0 30px}.rv2-method-actions{flex-wrap:wrap;align-items:center;gap:22px 25px;display:flex}.rv2-method-actions>a:not(.rv-project-action){align-items:center;gap:13px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.rv2-method-actions>a:not(.rv-project-action):hover{text-decoration:underline}.rv2-method-actions svg{flex:none}.rv2-method-route{padding:0 0 0 3vw}.rv2-method-route p{margin:0}.rv2-method-route .rv2-method-route-need{color:#122037;margin-bottom:28px;font-size:19px;font-weight:550}.rv2-method-route-body{position:relative}.rv2-method-route svg{width:70px;height:432px;position:absolute;top:0;left:0;overflow:visible}.rv2-method-route ol{margin:0;padding:0 0 0 94px;list-style:none}.rv2-method-route li{flex-direction:column;justify-content:flex-start;gap:7px;height:108px;padding-top:8px;display:flex}.rv2-method-route li strong{letter-spacing:-.025em;color:#2445bd;font-size:29px;font-weight:550}.rv2-method-route li span{color:#526582;font-size:15px;line-height:1.6}.rv2-method-route .rv2-method-route-result{color:#526582;border-top:1px solid #c4d1e4;margin-top:4px;padding-top:20px;font-size:14px}.rv2-method-heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:9vw;display:grid}.rv2-method-heading p{margin:0}.rv2-method-heading p+p{margin-top:16px}.rv2-method-decisions{background:#edf3fd;padding-block:108px}.rv2-method-decisions ol{margin:56px 0 0;padding:0;list-style:none}.rv2-method-decisions li{border-top:1px solid #bdcce3;margin-top:40px;padding-top:40px}.rv2-method-decision{grid-template-columns:1.1fr 1fr;align-items:start;gap:9vw;display:grid}.rv2-method-question{margin:21px 0 15px;font-weight:600;color:#2445bd!important}.rv2-method-decision p:last-child{margin:0}.rv2-method-decision dl{margin:5px 0 0}.rv2-method dt{color:#122037;font-size:14px;font-weight:650}.rv2-method dd{margin:11px 0 0}.rv2-method-decision dl>div+div{margin-top:24px}.rv2-method-example{color:#fff;background:#2245be;padding-block:108px}.rv2-method-example p,.rv2-method-example dd{color:#d9e7ff}.rv2-method-case{margin-top:48px}.rv2-method-case-controls{border-bottom:1px solid #9bb5fa;gap:25px;display:flex}.rv2-method-case-controls button{font:600 16px var(--font-manrope),sans-serif;color:#d9e7ff;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:57px;padding:10px 4px 18px;transition:color .18s,border-color .18s}.rv2-method-case-controls button:hover{color:#fff;border-bottom-color:#9bb5fa}.rv2-method-case-controls button[aria-pressed=true]{color:#fff;border-bottom-color:#62e2eb}.rv2-method-case-controls button:focus-visible{outline-color:#62e2eb}.rv2-method-case-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv2-method-case-body{grid-template-columns:1fr 1.1fr;align-items:center;gap:9vw;min-height:500px;padding-top:42px;display:grid}.rv2-method-case-graphic svg{width:100%;max-width:500px;margin:auto;display:block}.rv2-method-case-graphic p{text-align:center;color:#d9e7ff;margin:18px auto 0;font-size:14px;line-height:1.7}.rv2-method-case-copy h3{font-size:33px}.rv2-method-case-copy>p{margin:24px 0}.rv2-method-case-copy dl{margin:27px 0}.rv2-method-case-copy dt{color:#fff;font-size:14px}.rv2-method-case-copy dd{margin-top:10px;font-size:15px}.rv2-method-case-copy dl>div+div{margin-top:22px}.rv2-method-case-copy .rv2-method-case-limit{border-top:1px solid #9bb5fa;margin-bottom:0;padding-top:21px;font-size:13px;line-height:1.7}.rv2-method-adapt{padding-block:108px}.rv2-method-adapt dl{margin:50px 0 30px}.rv2-method-adapt dl>.rv-arrival{border-top:1px solid #c4d1e4;padding-block:30px}.rv2-method-adapt dl>.rv-arrival>div{grid-template-columns:1.1fr 1fr;align-items:baseline;gap:9vw;display:grid}.rv2-method-adapt dt{letter-spacing:-.03em;font-size:30px;font-weight:550;line-height:1.3}.rv2-method-adapt dd{margin:0}.rv2-method-adapt dd strong{color:#2445bd;font-size:14px;font-weight:650}.rv2-method-adapt dd p{margin:15px 0 0;font-size:15px}.rv2-method-adapt a{font-size:15px}.rv2-method-dialogue{background:#edf3fd;padding-block:108px}.rv2-method-dialogue-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:9vw;display:grid}.rv2-method-dialogue-grid>.rv-arrival p{margin:27px 0}.rv2-method-dialogue a{font-size:15px}.rv2-method-dialogue-grid>div:last-child>.rv-arrival+.rv-arrival{border-top:1px solid #bdcce3;margin-top:31px;padding-top:31px}.rv2-method-dialogue h3{font-size:27px}.rv2-method-dialogue-grid>div:last-child p{margin:21px 0 0}.rv2-method-close{padding-block:108px}.rv2-method-close-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:9vw;display:grid}.rv2-method-close h2{font-size:clamp(36px,3.4vw,48px)}.rv2-method-close p{margin:27px 0}.rv2-method-close .nx3-faq p{margin:0}@media (min-width:1100px) and (max-height:740px){.rv2-method h1{font-size:53px}.rv2-method-route li{height:92px}.rv2-method-route svg{height:368px}.rv2-method-route .rv2-method-route-need{margin-bottom:22px}.rv2-method-route li strong{font-size:26px}.rv2-method-hero-copy>p{margin:24px 0;font-size:15px}.rv2-method-route{padding-left:0}.rv2-method-actions{gap:18px 20px}}@media (max-width:1099px){.rv2-method-hero{height:auto;min-height:0;padding-block:135px 75px}.rv2-method-hero-grid{gap:5vw}.rv2-method h1{font-size:48px}.rv2-method-route{padding-left:0}.rv2-method-route ol{padding-left:72px}.rv2-method-route svg{width:55px}.rv2-method-route li strong{font-size:26px}.rv2-method-route .rv2-method-route-need{font-size:17px}.rv2-method-heading,.rv2-method-decision,.rv2-method-adapt dl>.rv-arrival>div,.rv2-method-dialogue-grid,.rv2-method-close-grid,.rv2-method-case-body{gap:6vw}.rv2-method-decisions,.rv2-method-example,.rv2-method-adapt,.rv2-method-dialogue,.rv2-method-close{padding-block:88px}}@media (max-width:800px){.rv2-method-hero-grid{display:block}.rv2-method h1{font-size:49px}.rv2-method-hero-copy>p{max-width:58ch}.rv2-method-route{max-width:520px;margin:55px auto 0}.rv2-method-heading,.rv2-method-decision,.rv2-method-adapt dl>.rv-arrival>div,.rv2-method-dialogue-grid,.rv2-method-close-grid{display:block}.rv2-method-heading p{margin-top:27px}.rv2-method-heading p+p{margin-top:16px}.rv2-method-decision dl{margin-top:27px}.rv2-method-case-body{flex-direction:column;align-items:stretch;gap:31px;min-height:0;display:flex}.rv2-method-case-graphic svg{max-width:440px}.rv2-method-case-graphic p{margin-top:10px}.rv2-method-adapt dd{margin-top:23px}.rv2-method-dialogue-grid>div:last-child,.rv2-method-close-grid>.rv-arrival+.rv-arrival{margin-top:40px}}@media (max-width:600px){.rv2-method-shell{padding-inline:24px}.rv2-method-hero{padding-block:112px 60px}.rv2-method h1{font-size:40px}.rv2-method h2{font-size:35px}.rv2-method h3{font-size:27px}.rv2-method p,.rv2-method dd{font-size:15px}.rv2-method-actions{flex-direction:column;align-items:flex-start;gap:15px}.rv2-method-hero-copy>p{margin:25px 0}.rv2-method-route{margin-top:45px}.rv2-method-route li strong{font-size:27px}.rv2-method-route .rv2-method-route-need{font-size:17px}.rv2-method-route .rv2-method-route-result{font-size:13px}.rv2-method-route li span{font-size:14px}.rv2-method-decisions,.rv2-method-example,.rv2-method-adapt,.rv2-method-dialogue,.rv2-method-close{padding-block:72px}.rv2-method-decisions ol{margin-top:37px}.rv2-method-decisions li{margin-top:31px;padding-top:31px}.rv2-method-decision dl>div+div{margin-top:21px}.rv2-method-case-controls{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.rv2-method-case-controls button{text-align:left;min-height:51px;padding-bottom:13px;font-size:15px}.rv2-method-case-copy h3{font-size:28px}.rv2-method-case-copy dd{font-size:15px}.rv2-method-case-copy .rv2-method-case-limit,.rv2-method-case-graphic p{font-size:13px}.rv2-method-adapt dl{margin-top:37px}.rv2-method-adapt dt{font-size:27px}.rv2-method-close h2{font-size:34px}}@media (max-width:359px){.rv2-method-shell{padding-inline:22px}.rv2-method h1{font-size:35px}.rv2-method h2,.rv2-method-close h2{font-size:31px}.rv2-method-route li strong{font-size:25px}.rv2-method-route ol{padding-left:64px}.rv2-method-route li span{font-size:13px}.rv2-method-case-copy h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.rv2-method *{transition:none!important;animation:none!important}}@media (forced-colors:active){.rv2-method :is(a,button):focus-visible{outline-color:highlight}.rv2-method-case-controls button[aria-pressed=true]{border-bottom-color:highlight}}
