:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;color:#f1f2eb;background:#101112;font-synthesis:none;text-rendering:optimizeLegibility;--lime:#d7f56b;--muted:#a5a8a0;--line:#ffffff20;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 50% 0,#262c2138,transparent 18%),#101112}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}[hidden]{display:none!important}::selection{background:var(--lime);color:#101112}.wrap{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:8px;left:8px;z-index:20;padding:12px;background:var(--lime);color:#101112;transform:translateY(-200%)}.skip:focus{transform:none}.header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;letter-spacing:-.7px;font-weight:650}.brand img{object-fit:contain}.brand .edition{margin-left:8px;padding-left:14px;border-left:1px solid #ffffff30;color:#a9aca5;font-size:11px;letter-spacing:0;font-weight:450}.header nav{display:flex;gap:27px;color:#b6b8b0;font-size:12px}.header nav a:hover,.text-link:hover,footer a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:14px 21px;background:#ffffff05;border:1px solid #ffffff30;border-radius:7px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#ffffff10;transform:translateY(-2px)}.button.primary{background:var(--lime);border-color:var(--lime);color:#15180e}.button.primary:hover{background:#e5ff90}.button.small{min-height:40px;padding:10px 15px;font-size:12px;gap:18px}.button span{font-size:17px;font-weight:400}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.6px;line-height:1.5;font-weight:600;color:#b6b9af;margin:0 0 25px}.dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;flex:0 0 6px;box-shadow:0 0 14px #d7f56b45}.hero{padding-top:69px}.hero>.eyebrow{justify-content:center}.hero h1{margin:0;text-align:center;font-size:clamp(46px,6.65vw,94px);font-weight:530;letter-spacing:-.065em;line-height:1.04}.hero h1 span{color:var(--lime)}.hero-description{color:#b6b9b1;font-size:18px;line-height:1.65;text-align:center;margin:25px auto 24px;max-width:660px}.actions{display:flex;justify-content:center;align-items:center;gap:27px;flex-wrap:wrap}.text-link{font-size:12px;font-weight:500}.micro{font-size:11px;line-height:1.7;color:#999e94}.hero>.micro{text-align:center;margin:19px 0 38px}.micro>span{margin-inline:8px;color:#656c5d}.hero-stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:2.2;border-radius:13px;border:1px solid #ffffff30;background:#080e1c;box-shadow:0 30px 90px #0005}.hero-stage video{width:100%;height:100%;object-fit:cover}.hero-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(#0007,transparent 24%,transparent 55%,#000b)}.stage-bar,.stage-bottom{position:absolute;z-index:2;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.stage-bar{top:23px;font-size:9px;letter-spacing:1.5px;color:#e3e6dc}.stage-bar>span:first-child{display:flex;align-items:center;gap:9px}.stage-bottom{bottom:25px;align-items:flex-end}.stage-bottom p{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:0}.stage-bottom em{font-style:normal;color:var(--lime)}.circle-button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:#ffffff15;border:1px solid #ffffff60;border-radius:50%;font-size:14px;backdrop-filter:blur(10px)}.circle-button:hover{background:#ffffff30}.asset-caption{display:flex;justify-content:space-between;gap:20px;margin:12px 0 0;font-size:10px;line-height:1.6;color:#93988e}.ingredients{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;padding:30px 0 0;color:#c8ccc1;font-size:12px}.ingredients>span{display:flex;align-items:center;gap:8px}.ingredients b{font-size:9px;color:#858c7c;font-weight:400}.ingredients i{color:#6e7763;font-size:14px;font-style:normal}.ingredients small{font-size:10px;color:#979d90}.ingredients .ingredient-result{color:var(--lime);font-weight:550}.section{padding-top:100px;padding-bottom:100px;border-bottom:1px solid var(--line)}.workflow{padding-top:112px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.badge{font-size:8px;letter-spacing:1.1px;padding:7px 10px;border:1px solid #d7f56b40;border-radius:99px;color:#cbdaa5;margin-bottom:24px;white-space:nowrap}h2{font-size:clamp(37px,4.2vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:0}h2 span{color:var(--lime)}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.split-heading>p{max-width:330px;font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:46px}.step-art{height:195px;background:linear-gradient(135deg,#ffffff06,#ffffff02);border:1px solid #ffffff19;border-radius:10px;margin-bottom:25px;overflow:hidden;position:relative}.step-number{color:#a8b297;font-size:9px;letter-spacing:1.2px}.step h3{font-size:21px;font-weight:500;letter-spacing:-.6px;margin:14px 0 11px}.step>p{font-size:13px;line-height:1.8;color:#a5a99f;margin:0}.asset-stack{display:grid;place-items:center}.file{position:absolute;display:flex;align-items:center;gap:16px;padding:20px;width:220px;border:1px solid #ffffff25;background:#222624;border-radius:9px;box-shadow:0 14px 30px #0004;font-size:12px;color:#c7cbbf}.file-back{transform:translate(-13px,-21px) rotate(-7deg)}.file-back>span{font-size:30px;color:#b8c5d2}.file-front{transform:translate(13px,22px) rotate(5deg);background:#282e20;border-color:#d7f56b40}.brief-art{padding:29px 25px}.brief-art p{font-size:17px;line-height:1.55;letter-spacing:-.4px;margin:0;color:#e4e6de}.brief-art>span{display:flex;justify-content:space-between;align-items:center;margin-top:19px;font-size:8px;letter-spacing:1px;color:#8c9581}.brief-art b{color:var(--lime);font-size:19px}.edit-art{padding:24px}.edit-art>span{font-size:8px;letter-spacing:1.3px;color:#a9b599;display:block;margin-bottom:19px}.edit-art>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:14px;color:#c4c9bb;gap:12px}.swatch{width:22px;height:22px;background:var(--lime);border:3px solid #ffffff24;border-radius:50%;box-shadow:-18px 0 0 -2px #d0dcf0}.illustrated-slider{width:115px;height:3px;background:linear-gradient(to right,var(--lime) 62%,#ffffff24 62%);position:relative}.illustrated-slider b{position:absolute;left:62%;top:-4px;width:11px;height:11px;border-radius:50%;background:var(--lime)}.mini-text{padding:4px 7px;border:1px solid #ffffff20;border-radius:3px;color:#979f8c;font-size:9px}.availability{margin:33px 0 0;padding:18px 20px;border:1px solid #ffffff15;border-radius:7px;color:#a7ad9e;font-size:11px;line-height:1.8;display:flex;align-items:baseline;gap:12px}.availability a{color:#d7e5b3;white-space:nowrap}.refine{background:radial-gradient(ellipse at 85% 30%,#d7f56b07,transparent 60%)}.refine-grid{display:grid;grid-template-columns:.64fr 1.36fr;align-items:center;gap:60px}.refine-copy h2{font-size:64px}.refine-copy>p:not(.eyebrow){max-width:290px;color:var(--muted);font-size:13px;line-height:1.8;margin:25px 0}.benefits{list-style:none;padding:0;margin:0 0 30px}.benefits li{font-size:12px;color:#c5cbbc;margin-bottom:14px}.benefits li:before{content:"↗";color:var(--lime);margin-right:12px}.studio-figure{margin:0;min-width:0;transform:perspective(1600px) rotateY(-4deg);box-shadow:0 30px 80px #0006;border:1px solid #ffffff25;border-radius:10px;overflow:hidden;background:#181b18}.window-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;background:#ffffff04;border-bottom:1px solid #ffffff20;color:#c1c8b6;font-size:8px;letter-spacing:1px}.window-dots{color:#656d5e;font-size:9px}.studio-figure img{width:100%;height:auto}.studio-figure figcaption{font-size:9px;line-height:1.7;color:#b8beaf;padding:14px 17px}.studio-figure figcaption span{display:block;color:#8b9481}.film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.film-card{background:none;border:0;padding:0;text-align:left;min-width:0}.film-image{position:relative;aspect-ratio:1.3;overflow:hidden;border:1px solid #ffffff20;border-radius:9px;background:#171a1b}.film-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.film-card:hover img{transform:scale(1.04)}.play{position:absolute;bottom:15px;right:15px;border-radius:50%;display:grid;place-items:center;width:36px;height:36px;background:#10111270;border:1px solid #ffffff50;font-size:20px;backdrop-filter:blur(10px)}.film-label{display:flex;flex-direction:column;gap:7px;margin-top:18px}.film-label strong{font-size:12px;letter-spacing:1px;font-weight:550}.film-label>span{color:#a0a796;font-size:12px}.films>.micro{margin:26px 0 0}.budget h2{font-size:clamp(45px,6.3vw,84px);letter-spacing:-.06em}.budget-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:37px}.budget-bottom>p{max-width:440px;color:var(--muted);font-size:15px;line-height:1.8;margin:0}.price-note{padding-left:28px;border-left:1px solid #d7f56b50;max-width:320px}.price-note strong{display:block;font-size:23px;letter-spacing:-.7px;font-weight:500;margin-bottom:12px;color:#e0ecc5}.price-note>span{font-size:11px;color:#a6ad9b;line-height:1.7}.brief-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.brief-copy>p:not(.eyebrow){max-width:300px;font-size:14px;line-height:1.8;color:var(--muted);margin:25px 0}.brief-copy>.micro{font-size:11px!important;color:#8e9783!important}form{padding:28px;background:linear-gradient(135deg,#ffffff07,#ffffff02);border:1px solid #ffffff20;border-radius:10px}label{display:block;font-size:11px;color:#c8cebf;margin-bottom:10px}label span{color:#8c9580}input,select,textarea{display:block;width:100%;background:#101310;color:#e0e7d6;border:1px solid #ffffff25;border-radius:5px;padding:12px;font-size:12px;line-height:1.4;margin-bottom:22px;min-height:43px}input::placeholder{color:#818a77}select{color-scheme:dark}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form>.button{width:100%}#brief-result{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}textarea{resize:vertical;line-height:1.7}#copy-status{margin-bottom:0}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:25px 0;font-size:14px;color:#d5dacf;cursor:pointer;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{color:var(--lime);font-size:20px;font-weight:300;flex-shrink:0}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:13px;line-height:1.85;color:#a9b09f;margin:0 25px 25px 0}details a{text-decoration:underline;color:var(--lime)}.closing{text-align:center;padding:95px 0 85px}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(38px,5.3vw,73px);margin:0 0 33px}.closing>.micro{margin-top:22px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0 30px;border-top:1px solid var(--line);color:#939c87;font-size:10px}footer .brand{font-size:16px;color:#e4e8de}footer>div{display:flex;gap:20px}footer>p{margin:0}dialog{width:min(1100px,calc(100% - 32px));max-height:90vh;background:#171b17;border:1px solid #ffffff40;border-radius:12px;padding:18px;color:#edf1e7;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.dialog-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dialog-bar h2{font-size:17px;letter-spacing:0}.dialog-bar button{padding:10px 16px;background:#ffffff0a;border:1px solid #ffffff30;border-radius:5px;font-size:12px}dialog video{width:100%;max-height:70vh;background:#000;aspect-ratio:16/9}#film-status{font-size:12px;color:var(--lime);margin-bottom:0}#film-status:empty{display:none}
@media(min-width:1500px){.hero h1{font-size:94px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.header nav{gap:18px}.brand .edition{display:none}.hero h1{font-size:7.2vw}.steps{gap:18px}.step-art{height:185px}.brief-art{padding:23px 18px}.brief-art p{font-size:15px}.refine-grid{gap:30px;grid-template-columns:.7fr 1.3fr}.refine-copy h2{font-size:54px}.brief-section{gap:55px}.ingredients{font-size:10px}.ingredients small{display:none}.file{width:180px}.film-grid{gap:16px}.faq-section{gap:50px}}
@media(max-width:760px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 36px)}.header{height:72px;gap:10px}.header nav{display:none}.brand{font-size:18px}.header .button{font-size:10px;min-height:38px;gap:10px}.hero{padding-top:46px}.hero>.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:23px}.hero h1{font-size:clamp(36px,7.9vw,60px);line-height:1.1;letter-spacing:-.06em}.hero-description{font-size:14px;max-width:440px;line-height:1.75;margin:21px auto}.actions{gap:19px}.actions .button{font-size:12px;min-height:46px}.hero .text-link{font-size:11px}.hero>.micro{font-size:9px;margin:18px auto 26px;max-width:330px}.micro>span{margin-inline:4px}.hero-stage{aspect-ratio:1.18;border-radius:9px}.hero-stage video{object-position:center}.stage-bar,.stage-bottom{left:16px;right:16px}.stage-bar{top:16px;font-size:7px;letter-spacing:.7px}.stage-bottom{bottom:17px}.stage-bottom p{font-size:16px;letter-spacing:-.3px}.circle-button{width:36px;height:36px;font-size:11px}.asset-caption{display:block;font-size:9px;margin-top:10px}.asset-caption span{display:block}.ingredients{gap:16px 10px;justify-content:center;padding-top:26px;font-size:11px}.ingredients b{font-size:8px}.ingredients i:nth-last-of-type(1){display:none}.ingredients .ingredient-result{flex-basis:100%;justify-content:center;font-size:12px}.section{padding-top:65px;padding-bottom:65px}.workflow{padding-top:72px}.section-top{display:block}.section-top>.eyebrow{font-size:8px;margin-bottom:15px}.badge{display:inline-block;margin-bottom:22px;font-size:7px}h2{font-size:39px}.split-heading{display:block}.split-heading>p{font-size:13px;max-width:450px;margin-top:21px}.steps{grid-template-columns:1fr;gap:34px;margin-top:30px}.step{display:grid;grid-template-columns:.85fr 1.15fr;gap:0 24px;align-items:start}.step-art{grid-column:1;grid-row:1/4;height:195px;margin:0}.step-number{font-size:8px;margin-top:9px}.step h3{font-size:20px;margin:12px 0 10px}.step>p{font-size:12px;line-height:1.75}.brief-art{padding:25px 17px}.brief-art p{font-size:14px}.file{width:145px;font-size:10px;gap:12px;padding:16px}.file-back{transform:translate(-7px,-20px) rotate(-7deg)}.file-front{transform:translate(7px,19px) rotate(5deg)}.edit-art{padding:21px 15px}.edit-art>div{font-size:9px;margin-top:18px}.edit-art>span{font-size:7px}.illustrated-slider{width:65px}.mini-text{font-size:7px;padding:4px}.availability{padding:15px;font-size:10px;gap:9px}.refine-grid{grid-template-columns:1fr;gap:33px}.refine-copy h2{font-size:48px}.refine-copy h2 br:nth-of-type(2){display:none}.refine-copy>p:not(.eyebrow){max-width:420px}.studio-figure{transform:none}.film-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.film-image{aspect-ratio:1.7}.film-label{flex-direction:row;justify-content:space-between;gap:15px;margin-top:13px}.film-label>span{font-size:11px}.films>.micro{font-size:10px}.budget h2{font-size:46px}.budget-bottom{display:block;margin-top:25px}.budget-bottom>p{font-size:13px}.price-note{margin-top:30px;padding-left:20px}.price-note strong{font-size:21px}.brief-section{grid-template-columns:1fr;gap:25px}.brief-copy>p:not(.eyebrow){max-width:450px;font-size:13px}.brief-copy>.micro{max-width:380px!important}.brief-copy h2 br{display:none}form{padding:22px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2 br{display:none}summary{font-size:13px;padding:22px 0}.closing{padding:64px 0}.closing h2{font-size:46px;max-width:430px;margin:0 auto 28px}.closing .micro{font-size:10px}footer{flex-wrap:wrap;gap:22px;font-size:9px}footer>p{order:3;width:100%}footer>div{gap:15px}}
@media(max-width:420px){.step{display:block}.step-art{height:190px;margin-bottom:20px}.step-number{display:inline-block;margin-top:0}.step>p{max-width:320px}.file{width:210px;font-size:12px}.brief-art{padding:30px}.brief-art p{font-size:17px}.edit-art{padding:25px 30px}.edit-art>div{font-size:12px}.edit-art>span{font-size:8px}.illustrated-slider{width:115px}.mini-text{font-size:9px}.form-row{grid-template-columns:1fr;gap:0}.hero h1{font-size:8.2vw}.hero-description br{display:none}.hero-description{max-width:320px}.hero .actions{flex-direction:column}.stage-bottom p{font-size:14px}.budget h2{font-size:41px}.closing h2{font-size:40px}.stage-bar{font-size:6px}.ingredients{font-size:10px;gap:14px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.studio-figure{transform:none}}

/* Founder visual walkthrough: four illustrations, one line of copy per step. */
.section{padding-block:76px}.workflow{padding-top:80px}.hero-description{font-size:17px;margin-block:20px}.hero>.micro{margin-bottom:30px}.hero-stage{aspect-ratio:2.35}.watch-featured{display:flex;align-items:center;gap:24px;background:#10111280;backdrop-filter:blur(12px);border:1px solid #ffffff40;border-radius:7px;padding:13px 17px;font-size:12px}.watch-featured:hover{background:#101112c0}.watch-featured span{color:var(--lime);font-size:18px}.storyboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}.story-step{min-width:0}.story-art{position:relative;height:282px;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#232820,#171a18);isolation:isolate}.story-label{display:flex;align-items:baseline;gap:10px;margin-top:22px}.story-label>span{font-size:10px;color:#9aa58c}.story-label h3{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:0}.story-step>p{font-size:11px;line-height:1.7;color:#a5ae9a;margin:9px 0 0}.upload-art{background:radial-gradient(ellipse at 50% 50%,#a8c17d16,transparent 75%),#191c1a}.upload-orbit{position:absolute;width:240px;height:240px;border:1px dashed #d7f56b28;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.product-window{position:absolute;left:20px;right:20px;top:60px;transform:rotate(-7deg);border:1px solid #c2d1b54a;border-radius:8px;background:#282d26;overflow:hidden;box-shadow:0 18px 25px #0005}.product-chrome{height:24px;display:flex;align-items:center;gap:4px;padding:0 10px;background:#ffffff05;border-bottom:1px solid #ffffff15}.product-chrome>i{width:3px;height:3px;border-radius:50%;background:#86937b}.product-chrome>span{font-size:5px;letter-spacing:1px;color:#a5b49a;margin-left:8px}.product-content{height:118px;display:flex}.app-sidebar{width:32px;flex-shrink:0;padding:12px 9px;border-right:1px solid #ffffff13;display:flex;flex-direction:column;gap:10px}.app-sidebar b{font-size:18px;line-height:1;color:var(--lime);margin-bottom:3px}.app-sidebar i{height:3px;background:#b7c7a540;border-radius:3px}.app-content{padding:16px;width:100%}.app-heading,.app-subheading{display:block;height:4px;width:55%;background:#c5d1b7;border-radius:3px;margin-bottom:5px}.app-subheading{height:3px;width:75%;background:#c5d1b740}.app-chart{display:flex;align-items:flex-end;gap:5px;height:47px;padding-top:7px;border-bottom:1px solid #ffffff25}.app-chart i{flex:1;background:#d7f56b8c;height:25%;border-radius:2px 2px 0 0}.app-chart i:nth-child(2){height:45%}.app-chart i:nth-child(3){height:37%}.app-chart i:nth-child(4){height:60%}.app-chart i:nth-child(5){height:77%}.app-chart i:nth-child(6){height:100%;background:var(--lime)}.app-lines{display:flex;gap:8px;margin-top:9px}.app-lines i{height:5px;flex:1;background:#ffffff12}.logo-sticker{position:absolute;right:21px;bottom:42px;display:flex;align-items:center;gap:10px;transform:rotate(9deg);background:#d7f56b;color:#1b2311;border:1px solid #e8ff9f;border-radius:8px;padding:13px;box-shadow:0 10px 25px #0007}.logo-sticker b{font-size:32px;font-weight:400;line-height:1}.logo-sticker>span{font-size:10px}.upload-arrow{position:absolute;top:23px;right:28px;color:#c5dab0;font-size:23px;line-height:1}.file-tag{position:absolute;left:18px;bottom:18px;font-size:8px;color:#b7c6a9;letter-spacing:.3px}.file-tag i{font-style:normal;color:var(--lime);margin-left:7px}.direction-art{padding:30px 19px;background:radial-gradient(ellipse at 50% 0,#8d7ed01c,transparent 90%),#191c1a}.prompt-bubble{background:#2b3029;border:1px solid #c7dab731;border-radius:12px 12px 3px 12px;padding:19px 17px;transform:rotate(2deg);box-shadow:0 12px 25px #0003}.prompt-bubble>span{font-size:7px;letter-spacing:1px;color:#a7b19a}.prompt-bubble p{font-size:16px;line-height:1.55;letter-spacing:-.5px;margin:12px 0 8px;color:#edf1e5}.prompt-bubble>i{font-style:normal;position:absolute;bottom:12px;right:14px;font-size:20px;color:var(--lime)}.reference-stack{display:flex;align-items:center;gap:13px;position:absolute;bottom:23px;left:28px;right:15px}.reference-thumb{width:48px;height:54px;flex-shrink:0;border:3px solid #d4d4ca;border-bottom-width:8px;border-radius:3px;background:#c2ade3;transform:rotate(-13deg);position:relative;overflow:hidden;box-shadow:0 8px 12px #0004}.reference-thumb:before,.reference-thumb:after{content:"";position:absolute;border-radius:50%;width:32px;height:32px;left:-5px;top:10px;border:7px solid #eaefb2}.reference-thumb:after{left:18px;top:20px;border-color:#343b2a}.reference-note{font-size:10px;line-height:1.5;color:#a9b29d}.reference-note b{font-weight:500;color:#e4eadc}.reference-note small{display:block;font-size:6px;letter-spacing:1px;margin-top:5px;color:#9aa58d}.result-art{padding:23px 14px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 60% 50%,#d7f56b14,transparent),#191c1a}.launch-canvas{position:relative;height:191px;overflow:hidden;border-radius:6px;border:1px solid #d7f56b3d;background:radial-gradient(ellipse at 100% 0,#627b35aa,transparent 70%),#29341b;padding:17px 14px;box-shadow:0 14px 30px #0006}.launch-kicker{font-size:6px;letter-spacing:1.8px;color:#c4dc9f}.launch-canvas>strong{font-size:29px;line-height:1.04;letter-spacing:-1.7px;display:block;font-weight:500;position:relative;z-index:1;margin-top:10px}.mini-product{position:absolute;right:2px;bottom:36px;transform:rotate(-16deg) skewY(3deg);width:91px;height:64px;border:1px solid #e9ffbd80;border-radius:7px;background:linear-gradient(130deg,#d2e7b4,#8baa5d);box-shadow:0 15px 25px #0007;display:flex;padding:9px;gap:9px;color:#263718}.mini-product>span{font-size:24px}.mini-product>div{display:flex;align-items:flex-end;gap:3px;width:100%;padding-bottom:8px}.mini-product i{flex:1;background:#415b2c;border-radius:2px;height:35%}.mini-product i:nth-child(2){height:55%}.mini-product i:nth-child(3){height:70%}.mini-product i:nth-child(4){height:90%}.launch-cta{position:absolute;left:14px;bottom:15px;padding:6px 9px;border:1px solid #d7f56b55;border-radius:4px;color:#dfeac9;font-size:7px}.result-timeline{display:flex;align-items:center;gap:10px;padding:13px 3px 0;color:#abb99b;font-size:7px}.result-timeline>div{display:flex;flex:1;gap:3px;position:relative}.result-timeline>div:after{position:absolute;content:"";width:1px;height:18px;background:var(--lime);top:-4px;left:35%;box-shadow:0 -2px 0 1px var(--lime)}.result-timeline i{height:10px;flex:1;background:#8ca66e35;border:1px solid #b9ce9d35;border-radius:2px}.refine-art{--example-accent:#d7f56b;--example-bg:#384629;padding:24px 18px;background:#191c1a}.refine-art[data-tone=lilac]{--example-accent:#cbb4f4;--example-bg:#49335d}.refine-art[data-tone=blue]{--example-accent:#a5d5ef;--example-bg:#27475a}.refine-example{height:151px;background:var(--example-bg);border:1px solid #ffffff20;border-radius:6px;padding:14px 15px;position:relative;overflow:hidden;transition:background .25s}.refine-example>span{font-size:20px;color:var(--example-accent);display:block;line-height:1}.refine-example>strong{display:block;font-size:30px;letter-spacing:-1.5px;line-height:1.05;font-weight:500;margin-top:12px;color:var(--example-accent);position:relative;z-index:1;transition:color .25s}.refine-shape{position:absolute;width:104px;height:104px;border:22px solid var(--example-accent);border-radius:25px;transform:rotate(-24deg);right:-36px;bottom:-22px;opacity:.7;transition:border-color .25s}.example-tools{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:20px}.example-tools>span{font-size:6px;letter-spacing:1px;color:#a4b097}.color-options{display:flex;gap:9px}.color-options button{width:23px;height:23px;border:3px solid #191c1a;border-radius:50%;background:#d7f56b;box-shadow:0 0 0 1px transparent;padding:0}.color-options button[data-color=lilac]{background:#cbb4f4}.color-options button[data-color=blue]{background:#a5d5ef}.color-options button[aria-pressed=true]{box-shadow:0 0 0 1px #e4ecd8}.example-finish{display:flex;justify-content:space-between;border-top:1px solid #ffffff15;margin-top:14px;padding-top:11px;font-size:8px;color:#9fae91}.example-finish>span:last-child{color:var(--example-accent)}.workflow-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;color:#909b83;margin-top:30px}.workflow-foot .text-link{font-size:10px}.studio-peek{margin-top:25px;border-block:1px solid var(--line)}.studio-peek summary{font-size:12px;padding:17px 0}.studio-peek .studio-figure{transform:none;max-width:900px;margin:5px auto 25px}.film-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.film-image{aspect-ratio:1.85}.films .split-heading h2 br{display:none}.films .split-heading h2 span:before{content:" "}.value-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:30px;border-bottom:1px solid var(--line);font-size:14px;color:#d4ddc8}.value-strip>span{display:flex;gap:12px;align-items:center}.value-strip i{color:var(--lime);font-size:24px;font-style:normal}.brief-section{grid-template-columns:1fr 1fr;gap:70px;align-items:start}.brief-copy h2{font-size:42px}.brief-copy>p:not(.eyebrow){margin:14px 0 0;font-size:13px}.brief-drawer{border:none}.brief-drawer>summary{width:100%;display:flex;margin:5px 0 0}.brief-drawer>.micro{margin:16px 0}.brief-drawer:not([open]){align-self:center}.brief-drawer[open]>summary{margin-bottom:17px}.brief-drawer form{padding:24px}.faq-section{padding-block:55px}.faq-section h2{font-size:40px}.closing{padding-block:66px}.closing h2{font-size:60px}.hero-stage video{object-fit:contain;background:#04070c}
@media(max-width:1100px){.storyboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.story-art{height:275px}.product-window{max-width:250px;left:50%;right:auto;width:80%;transform:translateX(-50%) rotate(-7deg)}.logo-sticker{right:24%;bottom:34px}.prompt-bubble{max-width:260px;margin:auto}.reference-stack{left:calc(50% - 102px)}.result-art{padding-inline:30px}.launch-canvas{max-width:300px;width:100%;margin-inline:auto}.result-timeline{max-width:300px;width:100%;margin-inline:auto}.refine-art{padding-inline:30px}.refine-example,.example-tools,.example-finish{max-width:300px;margin-inline:auto}.example-tools{margin-top:20px}.example-finish{margin-top:14px}.brief-section{gap:35px}.value-strip{font-size:12px}.workflow-foot{font-size:9px}.hero-stage{aspect-ratio:2}}
@media(max-width:760px){.section{padding-block:55px}.hero{padding-top:39px}.hero h1{font-size:8vw}.hero-description{font-size:14px;margin-block:18px}.hero-stage{aspect-ratio:1.45}.hero-stage video{object-fit:cover}.hero>.micro{margin-bottom:23px}.watch-featured{font-size:10px;padding:10px 12px;gap:15px}.watch-featured span{font-size:15px}.asset-caption{display:flex;font-size:8px;gap:15px;justify-content:space-between}.asset-caption span:last-child{text-align:right;max-width:160px}.workflow .section-top{display:flex;align-items:center;gap:10px}.workflow .section-top>.eyebrow{font-size:7px;letter-spacing:1px;margin:0 0 22px;max-width:190px}.workflow .badge{font-size:6px;margin-bottom:22px;padding:6px 8px}.storyboard{gap:27px 14px;margin-top:29px}.story-art{height:240px}.story-label{gap:7px;margin-top:16px}.story-label h3{font-size:16px}.story-step>p{font-size:10px;margin-top:6px;max-width:180px}.product-window{width:84%;top:45px}.product-chrome{padding-inline:7px;height:21px}.product-content{height:110px}.app-sidebar{width:27px;padding:10px 7px}.app-content{padding:13px 10px}.app-chart{gap:4px}.logo-sticker{right:10px;bottom:39px;padding:10px;gap:8px}.logo-sticker b{font-size:28px}.logo-sticker>span{font-size:8px}.file-tag{left:12px;bottom:15px;font-size:7px}.upload-arrow{right:18px;top:17px;font-size:18px}.upload-orbit{width:185px;height:185px}.direction-art{padding:23px 12px}.prompt-bubble{padding:16px 12px}.prompt-bubble p{font-size:14px;line-height:1.5;margin-top:10px;letter-spacing:-.4px}.prompt-bubble>span{font-size:6px}.prompt-bubble>i{bottom:10px;font-size:17px;right:11px}.reference-stack{left:18px;bottom:18px;gap:9px}.reference-thumb{width:35px;height:41px;border-width:2px;border-bottom-width:6px}.reference-note{font-size:8px}.reference-note small{font-size:5px}.result-art{padding:20px 12px}.launch-canvas{height:169px;padding:15px 12px}.launch-kicker{font-size:5px;letter-spacing:1.3px}.launch-canvas>strong{font-size:27px;letter-spacing:-1.2px}.mini-product{width:72px;height:52px;padding:7px;right:-1px;bottom:24px;gap:5px}.mini-product>span{font-size:20px}.launch-cta{left:12px;bottom:12px;font-size:6px;padding:5px 6px}.result-timeline{font-size:6px;gap:8px}.refine-art{padding:20px 12px}.refine-example{height:145px;padding:14px 12px}.refine-example>strong{font-size:28px;letter-spacing:-1px}.refine-example>span{font-size:17px}.refine-shape{width:90px;height:90px;border-width:18px;right:-43px;bottom:-19px}.example-tools{margin-top:16px}.example-tools>span{font-size:5px;letter-spacing:.5px}.color-options{gap:6px}.color-options button{width:22px;height:22px}.example-finish{font-size:7px;margin-top:11px;padding-top:9px}.workflow-foot{align-items:flex-start;font-size:8px;line-height:1.7;gap:16px;margin-top:25px}.workflow-foot>span{max-width:205px}.workflow-foot .text-link{font-size:8px;white-space:nowrap;margin-top:0}.studio-peek{margin-top:19px}.studio-peek summary{font-size:11px;padding:14px 0}.film-grid{grid-template-columns:1fr}.films h2{font-size:36px}.film-image{aspect-ratio:1.8}.value-strip{padding-block:22px;gap:10px;flex-wrap:wrap;font-size:10px}.value-strip>span{gap:7px}.value-strip i{font-size:17px}.brief-section{grid-template-columns:1fr;gap:24px}.brief-copy h2{font-size:35px}.brief-copy>.eyebrow{margin-bottom:16px}.brief-copy>p:not(.eyebrow){font-size:12px}.brief-drawer>summary{width:100%;font-size:12px}.faq-section h2{font-size:36px}.closing{padding-block:55px}.closing h2{font-size:42px}.closing>.micro{max-width:300px;margin-inline:auto}.brief-drawer form{padding:20px}}
@media(max-width:370px){.storyboard{grid-template-columns:1fr}.story-art{height:260px}.product-window{max-width:225px}.prompt-bubble{max-width:225px}.direction-art{padding-inline:24px}.reference-stack{left:40px}.result-art{padding-inline:25px}.refine-art{padding-inline:25px}.refine-example{height:155px}.launch-canvas{height:182px}.story-step>p{max-width:none}.workflow-foot{flex-direction:column;gap:8px}.workflow-foot>span{max-width:none}.value-strip{flex-direction:column;align-items:flex-start;gap:13px}.story-label h3{font-size:18px}.story-step>p{font-size:12px}}
