.jrj-kit-page-v10{background:#070b12;color:#eef3fb;font-family:Barlow,Arial,sans-serif}
.jrj-kit-page-v10,.jrj-kit-page-v10 *{box-sizing:border-box}
.jrj-kit-hero-v10{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 0,#1269ff18,transparent 60%),radial-gradient(ellipse at 100% 75%,#ef233c10,transparent 60%),#080d15;border-bottom:1px solid #243147}
.jrj-kit-hero-v10:after{content:'';position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#1269ff66,transparent 45%,#ef233c66);pointer-events:none}
.jrj-kit-hero-v10__inner{width:min(1200px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px;padding:48px 0}
body.jrj-sitewide-v3 #MainContent .jrj-kit-hero-v10__eyebrow{margin:0 0 16px;color:#92b9ee!important;font:800 11px/1.5 Barlow,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
body.jrj-sitewide-v3 #MainContent .jrj-kit-hero-v10 h1{margin:0!important;font:900 clamp(56px,6vw,86px)/.96 'Barlow Condensed',Impact,sans-serif!important;letter-spacing:-.035em!important;text-transform:uppercase!important;color:#f6f8fc!important;text-shadow:none!important}
.jrj-kit-hero-v10 h1 span{display:block;color:#c0d5f2}
body.jrj-sitewide-v3 #MainContent .jrj-kit-hero-v10__lead{margin:22px 0 0;color:#aebdd1!important;font:400 17px/1.75 Barlow,Arial,sans-serif;max-width:580px}
.jrj-kit-hero-v10__coverage{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:23px}
.jrj-kit-hero-v10__coverage span{padding-left:10px;border-left:2px solid #485f80;color:#becce0;font:600 11px/1.6 Barlow,Arial,sans-serif;letter-spacing:.02em}
.jrj-kit-hero-v10__visual{margin:0;min-width:0;border:1px solid #2b3b53;border-radius:15px;background:radial-gradient(ellipse at 50% 45%,#20375166,transparent 68%),#0a121e;overflow:hidden;box-shadow:0 18px 50px #0004}
.jrj-kit-hero-v10__visual>div{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #25344b;color:#8ca8ce;font:700 10px/1.4 Barlow,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.jrj-kit-hero-v10__visual img{display:block;width:100%;height:250px;padding:18px;object-fit:contain}
.jrj-kit-hero-v10__visual figcaption{padding:11px 16px;border-top:1px solid #25344b;color:#9fb2cd;font:400 11px/1.6 Barlow,Arial,sans-serif}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main{--o:#9ac2f6;--o2:#ef233c;--gold:#c5d2e4;--b:#070b12;--i:#0b131f;--p:#101926;--p2:#0d1623;--bd:#2c3a4e;--m:#9eafc6;--t:#eef3fb;background:#070b12!important;font-family:Barlow,Arial,sans-serif!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main strong{color:#edf3fc!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .builder{width:min(1200px,calc(100% - 48px));max-width:none!important;margin:0 auto;padding:26px 0 72px!important;grid-template-columns:minmax(0,1fr) 330px;gap:24px}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .card,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sum,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .side{border:1px solid #28374c!important;border-radius:14px!important;background:linear-gradient(145deg,#111b2a,#0b121d)!important;box-shadow:0 14px 36px #0003!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .card{padding:26px!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main h2{font:900 38px/1.05 'Barlow Condensed',Impact,sans-serif!important;letter-spacing:-.02em!important;text-shadow:none!important;margin-bottom:12px!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main h3{font-family:'Barlow Condensed',Impact,sans-serif!important;font-weight:800!important;text-shadow:none!important;color:#eff4fc!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .card-eye,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .side-eye,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sec,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .summary-head-eye{font:700 10px/1.5 Barlow,Arial,sans-serif!important;color:#95b4dc!important;letter-spacing:.1em!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .card-eye:before,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .side-eye:before,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sec:before{background:#6685ae!important;width:14px}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .desc{font-size:15px!important;color:#a9b9cf!important;margin-bottom:22px}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .pick,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .addon{padding:20px!important;border:1px solid #33445d!important;border-radius:10px!important;background:#101b2a!important;box-shadow:none!important;overflow:hidden}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .pick:hover,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .addon:not(.unavail):hover{border-color:#809fc9!important;background:#142235!important;transform:translateY(-1px)}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .pick.on,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .addon.on{background:#152943!important;border-color:#739dd6!important;box-shadow:inset 3px 0 #4d8deb!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .pick:after,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .addon:after{display:none}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .ot{font:800 24px/1.1 'Barlow Condensed',Impact,sans-serif!important;letter-spacing:-.01em!important;padding-right:22px;color:#f1f5fd!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .od,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sub{font-size:13px!important;color:#a6b8d1!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .ck{width:18px;height:18px;top:14px;right:12px;border:1px solid #62748c!important;background:#0b1421!important;color:transparent!important;font-size:11px}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .on>.ck{color:white!important;background:#1269ff!important;border-color:#78abf7!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .badge{font:700 9px/1.4 Barlow,Arial,sans-serif!important;color:#c1d4ed!important;background:#24344b!important;border:1px solid #40536e!important;box-shadow:none!important;letter-spacing:.04em}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .prog{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1200px,calc(100% - 48px));max-width:none;margin:24px auto 0;padding:19px 20px!important;background:#0c1420;border:1px solid #25354a;border-radius:12px;overflow:visible;gap:0}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .ps{min-width:0;gap:7px}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .pd{width:30px;height:30px;border:1px solid #475973!important;background:#101b2a!important;color:#a3b6cf!important;font:700 12px Barlow,Arial,sans-serif;box-shadow:none!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .ps.active .pd{background:#1269ff!important;color:#fff!important;border-color:#5998f8!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .ps.done .pd{background:#172a43!important;color:#bad7ff!important;border-color:#6286b6!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .pl{font:700 10px/1.35 Barlow,Arial,sans-serif;color:#90a3be!important;letter-spacing:.06em}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .ps.active .pl{color:#e5efff!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .ps:after{top:15px;height:1px;background:#34455f!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .kit-save-bar{width:min(1200px,calc(100% - 48px));max-width:none;margin:14px auto 0!important;padding:10px 16px!important;border:1px solid #233247!important;border-radius:10px;background:#0a111b;color:#93a6c1;font-size:12px}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .kit-save-bar button{min-height:36px!important;padding:8px 12px!important;font-size:11px!important;border-radius:7px!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .btn-orange,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .btn-green{background:linear-gradient(125deg,#1269ff,#084fc7)!important;border:1px solid #397ded!important;color:#fff!important;box-shadow:0 10px 24px #1269ff18!important;border-radius:10px!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .btn:disabled{background:#243248!important;border-color:#344258!important;color:#aebbd0!important;opacity:.65;box-shadow:none!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .btn-back,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .btn-ghost{background:#101b2a!important;color:#dce8f9!important;border:1px solid #354762!important;border-radius:10px!important;box-shadow:none!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .btn:focus-visible,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .btn-back:focus-visible{outline:2px solid #b3d3ff!important;outline-offset:3px}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sidebar{position:sticky;top:105px;gap:16px}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sum{padding:0!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sumh{background:#111e30!important;padding:20px 22px!important;border-bottom:1px solid #2a3b53}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sumh h3{font-size:30px!important;line-height:1}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sumb,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sumf{padding:18px 22px!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .side{padding:22px!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .tip{border-color:#405775!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .line,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .review{background:#0e1826!important;border-color:#2a3a51!important;border-radius:9px!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main .field input,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .field select,body.jrj-sitewide-v3 #MainContent #jrj-kit-main .field textarea{background:#0a131f!important;border:1px solid #43546e!important;border-radius:8px!important;font:400 16px Barlow,Arial,sans-serif!important}
body.jrj-sitewide-v3 #MainContent #jrj-kit-main [data-part-options]{font:400 12px/1.6 Barlow,Arial,sans-serif;color:#a6b8d1;overflow-wrap:anywhere}
@media(max-width:1000px){.jrj-kit-hero-v10__inner{gap:28px}.jrj-kit-hero-v10__visual img{height:220px}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .builder{grid-template-columns:1fr!important}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .sidebar{position:static;display:flex!important;order:2}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .side{display:none}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.jrj-kit-hero-v10__inner{width:calc(100% - 36px);grid-template-columns:1fr;padding:32px 0;gap:25px}body.jrj-sitewide-v3 #MainContent .jrj-kit-hero-v10 h1{font-size:58px!important}.jrj-kit-hero-v10__lead{font-size:16px!important}.jrj-kit-hero-v10__visual{display:none}.jrj-kit-hero-v10__coverage{gap:10px 14px}.jrj-kit-hero-v10__coverage span{font-size:10px}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .prog{width:calc(100% - 32px);margin-top:18px;padding:15px 7px!important}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .pl{font-size:8px;letter-spacing:0}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .pd{width:27px;height:27px}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .ps:after{top:13px;left:calc(50% + 17px);right:calc(-50% + 17px)}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .builder{width:calc(100% - 32px);padding:20px 0 40px!important;gap:22px}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .card{padding:20px!important}body.jrj-sitewide-v3 #MainContent #jrj-kit-main h2{font-size:32px!important}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .grid3{grid-template-columns:1fr!important;gap:10px}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .pick{padding:18px!important}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .kit-save-bar{width:calc(100% - 32px);margin:12px auto 0!important;gap:8px;align-items:stretch}body.jrj-sitewide-v3 #MainContent #jrj-kit-main .ot{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){.jrj-kit-page-v10 *{transition:none!important;scroll-behavior:auto!important}}
