:root{color-scheme:dark;--bg:#100e0e;--panel:#151313;--surface:#211d1d;--control:#262222;--line:#342f2f;--text:#f2f4f8;--muted:#b9b4b4;--coral:#ff6038;--cyan:#48d9ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.65 Manrope,sans-serif}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}img{display:block;width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:.92}h1{font-size:clamp(76px,9.5vw,154px)}h2{font-size:clamp(48px,6vw,88px)}h3{font-size:21px;letter-spacing:-.04em;line-height:1.3}p{color:var(--muted)}em{font-style:normal;color:var(--coral)}.cyan{color:var(--cyan)!important}.container{max-width:1450px;width:calc(100% - 96px);margin-inline:auto}.section{padding-block:110px}.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.micro{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted);margin-top:30px}.note{font-size:11px;line-height:1.7;color:#aaa3a3;margin-top:18px}.dot{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;margin-right:8px;box-shadow:0 0 15px #48d9ed66}.button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;background:var(--coral);color:#150a14;padding:16px 22px;border:0;border-radius:6px;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.button:hover:not(:disabled){transform:translateY(-2px);background:#ff7958}.button span{font-size:18px}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:12px;font-weight:700}.text-link:hover{color:var(--cyan)}.skip{position:fixed;top:-100px;z-index:999;background:var(--coral);padding:12px}.skip:focus{top:8px}header{position:sticky;top:0;z-index:30;background:#100e0eed;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:98px;gap:30px}.brand{display:block;width:55px;flex-shrink:0}.brand img{height:68px;object-fit:contain}header nav{display:flex;gap:40px;font-size:12px;font-weight:600}header nav a[aria-current],header nav a:hover{color:var(--cyan)}.header-actions{display:flex;align-items:center;gap:24px}.header-cta{display:flex;gap:28px;border-bottom:1px solid var(--coral);padding:10px 0;font-size:12px;font-weight:700}.draft{font-size:8px;letter-spacing:.15em;color:var(--muted)}.menu{display:none;background:none;border:1px solid var(--line);border-radius:4px;padding:5px 10px}.hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding-block:66px 44px;align-items:center}.hero h1{margin-bottom:30px}.hero-copy>p{font-size:15px}.hero-copy .local-line{font-size:12px;margin-top:7px;color:var(--text)}.actions{display:flex;gap:25px;margin-top:30px;align-items:center}.hero-visual{min-width:0}.poster{position:relative;display:block;width:100%;padding:0;background:var(--canvas,#0b0909);border:1px solid #ffffff15;border-radius:8px;overflow:hidden;isolation:isolate;text-align:left}.poster>img{aspect-ratio:16/9;object-fit:cover;transition:transform .7s}.poster:hover>img{transform:scale(1.035)}.poster:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(#0004,transparent 35%,transparent 55%,#000b)}.poster-top,.poster-bottom{position:absolute;z-index:1;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:8px}.poster-top{top:16px;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.poster-bottom{bottom:18px;font-size:19px;font-weight:700;line-height:1.2}.poster-bottom i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #ffffff70;border-radius:50%;font-style:normal;flex-shrink:0}.hero-poster>img{aspect-ratio:1.55;object-position:center}.hero-poster .poster-bottom{font-family:'Barlow Condensed';font-size:44px;max-width:85%;text-transform:uppercase;line-height:.98}.hero-poster .poster-bottom i{width:46px;height:46px;font:24px Manrope}.hero-secondary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.hero-secondary .poster-bottom{font-size:12px;left:12px;right:12px;bottom:12px}.hero-secondary .poster-bottom i{width:25px;height:25px}.hero-secondary .poster-top{left:12px;right:12px;top:10px;font-size:6px}.reel-caption{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.15em;margin-top:15px;color:var(--muted)}.core-nav{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.core-nav a{padding:22px 18px;display:flex;align-items:center;gap:14px;font-size:12px;border-right:1px solid var(--line)}.core-nav a:first-child{padding-left:0}.core-nav a:last-child{border-right:0}.core-nav small{color:var(--coral);font-size:9px}.core-nav b{margin-left:auto;color:var(--cyan)}.core-nav a:hover{background:var(--surface)}.ticker{display:flex;justify-content:space-around;align-items:center;gap:24px;overflow:hidden;background:var(--coral);color:#150a14;padding:14px 20px;font-family:'Barlow Condensed';font-size:25px;font-weight:800;margin-top:48px;white-space:nowrap}.ticker i{font-style:normal}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:46px}.section-heading>.eyebrow{padding-top:9px;color:var(--cyan)}.section-heading p{max-width:440px;margin-top:20px;font-size:14px}.app-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.app-tabs button{display:flex;justify-content:space-between;gap:12px;background:var(--surface);padding:17px 18px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-weight:700}.app-tabs button[aria-selected=true]{background:#963817;color:#ffe2d7;border-color:var(--coral)}.app-tabs span{color:var(--cyan)}.screen{display:block;background:var(--panel);padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;width:100%;text-align:left}.screen img{height:auto}.screen>span{display:flex;justify-content:space-between;padding:13px 18px;font-size:9px;letter-spacing:.1em;color:var(--muted)}.screen b{color:var(--cyan);font-weight:600}#app-panel{max-width:1120px;margin:auto}#app-panel .screen img{max-height:660px;object-fit:contain;background:#0b0909}.cinema-section{border-top:1px solid var(--line)}.cinema-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center}.cinema-grid .poster:first-child>img{aspect-ratio:1.35}.cinema-grid .poster:last-child{transform:translateY(55px)}.section-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:85px;font-size:10px}.extend-section{background:var(--panel);border-block:1px solid var(--line)}.extend-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.extend-grid h2{font-size:clamp(50px,6vw,90px)}.extend-grid>div>p{max-width:350px;margin:25px 0}.sequence-images{position:relative;padding-bottom:75px}.sequence-images img{width:87%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:7px}.sequence-images img+img{position:relative;margin-top:-12%;margin-left:13%;border-color:#48d9ed80;box-shadow:0 18px 50px #0008}.sequence-labels{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;margin-top:-45px;gap:15px}.local-facts,.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.local-facts article,.more-grid article{border-top:1px solid var(--line);padding-top:22px}.local-facts article>span{color:var(--cyan);font-size:10px}.local-facts h3{margin:26px 0 14px}.local-facts p,.more-grid p{font-size:13px;max-width:300px}.more-grid p{margin-top:16px}.closing{padding-block:75px 90px;border-top:1px solid var(--line)}.closing h2{font-size:clamp(90px,15vw,218px);display:flex;justify-content:space-between;align-items:center}.asterisk{color:var(--cyan);font-size:.62em;margin-left:auto}.closing>div{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.closing p{font-size:16px}footer{border-top:1px solid var(--line);padding-block:45px 25px}footer>div:first-child{display:flex;gap:45px;align-items:center}footer p{font-size:12px}footer nav{margin-left:auto;display:flex;gap:30px;font-size:12px}.footer-base{display:flex;justify-content:space-between;margin-top:50px;font-size:9px;color:var(--muted);gap:15px}.page-head{padding-block:90px 50px}.page-head h1{font-size:clamp(65px,9vw,125px)}.page-head>p{margin-top:26px}.page-head .core-nav{margin-top:48px}.feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;border-bottom:1px solid var(--line)}.feature-copy>p{margin-top:24px;max-width:370px}.feature h2{font-size:clamp(48px,5vw,72px)}.feature-points{display:flex;flex-direction:column;gap:12px;margin-top:24px;font-size:12px;color:var(--cyan)}.feature .screen img{max-height:620px;object-fit:contain}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px}.filters button{background:var(--surface);border:1px solid var(--line);padding:10px 18px;border-radius:5px;font-size:12px}.filters button[aria-pressed=true]{background:var(--coral);color:#150a14;border-color:var(--coral)}#count{margin-left:auto;color:var(--muted);font-size:10px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.work[hidden]{display:none}.caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.caption h3{font-size:17px}.caption>span{font-size:10px;color:var(--cyan)}.gallery .poster.social>img{object-fit:contain;background:#0b0909}.gallery-section{padding-bottom:100px}.download-head{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:80px}.download-head p{margin-top:25px}.app-icon{max-width:300px;filter:drop-shadow(0 20px 65px #ff603820);justify-self:center}.download-box{border:1px solid var(--line);background:var(--panel);padding:24px;margin-top:35px;max-width:460px;border-radius:8px}.download-box .button{width:100%;opacity:.75}.download-box .button span{font-size:10px}.download-box p{font-size:11px;margin-top:15px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:600}.faq summary span{color:var(--cyan)}.faq details p{margin-top:20px;max-width:700px}.faq details[open] summary span{transform:rotate(45deg)}dialog{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:0;width:min(1180px,94vw);max-height:94dvh;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}.dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 22px}.dialog-bar .eyebrow{margin:0;color:var(--cyan)}.close{border:0;background:var(--control);font-size:24px;border-radius:4px;width:36px;height:36px}.preview-stage{position:relative;overflow:hidden;background:#0b0909}.preview-stage img{max-height:65dvh;object-fit:contain}.preview-stage.motion img{animation:drift 12s ease-in-out infinite alternate}.preview-stage.paused img{animation-play-state:paused}#motion{position:absolute;bottom:15px;right:20px;border:1px solid #fff5;background:#100e0ed9;border-radius:50%;width:40px;height:40px}.dialog-copy{padding:24px}.dialog-copy h2{font-size:38px}.dialog-copy p{margin-top:12px;font-size:12px}body.modal-open{overflow:hidden}[hidden]{display:none!important}@keyframes drift{from{transform:scale(1)}to{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1650px){.hero{gap:95px;padding-block:85px 60px}}@media(max-width:1050px){.container{width:calc(100% - 56px)}.hero{gap:30px}.hero h1{font-size:clamp(75px,10.5vw,120px)}.hero .actions{gap:16px;flex-wrap:wrap}.hero-poster .poster-bottom{font-size:32px}.hero-secondary .poster-bottom>span{max-width:80%}.section{padding-block:80px}.feature,.extend-grid{gap:35px}.core-nav a{font-size:10px;gap:8px;padding-inline:12px}.draft{display:none}.download-head{gap:40px}.local-facts{gap:25px}}@media(max-width:700px){.container{width:calc(100% - 36px)}.header-inner{height:78px}.brand{width:40px}.brand img{height:52px}.header-actions{gap:16px}.menu{display:block}header nav{display:none;position:absolute;top:78px;left:0;right:0;padding:25px;background:var(--panel);border-bottom:1px solid var(--line);flex-direction:column;gap:22px}header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:40px;gap:32px}.hero h1{font-size:clamp(75px,18vw,120px);line-height:.88}.hero-copy>p{font-size:13px}.hero-copy .local-line{font-size:12px}.hero-copy .eyebrow{font-size:8px}.micro{font-size:7px}.actions{margin-top:24px}.hero-poster>img{aspect-ratio:16/10}.hero-poster .poster-bottom{font-size:32px}.hero-secondary .poster-bottom{font-size:11px}.hero-secondary .poster-top{font-size:6px}.reel-caption{font-size:6px}.core-nav{grid-template-columns:repeat(2,1fr)}.core-nav a{padding:18px 12px;font-size:11px;border-bottom:1px solid var(--line)}.core-nav a:first-child{padding-left:12px}.core-nav a:nth-child(2){border-right:0}.core-nav a:nth-child(n+3){border-bottom:0}.ticker{margin-top:30px;font-size:17px;gap:22px;justify-content:flex-start}.section{padding-block:64px}.section-heading{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.section-heading>.eyebrow{margin-bottom:5px}.section-heading h2{font-size:55px}.app-tabs{grid-template-columns:repeat(2,1fr)}.app-tabs button{font-size:11px;padding:13px}.screen>span{font-size:7px;padding:12px}.cinema-grid{grid-template-columns:1fr;gap:18px}.cinema-grid .poster:first-child>img{aspect-ratio:16/9}.cinema-grid .poster:last-child{transform:none}.section-end{margin-top:25px;align-items:flex-start;flex-direction:column;gap:16px}.poster-bottom{font-size:16px}.extend-grid{grid-template-columns:1fr;gap:35px}.extend-grid h2{font-size:60px}.local-facts,.more-grid{grid-template-columns:1fr;gap:28px}.local-facts h3{margin-top:15px}.local-facts p{max-width:none}.closing{padding-block:50px}.closing h2{font-size:24vw}.closing>div{gap:22px}.closing p{font-size:12px}.closing .button{padding:14px;font-size:10px;gap:12px}footer>div:first-child{gap:20px;flex-wrap:wrap}footer nav{width:100%;margin:15px 0 0;gap:25px}.footer-base{flex-wrap:wrap;font-size:8px}.footer-base>span:nth-child(2){display:none}.feature{grid-template-columns:1fr;gap:30px}.page-head{padding-block:55px 30px}.page-head h1{font-size:64px}.gallery{gap:30px;grid-template-columns:1fr}.filters{gap:6px}.filters button{padding:9px 12px;font-size:11px}#count{width:100%;margin-top:8px}.caption h3{font-size:16px}.download-head{grid-template-columns:1fr;gap:40px}.app-icon{width:150px}.download-box{padding:18px}.dialog-copy h2{font-size:30px}.dialog-bar{padding:10px 15px}.dialog-bar .eyebrow{font-size:8px}.preview-stage img{max-height:60dvh}.feature-copy>p{max-width:none}}
@media(max-width:700px){.closing h2{font-size:19vw;gap:8px;justify-content:flex-start}.closing .asterisk{font-size:.45em}.hero-secondary .poster-top{font-size:7px}.hero-secondary .poster-bottom{font-size:11px}}
@media(max-width:700px){.closing h2{font-size:16.5vw}}

.hero-copy .hero-capabilities{font-size:9px;letter-spacing:.12em;color:var(--cyan);margin-top:16px}

/* Real interface captures with separately labelled cinematic example layers. */
.studio-frame{display:block;position:relative;container-type:inline-size;overflow:hidden;isolation:isolate;color:#f2f4f8;font-family:Arial,sans-serif;font-size:1.1cqw;line-height:1.4;letter-spacing:0;text-align:left;background:#100e0e}
.screen .studio-base,#app-panel .screen .studio-base,.feature .screen .studio-base{width:100%;height:auto;max-height:none;object-fit:fill}
.studio-frame .studio-canvas{position:absolute;left:19.5%;top:15.5%;width:72.3%;height:72.9%;overflow:hidden;border-radius:1cqw;background:#080808;display:flex;align-items:center}
.studio-frame img.studio-cinema{width:100%;height:100%;max-height:none!important;object-fit:cover!important}
.studio-project{position:absolute;left:13.5%;top:6.3%;width:17%;background:#100e0e;font-size:1.1cqw;font-weight:600}
.studio-prompt{position:absolute;left:1.2%;top:34.6%;width:14.5%;height:11%;padding:.4cqw 0;background:#211d1d;font-size:.91cqw;color:#e5e0de}
.studio-prompt.reference-prompt{top:52.3%;height:11.5%}
.studio-recent{position:absolute;left:94.5%;top:18.8%;width:4.6%;height:13%;background:#151313}
.studio-recent img{aspect-ratio:1;object-fit:cover!important;max-height:none!important;border:1px solid #ff6038;border-radius:.4cqw}
.studio-recent>span{font-size:.38cqw;display:block;margin-top:.4cqw;text-align:center}
.studio-refs{position:absolute;left:.4%;top:30.5%;width:16.6%;height:17%;background:#211d1d;border-radius:.8cqw;padding:.8cqw;font-size:.8cqw;display:flex;flex-direction:column;justify-content:space-between}
.ref-heading,.ref-footer{display:flex;justify-content:space-between;align-items:center}.ref-heading b,.ref-footer{color:#48d9ed}.ref-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6cqw;margin:.5cqw 0}.ref-grid>span>img{height:5.1cqw!important;max-height:none!important;object-fit:cover!important;border:1px solid #53423d;border-radius:.3cqw}.ref-grid>span>span{display:block;font-size:.55cqw;margin-top:.3cqw}.ref-footer{font-size:.64cqw}
.studio-extend .studio-canvas{left:16.3%;top:18.9%;width:62.7%;height:37.7%;border-radius:.9cqw}
.timeline-project{position:absolute;left:16.6%;top:6.5%;width:18%;background:#100e0e;font-size:1.1cqw;font-weight:600}
.timeline-summary{position:absolute;left:1%;top:11.3%;width:25%;background:#151313;font:1cqw monospace}
.timeline-bin{position:absolute;left:2.5%;top:23.3%;width:10.5%;background:#38221b;display:flex;justify-content:space-between;font-size:.8cqw;padding:.2cqw}
.timeline-inspector{position:absolute;left:81.1%;top:20.4%;width:18%;height:42%;padding:1.2cqw;background:#151313;display:flex;flex-direction:column;gap:1cqw;font-size:.85cqw}
.timeline-inspector strong{font-size:1.5cqw}.timeline-inspector>span{display:flex;justify-content:space-between}.timeline-inspector>span:nth-child(2){color:#b9b4b4;font-size:.65cqw}.timeline-inspector img{aspect-ratio:16/9;object-fit:cover!important;max-height:none!important;border-radius:.4cqw}.timeline-inspector .inspector-action{border:1px solid #342f2f;padding:.5cqw;color:#48d9ed;border-radius:.4cqw}
.timeline-media{position:absolute;left:.9%;top:72.7%;width:12.2%;height:18%;background:#151313;display:grid;grid-template-columns:1fr 1fr;gap:.5cqw;align-content:start;padding:.5cqw}.timeline-media img{aspect-ratio:16/9;object-fit:cover!important;max-height:none!important;border-radius:.3cqw}
.timeline-duration{position:absolute;right:20.7%;top:59%;background:#090909;font:1cqw monospace}
.timeline-track{position:absolute;left:19%;top:69.1%;width:80.8%;height:19.8%;background:#100e0e;padding:0 1cqw 1cqw .4cqw;display:flex;flex-direction:column;font-size:.85cqw}
.track-ruler{display:flex;justify-content:space-between;color:#aaa3a3;font:.7cqw monospace;padding:.2cqw 0 1cqw}
.timeline-clips{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35cqw}.timeline-clip{display:flex;flex-direction:column;background:#14292c;border:1px solid #48d9ed;border-radius:.4cqw;overflow:hidden}.timeline-clip.original{background:#46271e;border-color:#ff6038}.timeline-clip>strong{font-size:.85cqw;padding:.45cqw .7cqw;color:#48d9ed}.timeline-clip.original>strong{color:#ff9376}.clip-frames{display:flex;height:4.6cqw;overflow:hidden}.clip-frames img{width:33.333%;height:100%!important;max-height:none!important;object-fit:cover!important}.timeline-clip>span:last-child{padding:.4cqw .7cqw;font-size:.65cqw;display:flex;justify-content:space-between}.track-audio{font:.8cqw monospace;color:#48d9ed99;border-top:1px solid #342f2f;margin-top:.8cqw;padding:.5cqw;overflow:hidden;white-space:nowrap}
.preview-stage>.studio-frame{width:min(100%,1100px);margin:auto}.preview-stage:has(>.studio-frame) #preview-image{display:none}.preview-stage .studio-base{max-height:none!important;object-fit:fill}

.screen>span.studio-frame{display:block;padding:0;letter-spacing:0}

.timeline-master-count{position:absolute;left:11.6%;top:20.8%;background:#38221b;font-size:.7cqw;padding:0 .4cqw}.timeline-media-count{position:absolute;left:12%;top:56.1%;background:#151313;font-size:.7cqw;padding:0 .4cqw}

.screen>span.studio-viewport,.studio-viewport{display:block;width:100%;aspect-ratio:2768/2000;padding:0;overflow:hidden;letter-spacing:0;background:#100e0e}.studio-viewport>.studio-frame{display:block;width:100%;height:100%}.preview-stage>.studio-viewport{width:min(100%,calc(65dvh * 1.384));margin:auto}.preview-stage .studio-viewport .studio-base{max-height:none!important;height:auto;object-fit:fill}
.studio-video,.studio-references{aspect-ratio:2768/2000}.studio-video>.studio-base,.studio-references>.studio-base{position:absolute;top:0;left:0;width:100%;height:auto!important}.studio-sidebar-fill{position:absolute;left:0;top:62%;width:18%;bottom:0;background:#151313}.studio-footer-slice{position:absolute;bottom:0;left:0;width:100%;height:20%;overflow:hidden;background:#151313}.studio-footer-slice>img{position:absolute;bottom:0;left:0;width:100%;height:auto!important;max-height:none!important}.studio-video .studio-canvas,.studio-references .studio-canvas{top:12.42%;height:77%;left:19.5%;width:72.3%}.studio-video .studio-cinema,.studio-references .studio-cinema{object-fit:cover!important}.studio-project{top:5.05%}.studio-prompt{top:27.72%;height:8.8%}.studio-prompt.reference-prompt{top:41.89%;height:9.2%}.studio-recent{top:15.06%;height:10.4%}.studio-refs{top:24.43%;height:13.62%}

.studio-bottom-fill{position:absolute;left:0;right:0;top:72%;bottom:0;background:linear-gradient(to right,#151313 0 17.6%,#090909 17.6% 93.5%,#151313 93.5%)}.preview-stage>.studio-viewport{width:100%}
.studio-footer-slice{height:17%}
/* Preserve the complete wide artwork inside the app's canvas. */
.studio-frame.studio-video img.studio-cinema,.studio-frame.studio-references img.studio-cinema{object-fit:contain!important;background:#090909}

/* Combined launch/newsletter signup. Brevo handles validation and double opt-in. */
.signup-section{border-top:1px solid var(--line);padding-block:84px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.signup-copy h2{font-size:clamp(50px,5.5vw,84px)}.signup-copy>p{max-width:420px;margin-top:24px}.signup-row{display:flex;align-items:flex-start;gap:10px}.signup-row>.sib-input{flex:1;min-width:0}.signup-row .entry__label{display:block;font-size:12px;margin-bottom:10px;color:var(--text)}.signup-row input{width:100%;min-width:0;min-height:58px;border:1px solid #524747;background:var(--panel);border-radius:6px;padding:16px;color:var(--text);font:inherit;font-size:16px}.signup-row input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.signup-row>.sib-form-block:last-child{padding-top:30px}.signup-row .button{min-height:58px;border:0;white-space:nowrap;padding:16px 20px;gap:18px}.signup-fine{font-size:11px;line-height:1.8;margin-top:18px;max-width:480px}.signup-fine a{text-decoration:underline;text-underline-offset:3px}.input--hidden{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.sib-form-message-panel{display:none;padding:16px;border:1px solid var(--cyan);border-radius:6px;margin-bottom:18px;background:#153032;color:var(--text)}.sib-form-message-panel--active{display:block}#error-message{border-color:var(--coral);background:#341e18}.entry__error{display:block;color:#ff9c82;font-size:12px;margin-top:8px}.entry__error:empty{display:none}.sib-hide-loader-icon{display:none}.progress-indicator__icon{width:18px;height:18px;animation:signup-spin 1s linear infinite}.sib-form .button:disabled{opacity:.65}.info-page{max-width:850px;padding-bottom:90px}.info-page p{margin-top:24px;max-width:700px}.info-page h2{font-size:36px;margin-top:38px}.info-page a{text-decoration:underline;text-underline-offset:4px}.info-page .button{margin-top:32px;text-decoration:none}.info-page h1{font-size:clamp(62px,8vw,112px)}@keyframes signup-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.signup-section{gap:32px}.signup-row{display:block}.signup-row>.sib-form-block:last-child{padding-top:12px}.signup-row .button{width:100%;justify-content:space-between}}@media(max-width:700px){.signup-section{grid-template-columns:1fr;padding-block:60px;gap:30px}.signup-copy>p{margin-top:20px}.signup-fine{font-size:12px}}@media(prefers-reduced-motion:reduce){.progress-indicator__icon{animation:none}}
