/* Homepage purpose and pacing. Retain the studio's cosmic artwork and materials. */
.home-intent .studio-hero-content{min-height:620px;padding-block:90px 64px}
.home-intent .studio-hero-content h1{font-size:clamp(42px,4.6vw,72px);max-width:810px;line-height:1.07;letter-spacing:-1.6px}
.home-intent .studio-hero-intro{max-width:560px;font-size:18px;line-height:1.75}
.home-intent .spark-art{right:7%;width:min(30vw,450px);opacity:.8}
.home-human{font-size:13px;line-height:1.7;color:#bdb9c8;margin-top:25px;max-width:490px}
.home-outcomes{background:linear-gradient(135deg,#07111d88,#130d2088);border-block:1px solid #e9c99425}
.home-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.home-outcome-grid article{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid #d2bd972b;border-radius:14px;background:linear-gradient(145deg,#f4d6a608,#8d7fcb06)}
.outcome-index{font:italic 22px Georgia,serif;color:#e9c994;opacity:.8}
.home-outcome-grid h3{font:400 27px/1.2 Georgia,serif;letter-spacing:-.3px;margin:22px 0 10px;max-width:17ch}
.home-outcome-grid p{color:#c9c4ce;font-size:16px;line-height:1.75;margin:0 0 24px}
.home-outcome-grid small{margin-top:auto;font-size:12px;color:#d9c6a7;letter-spacing:.3px}
.home-outcome-grid a{display:block;min-height:44px;padding-top:18px;font-size:14px;color:#f0d8b2;text-decoration:none}
.home-workflow{background:radial-gradient(ellipse at 80% 50%,#44326922,transparent 70%)}
.home-workflow-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px 80px;align-items:start}
.home-workflow h2{font:400 clamp(32px,3.8vw,54px)/1.12 Georgia,serif;margin:20px 0}
.home-workflow p{color:#c9c4ce;line-height:1.75;max-width:55ch}
.home-workflow-steps{list-style:none;padding:0;margin:0}
.home-workflow-steps li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d5b98530}
.home-workflow-steps li:first-child{padding-top:0}
.home-workflow-steps li>span{font:italic 23px Georgia,serif;color:#e9c994;padding-top:5px}
.home-workflow-steps h3{font-size:19px;font-weight:500;margin:0 0 8px}
.home-workflow-steps p{font-size:15px;margin:0}
.home-workflow .workflow-note{grid-column:1/-1;max-width:100%;font-size:12px;margin:0;color:#aaa5b8}
.film-player .film-disclosure{font-size:12px;line-height:1.65;color:#b7b2c2;padding:14px 0 0;margin:0}
.film-disclosure>span{color:#e9c994}
.film-player .film-credit{font-size:11px;color:#aaa5b8;line-height:1.7}
.home-next .cta-panel{padding:clamp(28px,5vw,64px);border:1px solid #e9c99440;background:linear-gradient(125deg,#3b2b221c,#211c3a55);border-radius:16px}
.home-next .cta-panel h2{max-width:24ch}.home-next .cta-panel>p{max-width:67ch}
@media(max-width:1000px){.home-outcome-grid{gap:14px}.home-outcome-grid article{padding:24px}.home-workflow-layout{gap:30px}.home-intent .spark-art{opacity:.4}.home-intent .studio-hero-content h1{max-width:650px}}
@media(max-width:760px){.home-intent .studio-hero-content{padding-block:56px 42px;min-height:0}.home-intent .studio-hero-content h1{font-size:clamp(39px,9vw,58px);line-height:1.1;letter-spacing:-1px}.home-intent .spark-art{display:none}.home-intent .studio-universe-art{opacity:.5;object-position:68% center}.home-intent::before{background:linear-gradient(90deg,#080a13e8,#080a13a0),linear-gradient(0deg,#090a11,transparent)}.home-intent .studio-hero-intro{font-size:16px}.home-intent .hero-actions{gap:12px}.home-outcome-grid{grid-template-columns:1fr}.home-outcome-grid article{padding:25px}.home-outcome-grid h3{max-width:none;margin-top:12px}.home-outcome-grid p{margin-bottom:18px}.home-workflow-layout{grid-template-columns:1fr;gap:32px}.home-workflow .workflow-note{grid-column:auto}.film-layout{grid-template-columns:1fr}.film-player .film-disclosure{font-size:12px}.home-next .hero-actions{align-items:flex-start;flex-direction:column}.home-outcomes .section-head{display:block}.home-outcomes .section-head .text-link{display:inline-block;margin-top:18px}}

.home-outcomes .text-link,.home-workflow .text-link,.home-next .text-link,.studio-film .text-link{color:#ebcfa3;text-underline-offset:5px}.studio-film .film-copy h2{font-family:Georgia,"Times New Roman",serif}
