.studio-homepage{--studio-night:#49317b;--studio-panel:#2d3157;--studio-panel-line:#72769b;--studio-white:#fbf9ff;--studio-subtle:#c6bbd8;--studio-violet:#c6a0ff;--studio-cyan:#8cdeea;--studio-purple:#7134dc;--studio-ink:#241b37;--studio-muted:#655d72;--studio-border:#e3ddeb;--studio-radius:22px;--studio-section-space:clamp(60px, 7vw, 100px);color:var(--studio-ink);background:radial-gradient(at 0 34%,#eae2f750,#0000 42%),#faf9fc}.studio-home .site-header{background:#f7f2fc;border-bottom-color:#dcd0ec}.studio-home .site-header .brand{color:#302247}.studio-home .site-header .brand svg,.studio-home .site-header .brand-ai{color:#7134dc}.studio-home .site-header nav a{color:#5b4b70}.studio-home .site-header nav a:hover,.studio-home .site-header nav a[aria-current=page]{color:#7134dc}.studio-home .site-header .header-cta,.studio-home .site-header .menu-toggle{color:#51327a;background:#ffffff80;border-color:#997eb7}.studio-home .site-header .header-cta:hover,.studio-home .site-header .menu-toggle:hover{background:#e9ddf8}.studio-home .site-header a:focus-visible,.studio-home .site-header button:focus-visible{outline-color:#7134dc}.studio-homepage h1,.studio-homepage h2,.studio-homepage h3{text-wrap:balance}.studio-homepage a:focus-visible,.studio-homepage button:focus-visible{outline:3px solid var(--studio-purple);outline-offset:5px}.studio-homepage .studio-hero a:focus-visible,.studio-homepage .studio-hero button:focus-visible,.studio-homepage .studio-feature-image a:focus-visible,.studio-homepage .studio-final-callout a:focus-visible{outline-color:var(--studio-cyan)}.studio-homepage .studio-hero{--studio-white:#302247;--studio-subtle:#5b4b70;--studio-violet:#6b34b7;--studio-cyan:#0b7188;color:var(--studio-white);isolation:isolate;background:linear-gradient(115deg,#f2e9fb 0%,#efeafa 45%,#e5eff9 100%);position:relative;overflow:hidden}.studio-homepage .studio-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#8e68b117 1px,#0000 1px) 0 0/76px 76px,linear-gradient(90deg,#8e68b117 1px,#0000 1px) 0 0/76px 76px,radial-gradient(at 82% 18%,#b5abef8a,#0000 52%),radial-gradient(at 6% 95%,#d0b3ed80,#0000 42%),radial-gradient(at 100% 76%,#9edfe180,#0000 45%);position:absolute;inset:0}.studio-homepage .studio-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 24% 84%,#9073c6 0 3px,#0000 4px),radial-gradient(circle at 77% 8%,#719fc1 0 3px,#0000 4px);border:1px solid #9371b34d;border-radius:50%;width:850px;height:610px;position:absolute;top:-190px;right:-160px;transform:rotate(-22deg);box-shadow:0 0 0 65px #ffffff17,0 0 0 66px #9371b329,0 0 0 135px #ffffff0d,0 0 0 136px #9371b329}.studio-homepage .studio-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);padding-block:44px 38px;display:grid}.studio-homepage .studio-hero-copy{min-width:0;padding-block:12px}.studio-homepage .studio-kicker{color:var(--studio-violet);letter-spacing:.07em;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;font-weight:650;display:inline-flex}.studio-homepage .studio-hero h1{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(44px,5.35vw,76px);line-height:1.06}.studio-homepage .studio-hero h1 span,.studio-homepage .studio-final-callout h2 span{color:var(--studio-violet)}.studio-homepage .studio-lead{max-width:480px;color:var(--studio-subtle);margin-bottom:30px;font-size:18px;line-height:1.75}.studio-homepage .studio-actions{flex-wrap:wrap;gap:12px;display:flex}.studio-homepage .studio-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 17px;font-size:14px;font-weight:650;line-height:1.45;display:inline-flex}.studio-homepage .studio-button-primary{background:var(--studio-purple);color:#fff;box-shadow:0 6px 24px #7134dc28}.studio-homepage .studio-button-primary:hover{color:#fff;background:#5724b0}.studio-homepage .studio-button-outline{color:var(--studio-white);background:#ffffff38;border-color:#8c74a6}.studio-homepage .studio-button-outline:hover{color:var(--studio-white);background:#ffffff60;border-color:#71558b}.studio-homepage .studio-hero-notes{color:var(--studio-subtle);flex-wrap:wrap;gap:8px 18px;margin:19px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.studio-homepage .studio-hero-notes li{margin:0;position:relative}.studio-homepage .studio-hero-notes li+li:before{content:"·";color:var(--studio-violet);position:absolute;left:-11px}.studio-homepage .studio-hero-bottom{align-items:center;gap:13px;margin-top:36px;display:flex}.studio-homepage .studio-hero-bottom p{color:var(--studio-subtle);margin:0;font-size:12px;line-height:1.6}.studio-homepage .studio-hero-bottom strong{color:var(--studio-white);font-weight:550}.studio-homepage .studio-orbit-icon{width:44px;height:44px;color:var(--studio-violet);background:#ffffff60;border:1px solid #ae96cb;border-radius:50%;place-items:center;display:grid}.studio-homepage .studio-showcase{min-width:0}.studio-homepage .studio-scene-tabs{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.studio-homepage .studio-scene-tabs-label{color:var(--studio-subtle);font-size:12px}.studio-homepage .studio-scene-tabs>div{gap:8px;display:flex}.studio-homepage .studio-scene-tabs button{color:#4d3767;background:#ffffff40;border:1px solid #8c74a6;border-radius:7px;min-height:44px;padding:8px 13px;font-size:12px}.studio-homepage .studio-scene-tabs button[aria-pressed=true]{color:#fff;background:#6b34b7;border-color:#6b34b7;font-weight:750}.studio-homepage .studio-scene-tabs button:hover:not(:disabled):not([aria-pressed=true]){background:#e1d2f2;border-color:#8464a6}.studio-homepage .studio-scene-tabs button:disabled{opacity:.65;cursor:default}.studio-homepage .studio-concept-frame{aspect-ratio:16/9;background:#292138;border:1px solid #756588;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #07030d55}.studio-homepage .studio-concept-frame>img{object-fit:cover;width:100%;height:100%;display:block}.studio-homepage .studio-frame-top{color:#fff;letter-spacing:.1em;background:linear-gradient(#0b071fba,#0000);justify-content:space-between;gap:10px;padding:17px 19px 24px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.studio-homepage .studio-frame-corners{pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:48px 20px 54px}.studio-homepage .studio-frame-corners:before,.studio-homepage .studio-frame-corners:after{content:"";border-style:solid;border-color:#fffffff0;width:16px;height:16px;position:absolute}.studio-homepage .studio-frame-corners:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.studio-homepage .studio-frame-corners:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.studio-homepage .studio-concept-frame figcaption{color:#f3edf9;background:linear-gradient(#0000,#0c081ce8);padding:22px 18px 10px;font-size:12px;line-height:1.45;position:absolute;bottom:20px;left:0;right:0}.studio-homepage .studio-prompt-fragment{--studio-white:#fbf9ff;--studio-subtle:#ddd9ed;--studio-violet:#dcc4ff;--studio-cyan:#a6e8f2;background:var(--studio-panel);border:1px solid var(--studio-panel-line);border-radius:13px;min-height:220px;margin:-18px 18px 0;padding:18px 23px 13px;position:relative;box-shadow:0 20px 44px #05010a35}.studio-homepage .studio-fragment-top{color:var(--studio-violet);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:11px;display:flex}.studio-homepage .studio-fragment-top>span:first-child{align-items:center;gap:7px;display:flex}.studio-homepage .studio-mode-label{color:var(--studio-cyan);white-space:nowrap;font-size:10px}.studio-homepage .studio-prompt-fragment h2{color:var(--studio-white);letter-spacing:-.025em;margin-bottom:14px;font-size:17px}.studio-homepage .studio-prompt-fragment dl{gap:10px;margin:0 0 9px;display:grid}.studio-homepage .studio-prompt-fragment dl>div{grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6;display:grid}.studio-homepage .studio-prompt-fragment dt{color:var(--studio-violet)}.studio-homepage .studio-prompt-fragment dd{color:var(--studio-subtle);margin:0}.studio-homepage .studio-inline-link{color:var(--studio-purple);align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.studio-homepage .studio-inline-link:hover{color:#5724b0;text-underline-offset:4px;text-decoration:underline}.studio-homepage .studio-prompt-fragment .studio-inline-link{color:var(--studio-cyan);font-size:12px}.studio-homepage .studio-prompt-fragment .studio-inline-link:hover{color:#c4f4fa}.studio-homepage .studio-no-script{color:var(--studio-subtle);margin:12px 0 0;font-size:12px}.studio-homepage .studio-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-homepage .studio-facts{border-top:1px solid #a98cbc55;grid-template-columns:1fr 1fr 1fr 1.35fr;align-items:center;gap:24px;padding-block:27px 31px;display:grid}.studio-homepage .studio-facts>div{align-items:center;gap:12px;display:flex}.studio-homepage .studio-facts strong{letter-spacing:-.04em;color:var(--studio-white);font-size:31px;font-weight:600;line-height:1.2}.studio-homepage .studio-facts span{color:var(--studio-subtle);font-size:12px;line-height:1.4}.studio-homepage .studio-facts p{color:var(--studio-white);border-left:1px solid #a98cbc55;margin:0;padding-left:25px;font-size:12px;line-height:1.6}.studio-homepage .studio-section{padding-block:var(--studio-section-space)}.studio-homepage .studio-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.studio-homepage .studio-eyebrow{color:var(--studio-purple);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:750;display:block}.studio-homepage .studio-section-heading h2{margin:0;font-size:clamp(32px,3.6vw,44px)}.studio-homepage .studio-section-heading>p{color:var(--studio-muted);max-width:345px;margin:0;font-size:15px;line-height:1.75}.studio-homepage .studio-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.studio-homepage .studio-feature{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:#fff;flex-direction:column;grid-column:span 7;align-items:flex-start;min-width:0;padding:32px;display:flex;overflow:hidden}.studio-homepage .studio-feature h3{margin-bottom:15px;font-size:clamp(27px,2.5vw,32px)}.studio-homepage .studio-feature p{max-width:445px;color:var(--studio-muted);margin-bottom:23px;font-size:14px;line-height:1.75}.studio-homepage .studio-feature>.studio-inline-link{margin-top:auto}.studio-homepage .studio-feature-label{letter-spacing:.09em;color:var(--studio-muted);align-items:center;gap:12px;margin-bottom:26px;font-size:10px;font-weight:650;display:flex}.studio-homepage .studio-icon-tile{color:var(--studio-purple);background:#faf6ff;border:1px solid #d7c2f3;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.studio-homepage .studio-feature-prompt{background:linear-gradient(145deg,#f4edff,#fbf9ff 80%)}.studio-homepage .studio-direction-stack{gap:9px;width:100%;max-width:470px;margin-bottom:18px;display:grid}.studio-homepage .studio-direction-stack>div{background:#fff;border:1px solid #dfd1ef;border-radius:9px;grid-template-columns:58px 1fr;align-items:center;gap:9px;padding:13px 16px;display:grid;box-shadow:0 4px 12px #36204f04}.studio-homepage .studio-direction-stack>div:nth-child(2){margin-left:16px}.studio-homepage .studio-direction-stack>div:nth-child(3){margin-left:32px}.studio-homepage .studio-direction-stack span{color:var(--studio-purple);font-size:11px}.studio-homepage .studio-direction-stack strong{color:var(--studio-ink);font-size:12px;font-weight:500;line-height:1.6}.studio-homepage .studio-feature-image{color:var(--studio-white);background:linear-gradient(145deg,#39315e,#233d52);border-color:#6f698d;grid-column:span 5}.studio-homepage .studio-feature-image .studio-feature-label,.studio-homepage .studio-feature-image p{color:var(--studio-subtle)}.studio-homepage .studio-feature-image .studio-icon-tile{color:var(--studio-cyan);background:#123340;border-color:#386c78}.studio-homepage .studio-feature-image .studio-inline-link{color:var(--studio-cyan)}.studio-homepage .studio-feature-image .studio-inline-link:hover{color:#c4f4fa}.studio-homepage .studio-image-study{aspect-ratio:2;border:1px solid #74607d;border-radius:12px;width:100%;margin:0 0 17px;position:relative;overflow:hidden}.studio-homepage .studio-image-study img{object-fit:cover;width:100%;height:100%;display:block}.studio-homepage .studio-image-study figcaption{color:#ede6f5;background:#130d23e6;padding:6px 9px;font-size:12px;line-height:1.5;position:absolute;inset:auto 0 0}.studio-homepage .studio-feature-storyboard{background:#fff}.studio-homepage .studio-shot-plan{background:#f1eef8;border-radius:10px;width:100%;height:auto;margin:0 0 12px;display:block}.studio-homepage .studio-feature-library{background:#eff8fa;border-color:#cfe3e8;grid-column:span 5}.studio-homepage .studio-feature-library .studio-icon-tile{color:#087b94;background:#fff;border-color:#b9dbe3}.studio-homepage .studio-file-list{gap:8px;width:100%;margin-bottom:17px;display:grid}.studio-homepage .studio-file-list a{color:#17657b;background:#ffffffc9;border:1px solid #cce2e7;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}.studio-homepage .studio-file-list a:hover{background:#fff;border-color:#78b4c3}.studio-homepage .studio-file-list a>span{color:var(--studio-ink);flex:1;font-size:12px;font-weight:650}.studio-homepage .studio-file-list small{color:var(--studio-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.studio-homepage .studio-scope-note{color:var(--studio-muted);text-align:center;max-width:740px;margin:22px auto 0;font-size:12px;line-height:1.75}.studio-homepage .studio-starters{border-block:1px solid var(--studio-border);background:#f1edf7}.studio-homepage .studio-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.studio-homepage .studio-starter{background:#fff;border:1px solid #dbd1e7;border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.studio-homepage .studio-starter-image{aspect-ratio:3/2;background:#21152e;display:block;position:relative;overflow:hidden}.studio-homepage .studio-starter-image img{object-fit:cover;width:100%;height:100%;display:block}.studio-homepage .studio-starter-image span{letter-spacing:.09em;color:#f7f2ff;background:#120b25cf;border:1px solid #ffffff57;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:13px;left:13px}.studio-homepage .studio-starter-copy{flex-direction:column;flex:1;align-items:flex-start;padding:25px 25px 20px;display:flex}.studio-homepage .studio-template-mode{color:var(--studio-purple);margin-bottom:12px;font-size:11px;font-weight:650;display:block}.studio-homepage .studio-starter h3{margin-bottom:13px;font-size:24px}.studio-homepage .studio-starter p{color:var(--studio-muted);margin-bottom:18px;font-size:14px;line-height:1.75}.studio-homepage .studio-starter .studio-inline-link{margin-top:auto;font-size:13px}.studio-homepage .studio-art-note{color:var(--studio-muted);margin:20px 0 0;font-size:12px;line-height:1.7}.studio-homepage .studio-workflow-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid}.studio-homepage .studio-workflow-steps li{border-top:1px solid #d7c8e7;margin:0;padding-top:26px;position:relative}.studio-homepage .studio-step-number{color:#836593;letter-spacing:.06em;background:#faf9fc;padding-left:12px;font-size:13px;position:absolute;top:-14px;right:0}.studio-homepage .studio-workflow-steps li>svg{color:var(--studio-purple);margin-bottom:17px}.studio-homepage .studio-workflow-steps h3{margin-bottom:13px;font-size:23px}.studio-homepage .studio-workflow-steps p{color:var(--studio-muted);margin:0;font-size:14px;line-height:1.75}.studio-homepage .studio-reading{border-block:1px solid var(--studio-border);background:#fff}.studio-homepage .studio-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.studio-homepage .studio-reading-card{border:1px solid var(--studio-border);color:var(--studio-ink);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.studio-homepage .studio-reading-card:hover{color:var(--studio-ink);border-color:#ad8ecf;box-shadow:0 8px 22px #3014480a}.studio-homepage .studio-reading-art{color:#6b389f;background:#ece3f8;justify-content:space-between;align-items:center;gap:15px;min-height:130px;padding:28px;display:flex}.studio-homepage .studio-reading-art>span{letter-spacing:.12em;max-width:80px;font-size:10px;line-height:1.8}.studio-homepage .studio-reading-card:nth-child(2) .studio-reading-art{color:#076c80;background:#e6f4f6}.studio-homepage .studio-reading-card:nth-child(3) .studio-reading-art{color:#584377;background:#eeeaf6}.studio-homepage .studio-reading-copy{flex-direction:column;flex:1;align-items:flex-start;padding:26px;display:flex}.studio-homepage .studio-reading-copy h3{margin-bottom:14px;font-size:23px}.studio-homepage .studio-reading-copy p{color:var(--studio-muted);margin-bottom:18px;font-size:14px;line-height:1.75}.studio-homepage .studio-reading-copy .studio-inline-link{margin-top:auto;font-size:13px}.studio-homepage .studio-final-callout{--studio-subtle:#eee8f7;--studio-violet:#eadcff;background:linear-gradient(115deg, var(--studio-night), #28546f);color:var(--studio-white);isolation:isolate;border:1px solid #6e5994;border-radius:25px;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:52px;display:grid;position:relative;overflow:hidden}.studio-homepage .studio-final-callout:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 10%,#ab8edb22,#0000 65%),repeating-linear-gradient(135deg,#0000 0 55px,#ffffff08 56px 57px,#0000 58px 110px);position:absolute;inset:0}.studio-homepage .studio-final-callout h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(35px,3.7vw,48px)}.studio-homepage .studio-final-callout p{color:var(--studio-subtle);margin:0;font-size:14px}.studio-homepage .studio-final-actions{flex-direction:column;justify-self:end;gap:12px;width:100%;max-width:330px;display:flex}.studio-homepage .studio-final-callout .studio-button-outline{background:#ffffff0c;border-color:#c9bade}.studio-homepage .studio-final-callout .studio-button-outline:hover{background:#ffffff1a;border-color:#e6d6fa}.studio-homepage .studio-final-actions>span{color:var(--studio-subtle);text-align:center;margin-top:4px;font-size:11px;line-height:1.7}@media (width>=1450px){.studio-homepage .studio-hero-grid{padding-block:52px 44px}}@media (width<=1050px){.studio-homepage .studio-hero-grid{gap:28px}.studio-homepage .studio-hero h1{font-size:55px}.studio-homepage .studio-lead{font-size:16px}.studio-homepage .studio-actions{flex-direction:column;align-items:flex-start}.studio-homepage .studio-hero-bottom{margin-top:25px}.studio-homepage .studio-prompt-fragment{margin-inline:12px;padding:18px}.studio-homepage .studio-prompt-fragment dl>div{grid-template-columns:65px minmax(0,1fr);gap:9px;font-size:11px}.studio-homepage .studio-fragment-top{flex-wrap:wrap;gap:6px}.studio-homepage .studio-feature{padding:27px}.studio-homepage .studio-facts{gap:18px}.studio-homepage .studio-facts>div{gap:8px}.studio-homepage .studio-starter-copy,.studio-homepage .studio-reading-copy{padding:23px}.studio-homepage .studio-final-callout{padding:40px}}@media (width<=780px){.studio-homepage .studio-hero-grid{grid-template-columns:1fr;gap:35px;padding-block:43px 35px}.studio-homepage .studio-hero:before{background-size:92px 92px,92px 92px,auto,auto,auto}.studio-homepage .studio-hero:after{opacity:.55;width:620px;height:470px;top:270px;right:-320px}.studio-homepage .studio-hero-copy{padding-block:0}.studio-homepage .studio-hero h1{max-width:680px;font-size:clamp(46px,8vw,64px)}.studio-homepage .studio-lead{max-width:600px;margin-bottom:25px;font-size:17px}.studio-homepage .studio-actions{flex-direction:row;align-items:center}.studio-homepage .studio-hero-bottom{display:none}.studio-homepage .studio-showcase{width:100%;max-width:610px;margin-inline:auto}.studio-homepage .studio-concept-frame{aspect-ratio:3/2}.studio-homepage .studio-prompt-fragment{min-height:240px;margin-inline:20px;padding:23px}.studio-homepage .studio-prompt-fragment dl>div{grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:12px}.studio-homepage .studio-fragment-top{flex-wrap:nowrap}.studio-homepage .studio-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:24px}.studio-homepage .studio-facts>div{flex-direction:column;align-items:flex-start;gap:4px}.studio-homepage .studio-facts p{border-top:1px solid #a98cbc55;border-left:0;grid-column:1/-1;padding:13px 0 0}.studio-homepage .studio-facts p br{display:none}.studio-homepage .studio-facts p span{margin-left:5px}.studio-homepage .studio-section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.studio-homepage .studio-section-heading>p{max-width:540px}.studio-homepage .studio-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-homepage .studio-feature{grid-column:span 1;padding:25px}.studio-homepage .studio-feature h3{font-size:27px}.studio-homepage .studio-feature-label{letter-spacing:.04em;gap:9px;font-size:9px}.studio-homepage .studio-direction-stack>div{grid-template-columns:1fr;gap:3px;padding:12px}.studio-homepage .studio-direction-stack>div:nth-child(2){margin-left:8px}.studio-homepage .studio-direction-stack>div:nth-child(3){margin-left:16px}.studio-homepage .studio-image-study{aspect-ratio:1}.studio-homepage .studio-feature-storyboard{grid-column:1/-1}.studio-homepage .studio-feature-storyboard-copy{grid-template-columns:1fr 1fr;gap:25px;display:grid}.studio-homepage .studio-shot-plan{max-width:580px}.studio-homepage .studio-feature-library{grid-column:1/-1}.studio-homepage .studio-file-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-homepage .studio-file-list a{flex-wrap:wrap;gap:8px;padding:14px}.studio-homepage .studio-file-list a>span{flex-basis:100%}.studio-homepage .studio-file-list a>svg:last-child{display:none}.studio-homepage .studio-starter-grid,.studio-homepage .studio-reading-grid{gap:15px}.studio-homepage .studio-starter-copy,.studio-homepage .studio-reading-copy{padding:20px}.studio-homepage .studio-starter h3,.studio-homepage .studio-reading-copy h3{font-size:21px}.studio-homepage .studio-starter p,.studio-homepage .studio-reading-copy p{font-size:13px}.studio-homepage .studio-workflow-steps{gap:23px}.studio-homepage .studio-workflow-steps h3{font-size:22px}.studio-homepage .studio-reading-art{flex-wrap:wrap;gap:10px;padding:20px}.studio-homepage .studio-reading-art>span{max-width:none}.studio-homepage .studio-final-callout{grid-template-columns:1fr;gap:28px}.studio-homepage .studio-final-actions{justify-self:start;max-width:360px}}@media (width<=600px){.studio-homepage .studio-starter-grid,.studio-homepage .studio-reading-grid{grid-template-columns:1fr;gap:22px}.studio-homepage .studio-starter-image{aspect-ratio:16/9}.studio-homepage .studio-starter-copy,.studio-homepage .studio-reading-copy{padding:25px}.studio-homepage .studio-starter h3,.studio-homepage .studio-reading-copy h3{font-size:25px}.studio-homepage .studio-starter p,.studio-homepage .studio-reading-copy p{font-size:14px}.studio-homepage .studio-reading-art{flex-wrap:nowrap;min-height:120px;padding:26px}.studio-homepage .studio-workflow-steps{grid-template-columns:1fr;gap:35px}.studio-homepage .studio-workflow-steps li{padding-top:20px}}@media (width<=500px){.studio-homepage .studio-kicker{letter-spacing:.03em;gap:7px;margin-bottom:19px;font-size:11px}.studio-homepage .studio-hero h1{margin-bottom:21px;font-size:clamp(39px,11vw,50px)}.studio-homepage .studio-lead{font-size:16px}.studio-homepage .studio-actions{flex-direction:column;align-items:stretch;gap:10px}.studio-homepage .studio-hero-notes{gap:15px;font-size:11px}.studio-homepage .studio-hero-notes li+li:before{left:-9px}.studio-homepage .studio-scene-tabs-label{font-size:11px}.studio-homepage .studio-scene-tabs>div{gap:8px}.studio-homepage .studio-scene-tabs button{padding:8px 10px;font-size:11px}.studio-homepage .studio-frame-top{padding:13px 14px 20px;font-size:9px}.studio-homepage .studio-frame-corners{inset:38px 14px 50px}.studio-homepage .studio-concept-frame{border-radius:13px}.studio-homepage .studio-concept-frame figcaption{padding:21px 13px 13px;font-size:12px;bottom:10px}.studio-homepage .studio-prompt-fragment{min-height:280px;margin:-8px 9px 0;padding:17px}.studio-homepage .studio-fragment-top{flex-wrap:wrap;font-size:10px}.studio-homepage .studio-prompt-fragment h2{font-size:17px}.studio-homepage .studio-prompt-fragment dl>div{grid-template-columns:60px minmax(0,1fr);gap:8px;font-size:11px}.studio-homepage .studio-facts{gap:14px}.studio-homepage .studio-facts strong{font-size:27px}.studio-homepage .studio-facts span,.studio-homepage .studio-facts p{font-size:11px}.studio-homepage .studio-section-heading h2{font-size:33px}.studio-homepage .studio-bento{grid-template-columns:1fr;gap:19px}.studio-homepage .studio-feature{grid-column:1;padding:27px}.studio-homepage .studio-feature-label{letter-spacing:.04em;margin-bottom:24px;font-size:10px}.studio-homepage .studio-feature h3{font-size:29px}.studio-homepage .studio-direction-stack>div{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:12px}.studio-homepage .studio-direction-stack>div:nth-child(2){margin-left:7px}.studio-homepage .studio-direction-stack>div:nth-child(3){margin-left:14px}.studio-homepage .studio-image-study{aspect-ratio:3/2}.studio-homepage .studio-feature-storyboard-copy{display:block}.studio-homepage .studio-file-list{grid-template-columns:1fr}.studio-homepage .studio-file-list a{flex-wrap:nowrap;gap:12px;padding:13px 14px}.studio-homepage .studio-file-list a>span{flex-basis:auto}.studio-homepage .studio-file-list a>svg:last-child{display:block}.studio-homepage .studio-art-note,.studio-homepage .studio-scope-note{font-size:12px}.studio-homepage .studio-final-callout{border-radius:20px;padding:31px 26px}.studio-homepage .studio-final-callout h2{font-size:36px}.studio-homepage .studio-final-actions{max-width:none}}@media (prefers-reduced-motion:reduce){.studio-homepage *,.studio-homepage :before,.studio-homepage :after{transition:none!important;animation:none!important}}@keyframes studio-aurora-intro{0%{opacity:.25;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes studio-showcase-intro{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:none}}.studio-homepage .studio-hero:before{animation:4s ease-out both studio-aurora-intro}.studio-homepage .studio-showcase{animation:.7s ease-out both studio-showcase-intro}.studio-homepage .studio-starter-image img{transition:transform .35s ease-out}.studio-homepage .studio-starter-image:is(:hover,:focus-visible) img{transform:scale(1.025)}
