.rv2-auto{color:#122037;font-family:var(--font-manrope),sans-serif;background:#fff;overflow:clip}.rv2-auto *{box-sizing:border-box}.rv2-auto a{color:inherit;text-underline-offset:6px;text-decoration:none}.rv2-auto :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #3157f6}.rv2-auto ::selection{color:#081222;background:#32d5e2}.rv2-auto-shell{max-width:1480px;margin:auto;padding-inline:clamp(24px,3.4vw,56px)}.rv2-auto :is(h1,h2,h3){letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:550}.rv2-auto p{color:#526582;max-width:65ch;font-size:16px;line-height:1.8}.rv2-auto h2{font-size:clamp(38px,3.8vw,54px);line-height:1.15}.rv2-auto h3{font-size:28px;line-height:1.35}.rv2-auto-hero-inner{text-align:center;grid-template-rows:auto 1fr;align-items:center;gap:15px;min-height:100svh;padding-top:130px;padding-bottom:25px;display:grid}.rv2-auto-hero-copy{max-width:1050px;margin:auto}.rv2-auto h1{max-width:29ch;margin:auto;font-size:clamp(48px,4.6vw,68px);line-height:1.13}.rv2-auto h1 span{color:#2445bd}.rv2-auto-hero-copy>p{max-width:75ch;margin:25px auto}.rv2-auto-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 30px;display:flex}.rv2-auto-actions>a:not(.rv-project-action){color:#2445bd;align-items:center;gap:14px;min-height:48px;font-size:14px;font-weight:600;display:flex}.rv2-auto-actions>a:not(.rv-project-action):hover{text-decoration:underline}.rv2-auto-gears{touch-action:pan-y;width:min(1000px,100%);height:clamp(290px,42svh,400px);margin:auto;position:relative}.rv2-auto-gears-canvas,.rv2-auto-gears-fallback{width:100%;height:100%;position:absolute;inset:0}.rv2-auto-gears-canvas canvas{width:100%;height:100%;display:block}.rv2-auto-gears-fallback{opacity:1;transition:opacity .35s}.rv2-auto-gears[data-ready=true] .rv2-auto-gears-fallback{opacity:0}.rv2-auto-rules{background:#f0f4fc;padding-block:clamp(85px,8vw,125px);scroll-margin-top:90px}.rv2-auto-rules-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.rv2-auto-rules-grid>.rv-arrival:first-child{position:sticky;top:120px}.rv2-auto-rules-grid p{max-width:52ch;margin:25px 0 0}.rv2-auto-rules-grid dl{margin:0}.rv2-auto-rules-grid dl>.rv-arrival{border-top:1px solid #b9c9e5;padding-block:27px}.rv2-auto-rules-grid dt{letter-spacing:-.02em;font-size:28px;font-weight:550;line-height:1.35}.rv2-auto-rules-grid dd{color:#526582;max-width:57ch;margin:20px 0 0;font-size:15px;line-height:1.8}.rv2-auto-human{color:#fff;background:#2245be;padding-block:clamp(85px,8vw,125px)}.rv2-auto-human h2{max-width:30ch}.rv2-auto-human p{color:#d9e7ff}.rv2-auto-human-intro{margin:30px 0 0;max-width:69ch!important}.rv2-auto-branch{width:100%;margin-top:30px}.rv2-auto-branch svg{width:100%;height:auto;display:block}.rv2-auto-human-passages{grid-template-columns:1fr 1fr;gap:8vw;margin-top:25px;display:grid}.rv2-auto-human-passages h3{max-width:24ch;font-size:31px}.rv2-auto-human-passages p{max-width:55ch;margin-top:24px}.rv2-auto-exception{padding-block:clamp(85px,8vw,125px)}.rv2-auto-exception-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.rv2-auto-exception-grid p{max-width:54ch;margin:25px 0}.rv2-auto-example-note{max-width:48ch!important;margin:0 0 25px!important;font-size:14px!important}.rv2-auto-exception-example details{border-top:1px solid #c7d5ed}.rv2-auto-exception-example details:last-child{border-bottom:1px solid #c7d5ed}.rv2-auto-exception-example summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:26px;font-weight:550;line-height:1.4;list-style:none;display:flex}.rv2-auto-exception-example summary::-webkit-details-marker{display:none}.rv2-auto-exception-example summary svg{flex-shrink:0;transition:transform .22s}.rv2-auto-exception-example summary:hover,.rv2-auto-exception-example details[open] summary{color:#2445bd}.rv2-auto-exception-example details[open] summary svg{transform:rotate(45deg)}.rv2-auto-exception-example details>div{padding-bottom:30px;animation:.4s cubic-bezier(.16,1,.3,1) rv2-auto-open}.rv2-auto-exception-example details p{max-width:55ch;margin:0;font-size:15px}.rv2-auto-delivery{background:#f0f4fc;padding-block:clamp(85px,8vw,125px)}.rv2-auto-delivery-head{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.rv2-auto-delivery-head p{max-width:53ch;margin:0}.rv2-auto-delivery-passages{grid-template-columns:1.15fr .85fr;gap:0 8vw;margin-top:50px;display:grid}.rv2-auto-delivery-passages>.rv-arrival{border-top:1px solid #b9c9e5;padding-block:28px}.rv2-auto-delivery-passages>.rv-arrival:first-child{grid-row:span 2;padding-top:35px}.rv2-auto-delivery-passages>.rv-arrival:first-child h3{max-width:15ch;font-size:42px}.rv2-auto-delivery-passages h3{font-size:28px}.rv2-auto-delivery-passages p{max-width:55ch;margin:20px 0 0;font-size:15px}.rv2-auto-links{margin-top:35px;max-width:none!important;font-size:14px!important}.rv2-auto-links a{color:#2445bd;font-weight:600;text-decoration:underline}.rv2-auto-close{padding-block:clamp(85px,8vw,125px)}.rv2-auto-close-head{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.rv2-auto-close h2{font-size:clamp(36px,3.4vw,48px)}.rv2-auto-close-head p{max-width:57ch;margin:0 0 25px}.rv2-auto-close .nx3-faq{border-top:1px solid #b9c9e5;max-width:1000px;margin:55px 0 0 auto}.rv2-auto-close .nx3-faq details{border-color:#b9c9e5}.rv2-auto-close .nx3-faq summary{color:#122037}.rv2-auto-close .nx3-faq p{color:#526582;max-width:65ch;margin:15px 0}@keyframes rv2-auto-open{0%{clip-path:inset(0 0 20%);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}@media (min-width:1100px) and (max-height:740px){.rv2-auto-hero-inner{gap:10px;padding-top:110px;padding-bottom:22px}.rv2-auto h1{font-size:clamp(43px,7.5svh,57px)}.rv2-auto-hero-copy>p{margin:20px auto;font-size:15px}.rv2-auto-gears{height:clamp(215px,35svh,270px)}.rv2-auto-actions{gap:12px 25px}.rv2-auto-actions>a:not(.rv-project-action){min-height:40px;font-size:13px}}@media (max-width:1100px){.rv2-auto h1{font-size:clamp(43px,5.2vw,58px)}.rv2-auto-hero-copy>p{font-size:15px}.rv2-auto-rules-grid,.rv2-auto-human-passages,.rv2-auto-exception-grid,.rv2-auto-delivery-head,.rv2-auto-close-head{gap:6vw}.rv2-auto-rules-grid>.rv-arrival:first-child{position:static}.rv2-auto-delivery-passages{gap:0 6vw}.rv2-auto-delivery-passages>.rv-arrival:first-child h3{font-size:36px}}@media (max-width:800px){.rv2-auto-hero-inner{text-align:left;min-height:0;padding-top:110px;padding-bottom:35px;display:block}.rv2-auto h1{max-width:24ch;margin:0;font-size:clamp(40px,7.2vw,56px)}.rv2-auto-hero-copy>p{max-width:59ch;margin:25px 0}.rv2-auto-actions{justify-content:flex-start}.rv2-auto-gears{height:350px;margin-top:25px}.rv2-auto-rules-grid,.rv2-auto-human-passages,.rv2-auto-exception-grid,.rv2-auto-delivery-head,.rv2-auto-close-head{display:block}.rv2-auto-rules-grid dl{margin-top:35px}.rv2-auto-human h2{max-width:27ch}.rv2-auto-branch{margin-top:25px}.rv2-auto-human-passages>.rv-arrival+div{margin-top:35px}.rv2-auto-human-passages h3{font-size:29px}.rv2-auto-exception-example{margin-top:40px}.rv2-auto-delivery-head p,.rv2-auto-close-head p{margin-top:25px}.rv2-auto-delivery-passages{display:block}.rv2-auto-delivery-passages>.rv-arrival:first-child h3{max-width:none;font-size:29px}.rv2-auto p{font-size:15px}}@media (max-width:600px){.rv2-auto-hero-inner{padding-top:105px}.rv2-auto h1{max-width:19ch;font-size:clamp(36px,9.6vw,46px)}.rv2-auto h2{font-size:35px}.rv2-auto-actions{display:block}.rv2-auto-actions>a:not(.rv-project-action){margin-top:15px}.rv2-auto-gears{height:310px;margin-top:15px}.rv2-auto-rules,.rv2-auto-human,.rv2-auto-exception,.rv2-auto-delivery,.rv2-auto-close{padding-block:72px}.rv2-auto-rules-grid dt{font-size:26px}.rv2-auto-human-passages h3{font-size:28px}.rv2-auto-exception-example summary{font-size:25px}.rv2-auto-delivery-passages{margin-top:35px}.rv2-auto-delivery-passages h3{font-size:28px}.rv2-auto-close h2{font-size:34px}.rv2-auto-close .nx3-faq{margin-top:40px}}@media (max-width:359px){.rv2-auto-shell{padding-inline:22px}.rv2-auto h1{font-size:33px}.rv2-auto h2{font-size:31px}.rv2-auto-close h2{font-size:30px}.rv2-auto-gears{height:280px}.rv2-auto-actions>a:not(.rv-project-action){font-size:13px}.rv2-auto-exception-example summary{font-size:23px}}@media (prefers-reduced-motion:reduce){.rv2-auto *{transition:none!important;animation:none!important}}@media (forced-colors:active){.rv2-auto-human{color:canvastext;background:canvas}.rv2-auto-human p{color:canvastext}.rv2-auto :is(a,summary):focus-visible{outline-color:highlight}}
