.rb-home,.rb-home *{box-sizing:border-box}.rb-home{--rb-blue:#006fb7;--rb-blue-dark:#00558f;--rb-blue-soft:#eef7fc;--rb-ink:#111827;--rb-muted:#4f5f73;--rb-line:#dce5ee;--rb-soft:#f4f7fa;--rb-slate:#344153;--rb-slate-dark:#202b3a;--rb-dark:#101826;--rb-radius:8px;color:var(--rb-ink);font-family:Arial,Helvetica,sans-serif;margin-left:auto;margin-right:auto;max-width:1180px;width:100%}.rb-home a{color:inherit}.rb-home img{display:block;max-width:100%}.rb-purchase-ticker{align-items:center;background:#f8fbfd;border:1px solid #cfe4f3;border-radius:var(--rb-radius);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);margin:18px auto 18px;overflow:hidden;padding:10px 14px}.rb-ticker-label{color:var(--rb-blue-dark);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rb-ticker-window{min-width:0;overflow:hidden}.rb-ticker-track{animation:rb-ticker-scroll var(--rb-ticker-duration,38s) linear infinite;display:inline-flex;gap:28px;min-width:max-content;transform:translate3d(0,0,0);will-change:transform}.rb-ticker-track.is-static{animation:none}.rb-purchase-ticker:hover .rb-ticker-track{animation-play-state:paused}.rb-ticker-item{align-items:center;color:var(--rb-ink);display:inline-flex;font-size:14px;gap:8px;text-decoration:none;white-space:nowrap}.rb-ticker-item::after{color:#9fb2c4;content:"•";font-weight:900}.rb-ticker-item span{color:var(--rb-muted)}.rb-ticker-item strong{font-weight:900}.rb-ticker-item em{color:var(--rb-blue-dark);font-style:normal;font-weight:800}.rb-ticker-item:hover strong,.rb-ticker-item:focus-visible strong{color:var(--rb-blue-dark);text-decoration:underline;text-underline-offset:3px}@keyframes rb-ticker-scroll{from{transform:translateX(0)}to{transform:translate3d(var(--rb-ticker-shift,-50%),0,0)}}.rb-hero{margin:34px auto 42px}.rb-hero-stage{background:#fff;border:1px solid var(--rb-line);border-radius:var(--rb-radius);height:440px!important;overflow:hidden;position:relative}.rb-slide{display:none;grid-template-columns:1.05fr .95fr;height:100%!important;min-height:0;overflow:hidden}.rb-slide.is-active{display:grid}.rb-slide-copy{display:flex;flex-direction:column;justify-content:center;padding:48px}.rb-eyebrow{color:var(--rb-blue);font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.rb-home h1,.rb-home h2,.rb-home h3,.rb-home p{letter-spacing:0;margin-top:0}.rb-home h1{color:var(--rb-ink);font-size:54px;font-weight:900;line-height:.98;margin-bottom:16px}.rb-home h2{color:var(--rb-ink);font-size:30px;font-weight:900;line-height:1.1;margin-bottom:8px}.rb-home h3{color:var(--rb-ink);font-size:18px;font-weight:900;line-height:1.2}.rb-slide-copy p{color:var(--rb-muted);font-size:18px;line-height:1.5;margin-bottom:24px;max-width:520px}.rb-actions{display:flex;flex-wrap:wrap;gap:10px}.rb-button{align-items:center;border:1px solid #fff0;border-radius:var(--rb-radius);display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:42px;padding:0 17px;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.rb-home .rb-button-primary,.rb-home a.rb-button-primary,.rb-home a.rb-button-primary:visited{background:var(--rb-blue);border-color:var(--rb-blue);color:#fff!important}.rb-home .rb-button-primary:hover,.rb-home .rb-button-primary:focus-visible{background:var(--rb-blue-dark);border-color:var(--rb-blue-dark);box-shadow:0 8px 18px rgb(0 111 183 / .22);color:#fff!important}.rb-home .rb-button-light,.rb-home a.rb-button-light,.rb-home a.rb-button-light:visited{background:#fff;border-color:#b8c9d9;color:var(--rb-ink)!important}.rb-home .rb-button-light:hover,.rb-home .rb-button-light:focus-visible{background:var(--rb-blue-soft);border-color:var(--rb-blue);box-shadow:0 8px 18px rgb(16 24 38 / .08);color:var(--rb-blue-dark)!important}.rb-home .rb-button-neutral,.rb-home a.rb-button-neutral,.rb-home a.rb-button-neutral:visited{background:var(--rb-slate);border-color:var(--rb-slate);color:#fff!important}.rb-home .rb-button-neutral:hover,.rb-home .rb-button-neutral:focus-visible{background:var(--rb-slate-dark);border-color:var(--rb-slate-dark);box-shadow:0 8px 18px rgb(32 43 58 / .18);color:#fff!important}.rb-home .rb-button:focus-visible,.rb-slider-tab:focus-visible,.rb-newsletter input[type="submit"]:focus-visible,.rb-newsletter button:focus-visible{outline:3px solid rgb(0 111 183 / .22);outline-offset:3px}.rb-slide-media{background:var(--rb-soft);height:100%!important;min-height:0;overflow:hidden}.rb-slide-media img{height:100%!important;object-fit:cover;width:100%}.rb-slider-tabs{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.rb-slider-tab{background:#fff;border:1px solid #cdd9e5;border-bottom:3px solid #cdd9e5;border-radius:var(--rb-radius);color:var(--rb-ink);cursor:pointer;font-size:14px;font-weight:900;min-height:38px;padding:8px 10px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.rb-slider-tab.is-active{background:#f8fbfd;border-color:#cdd9e5;border-bottom-color:var(--rb-blue);box-shadow:0 8px 18px rgb(0 111 183 / .08);color:var(--rb-blue-dark)}.rb-slider-tab:hover{background:#f8fbfd;border-color:var(--rb-blue);border-bottom-color:var(--rb-blue);color:var(--rb-blue-dark)}.rb-slider-tab.is-active:hover{background:var(--rb-blue-soft);border-color:var(--rb-blue);border-bottom-color:var(--rb-blue-dark);color:var(--rb-blue-dark)}.rb-section{margin:42px auto}.rb-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.rb-section-heading p{color:var(--rb-muted);font-size:15px;line-height:1.45;margin-bottom:0}.rb-section-heading-centered{align-items:center;justify-content:center;text-align:center}.rb-home .rb-section-link,.rb-home a.rb-section-link,.rb-home a.rb-section-link:visited{color:var(--rb-blue);font-weight:900;text-decoration:none}.rb-home .rb-section-link:hover,.rb-home .rb-section-link:focus-visible{color:var(--rb-blue-dark);text-decoration:underline;text-underline-offset:3px}.rb-category-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.rb-category-card,.rb-product-card,.rb-copy-card{background:#fff;border:1px solid var(--rb-line);border-radius:var(--rb-radius);overflow:hidden}.rb-category-card{color:var(--rb-ink);min-width:0;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.rb-category-card:hover{box-shadow:0 14px 32px rgb(16 24 38 / .1);color:var(--rb-ink)!important;transform:translateY(-2px)}.rb-category-image{align-items:center;background:var(--rb-soft);display:flex;height:215px;justify-content:center;overflow:hidden}.rb-category-image img{height:100%;object-fit:cover;width:100%}.rb-category-image.is-top-crop img{object-position:center top}.rb-category-image.is-contained img{height:82%;object-fit:contain;width:82%}.rb-category-body{display:block;padding:18px}.rb-category-body strong{display:block;font-size:20px;line-height:1.2;margin-bottom:7px}.rb-category-body span{color:var(--rb-muted);display:block;font-size:14px;line-height:1.4}.rb-product-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.rb-product-card{display:flex;flex-direction:column}.rb-product-image{align-items:center;background:var(--rb-soft);display:flex;height:250px;justify-content:center;overflow:hidden;padding:0}.rb-product-image img{height:100%;object-fit:cover;width:100%}.rb-product-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:15px}.rb-product-body h3{margin-bottom:0}.rb-product-body h3 a{color:var(--rb-ink);text-decoration:none}.rb-product-body h3 a:hover,.rb-product-body h3 a:focus-visible{color:var(--rb-blue-dark);text-decoration:underline;text-underline-offset:3px}.rb-product-price{color:var(--rb-muted);font-weight:800}.rb-product-body .rb-button{margin-top:auto}.rb-calculator-band{align-items:center;background:linear-gradient(135deg,#f7fbff 0%,#eef7fc 100%);border:1px solid #cfe4f3;border-radius:var(--rb-radius);box-shadow:0 10px 28px rgb(0 111 183 / .08);color:var(--rb-ink);display:grid;gap:20px;grid-template-columns:1fr auto;margin:42px auto;padding:24px 28px}.rb-calculator-band h2{color:var(--rb-ink);font-size:25px;margin-bottom:6px}.rb-calculator-band p{color:var(--rb-muted);line-height:1.45;margin-bottom:0}.rb-intro{display:grid;gap:22px;grid-template-columns:1fr 1fr}.rb-copy-card{padding:26px}.rb-copy-card p{color:#343a46;font-size:16px;line-height:1.65;margin-bottom:14px}.rb-guide-card img{background:#fff;border:1px solid #edf1f5;border-radius:var(--rb-radius);margin:16px 0 12px;padding:10px}.rb-faq-list{background:#fff;border:1px solid var(--rb-line);border-radius:var(--rb-radius);margin-left:auto;margin-right:auto;max-width:760px;overflow:hidden}.rb-faq-item{border-top:1px solid var(--rb-line)}.rb-faq-item:first-child{border-top:0}.rb-faq-question{align-items:center;color:var(--rb-blue);cursor:pointer;display:grid;font-size:15px;gap:12px;grid-template-columns:24px 1fr;padding:16px 18px;transition:background .2s ease}.rb-faq-question:hover{background:#f8fbfd}.rb-faq-question::-webkit-details-marker{display:none}.rb-faq-icon{color:var(--rb-ink);font-size:22px;font-weight:900;line-height:1;text-align:center}.rb-faq-icon::before{content:"+"}.rb-faq-item[open] .rb-faq-icon::before{content:"-"}.rb-faq-answer{border-top:1px solid #eef3f7;color:#343a46;font-size:16px;line-height:1.65;padding:18px 18px 22px 54px}.rb-faq-answer p,.rb-faq-answer ol{margin-bottom:14px}.rb-faq-answer p:last-child,.rb-faq-answer ol:last-child{margin-bottom:0}.rb-home .rb-faq-answer a,.rb-home .rb-faq-answer a:visited{color:var(--rb-blue);font-weight:800}.rb-home .rb-faq-answer a:hover,.rb-home .rb-faq-answer a:focus-visible{color:var(--rb-blue-dark);text-decoration-thickness:2px;text-underline-offset:3px}.rb-faq-answer img{background:#fff;border:1px solid #edf1f5;border-radius:var(--rb-radius);padding:10px;width:100%}.rb-faq-answer ol{padding-left:22px}.rb-newsletter{align-items:center;background:linear-gradient(135deg,#f7fbff 0%,#eef7fc 100%);border:1px solid #cfe4f3;border-radius:var(--rb-radius);box-shadow:0 10px 28px rgb(0 111 183 / .08);color:var(--rb-ink);display:grid;gap:34px;grid-template-columns:1fr minmax(360px,560px);margin:42px auto;min-height:166px;padding:30px 32px}.rb-newsletter h2{color:var(--rb-ink);font-size:25px;margin-bottom:8px}.rb-newsletter p{color:var(--rb-muted);line-height:1.45;margin-bottom:0}.rb-newsletter-form{min-width:0}.rb-newsletter-form .gform_wrapper,.rb-newsletter-form .gform_body,.rb-newsletter-form .gform_fields,.rb-newsletter-form .gfield,.rb-newsletter-form .ginput_container{margin:0;padding:0}.rb-newsletter-form .gform_fields{flex:1;list-style:none}.rb-newsletter-form form{align-items:end;display:flex;gap:12px}.rb-newsletter-form .gform_footer{margin:0;padding:0}.rb-newsletter-form .gfield_label{color:var(--rb-ink);display:block;font-weight:900;margin-bottom:8px}.rb-newsletter input[type="email"]{border:1px solid #c4d1df;border-radius:var(--rb-radius);flex:1;font-size:16px;min-height:58px;padding:0 16px;width:100%}.rb-newsletter .gform_wrapper input[type="email"],.rb-newsletter .gform_wrapper input[type="text"],.rb-newsletter-form input[type="email"],.rb-newsletter-form input[type="text"]{border:1px solid #c4d1df!important;border-radius:var(--rb-radius)!important;font-size:16px!important;height:58px!important;min-height:58px!important;padding:0 16px!important}.rb-newsletter input[type="submit"],.rb-newsletter button{background:var(--rb-slate);border:1px solid var(--rb-slate);border-radius:var(--rb-radius);color:#fff;cursor:pointer;font-weight:900;min-height:58px;padding:0 22px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.rb-newsletter .gform_wrapper input[type="submit"],.rb-newsletter-form input[type="submit"],.rb-newsletter-form button{background:var(--rb-slate)!important;border:1px solid var(--rb-slate)!important;border-radius:var(--rb-radius)!important;color:#fff!important;height:58px!important;min-height:58px!important;padding:0 22px!important}.rb-newsletter input[type="submit"]:hover,.rb-newsletter button:hover{background:var(--rb-slate-dark);border-color:var(--rb-slate-dark);box-shadow:0 8px 18px rgb(32 43 58 / .18);color:#fff}.radios-home-page-template{background:#fff;padding-left:18px;padding-right:18px}.radios-kits-page-template{background:#fff;padding:18px 18px 56px}.rb-system-heading{--rb-ink:#111827;--rb-line:#dce5ee;--rb-muted:#4f5f73;margin:0 0 22px;text-align:left}.rb-system-heading h1{color:var(--rb-ink);font-size:30px;font-weight:900;line-height:1.08;margin:0 0 8px}.rb-system-heading p{color:var(--rb-muted);font-size:15px;line-height:1.45;margin:0}.woocommerce-cart .rb-system-heading,.woocommerce-checkout .rb-system-heading{border-bottom:1px solid var(--rb-line);padding-bottom:18px}.woocommerce-checkout .woocommerce-info .rb-checkout-social-copy{display:inline-block;margin-top:6px}.woocommerce-checkout .woocommerce-info .js-show-social-login{font-weight:900;text-decoration:underline;text-underline-offset:3px}.rb-kits-archive{max-width:1180px}.rb-kits-breadcrumb{align-items:center;color:var(--rb-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:10px}.rb-kits-breadcrumb a{color:var(--rb-muted);text-decoration:none}.rb-kits-breadcrumb a:hover,.rb-kits-breadcrumb a:focus-visible{color:var(--rb-blue-dark);text-decoration:underline;text-underline-offset:3px}.rb-kits-header{align-items:end;display:flex;gap:22px;justify-content:space-between;margin-bottom:12px}.rb-kits-header h1{font-size:30px;line-height:1.08;margin-bottom:0}.rb-kits-header p{color:var(--rb-muted);font-size:14px;line-height:1.4;margin-bottom:0;max-width:480px;text-align:right}.rb-kits-mode-tabs{background:var(--rb-soft);border:1px solid var(--rb-line);border-radius:var(--rb-radius);display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;padding:5px}.rb-kits-mode-tab{align-items:center;background:#fff0;border:0;border-radius:6px;color:var(--rb-ink);cursor:pointer;display:flex;gap:8px;justify-content:center;min-height:40px;padding:8px 10px;text-align:center;transition:background .18s ease,color .18s ease}.rb-kits-mode-tab strong{font-size:14px;font-weight:900}.rb-kits-mode-tab span{color:var(--rb-muted);font-size:12px;font-weight:900}.rb-kits-mode-tab:hover,.rb-kits-mode-tab:focus-visible{background:#fff}.rb-kits-mode-tab.is-active{background:var(--rb-slate);color:#fff}.rb-kits-mode-tab.is-active span{color:rgb(255 255 255 / .82)}.rb-kits-filter-shell{background:#fff;border:1px solid var(--rb-line);border-radius:var(--rb-radius);margin-bottom:18px;padding:10px}.rb-kits-filter-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.rb-kits-filter-title{color:var(--rb-slate);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rb-kits-filter-title span{color:var(--rb-muted);font-size:13px;letter-spacing:0;margin-left:8px;text-transform:none}.rb-kits-reset{background:#fff;border:1px solid #b8c9d9;border-radius:var(--rb-radius);color:var(--rb-ink);cursor:pointer;font-weight:900;min-height:32px;padding:0 12px}.rb-kits-reset:hover,.rb-kits-reset:focus-visible{background:var(--rb-blue-soft);border-color:var(--rb-blue);color:var(--rb-blue-dark)}.rb-kits-filter-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.rb-kits-filter-group{background:var(--rb-soft);border-radius:var(--rb-radius);padding:10px}.rb-kits-filter-group label{color:var(--rb-muted);display:block;font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.rb-kits-chips{display:flex;flex-wrap:wrap;gap:6px}.rb-kits-chip{background:#fff;border:1px solid #c6d4e2;border-radius:999px;color:var(--rb-ink);cursor:pointer;font-size:12px;font-weight:900;min-height:30px;padding:0 10px;transition:background .18s ease,border-color .18s ease,color .18s ease}.rb-kits-chip:hover,.rb-kits-chip:focus-visible{border-color:var(--rb-blue);color:var(--rb-blue-dark)}.rb-kits-chip.is-active{background:var(--rb-slate);border-color:var(--rb-slate);color:#fff}.rb-kits-chip:disabled{background:#f4f7fa;color:#9aa8b7;cursor:not-allowed;opacity:.55}.rb-kits-results-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.rb-kits-results-head h2{font-size:24px;margin-bottom:3px}.rb-kits-results-head p{color:var(--rb-muted);margin-bottom:0}.rb-kits-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.rb-kit-card{background:#fff;border:1px solid var(--rb-line);border-radius:var(--rb-radius);display:flex;flex-direction:column;overflow:hidden}.rb-kit-card[hidden]{display:none}.rb-kit-image{align-items:center;background:var(--rb-soft);display:flex;height:230px;justify-content:center;overflow:hidden;position:relative}.rb-kit-image img{height:100%;object-fit:cover;width:100%}.rb-kit-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px}.rb-kit-body h3{font-size:17px;line-height:1.24;margin-bottom:0}.rb-kit-body h3 a{color:var(--rb-ink);text-decoration:none}.rb-kit-body h3 a:hover,.rb-kit-body h3 a:focus-visible{color:var(--rb-blue-dark);text-decoration:underline;text-underline-offset:3px}.rb-kit-price{color:var(--rb-blue-dark);font-size:17px;font-weight:900;margin-bottom:4px}.rb-kit-body .rb-button{margin-top:auto}.rb-kits-empty{background:var(--rb-soft);border:1px solid var(--rb-line);border-radius:var(--rb-radius);color:var(--rb-muted);display:none;font-weight:800;margin:0;padding:18px}.rb-kits-empty.is-visible{display:block}@media (max-width:980px){.rb-slide,.rb-calculator-band,.rb-intro,.rb-newsletter{grid-template-columns:1fr}.rb-slide-copy{padding:32px}.rb-home h1{font-size:42px}.rb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-kits-header{align-items:flex-start;flex-direction:column;gap:8px}.rb-kits-header h1{font-size:28px}.rb-kits-header p{max-width:none;text-align:left}.rb-kits-filter-grid,.rb-kits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.radios-home-page-template{padding-top:24px}.rb-home{padding-left:15px;padding-right:15px}.rb-hero{margin-top:26px}.rb-purchase-ticker{gap:8px;grid-template-columns:1fr;margin-top:16px}.rb-ticker-track{animation-duration:28s}.rb-slide-copy{padding:24px}.rb-slide-media{height:230px!important;min-height:0}.rb-hero-stage{height:auto!important}.rb-slide{height:auto!important}.rb-home h1{font-size:34px;line-height:1.05}.rb-slide-copy p{font-size:16px}.rb-slider-tabs,.rb-product-grid,.rb-kits-grid{grid-template-columns:1fr}.rb-slider-tabs{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.rb-slider-tab{flex:0 0 auto;min-width:126px;scroll-snap-align:start}.rb-category-grid{grid-template-columns:1fr!important}.rb-kits-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-kits-filter-head{align-items:flex-start;flex-direction:column}.rb-kits-filter-title span{display:block;margin-left:0;margin-top:4px}.rb-kits-filter-grid{grid-template-columns:1fr}.rb-system-heading h1{font-size:28px}.rb-kit-image{height:250px}.rb-section-heading{align-items:flex-start;flex-direction:column}.rb-newsletter-form form{align-items:stretch;flex-direction:column}.rb-faq-answer{padding-left:18px}}@media (prefers-reduced-motion:reduce){.rb-ticker-track{animation:none}.rb-ticker-window{overflow-x:auto}}