body{margin:0;background:#071b13;color:#f7f8f0;font-family:Inter,system-ui,Arial,sans-serif}.ph-ai-workflow{max-width:1180px}.ph-ai-workflow h1{font-size:clamp(32px,5vw,58px);line-height:1.1;max-width:880px;margin:22px 0}.ph-ai-workflow .ph-aw-section{padding:30px 0;border-top:1px solid #37694e;margin-top:30px;scroll-margin-top:100px}.ph-ai-workflow .ph-aw-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-aw-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:22px 0}.ph-aw-flow li{border:1px solid #37694e;border-radius:14px;padding:18px;background:#0b2419}.ph-aw-flow b{display:block;color:#f3d768;font-size:26px}.ph-aw-flow strong{display:block;margin:10px 0}.ph-aw-flow p,.ph-ai-workflow p{line-height:1.6;color:#c4d0c7}.ph-aw-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.ph-aw-full{grid-column:1/-1}.ph-aw-form label,.ph-aw-result label{display:block;font-weight:700;margin-bottom:8px}.ph-aw-form input,.ph-aw-form select,.ph-aw-form textarea,.ph-aw-result textarea{width:100%;font:inherit;padding:12px;border:1px solid #548464;border-radius:10px;background:#0d261c;color:#f7f8f0;min-height:46px}.ph-aw-form textarea{min-height:100px;resize:vertical}.ph-aw-result{margin-top:24px;padding:18px;border:1px solid #548464;border-radius:14px;background:#0b2419}.ph-aw-result[hidden]{display:none}.ph-aw-result textarea{min-height:270px;resize:vertical}.ph-aw-faq details{padding:18px;border:1px solid #37694e;border-radius:12px;margin:12px 0;background:#0b2419}.ph-aw-faq summary{font-weight:750;cursor:pointer}.ph-aw-faq a{color:#f3d768}.ph-aw-faq button{background:#21df8d;color:#03100c;font:inherit;border:0;border-radius:9px;padding:10px 14px;cursor:pointer}.ph-ai-workflow input:focus-visible,.ph-ai-workflow select:focus-visible,.ph-ai-workflow textarea:focus-visible,.ph-aw-faq summary:focus-visible{outline:2px solid #f3d768;outline-offset:3px}@media(max-width:760px){.ph-ai-workflow .ph-aw-three,.ph-aw-form{grid-template-columns:1fr}.ph-aw-flow{grid-template-columns:1fr 1fr}.ph-aw-full{grid-column:auto}.ph-ai-workflow .ph-aw-section{padding-top:24px}}@media(max-width:380px){.ph-aw-flow{grid-template-columns:1fr}}
/* Prevent form padding and long copy from pushing the mobile page sideways. */
.ph-ai-workflow{width:min(1180px,calc(100% - 28px));margin-inline:auto;min-width:0;box-sizing:border-box}
.ph-ai-workflow *{box-sizing:border-box}.ph-aw-form>*,.ph-aw-flow>*,.ph-aw-three>*{min-width:0}
.ph-aw-form input,.ph-aw-form select,.ph-aw-form textarea,.ph-aw-result textarea{max-width:100%;min-width:0}
.ph-ai-workflow p,.ph-ai-workflow h1,.ph-ai-workflow h2{overflow-wrap:break-word}
@media(max-width:760px){.ph-ai-workflow .ph-aw-three{display:grid;grid-template-columns:1fr!important}.ph-aw-form{grid-template-columns:minmax(0,1fr)!important}.ph-aw-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
