:root{--ink: #0a0a0a;--ink-2: #111110;--ink-3: #1a1917;--paper: #f3efe6;--paper-dim: rgba(243, 239, 230, .62);--paper-mute: rgba(243, 239, 230, .4);--line: rgba(243, 239, 230, .12);--line-strong: rgba(243, 239, 230, .28);--gold: #c9a24a;--gold-soft: rgba(201, 162, 74, .18);--gold-bright: #e8cc7a;--display: "Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--max: 1320px;--gutter: clamp(1.25rem, 4vw, 3.5rem);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:400;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.label{font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.label.dim{color:var(--paper-mute)}.display{font-family:var(--display);font-weight:400;letter-spacing:-.01em;line-height:.98}.display i,.display em{font-style:italic;color:var(--gold-bright)}.lede{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;color:var(--paper-dim);max-width:34em}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s,background .2s,color .2s;white-space:nowrap}.btn:hover{border-color:var(--gold);color:var(--gold-bright)}.btn.solid{background:var(--gold);border-color:var(--gold);color:#140f05}.btn.solid:hover{background:var(--gold-bright);border-color:var(--gold-bright);color:#140f05}.btn.small{padding:.6rem 1rem;font-size:.72rem}.btn[disabled]{opacity:.5;cursor:default}.header{position:fixed;inset:0 0 auto 0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:1rem var(--gutter);background:linear-gradient(to bottom,#0a0a0ad9,#0a0a0a80 60%,#0a0a0a00);color:var(--paper)}.header .brand{display:flex;align-items:center;gap:.7rem;font-family:var(--display);font-size:1.25rem;letter-spacing:.02em}.header .brand img{height:30px;width:auto}.header nav{display:flex;gap:1.6rem;align-items:center}.header nav a{font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.header nav a:hover{opacity:1}.header .cta{padding:.55rem 1rem;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.header .menu-btn{display:none;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}@media(max-width:860px){.header nav{display:none}.header .menu-btn{display:inline-block}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--ink);display:flex;flex-direction:column;justify-content:center;gap:1.2rem;padding:var(--gutter)}.mobile-nav a{font-family:var(--display);font-size:clamp(2rem,9vw,3.4rem);line-height:1}.mobile-nav .close{position:absolute;top:1.2rem;right:var(--gutter);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.hero{position:relative;overflow:hidden;padding:clamp(7rem,16vh,11rem) 0 clamp(3rem,6vw,5rem);background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(201,162,74,.14),transparent 70%),var(--ink)}.hero .grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:end}.hero .crest{width:clamp(260px,30vw,420px);height:auto;margin-bottom:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);box-shadow:0 0 60px #c9a24a2e}.hero h1{font-size:clamp(2.8rem,6.4vw,6.2rem);max-width:11em}.hero .lede{margin-top:1.5rem}.hero .actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.2rem}.hero .proof{display:grid;grid-template-columns:repeat(3,auto);gap:2.5rem;justify-content:start;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--line)}.hero .proof strong{display:block;font-family:var(--display);font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1;font-variant-numeric:tabular-nums}.hero .proof span{display:block;margin-top:.4rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mute)}.hero .reel{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line);background:var(--ink-2)}.hero .reel video{width:100%;height:100%;object-fit:cover}.hero .reel .cap{position:absolute;left:1rem;bottom:1rem;right:1rem;display:flex;justify-content:space-between;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim)}.hero .press-line{margin-top:1rem;font-size:.82rem;color:var(--paper-dim)}.hero .press-line a{color:var(--paper);border-bottom:1px solid var(--line-strong)}@media(max-width:900px){.hero .grid{grid-template-columns:1fr}.hero .proof{grid-template-columns:repeat(3,1fr);gap:1rem}}.section{padding:clamp(4rem,9vw,8rem) 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head h2{font-size:clamp(2rem,4.2vw,3.6rem);margin-top:.6rem}.section-head .lede{max-width:30em}@media(max-width:720px){.section-head{grid-template-columns:1fr}}.slate{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(2rem,5vw,5rem);align-items:start}.slate-list{border-top:1px solid var(--line-strong)}.slate-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid var(--line);cursor:pointer;transition:color .2s}.slate-row .n{font-size:.7rem;letter-spacing:.12em;color:var(--paper-mute);font-variant-numeric:tabular-nums}.slate-row .t{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05;transition:transform .25s,color .25s}.slate-row .meta{display:flex;gap:.9rem;align-items:baseline;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-mute);white-space:nowrap}.slate-row .status{color:var(--gold)}.slate-row.active .t,.slate-row:hover .t{color:var(--gold-bright);transform:translate(.35rem)}.slate-row .detail{grid-column:2 / -1;display:none;padding:.35rem 0 .6rem;max-width:42em}.slate-row .detail p{color:var(--paper-dim);font-size:.95rem}.slate-row .detail .origin{margin-top:.4rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mute)}.slate-row.active .detail{display:block}.slate-side{position:sticky;top:6rem}.slate-side .frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ink-2);border:1px solid var(--line)}.slate-side .frame video,.slate-side .frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slate-side .frame .holder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.slate-side .frame .holder img{position:static;width:60%;height:auto;object-fit:contain;opacity:.35}.slate-side .frame .tag{position:absolute;left:1rem;top:1rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .6rem;background:#0a0a0ab3;border:1px solid var(--line-strong)}.slate-side .cap{display:flex;justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mute)}@media(max-width:900px){.slate{grid-template-columns:1fr}.slate-side{position:static;order:-1;max-width:420px}}.trailers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;align-items:start}.trailer.wide{grid-column:span 3}.trailer.tall{grid-column:span 2}.trailer{position:relative;overflow:hidden;background:var(--ink-2);border:1px solid var(--line)}.trailer.wide{aspect-ratio:16 / 9}.trailer.tall{aspect-ratio:9 / 16;width:100%}.trailer video{width:100%;height:100%;object-fit:cover}.trailer .over{position:absolute;inset:auto 0 0 0;padding:1rem;background:linear-gradient(to top,rgba(10,10,10,.85),transparent);display:flex;justify-content:space-between;align-items:end;gap:1rem}.trailer .over h3{font-family:var(--display);font-size:1.4rem;line-height:1}.trailer .over span{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim)}.trailer .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.trailer .play span{width:64px;height:64px;border-radius:50%;border:1px solid var(--paper);display:grid;place-items:center;background:#0a0a0a73;transition:background .2s,transform .2s}.trailer:hover .play span{background:var(--gold);border-color:var(--gold);color:#140f05;transform:scale(1.05)}.trailer.playing .play{display:none}@media(max-width:900px){.trailers{grid-template-columns:1fr 1fr}.trailer.wide{grid-column:1 / -1}.trailer.tall{grid-column:span 1}}@media(max-width:520px){.trailers{grid-template-columns:1fr}.trailer.tall{grid-column:auto;max-width:320px;justify-self:center}.trailer.wide{grid-column:auto}}.model{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}.stage{padding:0 0 clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1rem;min-height:100%}.stage>:not(.still){margin-left:clamp(1.5rem,3vw,2.5rem);margin-right:clamp(1.5rem,3vw,2.5rem)}.stage .still{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-bottom:1px solid var(--line);filter:saturate(.95)}.stage .k{margin-top:.5rem}.stage:last-child{border-right:0}.stage .k{font-family:var(--display);font-size:3rem;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.stage h3{font-family:var(--display);font-size:1.7rem;line-height:1.05}.stage p{color:var(--paper-dim);font-size:.95rem}.stage .facts{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mute)}.model-quote{margin-top:clamp(2rem,4vw,3.5rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.model-quote blockquote{margin:0;font-family:var(--display);font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.2;max-width:26em}.model-quote cite{display:block;margin-top:1rem;font-style:normal;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mute)}@media(max-width:900px){.model{grid-template-columns:1fr}.stage{border-right:0;border-bottom:1px solid var(--line)}.stage:last-child{border-bottom:0}.model-quote{grid-template-columns:1fr}}.partners{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;align-items:baseline;padding:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partners span{font-family:var(--display);font-size:clamp(1.2rem,2.2vw,1.8rem);color:var(--paper-dim);white-space:nowrap}.partners .l{width:100%}.press{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.press article{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);display:flex;flex-direction:column;gap:1.2rem}.press .outlet{display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.press .outlet span:last-child{color:var(--paper-mute)}.press blockquote{margin:0;font-family:var(--display);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.25}.press cite{font-style:normal;font-size:.78rem;color:var(--paper-dim)}.press a.h{margin-top:auto;font-size:.85rem;border-bottom:1px solid var(--line-strong);align-self:flex-start}.press a.h:hover{color:var(--gold-bright);border-color:var(--gold)}@media(max-width:760px){.press{grid-template-columns:1fr}}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:clamp(2rem,4vw,3rem)}.path{padding:0 0 clamp(1.2rem,2vw,1.6rem);border:1px solid var(--line);text-align:left;display:flex;flex-direction:column;gap:.6rem;transition:border-color .2s,background .2s;overflow:hidden}.path>:not(.door){margin-left:clamp(1.2rem,2vw,1.6rem);margin-right:clamp(1.2rem,2vw,1.6rem)}.path .door{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-bottom:1px solid var(--line);margin-bottom:.6rem}.path h3{font-family:var(--display);font-size:1.6rem;line-height:1.05}.path p{color:var(--paper-dim);font-size:.9rem}.path .go{margin-top:auto;padding-top:.8rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.path:hover,.path.active{border-color:var(--gold);background:var(--gold-soft)}@media(max-width:760px){.paths{grid-template-columns:1fr}}.form{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem;max-width:880px}.form .full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-mute)}.field input,.field select,.field textarea{width:100%;background:var(--ink-2);border:1px solid var(--line);padding:.8rem .9rem;border-radius:0;color:var(--paper);transition:border-color .2s}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none}.field select option{background:#1a1917;color:#f3efe6}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold)}.form .actions{grid-column:1 / -1;display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.form .note{font-size:.78rem;color:var(--paper-mute)}.form .ok{padding:1.2rem 1.4rem;border:1px solid var(--gold);background:var(--gold-soft);grid-column:1 / -1}.form .ok strong{font-family:var(--display);font-size:1.4rem;font-weight:400;display:block;margin-bottom:.3rem}@media(max-width:640px){.form{grid-template-columns:1fr}}.book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.days{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.5rem}.day{padding:.7rem .4rem;border:1px solid var(--line);text-align:center;transition:border-color .2s,background .2s}.day .dow{display:block;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-mute)}.day .num{display:block;font-family:var(--display);font-size:1.6rem;line-height:1.1}.day .cnt{display:block;font-size:.62rem;color:var(--paper-mute)}.day:hover,.day.active{border-color:var(--gold);background:var(--gold-soft)}.day[disabled]{opacity:.35}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;margin-top:1rem}.slot{padding:.65rem .5rem;border:1px solid var(--line);text-align:center;font-size:.85rem;font-variant-numeric:tabular-nums}.slot:hover,.slot.active{border-color:var(--gold);background:var(--gold-soft)}.book .tz{margin-top:.8rem;font-size:.72rem;color:var(--paper-mute);letter-spacing:.08em;text-transform:uppercase}.book .empty{padding:1.5rem;border:1px dashed var(--line-strong);color:var(--paper-dim);font-size:.9rem}.book .picked{padding:.9rem 1rem;border:1px solid var(--gold);background:var(--gold-soft);font-family:var(--display);font-size:1.3rem;grid-column:1 / -1}@media(max-width:900px){.book{grid-template-columns:1fr}}.footer{padding:clamp(3rem,6vw,5rem) 0 2rem;border-top:1px solid var(--line)}.footer .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.footer .brand{display:flex;align-items:center;gap:.8rem;font-family:var(--display);font-size:1.5rem}.footer .brand img{height:44px;width:auto}.footer .col h4{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.footer .col a,.footer .col span{display:block;font-size:.9rem;color:var(--paper-dim);margin-bottom:.4rem}.footer .col a:hover{color:var(--paper)}.footer .legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.72rem;color:var(--paper-mute)}@media(max-width:800px){.footer .grid{grid-template-columns:1fr 1fr}}.chat-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:45;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.1rem;border-radius:999px;background:var(--gold);color:#140f05;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 30px #00000080}.chat-fab:hover{background:var(--gold-bright)}.chat{position:fixed;right:1.25rem;bottom:1.25rem;z-index:46;width:min(380px,calc(100vw - 2.5rem));height:min(560px,calc(100vh - 2.5rem));display:flex;flex-direction:column;background:var(--ink-2);border:1px solid var(--line-strong);box-shadow:0 20px 60px #0009}.chat header{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.chat header strong{font-family:var(--display);font-weight:400;font-size:1.15rem}.chat header span{display:block;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-mute)}.chat .log{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.7rem}.chat .msg{max-width:88%;padding:.7rem .9rem;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.chat .msg.user{align-self:flex-end;background:var(--gold);color:#140f05}.chat .msg.assistant{align-self:flex-start;background:var(--ink-3);border:1px solid var(--line)}.chat .msg.thinking{color:var(--paper-mute);font-style:italic}.chat form{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--line)}.chat form input{flex:1;background:var(--ink);border:1px solid var(--line);padding:.7rem .8rem;color:var(--paper)}.chat form input:focus{outline:none;border-color:var(--gold)}.chat .quick{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .6rem}.chat .quick button{font-size:.72rem;padding:.35rem .6rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--paper-dim)}.chat .quick button:hover{border-color:var(--gold);color:var(--gold-bright)}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.reveal{transition:opacity .7s ease,transform .7s ease}.reveal.pending{opacity:.001;transform:translateY(18px)}}.ticker{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.ticker .track{display:flex;width:max-content;gap:3rem;padding:.8rem 0;animation:tick 60s linear infinite}.ticker .tk{display:inline-flex;gap:.9rem;align-items:baseline;white-space:nowrap;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-mute)}.ticker .tk b{font-weight:600;color:var(--gold)}.ticker .tk i{font-family:var(--display);font-style:normal;font-size:1.1rem;letter-spacing:0;text-transform:none;color:var(--paper)}.ticker .tk em{font-style:normal}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker:hover .track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ticker .track{animation:none;flex-wrap:wrap;width:auto}.ticker .track>:nth-child(n+10){display:none}}.pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.pill{padding:.5rem .9rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);transition:border-color .2s,color .2s,background .2s}.pill span{margin-left:.4rem;color:var(--paper-mute);font-variant-numeric:tabular-nums}.pill:hover,.pill.active{border-color:var(--gold);color:var(--gold-bright)}.pill.active{background:var(--gold-soft)}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.tags span{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .55rem;border:1px solid var(--line);color:var(--paper-dim)}.tags span.ep{border-color:var(--gold);color:var(--gold)}.tier+.tier{margin-top:clamp(2rem,4vw,3rem)}.tier>.label{margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.check{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;font-size:.85rem;color:var(--paper-dim);text-transform:none;letter-spacing:0}.check input{accent-color:var(--gold);width:16px;height:16px}.story{position:relative;background:var(--ink)}.story.static{height:auto}.story .scene{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.story.static .scene{position:relative;height:auto;min-height:90vh}.story .film{position:absolute;top:0;right:0;bottom:0;left:0}.story canvas,.story .poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.story .copy{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story .copy .chapter{pointer-events:auto}.story .shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0a0a0a8c,#0a0a0a00,#0a0a0a00 60%,#0a0a0abf)}.story .chapter{position:absolute;left:var(--gutter);right:auto;width:min(36vw,30rem);opacity:0;transition:none}.story.static .chapter{position:relative;opacity:1!important;padding:8rem 0 4rem}.story .c1{top:50%;transform:translateY(-50%)}.story .c1 h1{font-size:clamp(1.5rem,2.7vw,2.7rem);margin-top:.6rem;text-shadow:0 4px 40px rgba(0,0,0,.6)}.story .c1 .lede{margin-top:.9rem;color:#f3efe6d1;font-size:clamp(.8rem,1vw,.98rem);text-shadow:0 2px 20px rgba(0,0,0,.7)}.story .actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.2rem}.story .actions .btn{padding:.65rem 1.1rem;font-size:.68rem}.story .cue{margin-top:2.5rem;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-mute);animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.story .c2{bottom:12vh}.story .c2 h2{font-size:clamp(1.4rem,2.4vw,2.4rem);margin-top:.6rem;text-shadow:0 4px 40px rgba(0,0,0,.65)}.story .c2 .lede{margin-top:.8rem;font-size:clamp(.8rem,1vw,.98rem);text-shadow:0 2px 20px rgba(0,0,0,.7)}.story .c3{bottom:10vh;display:block}.story .stats{display:flex;gap:clamp(1rem,1.8vw,1.8rem);flex-wrap:wrap}.story .stats strong{display:block;font-family:var(--display);font-size:clamp(1.4rem,2.2vw,2.2rem);line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 4px 30px rgba(0,0,0,.7)}.story .c3 .actions{margin-top:1rem}.story .stats span{display:block;margin-top:.3rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim)}.story .loading{position:absolute;right:var(--gutter);top:5rem;font-size:.62rem;letter-spacing:.2em;color:var(--paper-mute);font-variant-numeric:tabular-nums}@media(max-width:720px)and (orientation:portrait){.story .c1{top:auto;bottom:12vh;transform:none}.story .stats{gap:1.4rem}.story .c3 .actions{margin-top:.5rem}}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-strip div{padding:clamp(1.4rem,3vw,2.2rem) clamp(1rem,2vw,2rem);border-right:1px solid var(--line)}.proof-strip div:last-child{border-right:0}.proof-strip h3{font-family:var(--display);font-size:1.5rem;line-height:1.05;margin-top:.5rem}.proof-strip p{color:var(--paper-dim);font-size:.9rem;margin-top:.5rem}@media(max-width:720px){.proof-strip{grid-template-columns:1fr}.proof-strip div{border-right:0;border-bottom:1px solid var(--line)}}.ticker.strip{margin-top:0;border-top:0}@media(max-height:560px){.story .chapter{width:min(38vw,30rem)}.story .c1,.story .c2,.story .c3{top:auto;bottom:1.2rem;transform:none}.story .c1 h1{font-size:clamp(1.1rem,2.6vw,1.6rem)}.story .c1 .lede,.story .c2 .lede{font-size:.74rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story .cue{display:none}.story .c2 h2{font-size:clamp(1rem,2.4vw,1.5rem)}.story .actions .btn{padding:.5rem .8rem;font-size:.6rem}.story .stats strong{font-size:1.2rem}.story .stats span{font-size:.55rem}}@media(max-width:900px){.slate-row{grid-template-columns:2rem minmax(0,1fr);row-gap:.3rem}.slate-row .meta{grid-column:2;white-space:normal;flex-wrap:wrap;gap:.5rem .9rem}.slate-row .detail{grid-column:2}}@media(max-width:640px){.slate-row .t{font-size:1.6rem}.slate-side{max-width:none}.slate-side .frame{aspect-ratio:16 / 10}.section-head h2{font-size:2rem}.press blockquote{font-size:1.2rem}.model-quote blockquote{font-size:1.3rem}.partners span{font-size:1.1rem}.hero .proof,.story .stats{gap:1.2rem}.story .stats strong{font-size:1.8rem}.paths{gap:.75rem}.path{padding:1.1rem}.days{grid-template-columns:repeat(4,1fr)}.slots{grid-template-columns:repeat(3,1fr)}.footer .grid{grid-template-columns:1fr;gap:1.5rem}.chat{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem);height:min(560px,calc(100vh - 1.5rem))}.chat-fab{right:.75rem;bottom:.75rem}.btn{padding:.8rem 1.2rem}}@media(hover:none){.slate-row:hover .t{transform:none}}@media(min-width:901px)and (max-width:1024px){.slate{grid-template-columns:minmax(0,1fr) 300px}}@media(min-width:641px)and (max-width:1024px){.trailers{grid-template-columns:1fr 1fr}.trailer.wide{grid-column:1 / -1}.trailer.tall{grid-column:span 1}}.slate-row .meta{min-width:0}.slate-row .meta span{white-space:nowrap}@media(min-width:901px){.slate-row .meta{max-width:45%;flex-wrap:wrap;justify-content:flex-end;white-space:normal}}.ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.ai-copy p{color:var(--paper-dim);max-width:34em;margin-bottom:1rem}.ai-points{list-style:none;padding:0;margin:1.5rem 0 0;border-top:1px solid var(--line)}.ai-points li{padding:.8rem 0;border-bottom:1px solid var(--line);color:var(--paper-dim);font-size:.95rem}.ai-points li b{color:var(--paper);font-weight:600}.ai-lead{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.ai-lead .who{display:flex;flex-direction:column;gap:.15rem}.ai-lead strong{font-family:var(--display);font-weight:400;font-size:1.6rem;line-height:1}.ai-lead .role{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ai-media{display:flex;flex-direction:column;gap:1.25rem}.ai-demo,.ai-bts{margin:0;border:1px solid var(--line);background:var(--ink-2);position:relative}.ai-bts video{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.ai-bts .play{position:absolute;top:0;right:0;bottom:2.6rem;left:0;display:grid;place-items:center}.ai-bts .play span{width:64px;height:64px;border-radius:50%;border:1px solid var(--paper);display:grid;place-items:center;background:#0a0a0a73;transition:background .2s,transform .2s}.ai-bts:hover .play span{background:var(--gold);border-color:var(--gold);color:#140f05;transform:scale(1.05)}.ai-bts figcaption,.ai-demo figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mute);border-top:1px solid var(--line)}.ai-bts figcaption span:first-child{color:var(--gold)}.ai-demo video{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.ai-demo figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mute);border-top:1px solid var(--line)}.ai-demo figcaption span:first-child{color:var(--paper)}@media(max-width:900px){.ai{grid-template-columns:1fr}.ai-demo{order:-1}}.team{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;align-items:stretch}.tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40%;aspect-ratio:16 / 9;height:auto;overflow:hidden;border:1px solid var(--line);background:var(--ink-2);isolation:isolate}.tile .bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(28px) saturate(1.1) brightness(.4);z-index:0}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0a0a0ae6,#0a0a0a9e 58%,#0a0a0a0d);pointer-events:none}.tile .text{position:relative;z-index:2;align-self:end;padding:clamp(1rem,2vw,1.5rem);display:flex;flex-direction:column;gap:.35rem;min-width:0}.tile h3{font-family:var(--display);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.05;text-shadow:0 2px 20px rgba(0,0,0,.6);overflow-wrap:anywhere}.tile .role{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.tile .bio{font-size:.8rem;line-height:1.5;color:var(--paper-dim);margin-top:.25rem}.tile .clipwrap{position:relative;z-index:2;min-height:0}.tile .clipwrap video,.tile .clipwrap img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:contain;object-position:right center;display:block}@media(max-width:1024px){.team{grid-template-columns:1fr}}@media(max-width:640px){.team{gap:.9rem}.tile{grid-template-columns:minmax(0,1fr) 36%;aspect-ratio:auto;min-height:15rem}.tile h3{font-size:1.25rem}.tile .bio{font-size:.78rem}.tile .text{padding:.9rem}}.bts{margin-bottom:clamp(2.5rem,5vw,4rem)}.bts-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.6rem;align-items:start;margin-bottom:1.25rem}.bts-badge{display:inline-block;padding:.55rem .9rem;background:var(--gold);color:#140f05;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.bts-head h3{font-family:var(--display);font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.05}.bts-head p{grid-column:2;color:var(--paper-dim);max-width:48em}.ai-bts{border:1px solid var(--gold);box-shadow:0 0 0 1px #c9a24a33,0 30px 80px #00000080}.ai-bts .play span{width:84px;height:84px;font-size:1.4rem}.ai-bts figcaption{background:#c9a24a14}.ai-bts figcaption span:first-child{color:var(--gold-bright);font-weight:600}@media(max-width:640px){.bts-head{grid-template-columns:1fr}.bts-head p{grid-column:1}}.slate-side .frame{aspect-ratio:4 / 5}.slate-side .author{margin-top:1rem;display:flex;flex-direction:column;gap:.35rem}.slate-side .author h3{font-family:var(--display);font-size:1.6rem;line-height:1.05}.slate-side .author .role{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.slate-side .author p{font-size:.86rem;line-height:1.55;color:var(--paper-dim);margin-top:.3rem}@media(max-width:900px){.slate-side{max-width:480px}.slate-side .frame{aspect-ratio:16 / 10}}@media(max-width:720px)and (orientation:portrait){.story .shade{background:linear-gradient(180deg,#0a0a0a80,#0a0a0a00 22%,#0a0a0a00,#0a0a0a8c 62%,#0a0a0aeb)}.story .chapter{max-width:none}.story .c1{bottom:5vh}.story .c1 h1{font-size:clamp(1.7rem,8vw,2.4rem);max-width:none}.story .c1 .lede{font-size:.9rem;line-height:1.4;max-width:34ch;margin-top:.7rem}.story .c1 .label{font-size:.6rem}.story .actions{margin-top:1rem;gap:.5rem}.story .actions .btn{padding:.65rem 1rem;font-size:.7rem}.story .cue{display:none}.story .c2{bottom:6vh}.story .c2 h2{font-size:clamp(1.5rem,7vw,2.2rem)}.story .c2 .lede{font-size:.9rem}.story .c3{bottom:6vh;padding-right:0}.story .c3 .actions{margin-bottom:4.5rem}.story .stats strong{font-size:1.6rem}}@media(max-width:900px){.slate-side{max-width:360px;margin:0 auto 1.5rem}.slate-side .frame{aspect-ratio:9 / 16}}@media(orientation:portrait)and (max-width:900px){:root{--hdr: 66px}.header{background:var(--ink);border-bottom:1px solid var(--line)}.story .film{position:absolute;top:var(--hdr);left:0;right:0;height:calc(60vh - var(--hdr));height:calc(60svh - var(--hdr))}.story .film .shade{display:none}.story .copy{position:absolute;top:60vh;top:60svh;left:0;right:0;bottom:0;background:var(--ink);border-top:1px solid var(--line)}.story .chapter,.story .c1,.story .c2,.story .c3{position:absolute;left:var(--gutter);right:var(--gutter);width:auto;top:1.1rem;bottom:auto;transform:none;max-width:none}.story .c1 h1{font-size:clamp(1.5rem,6.4vw,2rem);text-shadow:none}.story .c1 .lede,.story .c2 .lede{font-size:.86rem;line-height:1.4;text-shadow:none;max-width:none}.story .c1 .lede{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story .c2 h2{font-size:clamp(1.4rem,6vw,1.9rem);text-shadow:none}.story .actions{margin-top:.8rem}.story .c3{display:block}.story .stats{gap:1.2rem}.story .stats strong{font-size:1.5rem;text-shadow:none}.story .c3 .actions{margin-top:.8rem;margin-bottom:0}.story .loading{top:auto;bottom:calc(40vh + .5rem)}}.form .hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form{position:relative}.form .captcha{min-height:78px}.form .captcha>div{margin:0}.footer .legal .crm-link{color:var(--gold);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);padding:.45rem .8rem;border-radius:999px}.footer .legal .crm-link:hover{border-color:var(--gold)}
