.rv2-mod{color:#122037;font-family:var(--font-manrope),sans-serif;background:#fff;overflow:clip}.rv2-mod *{box-sizing:border-box}.rv2-mod a{color:inherit;text-underline-offset:6px;text-decoration:none}.rv2-mod :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #3157f6}.rv2-mod-options button:focus-visible{outline-color:#32d5e2}.rv2-mod ::selection{color:#081222;background:#32d5e2}.rv2-mod-shell{max-width:1480px;margin:auto;padding-inline:clamp(24px,3.4vw,56px)}.rv2-mod :is(h1,h2,h3){letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:550}.rv2-mod p{color:#526582;max-width:65ch;font-size:16px;line-height:1.8}.rv2-mod h2{font-size:clamp(38px,3.8vw,54px);line-height:1.15}.rv2-mod h3{font-size:29px;line-height:1.35}.rv2-mod-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:3vw;min-height:100svh;padding-top:125px;padding-bottom:55px;display:grid}.rv2-mod h1{max-width:20ch;font-size:clamp(48px,4.7vw,68px);line-height:1.12}.rv2-mod-hero-copy>p{max-width:56ch;margin:30px 0}.rv2-mod-actions{flex-wrap:wrap;align-items:center;gap:20px 26px;display:flex}.rv2-mod-actions>a:not(.rv-project-action){color:#2445bd;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;display:flex}.rv2-mod-actions>a:not(.rv-project-action):hover{text-decoration:underline}.rv2-mod-hero-visual>p{text-align:center;color:#122037;max-width:none;margin:0;font-size:16px;font-weight:500}.rv2-mod-modules{width:100%;height:540px;position:relative;overflow:clip}.rv2-mod-modules-canvas,.rv2-mod-modules-fallback{width:100%;height:100%;position:absolute;inset:0}.rv2-mod-modules-canvas{opacity:0;visibility:hidden;transition:opacity .25s}.rv2-mod-modules[data-ready=true] .rv2-mod-modules-canvas{opacity:1;visibility:visible}.rv2-mod-modules[data-ready=true] .rv2-mod-modules-fallback{display:none}.rv2-mod-modules-canvas canvas{width:100%;height:100%;display:block}.rv2-mod-inventory,.rv2-mod-options,.rv2-mod-transition,.rv2-mod-handover,.rv2-mod-close{padding-block:clamp(85px,8vw,125px)}.rv2-mod-inventory{background:#f0f4fc}.rv2-mod-inventory-grid{grid-template-columns:1fr 1.05fr;gap:8vw;display:grid}.rv2-mod-inventory p{max-width:54ch;margin:25px 0 0}.rv2-mod-inventory dl{margin:0}.rv2-mod-inventory dl>.rv-arrival{border-top:1px solid #b9c9e5;padding-block:27px}.rv2-mod-inventory dt{letter-spacing:-.02em;font-size:28px;font-weight:550;line-height:1.4}.rv2-mod-inventory dd{color:#526582;margin:20px 0 0;font-size:15px;line-height:1.8}.rv2-mod-options{color:#fff;background:#2245be;scroll-margin-top:90px}.rv2-mod-options p{color:#d9e7ff}.rv2-mod-options-head{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.rv2-mod-options-head p{margin:0}.rv2-mod-choice{grid-template-columns:.7fr 1.3fr;gap:8vw;margin-top:55px;display:grid}.rv2-mod-choice-buttons{flex-direction:column;align-self:start;display:flex}.rv2-mod-choice-buttons button{color:#d9e7ff;font:500 20px/1.5 var(--font-manrope),sans-serif;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #90aae6;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:22px 0;transition:color .18s;display:flex}.rv2-mod-choice-buttons button:last-child{border-bottom:1px solid #90aae6}.rv2-mod-choice-buttons button[aria-pressed=true]{color:#62e2eb;font-weight:600}.rv2-mod-choice-buttons button:not([aria-pressed=true]):hover{color:#fff}.rv2-mod-choice-buttons button svg{flex-shrink:0;transition:transform .18s}.rv2-mod-choice-buttons button[aria-pressed=true] svg{transform:translate(4px)}.rv2-mod-choice-detail h3{max-width:27ch;font-size:34px}.rv2-mod-choice-detail>div>p{max-width:68ch;margin:24px 0 0;font-size:15px}.rv2-mod-choice-diagram{max-width:450px;margin-top:30px}.rv2-mod-choice-plane{border:1px solid #90aae6;grid-template-columns:1fr 1fr;gap:13px;padding:15px;display:grid}.rv2-mod-choice-plane span{border:1px solid #90aae6;height:65px;transition:background .25s;position:relative}.rv2-mod-choice-diagram[data-range=small] span:last-child:after{content:"";background:#32d5e2;position:absolute;inset:35% 25%}.rv2-mod-choice-diagram[data-range=part] span:last-child,.rv2-mod-choice-diagram[data-range=stages] span:nth-child(2n),.rv2-mod-choice-diagram[data-range=all] span{background:#32d5e2;border-color:#32d5e2}.rv2-mod-choice-diagram[data-range=part] span:last-child{outline-offset:5px;outline:1px dashed #fff}.rv2-mod-choice-note{margin:22px 0 0;max-width:68ch!important;font-size:14px!important}.rv2-mod-transition-intro{margin:25px 0 0;max-width:85ch!important}.rv2-mod-transition ol{grid-template-columns:repeat(3,1fr);gap:4vw;margin:55px 0 0;padding:0;list-style:none;display:grid}.rv2-mod-transition ol>li{border-top:1px solid #b9c9e5;padding-top:25px}.rv2-mod-transition ol>li:nth-child(2){margin-top:45px}.rv2-mod-transition ol>li:nth-child(3){margin-top:90px}.rv2-mod-transition h3{max-width:24ch;font-size:27px}.rv2-mod-transition li p{margin:24px 0 0;font-size:15px}.rv2-mod-handover{background:#f0f4fc}.rv2-mod-handover-grid{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.rv2-mod-handover p{margin:25px 0 0;font-size:15px}.rv2-mod-handover a{color:#2445bd;min-height:40px;margin-top:28px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.rv2-mod-handover-detail h3{font-size:27px}.rv2-mod-handover-detail h3:not(:first-child){margin-top:35px}.rv2-mod-close-head{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.rv2-mod-close h2{font-size:clamp(36px,3.4vw,48px)}.rv2-mod-close-head p{max-width:58ch;margin:0 0 28px}.rv2-mod-close .nx3-faq{border-top:1px solid #b9c9e5;max-width:1000px;margin:55px 0 0 auto}.rv2-mod-close .nx3-faq details{border-color:#b9c9e5}.rv2-mod-close .nx3-faq summary{color:#122037}.rv2-mod-close .nx3-faq p{color:#526582;margin:15px 0;font-size:15px}@media (min-width:1100px) and (max-height:740px){.rv2-mod-hero-inner{padding-top:105px;padding-bottom:35px}.rv2-mod h1{font-size:clamp(43px,7.5svh,56px)}.rv2-mod-modules{height:420px}.rv2-mod-hero-copy>p{margin-block:25px;font-size:15px}.rv2-mod-actions{gap:10px 25px}}@media (max-width:1100px){.rv2-mod h1{font-size:clamp(43px,5.2vw,58px)}.rv2-mod-modules{height:440px}.rv2-mod-options-head,.rv2-mod-choice,.rv2-mod-inventory-grid,.rv2-mod-handover-grid,.rv2-mod-close-head{gap:6vw}.rv2-mod-choice-detail h3{font-size:30px}.rv2-mod-choice-buttons button{font-size:18px}}@media (max-width:800px){.rv2-mod-hero-inner{min-height:0;padding-top:115px;padding-bottom:50px;display:block}.rv2-mod h1{max-width:23ch;font-size:clamp(40px,7vw,55px)}.rv2-mod-hero-copy>p{max-width:65ch}.rv2-mod-hero-visual{margin-top:25px}.rv2-mod-modules{height:390px}.rv2-mod-inventory-grid,.rv2-mod-options-head,.rv2-mod-handover-grid,.rv2-mod-close-head{display:block}.rv2-mod-inventory dl{margin-top:40px}.rv2-mod-options-head p,.rv2-mod-close-head p{margin-top:25px}.rv2-mod-choice{grid-template-columns:1fr 1.2fr;gap:5vw;margin-top:35px}.rv2-mod-transition ol{margin-top:35px;display:block}.rv2-mod-transition ol>li:nth-child(n){margin-top:30px}.rv2-mod-transition h3{max-width:none;font-size:28px}.rv2-mod-handover-detail{border-top:1px solid #b9c9e5;margin-top:35px;padding-top:30px}.rv2-mod p{font-size:15px}}@media (max-width:600px){.rv2-mod-hero-inner{padding-top:105px;padding-bottom:40px}.rv2-mod h1{font-size:clamp(36px,9.5vw,46px)}.rv2-mod h2{font-size:35px}.rv2-mod h3{font-size:27px}.rv2-mod-actions{display:block}.rv2-mod-actions>a:not(.rv-project-action){margin-top:16px}.rv2-mod-modules{height:320px}.rv2-mod-hero-visual>p{font-size:15px}.rv2-mod-inventory,.rv2-mod-options,.rv2-mod-transition,.rv2-mod-handover,.rv2-mod-close{padding-block:72px}.rv2-mod-inventory dt{font-size:26px}.rv2-mod-choice{display:block}.rv2-mod-choice-buttons{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.rv2-mod-choice-buttons button{min-height:68px;padding-block:15px;font-size:15px}.rv2-mod-choice-buttons button:nth-child(3){border-bottom:1px solid #90aae6}.rv2-mod-choice-buttons button svg{width:16px}.rv2-mod-choice-detail{margin-top:32px}.rv2-mod-choice-detail h3{font-size:28px}.rv2-mod-choice-diagram{max-width:100%}.rv2-mod-close h2{font-size:34px}.rv2-mod-close .nx3-faq{margin-top:40px}}@media (max-width:359px){.rv2-mod-shell{padding-inline:22px}.rv2-mod h1{font-size:33px}.rv2-mod h2{font-size:31px}.rv2-mod-close h2{font-size:30px}.rv2-mod-modules{height:280px}.rv2-mod-choice-buttons{gap:0 15px}.rv2-mod-choice-buttons button{gap:8px;font-size:14px}.rv2-mod-choice-detail h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.rv2-mod *{transition:none!important;animation:none!important}}@media (forced-colors:active){.rv2-mod-options{color:canvastext;background:canvas}.rv2-mod-options p{color:canvastext}.rv2-mod-choice-buttons button{color:buttontext;border-color:buttontext}.rv2-mod-choice-buttons button[aria-pressed=true]{color:highlight}.rv2-mod :is(a,button,summary):focus-visible{outline-color:highlight}}body:has(.rv2-mod) .nx2-nav[data-scrolled=false][data-open=false]{background:0 0;border-color:#0000}
