.site-header{height:82px;background:var(--paper)}.nav-wrap{display:flex;align-items:center}.prompt-guidance{margin-bottom:28px;padding:24px clamp(18px,3vw,32px);border-left:3px solid var(--teal,#164f50);background:#eaece3;color:var(--ink);line-height:1.7}.prompt-guidance h2{margin:0 0 10px;color:#164f50;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:500;line-height:1.25}.prompt-guidance p{margin:0;max-width:76ch}.prompt-guidance .prompt-reminder{margin-top:12px;font-size:.875rem;color:var(--muted)}.prompt-intro{padding-block:72px 48px}.prompt-intro h1{font-size:clamp(2.65rem,5vw,4.7rem);line-height:1.1;font-weight:500;letter-spacing:-.045em;margin:0 0 28px;max-width:960px}.prompt-intro h1 em{font-weight:400;color:#164f50}.prompt-intro>p:not(.eyebrow){max-width:60ch;font-size:1.15rem;line-height:1.7;color:var(--muted);margin:0 0 16px}.prompt-intro>p.prompt-intro-note{font-size:.92rem;margin:0}.ad-placeholder{min-height:104px;display:flex;align-items:center;justify-content:center;background:#eeeae1;border:1px dashed #aaa38f;color:var(--muted);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;text-align:center;padding:24px}.ad-placeholder-bottom{margin-bottom:64px}.prompt-library{padding-block:32px 48px}.prompt-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line)}.prompt-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:18px 0;color:var(--muted);cursor:pointer;font-size:1.05rem;min-height:56px;transition:color .2s,border-color .2s}.prompt-tabs button:hover{color:var(--ink)}.prompt-tabs button[aria-selected=true]{color:#164f50;border-bottom-color:#164f50;font-weight:600}.prompt-entry{padding:36px 0;border-bottom:1px solid var(--line)}.prompt-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:20px}.prompt-entry h2{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:500;line-height:1.25;letter-spacing:-.025em;margin:0}.prompt-copy{cursor:pointer;flex-shrink:0;min-width:152px}.prompt-entry>p{font-size:1rem;line-height:1.8;max-width:76ch;margin:0;color:var(--muted)}.prompt-entry>p.prompt-copy-error{color:var(--rust);margin-top:16px}.prompt-copy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.prompt-footer{border-top:1px solid var(--line);padding-block:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:.8rem}.prompt-footer p{margin:0}.prompt-footer p:nth-child(2){font-style:italic;color:#164f50}.prompt-footer img{display:block;object-fit:contain;width:90px;height:auto}@media(max-width:760px){.site-header{height:72px}.prompt-intro{padding-block:48px 36px}.prompt-intro h1{font-size:clamp(2.2rem,9vw,3.3rem);line-height:1.15}.prompt-intro>p:not(.eyebrow){font-size:1rem}.prompt-intro>p.prompt-intro-note{font-size:.83rem}.prompt-tabs{gap:12px;justify-content:space-between}.prompt-tabs button{font-size:.8rem;flex:1 1;padding:16px 0;line-height:1.5}.prompt-entry-heading{align-items:flex-start;flex-direction:column;gap:18px}.prompt-entry{padding-block:28px}.prompt-entry>p{font-size:.94rem;line-height:1.8}.prompt-copy{min-height:48px}.prompt-library{padding-block:20px 32px}.ad-placeholder{min-height:80px}.ad-placeholder-bottom{margin-bottom:40px}.prompt-footer{flex-wrap:wrap;gap:20px}.prompt-footer p:nth-child(2){order:3;width:100%}}.prompt-guidance .prompt-next-step{margin-top:16px}.sample-output{margin:0 0 28px;border-bottom:1px solid var(--line)}.sample-output summary{padding:8px 0 22px;color:#164f50;font-size:1.08rem;cursor:pointer;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.sample-output summary:hover{color:var(--rust)}.sample-content{padding-bottom:28px}.sample-caption{max-width:76ch;color:var(--muted);font-size:.9rem;line-height:1.7}.sample-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.sample-status{color:#164f50;line-height:1.6}.sample-status:empty{display:none}.sample-document{max-width:860px;background:#fffcf6;border:1px solid var(--line);padding:clamp(20px,4vw,48px);margin-block:24px}.sample-document h3{font-size:2rem;margin:0 0 28px;font-weight:500}.sample-document h4{font-size:1.1rem;margin:24px 0 8px;font-weight:600}.sample-document section p{white-space:pre-line;line-height:1.8;margin:0;color:var(--muted)}.about-experience{border-top:1px solid var(--line);padding-block:48px 64px;text-align:left}.about-experience h2{max-width:28ch;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 24px}.about-experience-copy{max-width:76ch;color:var(--muted);line-height:1.8}.about-experience-copy p{margin:0}.about-experience-copy .about-experience-signature{font-size:clamp(1.35rem,2.5vw,1.8rem);font-style:italic;line-height:1.5;color:#164f50;margin-block:24px}.custom-generator{border-top:1px solid var(--line);padding-block:48px}.custom-generator h2{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.25;margin:0 0 20px;letter-spacing:-.025em}.generator-intro{max-width:70ch;line-height:1.8;color:var(--muted);margin:0 0 28px}.generator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.generator-fields label,.generator-output-heading label{display:block;font-weight:600;line-height:1.5;margin-bottom:10px}.custom-generator textarea,.generator-fields input,.generator-fields select{width:100%;font:inherit;border:1px solid #8b887d;border-radius:0;background:#fffcf6;color:var(--ink);padding:14px;min-height:52px}.generator-fields input::placeholder{color:#6b685f;opacity:1}.custom-generator textarea{resize:vertical;line-height:1.8;min-height:320px}.generator-output-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.generator-output-heading label{margin:0}.generator-output-heading button:disabled{opacity:.5;cursor:not-allowed;transform:none}.generator-help{color:var(--muted);font-size:.9rem;line-height:1.7;margin:16px 0}.generator-status{color:#164f50;line-height:1.7;margin:16px 0 0;min-height:1.7em}@media(max-width:760px){.generator-fields{grid-template-columns:1fr;gap:20px}.generator-output-heading{align-items:flex-start;flex-direction:column;gap:14px}.custom-generator{padding-block:36px}.generator-fields input,.generator-fields select{font-size:1rem}}.generator-fields input,.generator-fields select{height:56px}.custom-generator{scroll-margin-top:130px}.role-discovery{border-top:1px solid var(--line);padding-block:40px 48px}.role-discovery h2{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.25;margin:0 0 20px;letter-spacing:-.025em}.role-discovery p:not(.eyebrow){max-width:70ch;line-height:1.8;color:var(--muted);margin-bottom:24px}