.home-footer{background:#eef1ed;color:#17232a;padding:64px 48px 24px}.home-footer__grid{max-width:1344px;margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.5fr;gap:40px}.home-footer__brand img{max-width:180px;height:auto;display:block}.home-footer__name{font-size:25px;font-weight:600;margin:0 0 18px}.home-footer__brand>p:not(.home-footer__name),.home-footer__newsletter>p{font-size:14px;line-height:1.8;color:#57656b;margin:0;max-width:300px}.home-footer h2{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 20px;color:inherit}.home-footer__links ul{list-style:none;margin:0;padding:0}.home-footer .home-footer__links a{display:inline-flex;align-items:center;min-height:40px;font-size:14px;line-height:1.5;color:#3f515a;text-decoration:none}.home-footer__links a:hover{text-decoration:underline}.home-footer__newsletter>p{margin-bottom:18px}.home-footer .block-subscription__inline-form{display:flex;flex-direction:column;align-items:stretch;gap:10px}.home-footer .block-subscription__inline-form>*{width:100%;max-width:100%;min-width:0}.home-footer__bottom{max-width:1344px;margin:44px auto 0;border-top:1px solid #d4dcd4;padding-top:22px;display:flex;gap:20px;justify-content:space-between;font-size:12px;color:#57656b}.home-footer a:focus-visible{outline:3px solid #2774dc;outline-offset:3px}@media(max-width:999px){.home-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.home-footer__brand>p:not(.home-footer__name){max-width:100%}}@media(max-width:699px){.home-footer{padding:42px 20px 24px}.home-footer__brand,.home-footer__newsletter{grid-column:1/-1}.home-footer__grid{gap:28px 16px}.home-footer__bottom{margin-top:30px;flex-direction:column;gap:8px}.home-footer__newsletter>p{max-width:100%}.home-footer h2{margin-bottom:12px}}
.header-section{background:#101c26!important;color:white!important;--color-text:255,255,255}.header-section a,.header-section button{color:white!important}.header__container-top-wrap{min-height:73px!important;padding-top:12px!important;padding-bottom:12px!important}.announcement-bar{background:#233342!important;color:#fff!important}.home-footer{background:#101c26;color:white;padding:100px 48px 40px}.home-footer a,.home-footer p,.home-footer h2,.home-footer__name{color:white!important}.home-footer__grid{grid-template-columns:1fr 1fr;gap:64px}.home-footer__brand{grid-column:1}.home-footer__newsletter{grid-column:2;grid-row:1}.home-footer__name{font:600 40px/1.2 ReferencePoppins,sans-serif}.home-footer__newsletter h2{font:600 32px/1.3 ReferencePoppins,sans-serif}.home-footer__links h2{font-size:19px}.home-footer__links{padding-top:40px;border-top:1px solid #ffffff25}.home-footer__bottom{border-top:1px solid #ffffff25;color:#b5bbc2;margin-top:64px}@media(max-width:699px){.home-footer{padding:64px 20px 32px}.home-footer__grid{grid-template-columns:1fr;gap:32px}.home-footer__newsletter{grid-column:1;grid-row:2}.header__container-top-wrap{min-height:66px!important}}

.header-section .header__container{background:#101c26!important}.header-section theme-locale-picker{display:none}.header__container-top-wrap{padding-left:48px!important;padding-right:48px!important;max-width:none!important;display:flex!important;gap:32px!important}.header__container-top-wrap>theme-nav-bar{display:none!important}.header__logo{order:0;flex:0 0 auto!important}.header__logo-text{font-size:21px!important;letter-spacing:-1px}.rf-header-nav{order:1;display:flex;align-items:center;gap:32px;margin-right:auto;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.rf-header-nav a{text-decoration:none}.header-action-bar.right{order:2}.announcement-bar__group-item{background:#233342!important;color:#fff!important}.announcement-bar__group-item-inner{padding:7px 20px!important;font:500 12px/18.8px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}.home-footer__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:48px}.home-footer__brand{grid-column:1/4;grid-row:1;min-height:240px;max-width:470px}.home-footer__newsletter{grid-column:4/6;grid-row:1}.home-footer__links{grid-column:auto;grid-row:2}.home-footer__links ul{padding:0;list-style:none}.home-footer__links a{font-size:17px;line-height:1.6}.home-footer__links h2{font:600 19px/1.4 ReferencePoppins,sans-serif}.home-footer__brand p{font-size:19px}
@media(max-width:999px){.rf-header-nav{gap:18px;font-size:13px}.header__container-top-wrap{gap:20px!important;padding-left:24px!important;padding-right:24px!important}}
@media(max-width:699px){.rf-header-nav{display:none}.header__container-top-wrap{display:grid!important;padding-left:20px!important;padding-right:20px!important}.header__logo{order:initial}.header-action-bar.right{order:initial}.home-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.home-footer__brand{grid-column:1/3;grid-row:1;min-height:0}.home-footer__newsletter{grid-column:1/3;grid-row:2}.home-footer__links{grid-row:auto}.home-footer__name{font-size:32px}.announcement-bar__group-item-inner{font-size:11px!important}}
.home-story__row{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.home-story__image{width:100%;overflow:hidden}.home-story__image img{display:block;width:100%;height:auto}.home-story__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 80px 0 104px}.home-story__row--right .home-story__image{order:2}.home-story__row--right .home-story__copy{order:1;padding:0 104px 0 80px}.home-story .home-story__button{display:inline-block;text-decoration:none}.hc-wrap{box-sizing:border-box}
@media(max-width:699px){.home-story__row{grid-template-columns:1fr;gap:32px}.home-story__copy,.home-story__row--right .home-story__copy{padding:0;text-align:center;align-items:center}.home-story__row--right .home-story__image{order:0}.home-story__row--right .home-story__copy{order:1}}


.home-products__image{position:relative}.rf-product-badge{position:absolute;top:8px;left:8px;background:#0078ff;color:white;border-radius:30px;padding:4px 12px;font:700 13px/20px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;z-index:1}.rf-product-rating{color:#0078ff;font-size:17px;line-height:28px}.rf-product-rating span{color:#555;margin-left:8px;font-size:14px}.rf-product-price{font:500 19px/30.4px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#000;margin-top:8px}.home-products{padding-bottom:148px}.home-products__copy{min-height:224px}.home-products__image{border-radius:12px}.home-hero .slideshow__pager--dot{background:#fff;opacity:.5}.home-hero .slideshow__pager--dot.is-active{background:#0078ff;opacity:1}.announcement-bar__group-item-inner{white-space:nowrap}.header__container-top-wrap{height:73px!important;min-height:73px!important}.home-hero__copy h2{margin-top:32px}.home-hero__copy{transform:translateY(-6px)}
@media(max-width:699px){.home-products{padding-bottom:40px}.home-products__copy{min-height:180px}.home-hero__copy{transform:none}.home-hero__copy h2{margin-top:16px}.header__container-top-wrap{height:66px!important;min-height:66px!important}.home-products__image{border-radius:8px}.announcement-bar__group-item-inner{font-size:11px!important}.rf-product-price{font-size:17px}}

.announcement-bar__group-item{height:32.796875px}.announcement-bar__group-item-inner{height:32.796875px;display:flex;align-items:center;justify-content:center}.home-story__row{grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.home-story__copy,.home-story__row--right .home-story__copy{padding:80px}.home-story__image{position:relative;aspect-ratio:1.25;min-height:100%}.home-story__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-story__copy h2{margin:0 0 24px}.home-story__text{margin:0 0 32px}.home-story .home-story__button{padding:17.2px 40px;line-height:30.4px}.home-story{padding:0 48px}#shopline-section-template--index__home-story-tv .home-story{padding-top:80px;padding-bottom:80px}#shopline-section-template--index__home-story-calendar .home-story{padding-bottom:80px}.home-products{min-height:930.703px}.rf-logo{padding-bottom:87.9375px}.rf-trust{padding-bottom:102.609px}.home-support{padding-bottom:146.375px}.rf-news{padding-bottom:171.375px}.home-hero__slide[aria-label="Your Mobile Entertainment Center"]{background:linear-gradient(180deg,#dbeef7 14%,#f9f9f9 83%)}.home-hero__slide[aria-label="Your Mobile Entertainment Center"] .home-hero__copy{width:776px}.home-hero__slide[aria-label="Your Mobile Entertainment Center"] h2{max-width:680px}
@media(max-width:699px){.home-story__row{grid-template-columns:1fr;gap:0}.home-story,.home-story__copy,.home-story__row--right .home-story__copy{padding:0 20px}.home-story__copy,.home-story__row--right .home-story__copy{padding:40px 0}.home-story__image{min-height:0;aspect-ratio:1.25}#shopline-section-template--index__home-story-tv .home-story{padding-top:40px;padding-bottom:0}#shopline-section-template--index__home-story-calendar .home-story{padding-bottom:0}.home-products{min-height:0}.rf-logo{padding-bottom:40px}.rf-trust{padding-bottom:40px}.home-support{padding-bottom:64px}.rf-news{padding-bottom:64px}.home-hero__slide[aria-label="Your Mobile Entertainment Center"] .home-hero__copy{width:100%}}
.hc-wrap,.rf-wrap,.home-support,.home-footer{font-family:-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif;font-weight:400;letter-spacing:.02em}.home-story__text{font-weight:400;letter-spacing:.02em}.home-story__copy h2,.rf-heading,.hc-head h2{letter-spacing:0}.home-story__copy h2{width:100%}

/* Shared homepage content boundary, audited at desktop and mobile sizes. */
:root{--home-content-max:1480px;--home-content-gutter:max(48px,calc((100% - var(--home-content-max))/2))}
.rf-trust.rf-trust,.rf-logo.rf-logo,.rf-news.rf-news,.home-footer.home-footer{width:100%;max-width:none;box-sizing:border-box;padding-inline:var(--home-content-gutter)}
.rf-trust .rf-trust-grid{gap:40px;grid-template-columns:repeat(4,minmax(0,1fr))}
.home-footer .home-footer__grid,.home-footer .home-footer__bottom{width:100%;max-width:var(--home-content-max);margin-inline:auto}
.home-products.home-products,.home-story.home-story{padding-inline:var(--home-content-gutter)}
@media(max-width:699px){:root{--home-content-gutter:20px}.rf-trust .rf-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}}

/* Footer refinement and Frameo official download entry. */
.home-footer.home-footer{background:#121b24;padding-top:72px;padding-bottom:36px}
.home-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:80px;padding-bottom:64px;border-bottom:1px solid #ffffff26}
.home-footer .home-footer__brand{grid-area:auto;min-height:0;max-width:none}
.home-footer .home-footer__name{font:600 48px/1.2 ReferencePoppins,sans-serif;letter-spacing:-1px;margin:0 0 28px}
.home-footer .home-footer__brand>img{max-width:350px;max-height:90px;object-fit:contain;margin-bottom:28px}
.home-footer .home-footer__brand>p:not(.home-footer__name),.home-footer .home-footer__newsletter>p{font-size:19px;line-height:1.6;max-width:none;margin:0}
.home-footer .home-footer__newsletter{grid-area:auto;min-width:0}
.home-footer .home-footer__newsletter h2{font:600 32px/1.3 ReferencePoppins,sans-serif;margin:0 0 24px}
.home-footer .home-footer__newsletter>p{margin-bottom:20px}
.home-footer__download{margin-top:24px}
.home-footer .home-footer__frameo{display:inline-flex;align-items:center;gap:16px;min-height:64px;padding:10px 18px;border:1px solid #ffffff30;border-radius:8px;color:white;text-decoration:none;transition:background .15s}
.home-footer .home-footer__frameo:hover{background:#ffffff10;border-color:#ffffff65}
.home-footer__frameo small{display:block;font:400 12px/18px -apple-system,'Segoe UI',sans-serif;color:#bdc4ca}
.home-footer__frameo strong{display:block;font:600 20px/26px -apple-system,'Segoe UI',sans-serif}
.home-footer .home-footer__download>p{font-size:13px;line-height:1.5;color:#bdc4ca!important;margin:12px 0 0}
.home-footer__columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:48px;padding-top:64px}
.home-footer .home-footer__links{grid-area:auto;border:0;padding:0;min-width:0}
.home-footer .home-footer__links h2{font:700 19px/1.4 -apple-system,'Segoe UI',sans-serif;margin:0 0 24px}
.home-footer .home-footer__links a{font-size:19px;line-height:1.6;min-height:42px;color:#b9bdc3!important;align-items:flex-start}
.home-footer .home-footer__links a:hover{color:#fff!important}
.home-footer .block-subscription__inline-form{display:flex;flex-direction:row;position:relative;gap:0;border:1px solid #ffffff26;border-radius:8px;background:transparent;min-height:60px;overflow:hidden}
.home-footer .block-subscription__inline-form>*{min-width:0;width:auto;max-width:none}
.home-footer .block-subscription__inline-form>:first-child{flex:1}
.home-footer .block-subscription__inline-form input{background:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important;min-height:58px;padding-right:56px;font-size:18px}
.home-footer .block-subscription__inline-form button{position:absolute;right:12px;top:16px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:50%;background:#ffffff15;color:#fff;font-size:0;border:0}
.home-footer .block-subscription__inline-form button:after{content:'›';font-size:22px;line-height:28px}
.home-footer .home-footer__bottom{font-size:13px;color:#b9bdc3;margin-top:64px}
@media(max-width:999px){.home-footer__top{grid-template-columns:1fr 1fr;gap:48px}.home-footer .home-footer__name{font-size:36px}.home-footer__columns{gap:24px}.home-footer .home-footer__links a{font-size:16px}}
@media(max-width:699px){.home-footer.home-footer{padding-top:48px}.home-footer__top{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.home-footer .home-footer__name{font-size:32px}.home-footer .home-footer__brand>p:not(.home-footer__name),.home-footer .home-footer__newsletter>p{font-size:16px}.home-footer__columns{grid-template-columns:1fr 1fr;gap:32px 20px;padding-top:40px}.home-footer .home-footer__links h2{font-size:16px;margin-bottom:16px}.home-footer .home-footer__bottom{margin-top:40px}}
/* Native input and button surface reset inside the footer subscription only. */
.home-footer .block-subscription__inline-form .field{background:transparent;box-shadow:none;border:0}
.home-footer .block-subscription__inline-form .field:before,.home-footer .block-subscription__inline-form .field:after{display:none}
.home-footer .block-subscription__inline-form .field__label{color:#92979c;font-size:18px}
.home-footer .block-subscription__inline-form button:before{display:none}
.home-footer .block-subscription__inline-form button:after{position:static;display:block;inset:auto;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:none;transform:none;opacity:1;color:#fff;content:'›';font:400 22px/28px Arial,sans-serif}
.home-footer .home-footer__frameo-icon{display:block;width:36px;height:36px;flex:0 0 36px;object-fit:contain;border-radius:50%}
/* Blend the photo-frame canvas into the trust section without a hard seam. */
#shopline-section-template--index__home-trust .rf-trust{background:linear-gradient(to bottom,#f3f6f5 0%,#fff 100%) top/100% 360px no-repeat,#fff}
@media(max-width:699px){#shopline-section-template--index__home-trust .rf-trust{background-size:100% 240px}}

/* Contact-column social icons; empty URLs remain non-interactive. */
.home-footer__social{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:20px}.home-footer .home-footer__social a,.home-footer .home-footer__social-placeholder{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;color:#fff!important}.home-footer__social svg{width:24px;height:24px;display:block}.home-footer .home-footer__social a:hover{opacity:.7}
/* PackGo uses the reference blue canvas behind its transparent product image. */
.home-hero .home-hero__slide[aria-label="Your Mobile Entertainment Center"]{background:linear-gradient(164deg,#476aad,#769bd0 50%,#d8e8f5)}