.prompt-home{color:#171412;background:#fffaf6}.prompt-hero{text-align:center;max-width:1040px;margin:auto;padding:88px 24px 65px}.prompt-eyebrow{color:#bb4727;letter-spacing:.16em;justify-content:center;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;font-weight:700;display:flex}.prompt-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,7.5vw,100px);font-weight:750;line-height:.98}.prompt-hero h1 span{color:#f45b2a}.prompt-hero-description{color:#71675e;max-width:480px;margin:25px auto 35px;font-size:16px;line-height:1.7}.landing-studio{text-align:left;width:100%;max-width:880px;margin:0 auto;padding:0}.landing-studio .create-workspace{background:0 0;display:block;overflow:visible}.landing-studio .prompt-composer{background:#fff;border-color:#ddcfc4;width:100%;margin:0;box-shadow:0 16px 50px #6c3b1710}.landing-studio .composer-input-row textarea{min-height:104px;padding:15px 12px;font-size:17px}.landing-studio .composer-input-row{align-items:center}.landing-studio .composer-submit{margin-right:4px}.landing-studio .composer-toolbar{border-top:1px solid #f0e8e2;flex-wrap:wrap;gap:12px;padding-top:9px}.landing-studio .composer-popover{width:100%;max-width:100%;max-height:360px;position:absolute;inset:calc(100% + 10px) 0 auto;overflow:auto;transform:none}.landing-studio .composer-popover button:focus-visible,.landing-studio .composer-menu:focus-visible{outline-offset:2px;outline:2px solid #f45b2a}.landing-prompt-note{text-align:center;color:#766d64;margin:15px 0 0;font-size:12px;line-height:1.5}.prompt-hero-foot{color:#958a80;margin:42px 0 0;font-size:11px}.landing-stories{max-width:1200px;margin:auto;padding:0 32px}.landing-story{border-top:1px solid #eadfd6;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:90px 0;display:grid}.story-label{color:#9b452b;letter-spacing:.08em;text-transform:uppercase;text-align:left;font-size:11px;font-weight:650}.story-reversed .story-label,.story-reversed .story-copy h2{text-align:right}@media (max-width:650px){.story-reversed .story-label,.story-reversed .story-copy h2{text-align:left}}.story-copy .story-detail{color:#85786c;margin-top:16px;font-size:13px;line-height:1.85}.story-highlights{border-top:1px solid #eadfd6;flex-wrap:wrap;gap:10px 16px;margin:25px 0 0;padding:18px 0 0;list-style:none;display:flex}.story-highlights li{color:#685a4e;align-items:center;gap:7px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.story-highlights li:before{content:"";background:#d88258;border-radius:50%;flex-shrink:0;width:4px;height:4px}.story-copy h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.06}.story-copy p{color:#71675e;max-width:370px;margin:0;font-size:15px;line-height:1.8}.story-reversed{grid-template-columns:1.2fr .8fr}.story-reversed .story-copy{grid-area:1/2}.story-reversed .story-film{grid-area:1/1}.story-film{width:100%;min-width:0;margin:0}.story-film video{aspect-ratio:8/5;object-fit:contain;background:#f4f1e8;border:1px solid #e6ddd5;border-radius:15px;width:100%;display:block;box-shadow:0 14px 45px #6031170b}.story-film figcaption{color:#8a7e73;justify-content:space-between;align-items:start;gap:16px;margin-top:12px;font-size:10px;line-height:1.5;display:flex}.story-film figcaption>span{max-width:85%}.story-film button{color:#71675e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.landing-footer{color:#85766a;border-top:1px solid #eadfd6;justify-content:space-between;max-width:1136px;margin:auto;padding:30px 0;font-size:12px;display:flex}.landing-footer>span{color:#27211d;font-weight:700}.landing-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;display:flex}@media (max-width:900px){.landing-story,.story-reversed{grid-template-columns:1fr 1.2fr;gap:32px;padding:60px 0}.story-reversed{grid-template-columns:1.2fr 1fr}.landing-footer{margin:0 32px}.prompt-hero{padding-top:65px}}@media (max-width:650px){.prompt-hero{padding:56px 18px 45px}.prompt-hero h1{font-size:58px}.prompt-hero-description{font-size:14px}.landing-studio .composer-menus{flex-wrap:wrap}.landing-studio .composer-meta{margin-left:auto}.landing-studio .composer-menu{font-size:11px}.landing-stories{padding:0 22px}.landing-story,.story-reversed{grid-template-columns:1fr;gap:28px;padding:48px 0}.story-reversed .story-copy,.story-reversed .story-film{grid-area:auto}.story-copy h2{font-size:38px}.story-copy p{max-width:none;font-size:14px}.story-film figcaption{font-size:9px}.landing-footer{margin:0 22px}}
