.rp-page{--rp-yellow:#ffcf00;--rp-ink:#14171b;--rp-surface:var(--bs-body-bg,#fff);--rp-text:var(--bs-body-color,#20242a);--rp-muted:#66717c;color:var(--rp-text);font-family:Montserrat,Arial,sans-serif;line-height:1.7}.rp-page *{box-sizing:border-box}.rp-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.rp-page section{padding:90px 0;scroll-margin-top:85px}.rp-page h1,.rp-page h2,.rp-page h3{font-family:Montserrat,Arial,sans-serif;font-weight:800;line-height:1.12;letter-spacing:-.045em;text-transform:none}.rp-page h1{font-size:clamp(3.5rem,6.3vw,6.4rem);margin:0 0 28px}.rp-page h2{font-size:clamp(2.15rem,4.2vw,3.8rem);margin:0 0 24px}.rp-page h3{font-size:1.5rem;margin:18px 0}.rp-page p{margin:0 0 20px}.rp-page .rp-eyebrow{font-size:.7rem;letter-spacing:.17em;font-weight:750;text-transform:uppercase;margin-bottom:22px}.rp-page a{color:inherit}.rp-page .rp-hero{background:#15191f;color:#f7f8fa;padding:150px 0 85px;overflow:hidden;position:relative}.rp-hero:after{content:"";position:absolute;width:580px;height:580px;right:-220px;top:-260px;border:1px solid #ffffff15;border-radius:50%;pointer-events:none}.rp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.rp-hero h1 span{color:var(--rp-yellow)}.rp-hero .rp-eyebrow{color:#c5cbd1}.rp-lead{font-size:1.2rem}.rp-lead strong{display:block;font-weight:500}.rp-intro{color:#c2c9d1;max-width:510px}.rp-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:32px 0}.rp-button{display:inline-flex;gap:14px;align-items:center;justify-content:center;min-height:50px;padding:13px 21px;border-radius:7px;font-size:.85rem;font-weight:750;text-decoration:none!important;line-height:1.5;border:1px solid transparent;transition:transform .2s,background .2s}.rp-button:hover{transform:translateY(-2px)}.rp-page .rp-primary{background:var(--rp-yellow);color:#13171c!important}.rp-primary:hover{background:#ffe263}.rp-page .rp-secondary{border-color:#b4bbc3;background:transparent}.rp-text-link{font-weight:700;font-size:.83rem;text-underline-offset:5px}.rp-hero-facts{display:flex;gap:20px;flex-wrap:wrap;font-size:.69rem;color:#b6bec7;margin-top:35px}.rp-hero-facts span:before{content:"✓";color:var(--rp-yellow);margin-right:7px}.rp-product-figure{margin:10px 0 0;position:relative;min-width:0}.rp-device{border-radius:26px;background:linear-gradient(145deg,#3a4049,#171a20 50%);padding:24px 22px 14px;box-shadow:0 30px 65px #0007,inset 0 0 0 2px #535b66,inset 0 0 0 8px #21262e;transform:rotate(-5deg);max-width:440px;margin:0 auto}.rp-device-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:7px 4px 24px;font-size:.67rem;color:#d8dce1}.rp-device-brand{font-weight:850;letter-spacing:.15em}.rp-device-mark{font-size:.55rem;letter-spacing:.1em}.rp-device-mark b{display:block;color:var(--rp-yellow);font-size:.45rem}.rp-panel-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rp-key{border-radius:7px;background:#12171d;border:1px solid #44505e;display:flex;align-items:center;justify-content:center;flex-direction:column;aspect-ratio:1.4;color:#b7c7d8;box-shadow:inset 0 2px 4px #0006}.rp-key i{font-style:normal;font-size:1.4rem;line-height:1.2}.rp-key b{font-size:.46rem;font-weight:500;margin-top:6px;letter-spacing:.04em}.rp-key-active{color:#5ad1ff;border-color:#5abceca0;box-shadow:inset 0 0 18px #1b81ad35,0 0 11px #23a9ed12}.rp-device-bottom{display:flex;justify-content:space-between;align-items:center;margin:16px 8px 0;color:#b9c3cf}.rp-rgb-dots{display:flex;gap:7px}.rp-rgb-dots i{width:5px;height:5px;border-radius:50%;background:#68cfff}.rp-rgb-dots i:nth-child(2){background:#d67bff}.rp-rgb-dots i:nth-child(3){background:#ffcf00}.rp-rgb-dots i:nth-child(4){background:#8ae6ab}.rp-connect-chip{position:relative;background:#fff;color:#1c232c;border-radius:9px;padding:14px 17px;box-shadow:0 10px 30px #0003;max-width:345px;margin:0 0 0 auto;font-size:.65rem;font-weight:700;display:flex;align-items:center;gap:10px}.rp-signal-dot{width:8px;height:8px;border-radius:50%;background:#0f9c6b;flex:none}.rp-product-figure figcaption{font-size:.61rem;line-height:1.6;color:#a7b1be;margin:22px auto 0;max-width:370px;text-align:center}.rp-trust-strip{background:var(--rp-yellow);color:#15191f;padding:22px 0}.rp-trust-strip .rp-container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.75rem;font-weight:750}.rp-section{background:var(--rp-surface)}.rp-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.rp-section-heading>p{max-width:380px;color:var(--rp-muted);font-size:.92rem}.rp-section-heading h2{margin-bottom:0}.rp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rp-feature-grid article{padding:24px 0;border-top:1px solid #85909c45}.rp-feature-grid p{font-size:.88rem;color:var(--rp-muted)}.rp-feature-number{font-size:.78rem;color:#a0a9b3;font-weight:800}.rp-connect-section{background:color-mix(in srgb,var(--rp-surface) 94%,#7d91a7)}.rp-connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.rp-connect-grid>div>p{font-size:.91rem}.rp-checklist{list-style:none;padding:0;margin:26px 0}.rp-checklist li{padding:7px 0;font-size:.86rem}.rp-checklist li:before{content:"✓";margin-right:12px;color:#688000;font-weight:800}.rp-status-card{background:#1c232c;color:#eef2f5;padding:36px;border-radius:16px;box-shadow:0 18px 45px #15233116}.rp-pill{display:inline-block;border-radius:50px;font-size:.64rem;letter-spacing:.03em;background:#eaf6c7;color:#354400;padding:7px 12px;line-height:1.5;font-weight:700}.rp-status-card h3{font-size:2.5rem;margin:25px 0}.rp-status-card h3 span{color:var(--rp-yellow)}.rp-status-card>p{color:#bdc6d0;font-size:.83rem}.rp-status-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff1f;padding:14px 0;font-size:.72rem}.rp-status-line strong{color:#e6ebf0;white-space:nowrap}.rp-variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.rp-variant{position:relative;display:flex;flex-direction:column;border:1px solid #8a97a545;border-radius:12px;padding:30px 25px;background:var(--rp-surface)}.rp-variant-count{font-size:4.6rem;font-weight:850;letter-spacing:-.08em;line-height:1.2;color:#a6afb945}.rp-variant .rp-eyebrow{margin:17px 0 0;font-size:.6rem}.rp-variant h3{font-size:1.43rem;margin:14px 0 18px}.rp-variant h3 span{display:block;font-size:1.05rem;letter-spacing:.02em;font-weight:500;margin-top:5px}.rp-variant>p:not(.rp-eyebrow){font-size:.8rem}.rp-variant ul{padding-left:18px;font-size:.75rem;margin-bottom:25px;flex:1}.rp-variant li{padding:5px 0}.rp-variant .rp-button{width:100%;font-size:.73rem;padding:13px 10px}.rp-variant .rp-price{font-size:.75rem!important;font-weight:700;margin-top:12px}.rp-variant-highlight{border:2px solid #d1ab00}.rp-variant-tag{position:absolute;right:15px;top:-13px;background:var(--rp-yellow);color:#14171b;border-radius:50px;font-size:.61rem;font-weight:750;padding:5px 12px}.rp-section-note{font-size:.73rem!important;color:var(--rp-muted);margin:25px 0 0!important;max-width:850px}.rp-page .rp-remote-section{background:#171d25;color:#e9eef3}.rp-remote-grid{display:grid;grid-template-columns:1.25fr .7fr;gap:100px;align-items:center}.rp-remote-grid p{color:#b5c0cd;font-size:.9rem}.rp-pill-outline{background:transparent;color:var(--rp-yellow);border:1px solid #9a821f;margin-bottom:22px}.rp-remote-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:240px;margin-inline:auto;transform:rotate(8deg)}.rp-remote-keys span{aspect-ratio:1.2;border-radius:9px;background:#252e3a;border:1px solid #5a687a;box-shadow:0 7px 0 #0d1219}.rp-remote-keys span:nth-child(5){background:var(--rp-yellow);border-color:var(--rp-yellow)}.rp-remote-caption{display:block;text-align:center;font-size:.66rem;color:#9daaba;margin-top:35px}.rp-faq-grid{display:grid;grid-template-columns:.75fr 1.4fr;gap:70px}.rp-faq details{border-bottom:1px solid #85909c50}.rp-faq summary{cursor:pointer;font-weight:650;font-size:.9rem;padding:20px 0}.rp-faq details p{font-size:.85rem;color:var(--rp-muted);padding-bottom:10px}.rp-page .rp-final{background:var(--rp-yellow);color:#14171b;text-align:center}.rp-final p{max-width:650px;margin-inline:auto}.rp-final .rp-primary{background:#15191f;color:#fff!important;margin-top:12px}.roadpilot-request{border-top:1px solid #8a97a550;padding:20px 0}.roadpilot-check{display:flex!important;align-items:center;gap:10px}.roadpilot-check input{width:auto!important}.roadpilot-account textarea{resize:vertical}.rp-button:focus-visible,.rp-text-link:focus-visible{outline:3px solid #4099df;outline-offset:5px}@media(prefers-color-scheme:dark){.rp-page{--rp-muted:#a8b2bd}}[data-bs-theme=dark] .rp-page,[data-theme=dark] .rp-page{--rp-muted:#a8b2bd;--rp-surface:#15191f;--rp-text:#e5e9ee}[data-bs-theme=light] .rp-page,[data-theme=light] .rp-page{--rp-muted:#66717c;--rp-surface:#fff;--rp-text:#20242a}@media(max-width:1000px){.rp-hero-grid{gap:35px}.rp-connect-grid{gap:35px}.rp-remote-grid{gap:40px}.rp-device{padding:22px 18px 12px}.rp-status-card{padding:25px}.rp-variant{padding:26px 18px}.rp-page h1{font-size:4.2rem}}@media(max-width:760px){.rp-container{width:calc(100% - 36px)}.rp-page section{padding:65px 0}.rp-page .rp-hero{padding:125px 0 60px}.rp-hero-grid,.rp-connect-grid,.rp-remote-grid,.rp-faq-grid{grid-template-columns:1fr;gap:42px}.rp-page h1{font-size:clamp(2.5rem,10.7vw,3.7rem)}.rp-hero-copy{max-width:540px}.rp-product-figure{max-width:430px;margin-inline:auto;width:100%;padding:5px 10px}.rp-device{max-width:350px}.rp-connect-chip{font-size:.6rem;max-width:290px}.rp-device-top{font-size:.6rem}.rp-trust-strip .rp-container{justify-content:center;font-size:.65rem;gap:12px 22px}.rp-section-heading{display:block}.rp-section-heading>p{margin-top:24px;max-width:100%}.rp-feature-grid{grid-template-columns:1fr;gap:0}.rp-feature-grid article{padding:24px 0 8px}.rp-variant-grid{grid-template-columns:1fr;gap:28px}.rp-variant{padding:27px}.rp-variant-count{font-size:4rem}.rp-variant h3{font-size:1.65rem}.rp-variant h3 span{display:inline;font-size:1.1rem;margin-left:5px}.rp-variant .rp-button{font-size:.82rem}.rp-variant ul,.rp-variant>p:not(.rp-eyebrow){font-size:.86rem}.rp-remote-art{padding:10px 0}.rp-remote-keys{max-width:190px}.rp-hero-facts{gap:13px;font-size:.64rem}.rp-actions{gap:20px}.rp-status-line{font-size:.7rem}.rp-faq-grid{gap:10px}.rp-page h2{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.rp-button{transition:none}.rp-button:hover{transform:none}}
.rp-promo{background:#171d25;color:#f0f3f6;padding:70px 0}.rp-promo .rp-promo-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.rp-promo h2{font:800 clamp(2rem,4vw,3.5rem)/1.1 Montserrat,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 20px;text-transform:none}.rp-promo p{max-width:700px;color:#c4cbd4;line-height:1.8}.rp-promo .rp-promo-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ffcf00;font-weight:700}.rp-promo a{display:inline-flex;align-items:center;justify-content:center;background:#ffcf00;color:#15191f;padding:15px 24px;min-height:50px;border-radius:7px;text-decoration:none;font-size:.85rem;font-weight:750;white-space:nowrap}@media(max-width:760px){.rp-promo .rp-promo-grid{flex-direction:column;align-items:start;gap:15px}.rp-promo{padding:55px 0}}

.rp-product-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:24px}.rp-variant-photo{display:block;width:100%;height:210px;object-fit:contain;background:#fff;border-radius:14px;margin:18px 0}.rp-use-notice{padding:26px 0;background:#fff0c2;color:#2b230d;border-block:1px solid #b58a19}.rp-use-notice p{margin:.5em 0 0;max-width:100ch;line-height:1.6}.rp-price-note{font-size:.85rem;line-height:1.5}

.rp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rp-gallery figure{margin:0}.rp-gallery a{display:block;border-radius:14px;overflow:hidden;background:#0e1219}.rp-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.rp-gallery figcaption{font-size:.85rem;line-height:1.6;margin:14px 0 0}.rp-gallery a:focus-visible{outline:3px solid var(--rp-yellow);outline-offset:4px}.rp-setup-prerequisites,.rp-setup-followup{max-width:900px}.rp-setup-steps{list-style:none;counter-reset:setup;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;margin:40px 0}.rp-setup-steps>li{counter-increment:setup;border:1px solid #9aa4b44d;border-radius:14px;padding:28px;min-width:0}.rp-setup-steps>li:before{content:counter(setup,decimal-leading-zero);display:block;font-size:.85rem;font-weight:800;color:var(--rp-muted)}.rp-setup-steps h3{font-size:1.2rem}.rp-repository{background:#9aa4b41c;border-radius:7px;padding:14px;font-size:.85rem}.rp-setup-section code{overflow-wrap:anywhere;word-break:break-word}.rp-setup-followup details{border-block:1px solid #9aa4b44d;padding:20px 0;margin-bottom:24px}.rp-setup-followup summary{font-weight:700;cursor:pointer}.rp-setup-followup details p{margin-top:16px}@media(max-width:700px){.rp-gallery,.rp-setup-steps{grid-template-columns:1fr}.rp-setup-steps>li{padding:22px}.rp-gallery{gap:32px}}
