/* Local homepage photography refresh. Preserve the supplied IBO brand artwork. */
body[data-page="home"]{--soft:#f7f6f3;--line:#e8e3df;background:#fff;color:#251c1e}
body[data-page="home"] .home-hero{
    position:relative;
    background:radial-gradient(ellipse at 95% 10%,#eadfd5a6 0,transparent 46%),linear-gradient(120deg,#fff 8%,#faf9f6 62%,#f1eeea);
    border-bottom:1px solid #e7e2dc;
    padding-block:64px 66px;
}
body[data-page="home"] .hero-grid{grid-template-columns:1.04fr 1fr;gap:60px}
body[data-page="home"] .hero-copy{position:relative;z-index:1}
body[data-page="home"] .hero-promotion{background:#fff8ed;border-color:#e7d2bb;color:#7d1731}
body[data-page="home"] .hero-media{position:relative;align-self:center;display:block;padding-bottom:55px;min-width:0}
body[data-page="home"] .hero-image-frame{
    height:auto;min-height:420px;aspect-ratio:4/3;width:100%;position:relative;isolation:isolate;
    overflow:hidden;border:1px solid #ffffffc9;border-radius:25px;background:#17171a;
    box-shadow:0 26px 65px #23171c20,0 2px 10px #23171c0d;
}
body[data-page="home"] .hero-image-frame>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;border-radius:inherit}
body[data-page="home"] .hero-image-frame::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12;background:linear-gradient(180deg,#1111141c,transparent 30%,transparent 72%,#11111416);z-index:0}
body[data-page="home"] .media-label{z-index:1;top:20px;left:20px;background:#111115b8;border:1px solid #ffffff47;color:#fff;letter-spacing:.12em;padding:8px 10px;border-radius:6px}
body[data-page="home"] .hero-sale-seal{z-index:1;right:20px;top:20px;background:#fcf9f0f2;color:#78152e;border-color:#f5e8d4;box-shadow:0 8px 25px #00000020;border-radius:11px;padding:11px 14px}
body[data-page="home"] .hero-media-card{left:22px;right:22px;bottom:0;max-width:none;width:auto;padding:19px 20px;background:#fffffff7;border:1px solid #e6e0d8;border-radius:15px;box-shadow:0 15px 38px #20191b14;backdrop-filter:blur(12px)}
body[data-page="home"] .hero-media-card strong{font-size:15px;line-height:1.4;color:#251c1e}
body[data-page="home"] .hero-media-card div>span{font-size:12px;color:#6d6263}
body[data-page="home"] .hero-media-card>a{background:#f6f2ef;color:#941133;border-radius:50%;display:grid;place-items:center;width:37px;height:37px;min-width:37px}
body[data-page="home"] .hero-offer-summary{border-color:#ded8d0}
body[data-page="home"] .hero-offer-detail{border-color:#ded8d0}
body[data-page="home"] .trust-strip{background:#fff;border-color:#e8e3df}
body[data-page="home"] .home-offers{background:#f7f6f3}
body[data-page="home"] .section-heading h2>em{display:inline-block;max-width:100%;text-wrap:balance;vertical-align:top}
body[data-page="home"] .home-plan{background:#fff;box-shadow:0 8px 30px #32232605}
body[data-page="home"] .home-plan.featured{box-shadow:0 16px 36px #79082710}
body[data-page="home"] .home-brand-section{background:#fff}
body[data-page="home"] .brand-route-card{background:#f8f7f4;border-color:#e6e0da}
body[data-page="home"] .configuration-panel{background:linear-gradient(110deg,#f5f3ee,#fff 68%);border-color:#e8e2da;box-shadow:0 12px 36px #33242004}
body[data-page="home"] .configuration-summary>div{border-color:#e8e2da}
body[data-page="home"] .application-section{background:#fff}
body[data-page="home"] .atlas-reader-card{background:linear-gradient(150deg,#fff 65%,#f8f4f0);border-color:#e6dcd5}
body[data-page="home"] .reader-card{box-shadow:0 8px 25px #32232604}
body[data-page="home"] .soft-section{background:#f7f6f3}
body[data-page="home"] .device-feature{background:#17171b;border:1px solid #25252a;border-radius:24px;min-height:460px;box-shadow:0 16px 36px #1f181314}
body[data-page="home"] .device-feature-photo{object-position:70% 50%}
body[data-page="home"] .device-feature::after{background:linear-gradient(90deg,#0d1012f2 0%,#101215d9 41%,#11121764 75%,#11121718)}
body[data-page="home"] .device-feature .eyebrow{color:#ead4b5}
body[data-page="home"] .device-feature p{color:#e9e8e5}
body[data-page="home"] .device-feature-link{color:#fff}
body[data-page="home"] .device-option{background:#fff;border-color:#e5e0da}
body[data-page="home"] .services-photo-section{
    background:#0f1116 url('/assets/visuals/atlas-pro-cinema-backdrop-1920.webp') center 52%/cover no-repeat;
    border-block:1px solid #252329;
    isolation:isolate;
}
body[data-page="home"] .services-photo-section::before{background:linear-gradient(100deg,#0c0f14f5 0%,#151219e8 46%,#25141bd1 78%,#25141ba6);z-index:-1}
body[data-page="home"] .services-photo-section .services-commercial-heading>div>.eyebrow{color:#e9ccad}
body[data-page="home"] .services-photo-section .section-heading h2{color:#fff}
body[data-page="home"] .services-photo-section .section-heading h2 em{color:#f0d9c4}
body[data-page="home"] .service-order-prompt{background:#ffffff0b;border-color:#ffffff35;box-shadow:0 10px 32px #00000012;backdrop-filter:blur(9px)}
body[data-page="home"] .services-photo-section .service-order-prompt>.eyebrow{color:#e9ccad}
body[data-page="home"] .services-photo-section .service-order-prompt>p{color:#eae5e5}
body[data-page="home"] .services-photo-section .service-card{background:#fffffff7;border-color:#ffffffb0;box-shadow:0 15px 40px #0000001c;border-radius:18px}
body[data-page="home"] .services-photo-section .service-card h3{color:#281e21}
body[data-page="home"] .services-photo-section .service-card p{color:#685e61}
body[data-page="home"] .application-story{background:#fff}
body[data-page="home"] .story-photo{background:#191b20;border-radius:24px;border:1px solid #eee9e2;overflow:hidden;box-shadow:0 18px 44px #29202912;isolation:isolate}
body[data-page="home"] .story-photo img{display:block;object-fit:cover;object-position:50% 50%;width:100%;height:100%;border-radius:inherit}
body[data-page="home"] .iptv-topics-section{background:#f3f1ec}
body[data-page="home"] .iptv-topic-card{border-color:#e5dfd7;box-shadow:0 6px 24px #33242004}
body[data-page="home"] .home-order-card{background:linear-gradient(135deg,#fcf8f0,#f5f3ee);border-color:#e6d7c6}
body[data-page="home"] .home-renewal-card{border-color:#e4ddd5}
body[data-page="home"] .contact-banner{background:linear-gradient(115deg,#1a1118,#421526 75%,#6e1730);box-shadow:0 18px 42px #32131e12}
body[data-page="home"] .contact-banner .eyebrow{color:#e9c9af}
body[data-page="home"] .contact-banner h2{color:#fff}
body[data-page="home"] .contact-banner p{color:#e9dfe2}
@media(min-width:1700px){body[data-page="home"] .hero-grid{gap:76px}body[data-page="home"] .hero-image-frame{min-height:500px}}
@media(max-width:1250px){body[data-page="home"] .hero-grid{gap:38px}body[data-page="home"] .hero-image-frame{min-height:405px}body[data-page="home"] .hero-media-card{left:16px;right:16px;padding:17px}}
@media(max-width:1100px){body[data-page="home"] .hero-grid{grid-template-columns:minmax(0,1fr);gap:35px}body[data-page="home"] .hero-media{max-width:900px;padding-bottom:52px}body[data-page="home"] .hero-image-frame{aspect-ratio:16/9;min-height:0}body[data-page="home"] .hero-image-frame>img{object-position:50% 45%}body[data-page="home"] .hero-media-card{left:auto;right:25px;width:min(455px,calc(100% - 50px));padding:18px 20px}body[data-page="home"] .home-hero{padding-block:48px 52px}}
@media(max-width:800px){body[data-page="home"] .hero-media-card{left:20px;right:20px;width:auto}body[data-page="home"] .services-photo-section{background-image:url('/assets/visuals/atlas-pro-cinema-backdrop-960.webp');background-position:62% center}body[data-page="home"] .services-photo-section::before{background:linear-gradient(100deg,#0c0f14f5,#1b1119e8 72%,#28131bd9)}body[data-page="home"] .device-feature{min-height:410px}body[data-page="home"] .story-photo{border-radius:20px}}
@media(max-width:580px){body[data-page="home"] .home-hero{padding-block:34px 42px}body[data-page="home"] .hero-grid{gap:29px}body[data-page="home"] .hero-media{padding-bottom:52px}body[data-page="home"] .hero-image-frame{aspect-ratio:5/4;min-height:0;border-radius:19px}body[data-page="home"] .hero-image-frame>img{object-position:50% 48%}body[data-page="home"] .hero-media-card{left:12px;right:12px;bottom:0;padding:13px;gap:10px;border-radius:12px}body[data-page="home"] .hero-media-card strong{font-size:12px}body[data-page="home"] .hero-media-card div>span{font-size:10px}body[data-page="home"] .hero-media-card>a{width:30px;height:30px;min-width:30px}body[data-page="home"] .media-label{top:14px;left:14px;font-size:8px;padding:7px 8px;letter-spacing:.09em}body[data-page="home"] .hero-sale-seal{top:14px;right:14px;padding:8px 10px;gap:7px;border-radius:9px}body[data-page="home"] .hero-sale-seal>.icon{width:19px;height:19px}body[data-page="home"] .hero-sale-seal strong{font-size:16px}body[data-page="home"] .hero-sale-seal>span{font-size:9px}body[data-page="home"] .device-feature{min-height:400px;border-radius:19px}body[data-page="home"] .device-feature::after{background:linear-gradient(90deg,#0d1012f2,#101215c9 67%,#11121786)}body[data-page="home"] .story-photo{border-radius:19px}body[data-page="home"] .service-order-prompt{backdrop-filter:none}}
@media(max-width:580px){body[data-page="home"] .device-feature-photo{object-position:85% 50%}body[data-page="home"] .story-photo img{object-position:60% 50%}}
@media(max-width:359px){body[data-page="home"] .hero-image-frame{aspect-ratio:5/4}body[data-page="home"] .hero-media-card{left:9px;right:9px;padding:11px;gap:8px}body[data-page="home"] .hero-media-card strong{font-size:11px}body[data-page="home"] .hero-media-card div>span{font-size:9px}body[data-page="home"] .media-label{font-size:7px;left:11px;top:11px}body[data-page="home"] .hero-sale-seal{right:11px;top:11px;padding:7px 8px}body[data-page="home"] .hero-sale-seal strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){body[data-page="home"] .device-feature-photo{transition:none}body[data-page="home"] .device-feature:hover .device-feature-photo{transform:none}}
