.horizon-film{display:block;position:absolute;inset:0;overflow:clip;isolation:isolate;color:#f5f2ed;background:#0d1012;font-family:Arial,sans-serif;--h-gold:#dfc395;--h-muted:#c3c5c5;--h-line:#dfc39538}
.horizon-film *{box-sizing:border-box}.horizon-film p,.horizon-film h2,.horizon-film h3{margin:0}.horizon-film a{text-decoration:none;color:inherit}.horizon-film button{font:inherit}
.horizon-film:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 76% 52%,#7e68423b 0,transparent 55%),linear-gradient(130deg,#090c0f,#181a1d 68%,#171716);z-index:-3}
.horizon-film__orb{position:absolute;width:105%;height:57%;left:24%;top:49%;border-radius:50%;border-top:1px solid #eed4a9b3;box-shadow:0 -12px 55px #dba65a12,0 -1px 7px #ffdfb850;transform:rotate(-13deg);z-index:-1}
.horizon-film__orb:after{content:'';position:absolute;inset:24px -20px;border-top:1px solid #dfc39520;border-radius:50%}
.horizon-film__word{position:absolute;left:33%;top:12%;font:600 clamp(110px,19vw,360px)/1 var(--heading-font-family,Arial,sans-serif);letter-spacing:-.075em;color:#e9d5b006;white-space:nowrap;z-index:-2}
.horizon-film__brand{position:absolute;top:42px;left:5.5%;right:5.5%;display:flex;align-items:center;justify-content:space-between;z-index:4;font-size:12px;letter-spacing:.19em;text-transform:uppercase}.horizon-film__brand img{width:190px;height:auto;max-height:50px;object-fit:contain;object-position:left}.horizon-film__badge{border:1px solid #ccb3896b;border-radius:100px;padding:9px 15px;font-size:10px;color:#ead5b4}
.horizon-film__scene{position:absolute;inset:0;z-index:1;overflow:clip;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s ease,visibility 1s}.horizon-film__scene.is-active{opacity:1;visibility:visible;pointer-events:auto}
.horizon-film__copy{position:absolute;left:7%;top:20%;width:47%;z-index:3}.horizon-film__kicker{color:var(--h-gold);font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:21px!important;line-height:1.5}
.horizon-film h2{font-family:var(--heading-font-family,Arial,sans-serif);font-weight:500;letter-spacing:-.065em;line-height:.98;text-transform:none;color:#f7f5f0;font-size:clamp(50px,6.3vw,104px)}.horizon-film h2 em{font-style:normal;color:var(--h-gold)}.horizon-film__intro h2{font-size:clamp(70px,7.4vw,128px);font-weight:600;line-height:.87;letter-spacing:-.065em}.horizon-film__intro h2 span{display:block}.horizon-film__intro h2 em{display:block;font-weight:300;font-size:.72em;letter-spacing:.03em;margin-top:.1em}
.horizon-film__lead{font-size:clamp(16px,1.3vw,21px);line-height:1.6;color:var(--h-muted);max-width:440px;margin-top:26px!important}.horizon-film__lead strong{color:#f2e4cd;font-weight:400}.horizon-film__specs{display:flex;gap:22px;margin-top:24px;color:#e3d4bd;font-size:11px;letter-spacing:.02em}.horizon-film__specs span+span{border-left:1px solid #dfc39555;padding-left:22px}
.horizon-film__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px}.horizon-film__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:53px;padding:15px 23px;font-size:13px;font-weight:600;background:#dfc395;color:#111416!important;border:1px solid #dfc395;transition:background .2s,transform .2s}.horizon-film__cta:hover{background:#f4ddba;transform:translateY(-2px)}.horizon-film__cta--outline{background:#0e111550;color:#f5f0e8!important;border-color:#dfc39566}.horizon-film__cta--outline:hover{background:#dfc39520}.horizon-film a:focus-visible,.horizon-film button:focus-visible{outline:2px solid #f8dbab;outline-offset:5px}
.horizon-film__product{position:absolute;width:64%;height:91%;right:-1%;top:2%;object-fit:contain;filter:brightness(var(--h-product-brightness,1.22)) drop-shadow(24px 35px 35px #0009);opacity:1;z-index:2;transform:rotate(-8deg)}.horizon-film__floor{position:absolute;right:12%;bottom:14%;width:38%;height:5%;border-radius:50%;background:#0008;filter:blur(17px)}
.horizon-film__note{font-size:10px;line-height:1.5;letter-spacing:.03em;color:#9faaa9;margin-top:17px!important}.horizon-film__upgrade .horizon-film__copy{top:17%;width:49%}.horizon-film__upgrade h2{font-size:clamp(44px,4.6vw,76px);line-height:1.06}.horizon-film__upgrade .horizon-film__product{width:72%;height:155%;top:-21%;right:-18%;transform:rotate(-14deg);--h-product-brightness:1.16}.horizon-film__upgrade .horizon-film__lead{max-width:440px;font-size:18px;line-height:1.6;margin-top:20px!important}.horizon-film__upgrade .horizon-film__actions{margin-top:23px}.horizon-film__gift{display:inline-flex;gap:14px;align-items:center;border:1px solid #e2c08c60;background:linear-gradient(110deg,#b78c4526,#6b57300c);padding:12px 20px;margin-top:20px;color:#e6cfaa;font-size:12px}.horizon-film__gift b{white-space:nowrap;font-family:var(--heading-font-family,Arial,sans-serif);font-size:25px;color:#f2e7d6;letter-spacing:-.04em}.horizon-film__gift span{padding-left:14px;border-left:1px solid #dfc39555;line-height:1.5}
.horizon-film__editions .horizon-film__copy{top:17%;width:60%}.horizon-film__editions h2{font-size:clamp(50px,5.5vw,94px)}.horizon-film__editions .horizon-film__product{height:69%;width:47%;right:3%;top:0;transform:rotate(-9deg);--h-product-brightness:.98}.horizon-film__editions .horizon-film__lead{font-size:17px;max-width:400px;margin-top:20px!important}
.horizon-film__cards{position:absolute;left:7%;right:7%;bottom:17%;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;z-index:4}.horizon-film__card{display:block;min-height:165px;padding:23px 24px;border:1px solid #e8d1aa42;background:linear-gradient(130deg,#1d2226ed,#121618f2);backdrop-filter:blur(18px);position:relative;transition:transform .25s,border-color .25s}.horizon-film__card:hover{transform:translateY(-5px);border-color:#dfc395}.horizon-film__card small{display:block;color:var(--h-gold);font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:11px}.horizon-film__card h3{font-family:var(--heading-font-family,Arial,sans-serif);font-size:23px;font-weight:500;line-height:1.2;color:#f5f2ed}.horizon-film__card p{font-size:12px;color:#bcc1c4;max-width:87%;line-height:1.6;margin-top:10px}.horizon-film__card .horizon-film__arrow{position:absolute;right:20px;top:25px;color:#e6c997;font-size:22px}.horizon-film__card--loyalty{border-color:#d9b67e88;background:linear-gradient(135deg,#403724ee,#181c1df5)}
.horizon-film__chapters{position:absolute;left:7%;right:7%;bottom:87px;display:flex;gap:25px;z-index:auto;border-top:1px solid #d7c6a729;padding-top:15px}.horizon-film__chapters button{position:relative;z-index:5;cursor:pointer;background:none;border:0;color:#9b9e9f;padding:5px 0;text-transform:uppercase;font-size:10px;letter-spacing:.12em;line-height:1.5;display:flex;gap:9px;align-items:center}.horizon-film__chapters button[aria-pressed=true]{color:#ead2ae}.horizon-film__chapters button b{font-size:9px;font-weight:400;color:#bc9865}.horizon-film__chapters button:last-child{margin-left:auto}.horizon-film__replay{width:30px;height:30px;justify-content:center}
@media(min-width:750px) and (max-width:1100px){.horizon-film__copy{left:6%;width:49%}.horizon-film__product{right:-8%;width:69%;top:4%}.horizon-film__lead{max-width:340px}.horizon-film__specs{gap:12px}.horizon-film__specs span+span{padding-left:12px}.horizon-film__cards{left:6%;right:6%;gap:10px}.horizon-film__card{padding:20px 16px}.horizon-film__card h3{font-size:19px}.horizon-film__card p{font-size:11px}.horizon-film__actions{gap:9px}.horizon-film__cta{padding:13px 16px;font-size:12px;gap:16px}.horizon-film__brand{left:6%;right:6%}.horizon-film__brand img{width:165px}}
@media(max-width:749px){.horizon-film__brand{top:22px;left:24px;right:24px}.horizon-film__brand img{width:137px}.horizon-film__badge{font-size:8px;padding:7px 9px;letter-spacing:.12em}.horizon-film__word{top:32%;left:4%;font-size:32vw}.horizon-film__orb{width:170%;left:-20%;height:40%;top:55%;transform:rotate(-12deg)}.horizon-film__copy{left:26px;top:78px;width:calc(100% - 52px)}.horizon-film__kicker{font-size:9px;letter-spacing:.2em;margin-bottom:13px!important}.horizon-film__intro h2{font-size:clamp(38px,10.7vw,62px);line-height:.9}.horizon-film__intro h2 em{display:inline;font-size:.7em;margin-left:.15em;letter-spacing:0}.horizon-film__intro h2 span{display:inline}.horizon-film__lead{font-size:13px;line-height:1.5;max-width:285px;margin-top:17px!important}.horizon-film__intro .horizon-film__lead{max-width:300px}.horizon-film__specs{font-size:9px;gap:10px;margin-top:14px}.horizon-film__specs span+span{padding-left:10px}.horizon-film__product{width:110%;height:40%;right:-10%;top:38%;transform:rotate(-9deg)}.horizon-film__floor{bottom:19%;right:20%;width:55%;height:5%}.horizon-film__intro .horizon-film__actions{position:absolute;top:425px;left:0;right:0;margin:0;flex-wrap:nowrap;gap:9px}.horizon-film__cta{flex:1;min-height:46px;font-size:10px;white-space:nowrap;padding:12px 10px;gap:8px;justify-content:center}.horizon-film__intro .horizon-film__note{display:none}.horizon-film__chapters{left:25px;right:25px;bottom:20px;gap:16px;padding-top:12px}.horizon-film__chapters button{font-size:8px;letter-spacing:.06em;gap:5px}.horizon-film__chapters button b{font-size:8px}.horizon-film__replay{width:22px}.horizon-film .horizon-film__upgrade h2{font-size:clamp(28px,7.7vw,43px);letter-spacing:-.055em;line-height:1.15}.horizon-film__upgrade .horizon-film__copy{top:85px;left:26px;width:calc(100% - 52px)}.horizon-film h2{font-size:clamp(38px,11vw,57px)}.horizon-film__upgrade .horizon-film__product{height:105%;width:105%;right:-43%;top:9%;--h-product-brightness:.7}.horizon-film__upgrade .horizon-film__lead{max-width:228px;font-size:13px;margin-top:19px!important}.horizon-film__gift{padding:12px 15px;gap:10px;margin-top:22px;max-width:255px;background:#1f2324d9}.horizon-film__gift b{font-size:25px}.horizon-film__gift span{font-size:10px;padding-left:10px}.horizon-film__upgrade .horizon-film__actions{margin-top:22px;max-width:246px}.horizon-film__upgrade .horizon-film__note{font-size:9px;max-width:215px}.horizon-film__editions .horizon-film__copy{left:26px;top:82px;width:88%}.horizon-film__editions h2{font-size:44px}.horizon-film__editions .horizon-film__lead{font-size:12px;max-width:190px;margin-top:13px!important}.horizon-film__editions .horizon-film__product{height:56%;width:67%;right:-13%;top:4%;--h-product-brightness:.74}.horizon-film__cards{left:25px;right:25px;bottom:81px;gap:9px;display:grid;grid-template-columns:1fr}.horizon-film__card{padding:14px 16px;min-height:0;height:85px}.horizon-film__card small{font-size:8px;margin-bottom:5px;letter-spacing:.1em}.horizon-film__card h3{font-size:18px}.horizon-film__card p{font-size:10px;max-width:95%;margin-top:4px;line-height:1.3}.horizon-film__card .horizon-film__arrow{right:17px;top:29px;font-size:21px}}
@media(prefers-reduced-motion:reduce){.horizon-film__scene,.horizon-film__cta,.horizon-film__card{transition:none}.horizon-film__cta:hover,.horizon-film__card:hover{transform:none}}
