/* Grounded in captured RBA Lab pages. Approved checkout component styles retained. */
body{background:#000;color:#fff}.restored-site{--blue:#f71a2c;--red:#f71a2c;font-family:Arial,Helvetica,sans-serif}.preview-bar{min-height:26px;font-size:10px;background:#141414;color:#ddd}.site-header{height:168px;max-width:none;padding:0 28px;background:#000;border:0;position:relative;gap:30px}.site-header .brand{width:250px;flex-shrink:0}.brand img{display:block;width:240px;height:160px;object-fit:contain}.desktop-nav{gap:42px}.desktop-nav a{font-size:16px;text-transform:uppercase;font-weight:700;color:#fff;letter-spacing:0}.desktop-nav a[aria-current=page]{color:#ff263d}.header-actions{margin-left:auto}.legacy-hero{position:relative;isolation:isolate;min-height:710px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#080808}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.legacy-hero:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.52);z-index:-1}.legacy-hero-copy{text-align:center;padding:55px 24px;max-width:1440px;width:100%}.legacy-hero-copy .hero-welcome{font-size:24px;color:#c8c8c8;margin:0 0 20px}.legacy-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:80px;line-height:1.2;letter-spacing:0;white-space:pre-line;font-weight:700;max-width:1100px;margin:0 auto 24px}.legacy-hero-copy>p:not(.hero-welcome){font-size:16px;line-height:1.5;color:#ccc;max-width:1380px;margin:24px auto 36px}.hero-cta{display:inline-block;padding:12px 40px;border-radius:40px;background:#ff303b;color:white;font:bold italic 24px Georgia,serif}.video-toggle{position:absolute;right:18px;bottom:16px;z-index:2;padding:8px 12px;border:1px solid #aaa;border-radius:20px;background:#000b;color:#fff;font-size:12px;cursor:pointer}.restored-section{padding-top:70px;padding-bottom:70px;text-align:center;max-width:1280px}.restored-section h2{font-size:54px;line-height:1.15;letter-spacing:0;margin:12px auto 22px;max-width:900px}.restored-section .eyebrow{font-size:19px;letter-spacing:0;color:#ff263d}.section-description{color:#c3c3c3;max-width:850px;margin:20px auto 32px;line-height:1.7}.section-image{max-height:620px;object-fit:contain;margin:24px auto}.media-rail{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#f71a2c #222;padding:18px 2px}.media-rail figure{margin:0;flex-shrink:0;scroll-snap-align:start}.media-rail.logos figure{width:155px;height:90px;border:1px solid #9e1826;border-radius:10px;padding:12px}.media-rail.logos img{width:100%;height:100%;object-fit:contain}.media-rail.posters figure{width:220px}.media-rail.posters img{width:220px;height:330px;object-fit:cover;border-radius:8px}.media-rail figcaption{font-size:12px}.restored-features{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.restored-features article{padding:28px 20px;border:1px solid #601421;border-radius:14px;box-shadow:0 0 25px #ff102b30}.restored-features svg{width:42px;height:42px;margin:0 auto 22px}.restored-features h3{font-size:22px}.restored-features p{font-size:15px;color:#bbb}.restored-faq{max-width:850px;margin:auto;text-align:left}.restored-faq details{padding:20px;border-bottom:1px solid #353535}.restored-faq summary{cursor:pointer;font-size:20px}.restored-faq p{color:#bbb;line-height:1.6}.restored-site .button.primary{background:#f71a2c;border-color:#f71a2c;color:#fff;box-shadow:none}.restored-site .button{border-radius:30px}.restored-site .eyebrow{color:#ff3349}.restored-site .plan-card{background:#080808;border:1px solid #6e1a24;border-radius:18px;box-shadow:0 0 20px #ff17321a}.restored-site .plan-card.featured{border-color:#ff263d;background:#100307}.plan-cover{width:100%;height:230px;object-fit:contain;margin:0 auto 24px}.restored-products .plan-card h3{font-size:25px}.restored-site .product-info h1{font-size:48px}.restored-site .product-grid>div>img{width:100%;max-height:650px;object-fit:contain}.blog-card>a>img{height:260px;width:100%;object-fit:contain;background:#080808}.article>img{display:block;max-height:460px;width:100%;object-fit:contain}.article .restored-section{width:100%;padding:40px 0}.analytics-consent{margin:30px 0;padding:20px;border:1px solid #333}.analytics-consent p{font-size:14px;color:#bbb}.footer{border-top:1px solid #333}.footer .brand img{width:200px;height:135px}.restored-site .page-heading h1{letter-spacing:0}.restored-site a:focus-visible,.restored-site button:focus-visible,.media-rail:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:13px}.site-header .brand{width:200px}.brand img{width:200px}.restored-features{grid-template-columns:repeat(2,1fr)}.legacy-hero h1{font-size:64px}.restored-section h2{font-size:44px}}
@media(max-width:767px){.site-header{height:188px;padding:0 18px;gap:10px}.site-header .brand{width:190px}.brand img{width:190px;height:160px}.desktop-nav{display:none}.header-actions{gap:10px}.header-actions .icon-link{width:30px}.menu-toggle{display:flex;background:#f71a2c;border-radius:3px}.mobile-nav{top:100%;background:#080808;z-index:20}.legacy-hero{min-height:570px}.legacy-hero-copy{padding:46px 18px}.legacy-hero h1{font-size:40px;line-height:1.2;white-space:normal}.legacy-hero-copy .hero-welcome{font-size:20px}.legacy-hero-copy>p:not(.hero-welcome){font-size:15px;line-height:1.65}.hero-cta{font-size:21px;padding:13px 28px}.restored-section{padding-top:42px;padding-bottom:42px}.restored-section h2{font-size:34px}.restored-features{grid-template-columns:1fr}.media-rail.posters figure,.media-rail.posters img{width:180px}.media-rail.posters img{height:270px}.restored-site .product-info h1{font-size:36px}.plan-cover{height:250px}.restored-site .page-heading h1{font-size:42px}.restored-section .eyebrow{font-size:16px}.preview-bar{padding:5px 10px}.site-header .cart-count{font-size:10px}.footer-top{gap:25px}}
video.hero-background{border-radius:0;height:100%}.restored-section h2{font-weight:700}.restored-site{--muted:#bcbcbc;--panel:#101010;--panel2:#151515;--line:#333}.restored-site .desktop-nav a[aria-current]{box-shadow:none}.restored-site .page-heading h1,.legacy-product h1{font-weight:700}.legacy-product{max-width:1140px}.catalog-plans .plan-card,.catalog-plans .plan-card.featured{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.catalog-plans .plan-cover{height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.catalog-plans .plan-card h3{font-size:24px}.catalog-plans .plan-card .price{font-size:24px}.catalog-plans .plan-card .feature-list{display:none}.catalog-plans .plan-card .button{border-radius:3px;background:#eee;color:#222;border:0}.catalog-plans .plan-card .plan-top{display:none}
@media(max-width:374px){.site-header{padding:0 12px;gap:4px}.site-header .brand,.site-header .brand img{width:160px}.header-actions{gap:5px}.header-actions .icon-link{width:28px}.legacy-hero h1{font-size:36px}}
@media(min-width:1200px){.site-header .brand{width:398px}.site-header .brand img{width:280px;height:280px;object-fit:fill;transform:translateX(-15px)}.hero-cta{font-size:23px;padding:12px 38px}}
.shop-heading,.shop-content{max-width:1140px}.shop-heading{padding-top:60px;padding-bottom:20px}.shop-heading h1{margin-bottom:20px}.shop-content .toolbar{background:none;border:0;padding:0;margin-bottom:28px;gap:24px}.shop-content .toolbar>p{font-size:12px;max-width:360px}.shop-content .plan-cover{height:auto}.shop-content .plan-grid{gap:38px}.shop-content .price small{font-size:11px}.shop-heading .eyebrow{font-size:12px}
.legacy-footer{max-width:1140px;padding-top:65px}.legacy-footer .footer-top{grid-template-columns:1fr 1fr 1fr;gap:60px}.legacy-footer h3{font-size:23px;font-weight:700;letter-spacing:0}.legacy-footer .footer-bottom{justify-content:center;gap:30px}.legacy-footer .footer-top a{text-transform:uppercase;font-size:13px}.legacy-hero+.restored-logos{padding-top:0;padding-bottom:25px}
.hero-cta{font-family:'Times New Roman',serif}
.legacy-hero+.restored-logos{width:100%;max-width:none;padding-inline:10px}.legacy-hero+.restored-logos .logos figure{width:120px;height:65px;padding:8px}
@media(max-width:767px){.legacy-hero-copy{padding-inline:18px}.hero-cta{font-size:24px;padding:12px 32px}.legacy-hero+.restored-logos .logos figure{width:76px;height:44px;padding:6px}.legacy-hero+.restored-logos .media-rail{gap:20px}}
@media(max-width:767px){.site-header .brand img{width:170px;height:280px;object-fit:fill;transform:translateX(16px)}.legacy-hero{min-height:550px}.legacy-hero-copy{padding-inline:10px}.legacy-hero-copy>p:not(.hero-welcome){font-size:14px;line-height:1.5}.legacy-footer .footer-top{grid-template-columns:1fr;gap:30px}.legacy-footer .footer-bottom{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
