:root{--bg:#0a0a0a;--panel:#141414;--accent:#f42c36;--highlight:#f8777d;--white:#f6f6f6;--muted:#b0b0b0;--line:#ffffff17;font-family:Arial,Helvetica,sans-serif;color:var(--white);background:var(--bg);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:6px}p{color:var(--muted);font-size:1rem;line-height:1.75}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:900;letter-spacing:-.045em;line-height:1.02}h2{font-size:clamp(2.2rem,4.25vw,4.25rem);margin-bottom:24px}h3{font-size:1.35rem;letter-spacing:-.025em}em{font-style:normal;color:var(--highlight)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;left:20px;top:-80px;background:var(--accent);color:#000000;padding:12px;z-index:100}.skip:focus{top:12px}.header{position:sticky;top:0;background:#0a0a0aeF;backdrop-filter:blur(15px);z-index:20;border-bottom:1px solid var(--line)}.nav{height:88px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;font-size:2rem;font-weight:800;letter-spacing:-1.5px;white-space:nowrap;position:relative}.brand>span:not(.brand-icon){font-weight:400}.brand-icon{background:var(--accent);color:#0c0606;display:grid;place-items:center;width:33px;height:33px;font-size:19px;border-radius:9px;margin-right:9px;letter-spacing:0;padding-left:2px}.brand small{position:absolute;top:40px;left:42px;font-size:.55rem;letter-spacing:3px;color:#999999}.nav nav{display:flex;gap:28px;margin-left:auto}.nav nav a{font-size:.875rem;color:#c4c4c4;transition:color .2s}.nav nav a:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--accent);color:#120304;font-size:1rem;font-weight:700;padding:20px 26px;border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#f76068;transform:translateY(-3px);box-shadow:0 8px 30px #f31f291d}.button span{font-size:1.35rem}.button.small{font-size:.875rem;padding:13px 18px;gap:16px}.menu{display:none}.hero{position:relative;min-height:750px;overflow:hidden;background:#100a0a}.hero-art{position:absolute;inset:0;background-image:url('cinema-posters.webp');background-size:cover;background-position:center;animation:cinema 14s ease-in-out infinite alternate;will-change:transform;opacity:.9}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0af7 0%,#0a0a0ae8 22%,#0a0a0a66 51%,transparent 74%),linear-gradient(0deg,#0a0a0a,transparent 27%,transparent 75%,#0a0a0a40)}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:660px}.hero-copy{padding:74px 0 52px}.eyebrow{font-size:.75rem;color:#c4c4c4;letter-spacing:2.3px;font-weight:700;margin-bottom:28px;line-height:1.6}.eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:9px}.hero h1{font-size:clamp(3.6rem,5.7vw,5.7rem);margin-bottom:27px;position:relative}.hero h1 em{color:#f98c91}.hero-description{max-width:465px;color:#c6c6c6;font-size:1.063rem;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.text-link{font-size:.875rem;display:inline-flex;gap:10px;align-items:center;white-space:nowrap}.text-link:hover{color:var(--accent)}.play-circle{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff55;border-radius:50%;font-size:10px;padding-left:2px}.micro{font-size:.75rem;margin-top:23px;color:#a2a2a2}.hero-label{align-self:end;justify-self:end;padding-bottom:70px;font-size:.65rem;letter-spacing:2px;line-height:2;color:#c0c0c0}.hero-label strong{font-weight:500;color:#f5efef}.label-line{display:block;width:48px;height:2px;background:var(--accent);margin-bottom:13px}.hero-bottom{position:relative;height:70px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.hero-bottom>a{font-size:.65rem;letter-spacing:2px;color:#949494}.hero-bottom>a span{margin-left:24px;color:var(--accent);font-size:18px}.hero-bottom button{border:0;background:transparent;font-size:.75rem;color:#b4b4b4;padding:10px 0}.ticker{overflow:hidden;border-top:1px solid #f0232d40;border-bottom:1px solid #f0232d40;background:#190b0c;padding:23px 0}.ticker-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.ticker span{font-size:.8rem;font-weight:700;letter-spacing:2px;color:#f3bdc0;white-space:nowrap}.ticker b{padding:0 40px;color:var(--accent);font-weight:400}.section{padding-top:112px;padding-bottom:112px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-top h2{margin-bottom:0}.section-top>p{max-width:350px;margin:0 0 5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{position:relative;border-top:1px solid #ffffff24;padding:31px 18px 0 0}.step-number{position:absolute;right:12px;top:24px;font-size:2.8rem;letter-spacing:-3px;color:#ffffff12;font-weight:700}.step-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #f8777d45;color:#f99398;background:#f8777d09;font-size:1.6rem;margin-bottom:26px;border-radius:8px}.step p{max-width:310px;margin-bottom:0;color:#a5a5a5}.structure{background:linear-gradient(130deg,#181111,#0c0c0c);border-block:1px solid var(--line)}.structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.structure-copy>p:not(.eyebrow){max-width:440px}.feature-tabs{margin-top:38px}.feature-tab{width:100%;text-align:left;display:flex;align-items:center;gap:20px;background:transparent;border:0;border-bottom:1px solid var(--line);color:#c8c8c8;padding:23px 14px;border-left:2px solid transparent;transition:background .25s}.feature-tab.active{background:#f8777d0b;border-left-color:var(--highlight)}.feature-tab>span{font-size:.75rem;color:#de8b8f}.feature-tab strong{font-size:1.063rem;font-weight:600;display:block}.feature-tab small{font-size:.875rem;line-height:1.6;display:block;margin-top:6px;color:#949494}.feature-tab b{margin-left:auto;font-weight:400;color:#e88b8f}.demo-area{position:relative;min-width:0}.demo{position:relative;z-index:2;background:#161616;border:1px solid #606060;border-radius:12px;box-shadow:0 32px 100px #00000077;transform:perspective(1200px) rotateY(-6deg) rotateX(3deg);transition:transform .6s;min-height:453px}.demo:hover{transform:perspective(1200px) rotateY(0) rotateX(0)}.demo-top{padding:22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.mini-brand{font-weight:700;font-size:1.15rem;letter-spacing:-.5px}.mini-brand:first-letter{color:var(--accent)}.demo-badge{font-size:.56rem;letter-spacing:1px;background:#ffffff06;padding:6px;color:#a1a1a1}.demo-heading{padding:27px 25px 0}.demo-heading>span{font-size:.75rem;color:#9d9d9d}.demo-heading h3{font-size:1.4rem;margin-top:10px}.demo-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 25px 20px}.demo-stats>div{padding:16px;background:#242424;border:1px solid #ffffff0b;border-radius:6px}.demo-stats span,.demo-stats small{display:block;font-size:.75rem;color:#adadad}.demo-stats strong{display:block;font-size:1.3rem;margin:9px 0;color:#fbadb1}.demo-list{margin:0 25px 24px}.demo-list>div{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:12px 0;font-size:.875rem}.list-icon{display:grid;place-items:center;font-size:1.4rem;width:32px;color:#e8a1a4}.demo-list small{display:block;color:#929292;font-size:.75rem;margin-top:4px}.demo-list b{margin-left:auto;font-weight:400;color:#aaaaaa}.demo-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:16px 24px;gap:15px;font-size:.55rem;letter-spacing:1px;color:#818181}.orbit{position:absolute;inset:0;border:1px solid #db696e20;border-radius:50%;transform:scale(1.2) rotate(-25deg);pointer-events:none}.orbit-two{transform:scale(1.4,.75) rotate(25deg)}.floating-note{position:absolute;bottom:-25px;right:-22px;z-index:3;display:flex;align-items:center;gap:14px;background:#262626;border:1px solid #ffffff26;border-radius:8px;padding:18px 24px;box-shadow:0 10px 30px #00000044;animation:float 6s ease-in-out infinite}.floating-note>span{background:var(--accent);color:#230305;padding:6px 9px;border-radius:50%;font-size:1rem}.floating-note>div{font-size:.875rem;font-weight:600}.floating-note small{display:block;font-size:.75rem;color:#acacac;font-weight:400;margin-top:5px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.audience article{border-left:1px solid #ffffff22;padding-left:26px}.audience article>span{font-size:.65rem;letter-spacing:1.8px;color:#dd8d91}.audience h3{margin-top:24px}.audience article p{margin-bottom:0}.offer-section{background:#141414;border-block:1px solid #f42c3620;padding:100px 0;position:relative;overflow:hidden}.offer-section:before{content:'';position:absolute;width:600px;height:600px;right:-350px;top:-300px;border:1px solid #f42c362a;border-radius:50%;box-shadow:0 0 0 65px #f42c3603,0 0 0 130px #f42c3603}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center;position:relative}.offer-grid h2 em{color:var(--accent)}.offer-grid>div>p:not(.eyebrow){max-width:400px}.settlement{display:flex;align-items:center;gap:19px;margin-top:32px}.settlement>span{color:var(--accent);font-size:2.2rem;font-weight:700;border:1px solid #f42c3645;padding:10px 14px;border-radius:8px}.settlement>div{font-size:.875rem}.settlement small{display:block;font-size:.75rem;color:#a2a2a2;margin-top:8px}.offer-card{border:1px solid #f42c3650;background:#101010;border-radius:10px;padding:32px;box-shadow:0 15px 70px #00000022}.offer-head{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;letter-spacing:1.4px;gap:20px;margin-bottom:34px}.offer-head>span:last-child{color:var(--accent);border:1px solid #f42c3633;padding:7px 9px;font-size:.6rem;border-radius:3px}.price-label{font-size:.875rem;margin-bottom:8px}.price{display:flex;align-items:baseline;font-size:1.8rem;gap:10px;line-height:1}.price strong{font-size:6rem;letter-spacing:-4px}.price>span{font-size:3rem;margin-left:-7px;font-weight:700}.price-detail{font-size:.75rem;margin:10px 0 26px;color:#989898}.opening{padding:18px 0;border-block:1px solid #ffffff17;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.875rem}.opening strong{text-align:right;font-size:1rem}.opening small{display:block;font-weight:400;font-size:.7rem;color:#929292;margin-top:5px}.included{padding:0;list-style:none;display:grid;gap:14px;margin:26px 0;color:#c6c6c6;font-size:.875rem}.included li:before{content:'✓';color:var(--accent);margin-right:12px}.offer-card .button{width:100%;justify-content:space-between}.offer-footnote{font-size:.7rem;line-height:1.6;color:#8a8a8a;margin:16px 0 0}.faq-section{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px}.faq-section .text-link{margin-top:14px;color:var(--accent)}.faqs details{border-bottom:1px solid #ffffff21}.faqs details:first-child{border-top:1px solid #ffffff21}.faqs summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 0;list-style:none;cursor:pointer;line-height:1.5;font-size:1rem}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:1.3rem;color:#d98a8e;transition:transform .2s}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{font-size:.9375rem;padding-right:30px;margin-bottom:28px}.final-cta{text-align:center;position:relative;padding:110px 0;background:radial-gradient(ellipse at 50% 110%,#a040453c,transparent 68%);border-top:1px solid var(--line)}.final-cta h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.12}.final-cta .button{margin-top:15px}.footer{min-height:125px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line)}.footer p,.footer>a:last-child{font-size:.75rem;color:#8a8a8a;margin:0}.footer .brand{font-size:1.65rem}.footer .brand-icon{width:29px;height:29px;font-size:15px}.reveal{transition:opacity .7s,translate .7s}.js-motion .reveal:not(.visible){opacity:0;translate:0 28px}.steps .reveal:nth-child(2),.audience-grid .reveal:nth-child(2){transition-delay:.1s}.steps .reveal:nth-child(3),.audience-grid .reveal:nth-child(3){transition-delay:.2s}.motion-paused *, .motion-paused *:before{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1!important;translate:none!important;transition:none!important}@keyframes cinema{from{transform:scale(1.025) translateY(0)}to{transform:scale(1.085) translateY(-10px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1600px){.hero-art{background-position:center 46%}.hero{min-height:820px}.hero-grid{min-height:730px}}
@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.nav{gap:20px}.nav nav{gap:18px}.nav nav a{font-size:.8rem}.nav-cta{display:none!important}.hero h1{font-size:4.2rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-description{max-width:410px}.structure-grid{gap:45px}.offer-grid{gap:60px}.faq-section{gap:60px}.floating-note{right:-10px}.hero-grid{grid-template-columns:1.1fr 1fr}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:74px;justify-content:space-between}.brand{font-size:1.8rem}.brand small{top:35px;font-size:.45rem}.brand-icon{width:29px;height:29px;font-size:15px}.menu{display:block;border:1px solid #ffffff22;background:#ffffff05;color:#ffffff;border-radius:4px;font-size:1.3rem;width:42px;height:42px}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:#141414;padding:24px 25px;border-bottom:1px solid #ffffff22;gap:24px}.nav nav.open{display:flex}.nav nav a{font-size:1rem}.hero{min-height:890px}.hero-grid{display:block;min-height:810px}.hero-copy{padding:50px 0 300px}.hero .eyebrow{font-size:.61rem;letter-spacing:1.7px;margin-bottom:20px}.hero h1{font-size:clamp(2.9rem,11.7vw,5rem);margin-bottom:22px}.hero-description{font-size:.95rem;max-width:450px}.hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px}.hero-actions .button{font-size:.9rem;padding:17px 20px;gap:20px}.hero-actions .text-link{font-size:.78rem}.hero-art{inset:40% -30% 0 -55%;background-size:cover;background-position:62% center;opacity:.85}.hero-shade{background:linear-gradient(180deg,#0a0a0a 0%,#0a0a0a 26%,#0a0a0ae6 43%,transparent 65%,#0a0a0a 99%)}.hero-label{display:none}.micro{font-size:.7rem;max-width:320px}.hero-bottom{height:70px}.hero-bottom>a{font-size:.5rem;letter-spacing:1.2px}.hero-bottom>a span{margin-left:10px}.hero-bottom button{font-size:.65rem}.ticker{padding:19px 0}.ticker span{font-size:.7rem}.ticker b{padding:0 26px}.section{padding-block:70px}.section-top{display:block;margin-bottom:36px}.section-top>p{margin-top:23px;max-width:100%}h2{font-size:clamp(2.05rem,8.5vw,3.25rem)}.eyebrow{font-size:.65rem;letter-spacing:1.7px;margin-bottom:20px}.steps{grid-template-columns:1fr;gap:32px}.step{padding-top:22px}.step-icon{margin-bottom:18px}.step p{max-width:100%}.step h3{margin-bottom:13px}.structure-grid{grid-template-columns:1fr;gap:55px}.demo{transform:none;min-height:425px}.demo-area{margin:0 4px 25px}.demo-top{padding:18px}.demo-heading{padding:23px 18px 0}.demo-stats{margin-inline:18px}.demo-stats>div{padding:12px}.demo-stats strong{font-size:1.15rem}.demo-list{margin-inline:18px}.floating-note{right:-3px;bottom:-26px;padding:14px 18px}.orbit{max-width:100%;transform:scale(1.02) rotate(-25deg)}.orbit-two{transform:scale(1.1,.8) rotate(25deg)}.audience-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.audience h3{margin-top:16px;margin-bottom:12px}.offer-section{padding-block:70px}.offer-grid{grid-template-columns:1fr;gap:38px}.offer-grid h2 br:nth-of-type(3){display:none}.offer-card{padding:25px}.offer-head{font-size:.6rem;gap:10px}.offer-head>span:last-child{font-size:.5rem}.settlement{margin-top:25px}.faq-section{grid-template-columns:1fr;gap:36px}.faqs summary{padding:23px 0;font-size:.9375rem}.final-cta{padding:75px 0}.final-cta h2{font-size:clamp(2rem,8vw,3.4rem)}.final-cta p:not(.eyebrow){font-size:.9375rem}.final-cta .button{font-size:.9rem;padding:18px;gap:15px}.footer{padding-block:35px;gap:22px;flex-direction:column;text-align:center}.feature-tab{gap:12px;padding:20px 12px}.feature-tab strong{font-size:1rem}.feature-tab small{font-size:.8125rem}.demo-footer{font-size:.5rem;padding:15px}.hero-art{will-change:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal:not(.visible){opacity:1;translate:none}}

/* Digiplay identity: original supplied mark, red / black / white. */
:root{--bg:#000000;--panel:#111111;--accent:#ff3944;--highlight:#ff3944;--white:#ffffff;--muted:#b3b3b3}
.header{background:#000000f5}.brand{flex-shrink:0;letter-spacing:normal}
.logo-window{display:block;position:relative;overflow:hidden;width:205px;aspect-ratio:406 / 87;background:#000;isolation:isolate}
.logo-window img{position:absolute;display:block;width:126.1084%;height:auto;max-width:none;left:-6.8966%;top:-26.4368%}
.footer .logo-window{width:185px}.mini-brand .logo-window{width:112px}
.button{background:#dc0711;color:#fff}.button:hover{background:#f01b26;box-shadow:0 8px 30px #e5091438}
.hero h1 em{color:#ff3944}.hero-art{background-color:#080607;background-blend-mode:normal}
.ticker{background:#190507;border-color:#ff394440}.ticker span{color:#f5d7d9}
.feature-tab.active{background:#ff39440b}.demo{border-color:#5c3336}.demo-stats strong{color:#ff747c}
.floating-note>span{color:#fff;background:#dc0711}.offer-grid h2 em{color:#ff3944}
.offer-section{background:#100b0c}.offer-card{background:#0b0909}.final-cta{background:radial-gradient(ellipse at 50% 110%,#b609243c,transparent 68%)}
@media(max-width:760px){.nav .logo-window{width:175px}.footer .logo-window{width:175px}}

/* Cinema and entertainment banners. */
.hero-art{background-position:65% center;opacity:1}
.hero-label{color:#dddddd;text-shadow:0 2px 12px #000}
.final-cta{overflow:hidden;isolation:isolate;text-align:left;min-height:550px;background:#060405}
.final-cta:before{content:'';position:absolute;inset:0;z-index:-2;background:url('cinema-posters.webp') center / cover no-repeat;animation:cinema 18s ease-in-out infinite alternate}
.final-cta:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050405ed 0%,#050405b8 38%,#05040533 72%),linear-gradient(0deg,#000b,transparent 40%)}
.final-cta h2{max-width:770px;font-size:clamp(2.3rem,4.3vw,4.1rem);text-shadow:0 3px 24px #0008}
.final-cta p{color:#d0cccc}.final-cta .eyebrow{color:#efc9cd}
@media(max-width:760px){
.hero-art{inset:45% -30% 0 -55%;background-position:67% center}
.final-cta{min-height:770px;padding-top:65px;padding-bottom:330px}
.final-cta:before{inset:38% -35% 0 -60%;background-position:70% center}
.final-cta:after{background:linear-gradient(180deg,#060405 0%,#060405f5 30%,#06040580 55%,transparent 72%,#000c 100%)}
.final-cta h2{font-size:clamp(2rem,8vw,3.4rem);max-width:100%}
}

/* Independently animated cinema objects and character-led film covers. */
.hero-art{background-size:100% auto;background-repeat:no-repeat;background-position:center 15%;background-color:#050405;animation:screen-drift 12s ease-in-out infinite alternate}
.cinema-props{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}
.cinema-props img{position:absolute;display:block;height:auto;object-fit:contain;filter:drop-shadow(0 15px 30px #0009)}
.cinema-chair{width:clamp(190px,22vw,335px);right:14%;bottom:63px;animation:chair-rock 6s ease-in-out infinite;transform-origin:50% 90%}
.cinema-popcorn{width:clamp(130px,15vw,235px);right:2%;bottom:75px;animation:popcorn-bounce 5.5s ease-in-out infinite;animation-delay:-1.8s}
.hero-grid,.hero-bottom{z-index:2}.hero-label{display:none}
.final-cta .wrap{position:relative;z-index:2}.final-cta h2{max-width:710px}
.final-cta:before{background-position:center 10%;background-size:100% auto}
.final-cta .cinema-chair{right:12%;bottom:6px;width:clamp(180px,21vw,310px)}
.final-cta .cinema-popcorn{right:1%;bottom:18px;width:clamp(130px,14vw,215px);animation-delay:-2s}
@keyframes chair-rock{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes popcorn-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
@keyframes screen-drift{from{transform:scale(1)}to{transform:scale(1.04)}}
@media(min-width:1600px){.hero-art{background-position:center 0}}
@media(max-width:1150px) and (min-width:761px){.hero-art{background-size:auto 76%;background-position:62% 10%}.cinema-chair{right:11%;width:220px}.cinema-popcorn{right:0;width:150px}.final-cta h2{max-width:570px}}
@media(max-width:760px){
.hero-art{inset:49% 0 75px 0;background-size:auto 100%;background-position:right center}
.hero-shade{background:linear-gradient(180deg,#0a0a0a 0%,#0a0a0a 36%,#0a0a0ab8 48%,transparent 62%,#0a0a0a 99%)}
.cinema-chair{width:180px;right:26%;bottom:64px}.cinema-popcorn{width:125px;right:4%;bottom:76px}
.final-cta{padding-bottom:370px;min-height:800px}.final-cta h2{max-width:100%}
.final-cta:before{inset:43% 0 20px 0;background-size:auto 100%;background-position:right center}
.final-cta .cinema-chair{width:190px;right:25%;bottom:8px}.final-cta .cinema-popcorn{width:135px;right:3%;bottom:22px}
}

/* Emotional copy with readable line lengths. */
.hero h1{font-size:clamp(3rem,4.8vw,4.6rem);line-height:1.08}
.hero-description{max-width:475px}.hero-actions{flex-wrap:wrap;gap:18px}
.hero-actions .button{padding-inline:22px;font-size:.94rem;gap:16px}
.section-top h2,.structure-copy h2,.faq-section h2{font-size:clamp(2rem,3.45vw,3.45rem);line-height:1.1}
.section-top>div{max-width:740px}.section-top>p{flex:0 1 350px}
.story-section{background:linear-gradient(130deg,#15080a,#090909 70%);border-bottom:1px solid #ffffff13}
.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.story-grid h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.15}
.story-intro{font-size:1.1rem;max-width:480px;color:#cbc5c5}
.story-copy{border-left:2px solid #e50914;padding-left:30px}
.story-copy p{margin-bottom:23px;max-width:540px}.story-copy strong{font-weight:600;color:#f5eeee}
.story-copy .text-link{color:#ff6670;white-space:normal;line-height:1.5}
.offer-grid h2{font-size:clamp(2.15rem,3.55vw,3.55rem);line-height:1.1}
.final-cta p:not(.eyebrow){max-width:535px;line-height:1.75}
@media(max-width:760px){
.hero h1{font-size:clamp(2.65rem,10vw,4rem)}
.hero-copy{padding-bottom:340px}.hero-art{inset:53% 0 75px 0}
.hero-shade{background:linear-gradient(180deg,#0a0a0a 0%,#0a0a0a 41%,#0a0a0ab8 53%,transparent 65%,#0a0a0a 99%)}
.story-grid{grid-template-columns:1fr;gap:22px}.story-grid h2{font-size:clamp(1.85rem,7.5vw,3rem)}
.story-copy{padding-left:20px}.story-intro{font-size:1rem}
.section-top h2,.structure-copy h2,.faq-section h2{font-size:clamp(1.95rem,7.8vw,3.1rem)}
.final-cta{min-height:850px}.final-cta:before{inset:49% 0 20px 0}
.final-cta p:not(.eyebrow){max-width:100%}
}

/* Panel opening is the primary price; monthly active-client fee is explicit. */
.hero-price-note{margin:24px 0 0;color:#ededed;font-size:1rem;line-height:1.5}
.hero-price-note strong{font-size:1.5rem;color:#ff626a}.hero-price-note span{display:block;font-size:.8125rem;color:#c0b9ba;margin-top:5px}
.billing-example{font-size:.8125rem;line-height:1.6;margin:16px 0 0;color:#b8b3b4}
.opening>span{max-width:200px}.price-detail{color:#c4babc}
.final-cta.final-offer{padding:80px 0;min-height:0;text-align:left;background:linear-gradient(115deg,#270409 0%,#10090a 52%,#080808 100%);border-top:1px solid #e5091470;isolation:auto;overflow:hidden}
.final-cta.final-offer:before,.final-cta.final-offer:after{display:none}
.final-offer-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:85px}
.final-offer h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1;max-width:650px;text-shadow:none}
.final-offer h2 em{color:#ff626a}.final-offer p:not(.eyebrow){max-width:510px}
.final-benefits{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:26px;color:#e2d6d8;font-size:.875rem}
.final-benefits span:before{content:'✓';color:#ff626a;margin-right:8px}
.final-price-block{border-left:1px solid #ffffff26;padding:12px 0 12px 55px}
.final-price-block .eyebrow{margin-bottom:16px}.closing-price{font-size:6.5rem;font-weight:800;line-height:1;letter-spacing:-4px;display:flex;align-items:baseline;color:#fff;gap:8px}
.closing-price>span{font-size:1.8rem;font-weight:500;letter-spacing:0}.closing-price>small{font-size:3rem;letter-spacing:-1px}
.final-offer .closing-once{margin:10px 0 24px;font-size:.875rem;color:#cdbfc1}
.closing-billing{display:grid;gap:9px;font-size:.9375rem;line-height:1.5;border-top:1px solid #ffffff20;padding-top:20px}
.closing-billing strong{font-weight:600}.closing-billing span{font-size:.875rem;color:#c4b5b7}
.final-offer .button{margin-top:25px;min-width:250px;justify-content:space-between}
@media(max-width:760px){
.hero-art{inset:57% 0 75px 0}.hero-shade{background:linear-gradient(180deg,#0a0a0a 0%,#0a0a0a 46%,#0a0a0ab8 57%,transparent 67%,#0a0a0a 99%)}
.hero-price-note{font-size:.9375rem;margin-top:18px}.hero-price-note span{max-width:340px;font-size:.75rem}
.final-cta.final-offer{padding:60px 0;min-height:0}.final-offer-grid{grid-template-columns:1fr;gap:30px}
.final-offer h2{font-size:clamp(1.9rem,7.5vw,3rem)}.final-benefits{gap:14px;flex-direction:column}
.final-price-block{border-left:0;border-top:1px solid #ffffff26;padding:30px 0 0}
.closing-price{font-size:5.7rem}.final-offer .button{width:100%}
}

@media(max-width:760px){.hero-art{inset:53% 0 75px 0}.hero-shade{background:linear-gradient(180deg,#0a0a0a 0%,#0a0a0a 41%,#0a0a0ab8 53%,transparent 65%,#0a0a0a 99%)}}

/* Real panel walkthrough */
.panel-video{background:linear-gradient(180deg,#0a0a0a,#17090b);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}
.panel-video-heading{text-align:center;max-width:860px;margin:0 auto 32px}
.panel-video-heading h2{font-size:clamp(1.8rem,3.8vw,3.5rem);line-height:1.12}
.panel-video-heading>p:last-child{max-width:600px;margin:20px auto 0;color:#bdb5b7;font-size:1rem;line-height:1.7}
.panel-video-frame{max-width:1000px;margin:0 auto;aspect-ratio:16/9;background:#000;border:1px solid #ffffff26;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0006}
.panel-video-frame iframe{display:block;width:100%;height:100%;border:0}
.panel-video-actions{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:28px}
.panel-video-youtube{font-size:.875rem;color:#c9c0c2;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.panel-video-heading{text-align:left}.panel-video-heading>p:last-child{margin-left:0}.panel-video-frame{border-radius:10px}.panel-video-actions{flex-direction:column;gap:18px}.panel-video-actions .button{width:100%;justify-content:center}}
