@font-face{font-family:Anton;src:url('/fonts/anton-regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--bg:#050505;--panel:#111;--raised:#1c1c1c;--line:#292929;--ink:#f3f1e9;--muted:#949490;--lime:#e7e58a;--sidebar:204px}
html{scroll-behavior:smooth}body{background:#050505}button{background:#181818;border-color:#303030}button:hover{background:#272727}button.primary,.primary{background:var(--ink);color:#090909!important;border-color:var(--ink)}button.primary:hover,.primary:hover{background:#dedcd2}input,textarea,select{background:#0c0c0c;border-color:#333}a,button{touch-action:manipulation}button,a{transition:background .2s,color .2s,transform .3s,border-color .2s}
#app{padding-left:var(--sidebar);min-height:100vh}.site-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:29px 18px 18px;background:#080808;border-right:1px solid #202020;z-index:30;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;font:34px/1 Anton,sans-serif;letter-spacing:-.8px}.brand img{width:30px;height:30px}.brand-period{color:var(--lime)}.sidebar-caption{font-size:8px;letter-spacing:1.65px;color:#777;margin:17px 10px 28px}.site-menu{display:flex;flex-direction:column;gap:6px}.site-menu a{position:relative;display:flex;align-items:center;gap:12px;font-size:12px;color:#999;padding:13px 12px;border-radius:7px}.site-menu svg{width:17px;height:17px}.site-menu a:hover{background:#161616;color:#fff}.site-menu a[aria-current]{background:#1a1a17;color:var(--ink)}.site-menu a i{margin-left:auto;width:4px;height:4px;border-radius:50%;background:var(--lime)}.sidebar-bottom{margin-top:auto;padding-top:30px}.network-chip{display:flex;align-items:center;gap:9px;padding:16px 8px;margin-bottom:12px;border-top:1px solid #262626;font-size:11px}.network-mark{font-size:24px;color:var(--lime)}.network-chip small{display:block;font-size:9px;color:#767676;margin-top:5px}.side-create,.side-wallet{display:flex;align-items:center;justify-content:center;width:100%;gap:9px;border-radius:30px;font-size:11px;font-weight:700;min-height:43px}.side-create{background:var(--ink);color:#090909;margin-bottom:10px}.side-create svg{width:17px}.side-wallet{background:transparent;border:1px solid #303030}.preview-label{font-size:9px;color:#888;margin:18px 6px 0;display:flex;align-items:center;gap:6px}.preview-label>span{width:4px;height:4px;background:var(--lime);border-radius:50%}.preview-label>a{margin-left:auto}
.editorial{max-width:1600px;margin:0 auto;overflow:hidden}.campaign{position:relative;height:min(730px,calc(100vw * .56));min-height:540px;isolation:isolate}.campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.campaign:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050505 0%,transparent 22%),linear-gradient(90deg,transparent 24%,#05050522 41%,#05050522 59%,transparent 76%);z-index:-1;pointer-events:none}.campaign-content{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);text-align:center;width:61%;padding:20px 0}.eyebrow{display:block;color:#999993;font-size:9px;letter-spacing:2.3px;font-weight:600;line-height:1.6}.eyebrow i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin:0 7px 1px 0}.campaign .eyebrow{font-size:8px;color:#c1c0b8;letter-spacing:1.8px;margin-bottom:27px}.campaign h1{font:clamp(43px,4.35vw,79px)/1.035 Anton,sans-serif;letter-spacing:-.65px}.campaign h1>span{color:var(--lime)}.campaign p{color:#b0b0aa;font-size:12px;line-height:1.7;margin:23px auto 27px}.hero-actions{display:flex;gap:10px;align-items:center;justify-content:center}.cta-white,.cta-outline{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:15px 21px;border-radius:40px;font-size:11px;font-weight:700;min-height:47px;white-space:nowrap}.cta-white{background:var(--ink);color:#080808}.cta-white:hover{background:#dcdacf;transform:translateY(-2px)}.cta-outline{border:1px solid #3e3e3a;background:#08080855}.cta-outline:hover{background:#202020;border-color:#666}.cta-white svg,.cta-outline svg{width:17px;height:17px}.campaign-caption{position:absolute;bottom:26px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.35px;color:#8c8c85}.campaign-caption span:nth-child(2){color:#b4b4a7}.manifesto-strip{border-top:1px solid #292929;border-bottom:1px solid #292929;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 35px;padding:20px 0;font-size:9px;letter-spacing:1.6px;color:#aaa9a0}.strip-star{font-size:26px;color:var(--lime);line-height:1}.casting-section,.film-section,.process-section,.live-cast,.faq-section{padding:85px 40px 0}.section-heading{margin-bottom:35px}.section-heading .eyebrow{margin-bottom:17px}.editorial h2{font:clamp(34px,3.45vw,62px)/1.07 Anton,sans-serif;letter-spacing:-.4px}.editorial h3{font-size:21px;letter-spacing:-.6px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-heading p{font-size:12px;color:#97978f;max-width:310px;line-height:1.9}.split-heading .text-link{margin-top:18px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:11px;border-bottom:1px solid #48483f;padding-bottom:7px}.text-link svg{width:17px}.text-link:hover{color:var(--lime)}.casting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.casting-photo{display:block;position:relative;width:100%;padding:0;border:0;border-radius:13px;background:#e8e7e3;aspect-ratio:3/4;overflow:hidden;text-align:left}.casting-photo img{height:100%;width:205%;max-width:none;object-fit:cover;object-position:left center;transform-origin:25% 50%;transition:transform .7s cubic-bezier(.2,.7,.3,1),filter .5s;filter:saturate(.7)}.casting-card:hover .casting-photo img{transform:scale(1.04);filter:saturate(1)}.photo-number{position:absolute;top:15px;left:15px;color:#353531;font-size:7px;letter-spacing:1.2px;background:#f3f1e9bb;padding:6px 8px;border-radius:30px}.photo-action{position:absolute;left:13px;right:13px;bottom:13px;padding:12px 14px;background:#111d;color:#eee;backdrop-filter:blur(10px);border-radius:7px;font-size:10px;display:flex;justify-content:space-between;align-items:center;transform:translateY(70px);transition:transform .3s}.casting-photo:focus-visible .photo-action,.casting-card:hover .photo-action{transform:none}.casting-caption{padding:20px 2px;display:flex;align-items:center;justify-content:space-between;gap:8px}.casting-caption small{font-size:7px;letter-spacing:1.5px;color:#9b9b91}.casting-caption h3{font:29px/1.3 Anton;margin:8px 0 2px;letter-spacing:.1px}.casting-caption p{color:#92928b;font-size:11px}.circle-link{border-radius:50%;width:37px;height:37px;padding:0;background:transparent;border-color:#333;font-size:18px}.section-note{color:#64645f;font-size:9px;text-align:center;margin-top:18px}.film-player{position:relative;overflow:hidden;border:1px solid #262626;border-radius:17px;background:#111;aspect-ratio:16/9}.film-player video{width:100%;height:100%;object-fit:contain;display:block}.film-player:after{content:'';pointer-events:none;position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#000a)}.film-play{position:absolute;inset:auto auto 50% 50%;transform:translate(-50%,50%);display:flex;align-items:center;gap:14px;border:1px solid #ffffff50;border-radius:40px;padding:15px 22px;background:#080808ca;color:white;font-size:10px;letter-spacing:1.2px;backdrop-filter:blur(12px);z-index:2}.film-play>span{font-size:14px}.film-play.playing{left:auto;right:20px;bottom:55px;transform:none;padding:9px 13px;font-size:8px;opacity:0}.film-player:hover .film-play.playing,.film-play:focus-visible{opacity:1}.film-label{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;color:#e0ded4;font-size:8px;letter-spacing:1.5px;z-index:1}.film-footnote{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:17px}.film-footnote p{color:#7d7d76;font-size:10px}.process-section>.section-heading{text-align:center}.process-section>.section-heading p{margin:20px auto 0}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.process-art{height:205px;border:1px solid #292929;border-radius:12px;background:#111;position:relative;overflow:hidden}.face-art>img{width:145%;height:100%;object-fit:cover;object-position:left 35%;opacity:.85}.art-chip{position:absolute;left:19px;bottom:17px;background:#f3f1e9;color:#141414;border-radius:30px;font-size:10px;padding:10px 14px;display:flex;gap:25px}.prompt-art{padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;background:#151514}.prompt-art>span{font-size:7px;color:#777;letter-spacing:1.5px}.prompt-art p{font-size:14px;line-height:1.7;color:#d6d4c9}.prompt-art>div{font-size:8px;color:#82827a}.prompt-art i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--lime);margin-right:5px}.token-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;background:radial-gradient(ellipse at 50% 50%,#25251e,#0e0e0e 75%)}.token-art img{width:47px;height:47px}.token-art>span{font-size:7px;letter-spacing:2px;color:#aaa}.token-art>div{position:absolute;bottom:0;width:100%;padding:12px;border-top:1px solid #2c2c27;font-size:7px;letter-spacing:1px;display:flex;justify-content:space-between}.process-copy{padding-top:22px}.process-copy>span{font-size:8px;letter-spacing:1.4px;color:#919187}.process-copy h3{margin:12px 0;font-size:18px;letter-spacing:-.4px}.process-copy p{font-size:11px;color:#8f8f87;line-height:1.8}.cast-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border:1px solid #282828;border-radius:12px;padding:28px;background:#0c0c0c}.empty-mark{font-size:44px;color:var(--lime)}.cast-empty h3{font-size:15px;margin:0 0 6px}.cast-empty p{font-size:11px;color:#8b8b83}.cast-empty .cta-outline{padding:12px 15px;min-height:40px;font-size:10px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.faq-section .eyebrow{margin-bottom:20px}.faq-list details{border-bottom:1px solid #292929}.faq-list details:first-child{border-top:1px solid #292929}.faq-list summary{padding:21px 0;list-style:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:21px;font-weight:400;color:#96968c;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:11px;color:#96968e;padding:0 25px 22px 0;line-height:1.85}.closing-scene{text-align:center;margin:100px 40px 0;padding:72px 20px;border-top:1px solid #292929;border-bottom:1px solid #292929;background:radial-gradient(ellipse at 50% 100%,#1b1b12 0,transparent 65%)}.closing-scene .eyebrow{margin-bottom:22px}.closing-scene h2{font-size:clamp(38px,4.5vw,76px)}.closing-scene .cta-white{margin-top:30px}.site-footer{padding:48px 40px 27px}.footer-wordmark{font:clamp(80px,16vw,250px)/.95 Anton;letter-spacing:-8px;display:block;color:#d9d8cf}.footer-wordmark>span{font:16px Manrope;vertical-align:top;letter-spacing:0;display:inline-block;margin:12px 0 0 12px}.site-footer>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #292929;margin-top:32px;padding-top:20px;font-size:9px;color:#8b8b83}.site-footer nav{display:flex;gap:17px}.site-footer small{font-size:8px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.reveal.revealed{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:.06s}.reveal:nth-child(3){transition-delay:.12s}.explore-section{padding-top:70px}.explore-section h1{font:clamp(42px,4.5vw,78px)/1.05 Anton;margin:20px 0 0}.info-page>.process-section,.info-page>.faq-section{padding-top:65px}
/* The workbench shares the campaign's quieter palette and tighter type. */
.workspace{grid-template-columns:275px minmax(0,1fr);min-height:100vh}.workspace>.rail{display:none}.controls{background:#0d0d0d;border-color:#262626;padding:28px 18px}.controls h2{font-size:17px}.controls>small{font-size:10px}.stage{background:#111;padding:28px;min-width:0}.stage-head{min-height:42px}.stage-head h1{font-family:Anton;font-size:27px;letter-spacing:0;font-weight:400}.stage-head .pill{font-size:9px}.tabs{background:#090909;border-color:#333}.tabs button.active{background:#292929}.canvas{border-radius:10px;box-shadow:none;min-height:320px}.composer{background:#171717;border-color:#303030;border-radius:11px;box-shadow:none}.composer textarea{color:#ccc}.composer select{background:#222}.chip{background:#212121}.chip.selected{background:#333329;color:#e7e58a;border-color:#676748}.preset{border-radius:8px}.preset.selected{outline-color:#e7e58a}.swatch.selected{border-color:#f3f1e9}.upload{background:#171717;border-color:#555}.status-banner{background:#202018;border-color:#414137;color:#c6c6ae}.page{padding:52px 35px;max-width:1260px}.page h1{font-family:Anton;font-weight:400;font-size:45px;letter-spacing:-.3px;text-transform:uppercase}.launch-layout{grid-template-columns:160px minmax(0,620px);gap:25px}.launch-form{background:#101010;border-radius:12px}.launch-form h2{font-size:25px}.steps button.active{background:#25251d;color:var(--lime)}.project-card{background:#101010;border:1px solid #2b2b2b;border-radius:12px}.project-card:hover{border-color:#777}.page .hero h1{font-size:60px}.budget-stat{background:#1a1a1a}.job{background:#171717}#toast{background:#222;border-color:#555;left:calc(50% + var(--sidebar)/2)}
@media(min-width:1600px){:root{--sidebar:225px}.campaign h1{font-size:78px}.campaign{height:750px}.campaign-content{width:55%}.casting-section,.film-section,.process-section,.live-cast,.faq-section{padding-left:70px;padding-right:70px}.workspace{grid-template-columns:310px minmax(0,1fr)}.stage{padding:35px 45px}.canvas{height:calc(100vh - 320px);min-height:420px;max-height:720px}}
@media(max-width:1150px){:root{--sidebar:178px}.site-sidebar{padding-left:12px;padding-right:12px}.site-menu a{padding-left:9px;font-size:11px;gap:9px}.brand{font-size:31px}.sidebar-caption{font-size:7px;letter-spacing:1.2px}.campaign{min-height:540px}.campaign h1{font-size:46px}.campaign-content{width:67%}.campaign-image{object-fit:cover}.campaign p{font-size:11px}.campaign .eyebrow{font-size:7px}.hero-actions{gap:8px}.hero-actions a{font-size:10px;padding:13px 16px}.casting-section,.film-section,.process-section,.live-cast,.faq-section{padding-left:27px;padding-right:27px;padding-top:65px}.casting-grid{gap:12px}.process-grid{gap:15px}.process-art{height:180px}.prompt-art p{font-size:12px}.faq-section{gap:30px}.cast-empty{flex-wrap:wrap}.cast-empty .cta-outline{margin-left:62px}.workspace{grid-template-columns:245px minmax(0,1fr)}.stage{padding:20px}.composer-bottom{flex-wrap:wrap}.composer .spacer{display:none}.canvas{min-height:290px}.stage-head{gap:8px}.stage-head .pill{display:none}.site-footer>div{flex-wrap:wrap}.site-footer small{width:100%}}
@media(max-width:850px){:root{--sidebar:0px}#app{padding-top:109px}.site-sidebar{width:100%;height:109px;inset:0 0 auto;display:block;padding:13px 18px 0;border-right:none;border-bottom:1px solid #292929}.brand{width:max-content;font-size:27px;padding:0}.brand img{width:27px;height:27px}.sidebar-caption,.network-chip,.preview-label,.side-create{display:none}.site-menu{flex-direction:row;gap:8px;overflow-x:auto;margin-top:15px;margin-left:-4px;scrollbar-width:none}.site-menu a{white-space:nowrap;padding:10px 9px;font-size:10px;border-radius:5px}.site-menu svg{width:14px;height:14px}.site-menu a i{display:none}.sidebar-bottom{position:absolute;top:12px;right:16px;padding:0}.side-wallet{min-height:33px;padding:7px 13px;font-size:10px}.campaign{min-height:570px;height:calc(100vw * .75)}.campaign h1{font-size:clamp(42px,7vw,65px)}.campaign-content{width:70%}.campaign-image{object-fit:cover;object-position:center}.campaign-caption{font-size:6px;left:20px;right:20px}.campaign-caption span:nth-child(2){display:none}.manifesto-strip{margin:0 25px;font-size:7px}.editorial h2{font-size:40px}.workspace{display:grid;grid-template-columns:245px minmax(0,1fr)}.workspace .controls{order:0;border-top:0;border-right:1px solid #292929}.workspace .stage{order:1}.controls{padding:22px 16px}.page h1{font-size:40px}.launch-layout{grid-template-columns:1fr}.steps{flex-direction:row}.stage-head{flex-wrap:wrap}#toast{max-width:calc(100vw - 30px);width:max-content;left:50%}.campaign-content p{background:#05050530}.info-page>.faq-section{padding-top:40px}}
@media(max-width:600px){.site-menu a{gap:6px}.site-menu a:nth-child(4) svg,.site-menu a:nth-child(5) svg,.site-menu a:nth-child(6) svg{display:none}.campaign{height:655px;min-height:0}.campaign-image{height:410px;top:255px;object-fit:cover;object-position:center 50%;opacity:.88}.campaign:after{background:linear-gradient(0deg,#050505 0%,transparent 22%,transparent 45%,#050505 67%)}.campaign-content{top:27px;left:0;transform:none;width:100%;padding:0 15px}.campaign .eyebrow{margin-bottom:19px;font-size:7px;letter-spacing:1.5px}.campaign h1{font-size:47px;line-height:1.05}.campaign p{font-size:10px;margin:17px auto 20px}.hero-actions a{padding:12px 16px;min-height:40px;font-size:10px}.campaign-caption{bottom:20px}.manifesto-strip{font-size:6px;line-height:1.6;gap:12px;margin:0 20px;padding:14px 0}.strip-star{font-size:22px}.casting-section,.film-section,.process-section,.live-cast,.faq-section{padding:48px 20px 0}.section-heading{margin-bottom:25px}.eyebrow{font-size:7px;letter-spacing:1.65px}.editorial h2{font-size:35px}.split-heading{align-items:flex-start;flex-direction:column;gap:17px}.section-heading p{font-size:11px}.split-heading .text-link{margin-top:12px}.casting-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:5px}.casting-card{flex:0 0 78%;scroll-snap-align:start}.casting-photo{aspect-ratio:3/3.7}.casting-caption h3{font-size:28px}.casting-caption p{font-size:11px}.photo-action{transform:none;padding:9px 12px;font-size:9px}.section-note{font-size:8px;text-align:left;margin-top:14px}.film-player{border-radius:11px}.film-play{font-size:8px;white-space:nowrap;padding:12px 17px;gap:10px}.film-label{font-size:6px;letter-spacing:.7px;bottom:12px;left:12px;right:12px}.film-footnote{align-items:flex-start;flex-direction:column;gap:14px}.film-footnote p{font-size:9px}.process-grid{grid-template-columns:1fr;gap:30px}.process-grid>article{display:grid;grid-template-columns:115px 1fr;gap:18px}.process-art{height:150px;border-radius:8px}.process-copy{padding-top:8px}.process-copy h3{font-size:17px;margin:8px 0}.process-copy p{font-size:10px;line-height:1.8}.process-copy>span{font-size:7px}.face-art>img{width:250%;object-position:left}.art-chip{left:7px;right:7px;bottom:8px;gap:0;justify-content:space-between;padding:8px;font-size:8px}.prompt-art{padding:12px 9px}.prompt-art>span{font-size:5px;letter-spacing:.6px}.prompt-art p{font-size:9px;line-height:1.5}.prompt-art>div{font-size:6px}.token-art img{width:32px;height:32px}.token-art>span{font-size:5px;letter-spacing:.6px}.token-art>div{font-size:5px;padding:8px 5px;gap:3px}.cast-empty{padding:20px;gap:15px}.empty-mark{font-size:30px}.cast-empty>div:nth-child(2){flex:1}.cast-empty h3{font-size:13px;line-height:1.5}.cast-empty p{font-size:10px}.cast-empty .cta-outline{margin-left:44px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-list summary{font-size:11px;padding:20px 0}.faq-list details p{font-size:10px}.closing-scene{margin:55px 20px 0;padding:46px 10px}.closing-scene h2{font-size:37px}.closing-scene .eyebrow{margin-bottom:17px}.site-footer{padding:35px 20px 25px}.footer-wordmark{font-size:115px;letter-spacing:-4px}.site-footer>div{gap:20px;margin-top:20px}.site-footer nav{gap:20px}.site-footer>div>span{width:100%}.workspace{display:flex;flex-direction:column}.workspace .stage{order:0;padding:20px 15px}.workspace .controls{order:1;border-right:0;border-top:1px solid #292929;padding:25px 20px}.canvas{min-height:245px}.stage-head{flex-wrap:nowrap}.stage-head .tabs{margin-left:auto}.composer .primary{width:100%}.stage-head h1{font-size:25px}.composer{padding:15px}.controls .presets{max-width:none}.preset .thumb{height:125px}.page{padding:35px 20px}.page h1{font-size:35px}.page-head{align-items:flex-start}.page-head .primary{font-size:11px;padding:10px}.launch-form{padding:22px}.steps{gap:0}.steps button{font-size:10px;gap:5px;padding:10px 8px}.budget-stats{gap:7px}.budget-stat{padding:13px}.budget-stat strong{font-size:20px}.info-page>.process-section{padding-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.casting-photo img{transition:none}.campaign-image{animation:none}}
@media(max-width:600px){.campaign-image{top:365px;height:280px;object-fit:contain;object-position:center bottom;opacity:1}.campaign:after{background:linear-gradient(0deg,#050505 0%,transparent 12%)}.campaign-caption{bottom:12px}.campaign-content{z-index:1}}
