@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/cinematic/dm-sans-regular.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:450 650;font-display:swap;src:url(/cinematic/dm-sans-medium.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/cinematic/dm-sans-bold.ttf) format("truetype")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/cinematic/instrument-serif-italic.ttf) format("truetype")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/cinematic/instrument-serif.ttf) format("truetype")}.cinematic{color-scheme:dark;--ink:#10100f;--paper:#f3eee5;--muted:#b0aaa0;--red:#d5111c;--gold:#d3b58b;--ease:cubic-bezier(.22,1,.36,1)}.cinematic,.cinematic *{box-sizing:border-box}html{scroll-behavior:smooth}.cinematic{margin:0;background:var(--ink);color:var(--paper);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}.cinematic a{color:inherit;text-decoration:none}.cinematic button{font:inherit;color:inherit;cursor:pointer}.cinematic a,.cinematic button{-webkit-tap-highlight-color:transparent}.cinematic a:focus-visible,.cinematic button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.cinematic button{border:0;background:none}.cinematic ::-moz-selection{background:var(--red);color:var(--paper)}.cinematic ::selection{background:var(--red);color:var(--paper)}.cinematic .site-header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff10;position:absolute;top:0;left:0;right:0;z-index:5}.cinematic .wordmark{font-size:35px;font-weight:700;letter-spacing:-2.6px;line-height:1}.cinematic .brand-slash{color:var(--red);display:inline-block;padding:0 2px;transform:skew(-10deg)}.cinematic .brand-dot{color:var(--red)}.cinematic .header-note{font-size:10px;letter-spacing:2px;color:#c4bfb5}.cinematic .header-contact{font-size:13px}.cinematic .header-contact span{margin-left:24px;color:var(--gold);font-size:20px}.cinematic .hero{min-height:740px;height:100svh;max-height:1150px;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center}.cinematic .poster-universe{position:absolute;inset:-120px -4% -160px;z-index:-3;overflow:hidden;opacity:.51;transform:rotate(-9deg) scale(1.08)}.cinematic .poster-columns{display:grid;grid-template-columns:repeat(9,1fr);gap:18px;min-width:1350px;width:110%;height:100%;position:absolute;left:50%;transform:translateX(-50%)}.cinematic .poster-column{animation:posterDrift 88s linear infinite;will-change:transform}.cinematic .poster-column:nth-child(2n){animation-direction:reverse;animation-duration:105s;margin-top:-100px}.cinematic .poster-group{display:flex;flex-direction:column;gap:18px;padding-bottom:18px}.cinematic .wall-poster{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:5px;background:#28251f;box-shadow:0 12px 25px #0009}.cinematic .wall-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cinematic .hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10100fe8,#10100fd9 28%,#10100f94 62%,#10100f59),linear-gradient(0deg,#10100f,transparent 25%,transparent 72%,#10100fd6)}.cinematic .hero-content{width:90%;max-width:1450px;margin:24px auto 84px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.cinematic .hero-copy{padding:12px 0 35px;position:relative;z-index:1}.cinematic .eyebrow{font-size:10px;font-weight:550;letter-spacing:2px;line-height:1.6}.cinematic .hero-copy .eyebrow{color:#d4c8b5;display:flex;align-items:center;gap:10px;margin:0 0 31px}.cinematic .live-dot,.cinematic .small-dot{display:inline-block;border-radius:50%;background:var(--red);width:6px;height:6px;box-shadow:0 0 16px #ee543f50}.cinematic .hero h1{font-size:clamp(74px,7.2vw,115px);line-height:.98;letter-spacing:-6px;font-weight:500;margin:0 0 28px}.cinematic .hero h1 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--gold);letter-spacing:-3px;font-size:1.18em}.cinematic .hero-description{max-width:375px;font-size:16px;line-height:1.8;color:#c2bdb5;margin:0}.cinematic .hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px}.cinematic .primary-button{background:var(--red);color:#fff9f2;border:1px solid transparent;display:inline-flex;align-items:center;gap:35px;padding:17px 22px;font-size:13px;font-weight:550;border-radius:3px;transition:background .2s,transform .2s;white-space:nowrap}.cinematic .primary-button:hover{background:#fb6750;transform:translateY(-2px)}.cinematic .primary-button span{font-size:19px;font-weight:400}.cinematic .quiet-link{font-size:12px;white-space:nowrap}.cinematic .quiet-link span{margin-left:12px;color:var(--gold)}.cinematic .quiet-link:hover{color:var(--gold)}.cinematic .hero-footnote{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:19px;color:#a59c8f;margin:24px 0 0}.cinematic .revival{position:relative;min-width:0;border:1px solid #e8cf9e25;border-radius:12px;background:linear-gradient(155deg,#26251ff2,#171715f7 52%,#1b1c18f5);box-shadow:0 28px 90px #0008,0 0 90px #b67d3910;backdrop-filter:blur(16px);padding:23px 25px 20px;transform:translateY(10px)}.cinematic .revival-topline{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#aaa398}.cinematic .revival-topline>span:first-child{display:flex;align-items:center;gap:9px}.cinematic .small-dot{width:4px;height:4px;background:var(--gold);box-shadow:none}.cinematic .revival-topline>span:last-child{font-variant-numeric:tabular-nums;font-size:10px;color:#bcb6aa}.cinematic .scene-art{height:323px;position:relative;margin-top:10px;perspective:1000px}.cinematic .orbit{position:absolute;left:50%;top:50%;border:1px solid #cab28b10;transform:translate(-50%,-50%);border-radius:50%;width:325px;height:325px}.cinematic .orbit-two{width:430px;height:430px;opacity:.5}.cinematic .archive-note{position:absolute;top:16px;text-align:center;width:100%;font-size:8px;letter-spacing:2px;color:#9a9387;transition:opacity .6s}.cinematic .film-card{position:absolute;left:50%;top:45%;height:208px;width:140px;border:1px solid #d9c6a03b;border-radius:5px;background:#222;overflow:visible;box-shadow:0 18px 35px #0008;transition:transform 1s var(--ease),width 1s var(--ease),height 1s var(--ease),opacity .65s,filter .65s,border-color .65s}.cinematic .film-card>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:4px}.cinematic .featured-film{height:230px;width:154px;transform:translate(-50%,-45%) rotate(-3deg);z-index:4}.cinematic .featured-poster{transition:opacity .5s}.cinematic .companion-left{transform:translate(calc(-50% - 111px),-43%) rotate(-12deg);filter:brightness(.7);z-index:3}.cinematic .companion-right{transform:translate(calc(-50% + 112px),-44%) rotate(11deg);filter:brightness(.65);z-index:2}.cinematic .ghost-card{height:175px;width:116px;opacity:.35;filter:brightness(.55)}.cinematic .ghost-left{transform:translate(calc(-50% - 177px),-36%) rotate(-20deg)}.cinematic .ghost-right{transform:translate(calc(-50% + 178px),-32%) rotate(21deg)}.cinematic .rank-badge{position:absolute;top:-14px;left:-10px;display:flex;align-items:center;gap:10px;background:var(--paper);color:#25251f;border-radius:3px;padding:8px 10px;font-size:14px;font-weight:600;box-shadow:0 3px 10px #0005;opacity:0;transform:translateY(10px);transition:opacity .45s .2s,transform .65s .2s}.cinematic .rank-badge span{font-size:7px;letter-spacing:1px;font-weight:600}.cinematic .featured-film .rank-badge{background:var(--gold)}.cinematic .selection-note{position:absolute;bottom:7px;left:0;right:0;font-size:10px;color:#c2b9a8;text-align:center;opacity:0;transform:translateY(8px);transition:.6s .2s}.cinematic .selection-star{font-size:17px;vertical-align:-2px;margin-right:5px;color:var(--gold)}.cinematic .main-clip{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:67% center;object-position:67% center;border-radius:4px;opacity:0;transition:opacity .65s}.cinematic .film-label{position:absolute;bottom:10px;left:10px;right:10px;font-size:8px;letter-spacing:1px;text-shadow:0 1px 5px #000;opacity:0;transition:opacity .4s}.cinematic .clip-caption{position:absolute;left:0;right:0;bottom:25px;text-align:center;font-size:16px;line-height:1.15;font-weight:700;letter-spacing:-.5px;text-shadow:0 1px 5px #000,0 2px 12px #000;background:linear-gradient(0deg,#0007,transparent);padding:20px 5px 10px;opacity:0;transition:opacity .5s}.cinematic .social-cut{position:absolute;left:50%;top:45%;width:129px;height:227px;border:1px solid #ffffff35;border-radius:7px;overflow:hidden;opacity:0;box-shadow:0 10px 30px #0006;transition:transform 1s var(--ease),opacity .55s;transform:translate(-50%,-43%) scale(.8)}.cinematic .social-cut video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:36% center;object-position:36% center}.cinematic .cut-right video{-o-object-position:73% center;object-position:73% center}.cinematic .cut-label{position:absolute;top:9px;left:8px;font-size:6px;letter-spacing:.7px;border:1px solid #ffffff55;padding:4px 5px;background:#0007;border-radius:2px}.cinematic .social-caption{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:12px;font-weight:650;text-shadow:0 2px 6px #000;line-height:1.2}.cinematic .distribution-note{position:absolute;bottom:5px;left:0;right:0;display:flex;gap:10px;justify-content:center;align-items:center;font-size:8px;letter-spacing:1.5px;color:#bfb5a5;opacity:0;transition:opacity .5s .3s}.cinematic .distribution-note i{width:3px;height:3px;border-radius:50%;background:#72695a}.cinematic .return-card{position:absolute;left:43%;right:1%;top:47px;opacity:0;transform:translateX(24px);transition:opacity .6s .1s,transform .9s var(--ease)}.cinematic .return-eyebrow{font-size:7px;letter-spacing:1.7px;color:#aaa18f;display:block;margin-bottom:18px}.cinematic .return-step{display:flex;align-items:center;gap:12px}.cinematic .return-mark{font-size:22px;color:var(--gold);display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #b69c7140;border-radius:50%;flex-shrink:0}.cinematic .return-step strong{font-size:14px;display:block;font-weight:500;letter-spacing:-.25px}.cinematic .return-step div>span{font-size:9px;color:#a59e92;margin-top:3px;display:block}.cinematic .return-connector{width:1px;height:15px;background:#c6ad7730;margin:3px 0 3px 16px}.cinematic .upside{background:#d3b58b0c;padding:10px;margin-left:-10px;border:1px solid #d3b58b25;border-radius:5px}.cinematic .upside strong{color:var(--gold)}.cinematic .revived-stamp{position:absolute;bottom:26px;left:6%;width:120px;font-size:8px;letter-spacing:1.3px;color:var(--gold);opacity:0;transition:opacity .65s .4s}.cinematic .revived-stamp span{float:right;font-size:14px}.cinematic .scene-copy{position:relative;text-align:center;min-height:109px;padding:9px 0 8px}.cinematic .scene-kicker{font-size:8px;letter-spacing:2px;color:var(--red);margin:0 0 11px;font-weight:600}.cinematic .scene-copy h2{font-size:25px;letter-spacing:-.9px;font-weight:450;line-height:1.15;margin:0 0 8px}.cinematic .scene-copy>p:last-child{font-size:11px;line-height:1.5;color:#aaa397;margin:0}.cinematic .scene-copy.switching{animation:captionIn .6s var(--ease)}.cinematic .story-controls{display:flex;gap:18px;align-items:center;margin-top:12px}.cinematic .story-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex:1}.cinematic .story-step{text-align:left;padding:8px 0}.cinematic .step-track{height:2px;background:#ffffff15;display:block;overflow:hidden}.cinematic .step-track>span{height:100%;display:block;background:var(--gold);transform:scaleX(0);transform-origin:left}.cinematic .step-name{display:block;font-size:8px;color:#8e887e;margin-top:9px;transition:color .3s}.cinematic .active .step-name{color:var(--paper)}.cinematic .story-step:hover .step-name{color:var(--gold)}.cinematic .pause-button{border:1px solid #ffffff20;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.cinematic .pause-button:hover{background:#ffffff10}.cinematic .illustration-note{display:block;text-align:center;font-size:8px;color:#847e73;margin-top:10px;letter-spacing:.35px}.cinematic .revival[data-scene="1"] .archive-note,.cinematic .revival[data-scene="2"] .archive-note,.cinematic .revival[data-scene="3"] .archive-note{opacity:0}.cinematic .revival[data-scene="1"] .featured-film{transform:translate(-50%,-48%) rotate(0);border-color:#d3b58b}.cinematic .revival[data-scene="1"] .companion-left{transform:translate(calc(-50% - 151px),-32%) rotate(-6deg) scale(.86);filter:brightness(.8)}.cinematic .revival[data-scene="1"] .companion-right{transform:translate(calc(-50% + 151px),-32%) rotate(6deg) scale(.86);filter:brightness(.8)}.cinematic .revival[data-scene="1"] .rank-badge,.cinematic .revival[data-scene="1"] .selection-note{opacity:1;transform:translateY(0)}.cinematic .revival:not([data-scene="0"]) .ghost-card{opacity:0;transform:translate(-50%,-30%) scale(.7)}.cinematic .revival[data-scene="2"] .featured-film{width:148px;height:258px;transform:translate(-50%,-45%) rotate(0);border-radius:7px;border-color:#fff6}.cinematic .revival[data-scene="2"] .featured-poster{opacity:0}.cinematic .revival[data-scene="2"] .clip-caption,.cinematic .revival[data-scene="2"] .distribution-note,.cinematic .revival[data-scene="2"] .main-clip{opacity:1}.cinematic .revival[data-scene="2"] .companion,.cinematic .revival[data-scene="3"] .companion{opacity:0;transform:translate(-50%,-43%) scale(.7)}.cinematic .revival[data-scene="2"] .cut-left{opacity:1;transform:translate(calc(-50% - 150px),-40%) rotate(-7deg)}.cinematic .revival[data-scene="2"] .cut-right{opacity:1;transform:translate(calc(-50% + 150px),-40%) rotate(7deg)}.cinematic .revival[data-scene="3"] .featured-film{width:121px;height:185px;transform:translate(calc(-50% - 152px),-45%) rotate(-5deg);border-color:#d3b58b77;box-shadow:0 10px 45px #bd854326}.cinematic .revival[data-scene="3"] .return-card{opacity:1;transform:translateX(0)}.cinematic .revival[data-scene="3"] .revived-stamp{opacity:1}.cinematic .hero-bottom{position:absolute;bottom:27px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.8px;color:#b6aea0}.cinematic .hero-bottom>span:first-child{color:#858075}.cinematic .hero-bottom b{font-size:14px;font-weight:400;color:var(--gold);padding:0 15px}.cinematic .hero-bottom a{font-size:8px}.cinematic .hero-bottom a>span{margin-left:12px;font-size:15px}.cinematic .process-section{padding:110px 7% 100px;background:var(--paper);color:#282722}.cinematic .section-intro{max-width:1320px;margin:auto;position:relative}.cinematic .section-intro .eyebrow{color:#8c7660;margin:0 0 25px}.cinematic .section-intro h2{font-size:clamp(38px,4vw,62px);font-weight:450;line-height:1.1;letter-spacing:-2.4px;margin:0}.cinematic .contact-section h2 em,.cinematic .section-intro h2 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.cinematic .section-intro>p:last-child{position:absolute;right:0;bottom:0;font-size:14px;line-height:1.8;color:#716c61}.cinematic .process-grid{max-width:1320px;margin:60px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #27251f2b}.cinematic .process-grid article{padding:30px 36px 0 0}.cinematic .process-grid article+article{border-left:1px solid #27251f20;padding-left:36px}.cinematic .process-number{font-size:9px;letter-spacing:1.6px;color:#947257}.cinematic .process-grid h3{font-size:21px;font-weight:500;letter-spacing:-.8px;margin:23px 0 12px}.cinematic .process-grid p{font-size:13px;line-height:1.8;color:#797266;max-width:300px;margin:0}.cinematic .text-button{color:#403e37;font-size:11px;padding:0 0 4px;border-bottom:1px solid #403e3740;margin-top:24px;display:inline-flex;gap:20px}.cinematic .text-button:hover{color:#b43e2e}.cinematic .contact-section{text-align:center;padding:95px 20px 90px;background:radial-gradient(ellipse at 50% 150%,#3c2e1d,transparent 75%)}.cinematic .contact-section .eyebrow{color:var(--gold)}.cinematic .contact-section h2{font-size:clamp(46px,5.5vw,78px);font-weight:400;line-height:1;letter-spacing:-2.5px;margin:25px 0 32px}.cinematic .contact-section h2 em{color:var(--gold);font-size:1.1em}.cinematic .contact-section>span{display:block;font-size:11px;color:#9a9387;margin-top:20px}.cinematic footer{padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff10}.cinematic footer .wordmark{font-size:25px}.cinematic footer>span{font-size:8px;letter-spacing:1.8px;color:#878176}.cinematic footer>a:last-child{font-size:11px;color:#b6ad9f}.cinematic.is-paused .poster-column{animation-play-state:paused}@keyframes posterDrift{to{transform:translateY(-50%)}}@keyframes captionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.cinematic .hero-content{gap:90px}.cinematic .revival{padding:27px 35px}.cinematic .scene-art{height:360px}.cinematic .scene-copy h2{font-size:29px}.cinematic .scene-copy>p:last-child{font-size:12px}.cinematic .featured-film{width:170px;height:250px}}@media(max-width:1150px){.cinematic .hero-content{gap:27px;width:92%}.cinematic .site-header{padding:0 4%}.cinematic .hero h1{font-size:78px;letter-spacing:-4.5px}.cinematic .hero-actions{gap:20px;flex-wrap:wrap}.cinematic .hero-description{font-size:14px;max-width:320px}.cinematic .revival{padding:21px 17px 18px}.cinematic .scene-art{transform:scale(.88);transform-origin:center center;margin-left:-7%;margin-right:-7%;height:304px}.cinematic .scene-copy h2{font-size:22px}.cinematic .step-name{font-size:7px}.cinematic .hero-copy .eyebrow{font-size:8px;letter-spacing:1.7px}.cinematic .hero-content{margin-top:95px}.cinematic .hero{min-height:790px}.cinematic .hero-bottom{left:4%;right:4%}.cinematic .section-intro>p:last-child{position:static;margin-top:25px}}@media(max-width:800px){.cinematic .hero{height:auto;max-height:none;min-height:0;padding-top:111px;padding-bottom:66px}.cinematic .site-header{height:75px;padding:0 6%}.cinematic .wordmark{font-size:31px}.cinematic .header-note{display:none}.cinematic .header-contact{font-size:12px}.cinematic .hero-content{display:flex;flex-direction:column;width:88%;gap:16px;margin:0 auto}.cinematic .hero-copy{width:100%;text-align:center;padding:30px 0 20px}.cinematic .hero-copy .eyebrow{justify-content:center;margin-bottom:24px;font-size:8px}.cinematic .hero h1{font-size:clamp(67px,10vw,85px);letter-spacing:-4px;line-height:.99;margin-bottom:23px}.cinematic .hero h1 br{display:none}.cinematic .hero h1 em{white-space:nowrap}.cinematic .hero-description{font-size:14px;max-width:380px;margin:auto;line-height:1.7}.cinematic .hero-actions{justify-content:center;margin-top:24px;gap:24px}.cinematic .primary-button{padding:14px 19px;font-size:12px;gap:25px}.cinematic .hero-footnote{display:none}.cinematic .revival{width:100%;max-width:520px;transform:none;padding:20px 22px 15px}.cinematic .scene-art{transform:none;height:308px;margin:10px 0 0}.cinematic .scene-copy{min-height:96px}.cinematic .scene-copy h2{font-size:24px}.cinematic .step-name{font-size:8px}.cinematic .poster-universe{opacity:.46;inset:-100px -10% -200px}.cinematic .hero-shade{background:linear-gradient(0deg,#10100f,#10100f66 20%,#10100f99 70%,#10100fce)}.cinematic .hero-bottom{bottom:23px;left:6%;right:6%;font-size:7px}.cinematic .hero-bottom>span:first-child{display:none}.cinematic .hero-bottom b{padding:0 7px}.cinematic .hero-bottom a{font-size:7px;letter-spacing:1px}.cinematic .process-section{padding:70px 7%}.cinematic .section-intro h2{font-size:40px}.cinematic .section-intro>p:last-child{font-size:13px}.cinematic .process-grid{margin-top:35px;grid-template-columns:1fr}.cinematic .process-grid article,.cinematic .process-grid article+article{border-left:0;border-bottom:1px solid #27251f20;padding:28px 0}.cinematic .process-grid article:last-child{border-bottom:0;padding-bottom:0}.cinematic .process-grid h3{margin-top:14px}.cinematic .process-grid p{max-width:500px}.cinematic .text-button{margin-top:15px}.cinematic .contact-section{padding:65px 20px}.cinematic .contact-section h2{font-size:55px}.cinematic footer>span{display:none}}@media(max-width:480px){.cinematic .hero{padding-top:85px}.cinematic .hero-copy{padding-top:31px}.cinematic .hero h1{font-size:66px;letter-spacing:-3.5px;max-width:330px;margin-left:auto;margin-right:auto}.cinematic .hero h1 br{display:block}.cinematic .hero-description{max-width:300px;font-size:13px}.cinematic .hero-actions{gap:20px}.cinematic .quiet-link{font-size:11px}.cinematic .revival{padding:17px 16px 13px}.cinematic .scene-art{height:274px;transform:scale(.76);transform-origin:50% 45%;margin:0 -13%;width:126%}.cinematic .scene-copy{margin-top:-4px;min-height:95px;padding-top:2px}.cinematic .scene-copy h2{font-size:22px;letter-spacing:-.7px}.cinematic .scene-copy>p:last-child{font-size:10px;max-width:270px;margin:auto}.cinematic .scene-kicker{font-size:7px;margin-bottom:10px}.cinematic .revival-topline{font-size:8px;letter-spacing:1.3px}.cinematic .story-controls{gap:12px;margin-top:5px}.cinematic .story-steps{gap:7px}.cinematic .step-name{font-size:7px}.cinematic .pause-button{width:27px;height:27px}.cinematic .illustration-note{font-size:7px;margin-top:7px}.cinematic .hero-content{width:89%;gap:15px}.cinematic .orbit-two{width:400px;height:400px}.cinematic .hero-bottom{letter-spacing:1px}.cinematic .header-contact span{margin-left:12px}.cinematic .section-intro h2{font-size:36px;letter-spacing:-1.6px}}.cinematic .poster-column{height:-moz-max-content;height:max-content}@media(max-width:480px){.cinematic .hero{padding-top:78px;padding-bottom:50px}.cinematic .hero-copy{padding:18px 0 9px}.cinematic .hero-copy .eyebrow{margin-bottom:15px;font-size:7px}.cinematic .hero h1{font-size:57px;margin-bottom:14px}.cinematic .hero-description{font-size:12px;line-height:1.7}.cinematic .hero-actions{margin-top:19px;gap:19px}.cinematic .hero-content{gap:12px}.cinematic .primary-button{padding:12px 16px;gap:18px}.cinematic .scene-art{height:220px}.cinematic .scene-copy{min-height:85px}.cinematic .scene-copy h2{font-size:20px}.cinematic .revival{padding-top:15px}.cinematic .hero-bottom{bottom:17px}}.cinematic .hero-copy{padding:0}.cinematic .hero h1{margin:0}.cinematic .scene-copy{min-height:52px;padding:8px 0 0}.cinematic .scene-copy h2{margin:0;font-size:30px}.cinematic .story-controls{margin-top:10px}.cinematic .story-step{padding:14px 0}.cinematic .revival{padding-top:30px;padding-bottom:22px}.cinematic .scene-art{margin-top:0}.cinematic .return-card{left:40%;right:0;top:82px}.cinematic .revenue-label{display:block;font-size:13px;color:#aebbb0;margin-bottom:9px}.cinematic .revenue-total{display:block;color:#74e7a4;font-size:clamp(42px,4.1vw,66px);line-height:1.05;letter-spacing:-3px;font-weight:500;font-variant-numeric:tabular-nums;text-shadow:0 0 35px #55df882b;white-space:nowrap}.cinematic .revenue-example{display:block;color:#a4aaa0;font-size:10px;margin-top:19px}.cinematic .revenue-stream{position:relative;height:32px;margin-top:15px;color:#74e7a4;font-size:14px;font-variant-numeric:tabular-nums}.cinematic .revenue-stream span{position:absolute;opacity:0;left:0;top:10px}.cinematic .revival[data-scene="3"] .revenue-stream span{animation:revenueArrival 2s var(--ease) infinite}.cinematic .revival[data-scene="3"] .revenue-stream span:nth-child(2){animation-delay:.65s;left:35%}.cinematic .revival[data-scene="3"] .revenue-stream span:nth-child(3){animation-delay:1.3s;left:65%}.cinematic .is-paused .revenue-stream span{animation-play-state:paused!important}@keyframes revenueArrival{0%{opacity:0;transform:translateY(14px)}25%,65%{opacity:1}to{opacity:0;transform:translateY(-16px)}}@media(max-width:1150px){.cinematic .revenue-total{font-size:49px}}@media(max-width:800px){.cinematic .hero{min-height:100svh;justify-content:center;padding-top:100px;padding-bottom:45px}.cinematic .hero-content{gap:36px}.cinematic .hero-copy{padding:0}.cinematic .scene-copy{min-height:46px}.cinematic .scene-copy h2{font-size:26px}.cinematic .revenue-total{font-size:54px}}@media(max-width:480px){.cinematic .hero-content{gap:30px}.cinematic .hero h1{margin:0 auto;font-size:46px}.cinematic .revival{padding-top:26px;padding-bottom:16px}.cinematic .scene-art{height:250px}.cinematic .scene-copy{min-height:42px;margin-top:0;padding-top:0}.cinematic .scene-copy h2{font-size:24px}.cinematic .return-card{top:62px}.cinematic .revenue-total{font-size:49px}.cinematic .revenue-label{font-size:15px}.cinematic .revenue-example{font-size:12px}.cinematic .story-controls{margin-top:5px}}.cinematic .revival{isolation:isolate;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.cinematic .revival:before{content:"";position:absolute;inset:-75px -90px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 47%,#10100ff2 0,#10100fe3 28%,#10100fa6 47%,#10100f36 63%,transparent 75%);filter:blur(20px)}.cinematic .scene-copy h2{text-shadow:0 2px 20px #0009}.cinematic .story-controls{max-width:320px;margin-left:auto;margin-right:auto}.cinematic .step-track{background:#ffffff24}.cinematic .film-card{box-shadow:0 20px 45px #000b}.cinematic .revenue-total{text-shadow:0 0 40px #55df883b,0 4px 20px #0008}@media(max-width:800px){.cinematic .revival:before{inset:-40px -60px;filter:blur(15px)}}@media(max-width:480px){.cinematic .revival:before{inset:-45px -38px;background:radial-gradient(ellipse at 50% 47%,#10100ff5 0,#10100fe0 35%,#10100f99 55%,transparent 77%)}.cinematic .story-controls{max-width:250px}}.cinematic .next-screen{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:22px;color:var(--gold);padding:8px 15px}.cinematic .next-screen:hover{color:var(--paper)}.cinematic .audience-section{min-height:100svh;padding:100px 6% 55px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;isolation:isolate;position:relative;background:radial-gradient(ellipse at 50% 56%,#30272070 0,#10100f 68%)}.cinematic .audience-section h2{font-size:clamp(43px,4.6vw,72px);font-weight:500;line-height:1.04;letter-spacing:-3px;text-align:center;margin:0 0 55px}.cinematic .audience-section h2 em{font-family:"Instrument Serif",Georgia,serif;color:var(--gold);font-weight:400;font-size:1.12em}.cinematic .social-gallery{display:flex;align-items:center;justify-content:center;gap:27px;width:100%;max-width:1100px;padding:5px 15px 10px}.cinematic .platform-film{flex:1;min-width:0;max-width:220px;transition:transform .6s var(--ease);position:relative}.cinematic .platform-media{position:relative;aspect-ratio:9/16;border-radius:9px;overflow:hidden;background:#29241f;box-shadow:0 24px 60px #0007;border:1px solid #ffffff1a}.cinematic .platform-media:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.cinematic .pin-poster,.cinematic .platform-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cinematic .platform-badge{position:absolute;top:13px;left:13px;z-index:2;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#fff;box-shadow:0 3px 15px #0004}.cinematic .platform-badge img{-o-object-fit:contain;object-fit:contain;display:block}.cinematic .tiktok-badge{background:#121212}.cinematic .feed-caption{position:absolute;bottom:22px;left:8px;right:8px;text-align:center;margin:0;color:white;font-weight:650;font-size:22px;line-height:1.1;letter-spacing:-.5px;text-shadow:0 2px 8px #0008;z-index:2}.cinematic .platform-name{display:block;text-align:center;font-size:12px;letter-spacing:.2px;color:#b7aea1;margin-top:19px}.cinematic .instagram-film{transform:translateY(22px) rotate(-7deg);max-width:210px}.cinematic .tiktok-film{transform:translateY(-12px) rotate(-2deg);max-width:240px}.cinematic .youtube-film{transform:translateY(20px) rotate(5deg);max-width:220px}.cinematic .pinterest-film{transform:translateY(-14px) rotate(9deg);max-width:190px}.cinematic .pinterest-film .platform-media{aspect-ratio:2/3}.cinematic .platform-film:hover{transform:translateY(-8px) rotate(0);z-index:3}.cinematic .audience-bottom{width:100%;max-width:1010px;margin-top:62px;display:flex;justify-content:center;align-items:center;position:relative}.cinematic .audience-bottom p{margin:0;font-size:17px;color:#b4ab9c}.cinematic .audience-bottom p em{font-family:"Instrument Serif",Georgia,serif;color:var(--paper);font-size:23px}.cinematic .audience-bottom button{position:absolute;right:0}@media(max-width:800px){.cinematic .audience-section{padding:70px 5% 50px;min-height:100svh}.cinematic .audience-section h2{font-size:48px;letter-spacing:-2px;margin-bottom:40px}.cinematic .social-gallery{gap:18px;max-width:640px;flex-wrap:wrap;padding:0 12px;row-gap:25px}.cinematic .platform-film{flex:0 0 40%;max-width:210px}.cinematic .platform-media{aspect-ratio:9/14}.cinematic .instagram-film{transform:rotate(-6deg)}.cinematic .tiktok-film{transform:translateY(15px) rotate(4deg)}.cinematic .youtube-film{transform:rotate(-4deg)}.cinematic .pinterest-film{transform:translateY(15px) rotate(6deg)}.cinematic .pinterest-film .platform-media{aspect-ratio:9/14}.cinematic .platform-name{margin-top:11px;font-size:11px}.cinematic .feed-caption{font-size:19px}.cinematic .audience-bottom{margin-top:24px;padding-right:28px}.cinematic .audience-bottom p{font-size:14px}.cinematic .audience-bottom p em{font-size:20px}}@media(max-width:480px){.cinematic .audience-section{padding:52px 5% 32px;min-height:auto}.cinematic .audience-section h2{font-size:36px;margin-bottom:24px;letter-spacing:-1.8px}.cinematic .social-gallery{gap:19px;row-gap:22px}.cinematic .platform-film{flex-basis:43%}.cinematic .platform-badge{width:33px;height:33px;top:9px;left:9px;border-radius:9px}.cinematic .platform-badge img{max-width:23px;max-height:23px}.cinematic .feed-caption{font-size:16px;bottom:17px}.cinematic .platform-name{font-size:10px}.cinematic .audience-bottom p{font-size:13px}.cinematic .audience-bottom p em{font-size:19px}}.cinematic .platform-media{transition:background 1s var(--ease),box-shadow 1s var(--ease)}.cinematic .platform-media>.pin-poster,.cinematic .platform-media>video{transition:transform 1.2s var(--ease),border-radius 1.2s var(--ease);position:relative;z-index:1}.cinematic .platform-badge{transition:all 1s var(--ease)}.cinematic .feed-caption{transition:bottom 1.2s var(--ease),font-size 1.2s var(--ease),opacity .6s}.cinematic .post-footer,.cinematic .post-header{position:absolute;z-index:2;color:#262420;opacity:0;transition:opacity .6s .3s,transform 1s var(--ease);pointer-events:none}.cinematic .post-header{top:15px;left:50px;font-size:11px;font-weight:650;transform:translateY(8px)}.cinematic .post-header>span{display:block;font-size:8px;font-weight:400;color:#81796e;margin-top:2px}.cinematic .post-footer{bottom:17px;left:16px;right:12px;transform:translateY(10px)}.cinematic .post-footer strong{display:block;font-weight:500;font-size:9px;line-height:1.3}.cinematic .post-footer>span:last-child{display:block;font-size:8px;color:#867562;margin-top:6px}.cinematic .post-heart{display:block;font-size:23px;line-height:1;margin-bottom:8px}.cinematic .audience-section:not([data-beat="0"]) .platform-media{background:#f4f0e9;box-shadow:0 24px 60px #0008}.cinematic .audience-section:not([data-beat="0"]) .platform-media>.pin-poster,.cinematic .audience-section:not([data-beat="0"]) .platform-media>video{transform:translateY(-5%) scale(.9,.66);border-radius:3px}.cinematic .audience-section:not([data-beat="0"]) .platform-media:after{opacity:0}.cinematic .audience-section:not([data-beat="0"]) .platform-badge{top:13px;left:14px;width:27px;height:27px;border-radius:7px;box-shadow:none}.cinematic .audience-section:not([data-beat="0"]) .platform-badge img{max-width:21px;max-height:21px}.cinematic .audience-section:not([data-beat="0"]) .post-footer,.cinematic .audience-section:not([data-beat="0"]) .post-header{opacity:1;transform:translateY(0)}.cinematic .audience-section:not([data-beat="0"]) .feed-caption{bottom:28%;font-size:17px}.cinematic .audience-section[data-beat="2"] .platform-film{transform:translateY(0) rotate(0)}.cinematic .audience-bottom p{max-width:570px;text-align:center;line-height:1.6;min-height:55px}.cinematic .audience-section h2{min-height:155px}.cinematic .audience-section:not([data-beat="0"]) .pinterest-film .platform-media>.pin-poster{transform:translateY(-5%) scale(.9,.57)}@media(max-width:800px){.cinematic .audience-section h2{min-height:110px}.cinematic .post-footer{bottom:11px;left:12px}.cinematic .post-footer strong{font-size:8px}.cinematic .post-heart{font-size:18px;margin-bottom:4px}.cinematic .post-header{font-size:10px;top:12px;left:42px}.cinematic .post-header>span{font-size:7px}.cinematic .audience-section:not([data-beat="0"]) .platform-badge{width:23px;height:23px;left:11px;top:11px}.cinematic .audience-section:not([data-beat="0"]) .platform-badge img{max-width:18px;max-height:18px}.cinematic .audience-section:not([data-beat="0"]) .feed-caption{font-size:13px}.cinematic .audience-section:not([data-beat="0"]) .platform-media>.pin-poster,.cinematic .audience-section:not([data-beat="0"]) .platform-media>video{transform:translateY(-6%) scale(.9,.59)}}@media(max-width:480px){.cinematic .audience-section h2{min-height:76px}.cinematic .post-footer strong{font-size:7px}.cinematic .post-footer>span:last-child{font-size:7px;margin-top:3px}.cinematic .post-heart{font-size:16px;margin-bottom:3px}.cinematic .audience-section:not([data-beat="0"]) .feed-caption{font-size:11px;bottom:32%}.cinematic .post-footer{bottom:10px;left:10px}.cinematic .post-header{font-size:8px;left:39px;top:11px}.cinematic .post-header>span{font-size:6px}.cinematic .audience-bottom p{max-width:280px}.cinematic .audience-section:not([data-beat="0"]) .platform-media>.pin-poster,.cinematic .audience-section:not([data-beat="0"]) .platform-media>video{transform:translateY(-6%) scale(.88,.56)}}.cinematic .platform-media>.pin-poster,.cinematic .platform-media>video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;transition:width 1.2s var(--ease),height 1.2s var(--ease),top 1.2s var(--ease),left 1.2s var(--ease),border-radius 1.2s var(--ease)}.cinematic .audience-section:not([data-beat="0"]) .pinterest-film .platform-media>.pin-poster,.cinematic .audience-section:not([data-beat="0"]) .platform-media>.pin-poster,.cinematic .audience-section:not([data-beat="0"]) .platform-media>video{transform:none;width:90%;height:63%;left:5%;top:14%}@media(max-width:800px){.cinematic .audience-section:not([data-beat="0"]) .pinterest-film .platform-media>.pin-poster,.cinematic .audience-section:not([data-beat="0"]) .platform-media>.pin-poster,.cinematic .audience-section:not([data-beat="0"]) .platform-media>video{height:55%;top:18%}}@media(max-width:480px){.cinematic .audience-section:not([data-beat="0"]) .pinterest-film .platform-media>.pin-poster,.cinematic .audience-section:not([data-beat="0"]) .platform-media>.pin-poster,.cinematic .audience-section:not([data-beat="0"]) .platform-media>video{height:51%;top:20%}}.cinematic .social-studio{position:relative;width:100%;max-width:1100px;height:520px;perspective:1200px;isolation:isolate}.cinematic .social-studio .social-gallery{position:absolute;inset:0;transition:transform 1.25s var(--ease),opacity .7s .15s;transform-origin:50% 50%;z-index:4}.cinematic .audience-section:not([data-beat="0"]) .social-gallery{transform:translateY(-10px) scale(.28);opacity:0;pointer-events:none}.cinematic .iphone{position:absolute;left:50%;top:0;width:264px;height:520px;transform:translateX(-50%) scale(.72) rotate(8deg);opacity:0;transition:transform 1.5s var(--ease),opacity .6s .5s;transform-origin:50% 65%;filter:drop-shadow(0 24px 35px #0009)}.cinematic .iphone-screen{position:absolute;inset:3.5% 6.2% 3.5%;background:#fff;color:#171717;border-radius:35px;overflow:hidden}.cinematic .iphone-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.cinematic .phone-status{height:35px;padding:10px 15px 0;display:flex;justify-content:space-between;align-items:flex-start;font-size:8px;font-weight:650;position:relative}.cinematic .phone-island{position:absolute;left:36%;top:7px;width:28%;height:17px;border-radius:15px;background:#070707}.cinematic .instagram-header{display:flex;align-items:center;gap:7px;padding:6px 12px 9px;border-bottom:1px solid #eee}.cinematic .instagram-header strong{font-family:Georgia,serif;font-style:italic;font-size:19px;font-weight:600;letter-spacing:-1px}.cinematic .instagram-header>span{margin-left:auto;font-size:23px}.cinematic .account-header{display:flex;align-items:center;gap:7px;padding:9px 10px}.cinematic .account-header>img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.cinematic .account-header strong{display:block;font-size:9px}.cinematic .account-header div>span{display:block;font-size:7px;color:#777;margin-top:2px}.cinematic .post-menu{font-size:10px;margin-left:auto}.cinematic .phone-video{height:247px;position:relative;overflow:hidden}.cinematic .phone-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%}.cinematic .phone-video>span{position:absolute;left:8px;right:8px;bottom:16px;text-align:center;color:white;font-weight:650;font-size:16px;text-shadow:0 2px 6px #000}.cinematic .phone-engagement{padding:8px 11px}.cinematic .phone-actions{display:flex;gap:13px;align-items:center;font-size:20px;line-height:1;margin-bottom:7px}.cinematic .liked-heart{color:#ed4365}.cinematic .phone-engagement>strong{display:block;font-size:10px;font-variant-numeric:tabular-nums}.cinematic .phone-engagement>p{font-size:8px;line-height:1.4;margin:5px 0}.cinematic .phone-comment-link{font-size:8px;color:#888}.cinematic .audience-section:not([data-beat="0"]) .iphone{opacity:1;transform:translateX(-50%) scale(1) rotate(0)}.cinematic .audience-section[data-beat="2"] .iphone{transform:translateX(calc(-50% - 155px)) translateY(-15px) scale(1.23) rotate(-5deg)}.cinematic .audience-section[data-beat="3"] .iphone{transform:translateX(calc(-50% - 190px)) scale(.95) rotate(-6deg)}.cinematic .like-focus{position:absolute;left:53%;top:49%;display:flex;align-items:center;gap:20px;opacity:0;transform:translate(20px,20px) scale(.8);transition:opacity .6s,transform 1s var(--ease)}.cinematic .focus-heart{font-size:84px;line-height:1;color:#f56583;filter:drop-shadow(0 0 28px #ed43653b)}.cinematic .like-focus strong{font-size:67px;font-weight:500;letter-spacing:-3px;font-variant-numeric:tabular-nums;line-height:1}.cinematic .like-focus div>span{display:block;font-size:14px;color:#b7ab9c;margin-top:10px}.cinematic .audience-section[data-beat="2"] .like-focus{opacity:1;transform:translate(0) scale(1)}.cinematic .viewer-comments{position:absolute;left:49%;top:100px;width:360px;display:flex;flex-direction:column;gap:16px;pointer-events:none}.cinematic .viewer-comment{padding:17px 19px;background:#f6f2eb;color:#262420;display:flex;align-items:center;gap:12px;border-radius:12px;box-shadow:0 15px 40px #0005;opacity:0;transform:translateY(25px) scale(.93);transition:opacity .5s,transform .8s var(--ease)}.cinematic .viewer-comment>img{border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.cinematic .viewer-comment div>span{font-size:9px;color:#918579}.cinematic .viewer-comment p{font-size:13px;margin:4px 0 0;font-weight:500}.cinematic .comment-heart{margin-left:auto;font-size:14px;color:#dc6779}.cinematic .viewer-comment:nth-child(2){margin-left:25px;transition-delay:.65s}.cinematic .viewer-comment:nth-child(3){margin-left:-15px;transition-delay:1.3s}.cinematic .audience-section[data-beat="3"] .viewer-comment{opacity:1;transform:translateY(0) scale(1)}.cinematic .engagement-example{font-size:9px;color:#9a9081;letter-spacing:.4px;margin-top:5px}.cinematic .audience-section .audience-bottom{margin-top:45px}.cinematic .audience-section .audience-bottom p{min-height:40px}.cinematic .audience-section h2{margin-bottom:40px}@media(max-width:800px){.cinematic .social-studio{height:570px}.cinematic .social-studio .social-gallery{inset:0;align-content:center;max-width:none}.cinematic .social-studio .platform-film{flex-basis:34%;max-width:175px}.cinematic .social-studio .platform-media{max-height:235px}.cinematic .iphone{top:30px}.cinematic .audience-section[data-beat="2"] .iphone{transform:translateX(calc(-50% - 75px)) scale(1.04) rotate(-5deg)}.cinematic .like-focus{left:52%;top:60%;gap:10px;background:#171714e8;padding:22px 18px;border:1px solid #ffffff16;border-radius:14px;z-index:6}.cinematic .focus-heart{font-size:46px}.cinematic .like-focus strong{font-size:45px;letter-spacing:-2px}.cinematic .like-focus div>span{font-size:10px;margin-top:6px}.cinematic .audience-section[data-beat="3"] .iphone{transform:translateX(calc(-50% - 60px)) scale(.87) rotate(-5deg)}.cinematic .viewer-comments{left:39%;top:230px;width:280px;z-index:6;gap:13px}.cinematic .viewer-comment{padding:13px;gap:9px}.cinematic .viewer-comment p{font-size:11px}.cinematic .viewer-comment>img{width:30px;height:30px}.cinematic .viewer-comment:nth-child(2){margin-left:10px}.cinematic .viewer-comment:nth-child(3){margin-left:-10px}}@media(max-width:480px){.cinematic .audience-section{padding-top:50px}.cinematic .audience-section h2{font-size:37px;margin-bottom:10px;min-height:95px}.cinematic .social-studio{height:400px;width:100%}.cinematic .social-studio .social-gallery{padding:0;gap:15px;row-gap:15px}.cinematic .social-studio .platform-film{flex-basis:39%;max-width:150px}.cinematic .social-studio .platform-media{max-height:190px}.cinematic .social-studio .feed-caption{font-size:13px}.cinematic .iphone{width:203px;height:400px;top:0}.cinematic .iphone-screen{border-radius:31px}.cinematic .phone-video{height:216px}.cinematic .phone-status{height:31px}.cinematic .instagram-header{padding-bottom:6px}.cinematic .account-header{padding:7px 10px}.cinematic .phone-engagement{padding-top:6px}.cinematic .phone-engagement>p{font-size:7px}.cinematic .audience-section[data-beat="2"] .iphone{transform:translateX(calc(-50% - 38px)) scale(1.08) rotate(-4deg)}.cinematic .like-focus{left:auto;right:0;top:65%;gap:10px;padding:18px}.cinematic .focus-heart,.cinematic .like-focus strong{font-size:39px}.cinematic .audience-section[data-beat="3"] .iphone{transform:translateX(calc(-50% - 35px)) scale(.88) rotate(-5deg)}.cinematic .viewer-comments{left:auto;right:0;top:196px;width:230px;gap:9px}.cinematic .viewer-comment{padding:11px;border-radius:9px}.cinematic .viewer-comment p{font-size:10px}.cinematic .viewer-comment div>span{font-size:8px}.cinematic .viewer-comment:nth-child(2){margin-left:12px}.cinematic .viewer-comment:nth-child(3){margin-left:-8px}.cinematic .audience-section .audience-bottom{margin-top:20px;padding:0}.cinematic .audience-section .audience-bottom p{font-size:12px;max-width:300px}}.cinematic img.focus-heart,.cinematic img.liked-heart{filter:invert(46%) sepia(65%) saturate(1386%) hue-rotate(312deg) brightness(104%) contrast(93%)}.cinematic img.focus-heart{width:78px;height:78px}.cinematic .phone-actions img{display:block;-o-object-fit:contain;object-fit:contain}.cinematic .phone-actions .liked-heart{transition:transform .3s}.cinematic .audience-section[data-beat="2"] .liked-heart{animation:heartBeat .9s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1)}40%{transform:scale(1.18)}}@media(max-width:800px){.cinematic img.focus-heart{width:46px;height:46px}}@media(max-width:480px){.cinematic img.focus-heart{width:39px;height:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinematic,.cinematic *,.cinematic :after,.cinematic :before{animation:none!important;transition:none!important}.cinematic .poster-column{will-change:auto}}.cinematic{align-self:stretch;width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.cinematic,.cinematic .audience-section,.cinematic .hero{background:#000}.landing-frame,.landing-rail{border-color:rgba(255,255,255,.055)}.landing-rail{-webkit-mask-image:linear-gradient(180deg,transparent 0 20%,#000 30%,#000);mask-image:linear-gradient(180deg,transparent 0 20%,#000 30%,#000)}.landing-frame main>:not([hidden])~:not([hidden]){border-top-color:rgba(255,255,255,.055)}.landing-frame main>#cinematic-audiences{border-top-width:0}.cinematic .iphone-frame{border:9px solid #0d0d0f;border-radius:44px;box-shadow:inset 0 0 0 1.5px #3a3a40,0 0 0 1.5px #1a1a1e,0 26px 60px rgba(0,0,0,.55);background:transparent}.cinematic .viewer-initials{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#2a2622;color:#d9cdbd;font-size:13px;font-weight:600;letter-spacing:.04em}@media (max-width:800px){.cinematic .viewer-initials{width:30px;height:30px;font-size:11px}}.cinematic .hero{margin-top:-56px;padding-top:56px}@media (min-width:801px){.cinematic .hero h1{font-size:clamp(58px,5.6vw,88px);letter-spacing:-4px}}.cinematic .hero-copy{max-width:660px}