:root{--rv-bg:#080b12;--rv-ink:#f4f7ff;--rv-muted:#b3bfd3;--rv-blue:#4589ff;--rv-line:#263349}body{background:#080b12;color:#f4f7ff}.header-wrapper,.footer{background:#080b12}.header__heading-link{font-weight:800;letter-spacing:-.04em}.announcement-bar__message{letter-spacing:.05em;font-size:1.2rem}.rv{color:var(--rv-ink);background:var(--rv-bg);overflow:clip;font-family:Arial,Helvetica,sans-serif}.rv *{box-sizing:border-box}.rv-wrap{width:min(1240px,calc(100% - 80px));margin:auto}.rv h1,.rv h2,.rv h3,.rv p{margin:0;color:inherit}.rv h1{font-size:clamp(52px,6.4vw,92px);font-weight:750;line-height:.99;letter-spacing:-.065em}.rv h1 em{font-style:normal;color:#80b3ff}.rv h2{font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.04;letter-spacing:-.05em}.rv h3{font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.rv p{font-size:17px;line-height:1.65;color:var(--rv-muted)}.rv .rv-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;color:#95baff;line-height:1.4}.rv-eyebrow>span{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#9dffb0;box-shadow:0 0 16px #9dffb066}.rv-hero{display:grid;grid-template-columns:1.07fr 1fr;gap:55px;align-items:center;padding:64px 0 72px}.rv-hero h1{margin:24px 0}.rv .rv-intro{max-width:445px;font-size:18px}.rv-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0}.rv-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:17px 24px;min-height:56px;border-radius:8px;background:#2672f3;color:#fff;text-decoration:none;font-size:15px;font-weight:700;border:1px solid #6ba2ff;font-family:inherit;cursor:pointer;transition:background .2s,transform .2s}.rv-button:hover{background:#1558ca;transform:translateY(-2px)}.rv-button:disabled{background:#243148;color:#d6deed;border-color:#42506a;cursor:not-allowed;transform:none}.rv-button span{font-size:22px;line-height:1}.rv-text-link{color:#f0f5ff;text-decoration:none;font-size:14px;font-weight:600}.rv-text-link span{margin-left:10px}.rv :is(a,button,input,select,summary):focus-visible{outline:3px solid #9dffb0;outline-offset:5px}.rv-hero-note{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--rv-muted)}.rv-battery{display:flex;gap:2px;border:1px solid #6d869f;padding:3px;border-radius:4px;width:34px;height:16px;position:relative}.rv-battery:after{content:'';width:3px;height:6px;position:absolute;right:-5px;top:4px;background:#6d869f;border-radius:1px}.rv-battery i{background:#9dffb0;flex:1;border-radius:1px}.rv-stage{position:relative;padding:28px;background:linear-gradient(140deg,#172c4e,#0b1525);border:1px solid #314764;border-radius:20px;isolation:isolate}.rv-stage-tag{position:relative;z-index:1;font-size:9px!important;letter-spacing:.2em;color:#bad5ff!important}.rv-product-image{overflow:hidden;border-radius:12px;background:#f5f7fc;margin:24px 0 16px;transform:rotate(-4deg);box-shadow:0 24px 45px #0005}.rv-product-image img{width:100%;height:auto;display:block}.rv-stage-bottom{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:#bcd6ff;padding-top:12px}.rv-stage-bottom span:last-child{font-size:24px}.rv-orbit{position:absolute;width:110%;aspect-ratio:1;border:1px solid #5f93d955;border-radius:50%;left:-5%;top:0;z-index:-1}.rv-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0;border-top:1px solid var(--rv-line);border-bottom:1px solid var(--rv-line)}.rv-stats>div{padding:8px 30px;border-left:1px solid var(--rv-line);text-align:center}.rv-stats>div:first-child{border:0}.rv-stats strong{font-size:23px;font-weight:650;display:block;letter-spacing:-.02em}.rv-stats span{display:block;color:var(--rv-muted);font-size:12px;margin-top:6px}.rv-reasons{padding:92px 0}.rv-heading-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:18px 0 36px}.rv-heading-row h2{max-width:550px}.rv-heading-row p{max-width:310px;font-size:15px}.rv-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rv-reason-grid h3{margin:23px 0 10px}.rv-reason-grid p{font-size:15px}.rv-scene{height:200px;border:1px solid #2b3a50;border-radius:14px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.rv-scene-1{background:radial-gradient(at 30% 20%,#23477e,#101b2d)}.rv-scene-2{background:radial-gradient(at 70% 90%,#245084,#152238)}.rv-scene-3{background:radial-gradient(at 70% 10%,#30445e,#111d30)}.rv-scene-number{position:absolute;bottom:14px;left:18px;font-size:10px;letter-spacing:.12em;color:#9bb9df}.rv-route{display:flex;align-items:center;gap:14px;transform:rotate(-15deg)}.rv-route b{border:1px solid #5a85bc;border-radius:50%;font-size:24px;width:58px;height:58px;display:grid;place-items:center;color:#b8d7ff;background:#ffffff09}.rv-route i{width:55px;border-bottom:2px dashed #85b3ef}.rv-pin{z-index:2;border-radius:50% 50% 50% 6px;transform:rotate(-45deg);display:grid;place-items:center;width:65px;height:65px;background:#a8ceff;color:#18395c;font-size:34px;box-shadow:0 20px 40px #0005}.rv-grid-lines{position:absolute;inset:-40px;background:repeating-linear-gradient(0deg,transparent 0 38px,#9abdf21c 39px 40px),repeating-linear-gradient(90deg,transparent 0 38px,#9abdf21c 39px 40px);transform:rotate(25deg)}.rv-message{padding:23px;display:flex;gap:9px;border-radius:18px 18px 4px 18px;background:#c2daff;transform:rotate(7deg);box-shadow:15px 15px 0 #4d71a555}.rv-message i{width:13px;height:13px;border-radius:50%;background:#284b7d}.rv-feature-band{background:#111c2f;padding:76px 0;border-block:1px solid #24344c}.rv-feature-band h2{margin:18px 0 42px}.rv-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rv-feature-icon{font-size:39px;line-height:1;color:#9ec6ff;display:block;margin-bottom:22px}.rv-features h3{margin-bottom:14px}.rv-features p{font-size:15px}.rv-buy{padding:96px 0;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;scroll-margin-top:100px}.rv-buy-visual{background:#fff;border-radius:16px;overflow:hidden}.rv-buy-visual img{width:100%;height:auto;display:block}.rv-buy h2{margin:18px 0}.rv .rv-buy-price{color:#fff;font-size:32px;font-weight:700;margin:22px 0 20px;letter-spacing:-.04em}.rv-colors{padding:0;border:0;margin:0 0 22px;display:flex;gap:8px;flex-wrap:wrap}.rv-colors legend,.rv-buy-copy form>label{font-size:12px;font-weight:700;display:block;padding:0 0 12px;color:#d9e4f5}.rv-colors input{position:absolute;opacity:0;width:1px;height:1px}.rv-colors label{padding:9px 10px;border:1px solid #37465b;border-radius:7px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px}.rv-colors label span{width:13px;height:13px;border-radius:50%;background:#151515;border:1px solid #70839b}.rv-colors .rv-color-blue span{background:#9fbac7}.rv-colors .rv-color-purple span{background:#b5a6c8}.rv-colors .rv-color-white span{background:#eee}.rv-colors input:checked+label{border-color:#83b3ff;background:#1c3455}.rv-colors input:focus-visible+label{outline:3px solid #9dffb0;outline-offset:3px}.rv-buy-copy>.rv-button,.rv-buy-copy form .rv-button{width:100%}.rv-buy-copy select{width:100%;background:#142238;color:#fff;border:1px solid #53719b;border-radius:6px;padding:14px;font:inherit;margin-bottom:16px}.rv .rv-small{font-size:12px;line-height:1.6;margin-top:13px}.rv-how,.rv-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:78px 0;border-top:1px solid var(--rv-line)}.rv-how h2,.rv-faq h2{margin-top:18px;max-width:400px}.rv-how ol{list-style:none;margin:0;padding:0}.rv-how li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid var(--rv-line)}.rv-how li:first-child{padding-top:0}.rv-how li>span{font-size:12px;color:#8bb8ff;padding-top:7px}.rv-how h3{font-size:20px;margin-bottom:8px}.rv-how p,.rv-faq p{font-size:15px}.rv-faq details{border-bottom:1px solid var(--rv-line)}.rv-faq summary{list-style:none;cursor:pointer;font-size:16px;font-weight:600;padding:22px 0;display:flex;justify-content:space-between;gap:16px}.rv-faq summary::-webkit-details-marker{display:none}.rv-faq summary span{font-weight:400;color:#97bdff;font-size:22px}.rv-faq details[open] summary span{transform:rotate(45deg)}.rv-faq details p{padding-bottom:22px}.rv-close{padding:80px 0;background:radial-gradient(ellipse at 50% 110%,#1a4a8b,transparent 70%),#101b2f;text-align:center;border-block:1px solid #28436b}.rv-close h2{max-width:750px;font-size:clamp(44px,5.5vw,74px);margin:20px auto}.rv-close p{margin:0 auto 26px}.rv-close .rv-contact{display:block;margin-top:22px;font-size:12px;color:#bdd4f4}.footer__content-top{padding-bottom:30px}.footer__blocks-wrapper{max-width:700px}.rv [id]{scroll-margin-top:110px}@media(max-width:989px){.rv-wrap{width:calc(100% - 48px)}.rv-hero{gap:32px;padding-top:40px}.rv h1{font-size:58px}.rv-stage{padding:18px}.rv-hero h1{margin:18px 0}.rv .rv-intro{font-size:16px}.rv-actions{gap:16px}.rv-buy{gap:36px}.rv-how,.rv-faq{gap:35px}.rv-features{gap:25px}.rv-heading-row{align-items:start}.rv-reason-grid{gap:18px}.rv-scene{height:170px}}@media(max-width:749px){.rv-wrap{width:calc(100% - 36px)}.rv-hero{grid-template-columns:1fr;padding:34px 0 42px;gap:35px}.rv h1{font-size:clamp(51px,12vw,73px);max-width:500px}.rv .rv-intro{max-width:440px}.rv-stage{max-width:500px;width:100%;margin:auto;padding:23px}.rv-product-image{max-width:330px;margin:24px auto 12px}.rv-stage-tag{font-size:9px!important}.rv-stats{gap:0;padding:19px 0}.rv-stats>div{padding:4px 9px}.rv-stats strong{font-size:16px}.rv-stats span{font-size:10px;line-height:1.5}.rv-reasons{padding:60px 0}.rv-heading-row{display:block;margin:15px 0 25px}.rv-heading-row p{margin-top:18px;max-width:100%}.rv-reason-grid{grid-template-columns:1fr;gap:30px}.rv-scene{height:170px}.rv-reason-grid h3{margin:16px 0 8px}.rv-feature-band{padding:54px 0}.rv-features{grid-template-columns:1fr;gap:30px}.rv-feature-icon{margin-bottom:12px}.rv-features h3{font-size:23px;margin-bottom:9px}.rv-feature-band h2{margin-bottom:32px}.rv-buy{grid-template-columns:1fr;padding:60px 0;gap:30px}.rv-buy-visual{max-width:480px;width:100%;margin:auto}.rv-how,.rv-faq{grid-template-columns:1fr;padding:55px 0;gap:28px}.rv-how h2,.rv-faq h2{max-width:100%}.rv-close{padding:58px 0}.rv p{font-size:16px}.rv h2{font-size:38px}.rv-close h2{font-size:48px}.rv .rv-eyebrow{font-size:10px}.rv-colors{gap:7px}.rv-colors label{padding:10px}.rv .rv-button{min-height:54px}.rv-hero-note{font-size:11px}.rv-actions{margin:25px 0}.header__heading-link{font-size:18px}}@media(prefers-reduced-motion:reduce){.rv *{transition:none!important;scroll-behavior:auto!important}}
