.ai-page .eyebrow{font-size:.875rem}.ai-hero{padding-block:88px;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.ai-hero h1{font-size:clamp(2.6rem,5.4vw,4.8rem);letter-spacing:-.055em}.ai-lead{font-size:1.125rem;max-width:620px}.ai-note{font-size:.875rem;margin-top:18px;line-height:1.65}.ai-output{background:var(--ink);padding:32px;color:#fff}.ai-output-top{display:flex;justify-content:space-between;gap:16px;align-items:center;font-family:var(--mono);font-size:.75rem;letter-spacing:.025em}.ai-output-top>span{color:#b7c5ff}.ai-output h2{font-size:1.75rem;line-height:1.3;margin:24px 0}.ai-output ol{list-style:none;counter-reset:steps;padding:0;margin:0}.ai-output li{counter-increment:steps;padding:18px 0 18px 38px;position:relative;border-top:1px solid #3b4458}.ai-output li:before{content:'0' counter(steps);position:absolute;left:0;top:20px;color:#aabafa;font-size:.875rem;font-family:var(--mono)}.ai-output strong,.ai-output li span{display:block}.ai-output strong{font-size:1rem;font-weight:550}.ai-output li span,.ai-output>p{color:#c2cad9;font-size:.875rem}.ai-output>p{border-top:1px solid #3b4458;padding-top:18px}.ai-audience{border-block:1px solid var(--line);background:var(--soft);padding:26px 0}.ai-audience .container{display:flex;gap:45px;justify-content:space-between}.ai-audience p{flex:1}.ai-audience p:first-child{color:var(--ink);font-weight:550}.ai-workshop,.ai-example-grid,.ai-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.ai-workshop .section-intro>p:not(.eyebrow),.ai-example-grid .section-intro>p:not(.eyebrow){max-width:none}.ai-facts{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.ai-facts span{padding:5px 12px;border:1px solid var(--line);font-size:.875rem}.ai-price{font-size:2.5rem;color:var(--ink);line-height:1.25;margin-bottom:25px}.ai-price span{font-size:.875rem;display:block;margin-top:9px;color:var(--muted)}.ai-lessons article{border-top:1px solid var(--line);padding:26px 0}.ai-lessons article:last-child{padding-bottom:0}.ai-lessons h3{font-size:1.4rem;letter-spacing:-.025em;line-height:1.25;margin:12px 0}.ai-result{font-size:.875rem;color:var(--blue);margin-top:12px;font-weight:550}.ai-example-section{background:var(--soft)}.ai-example-section .text-link{margin-top:25px}.ai-prompt-card{border:1px solid var(--line);padding:25px;background:#fff;min-width:0}.ai-prompt-card .ai-output-top>span{color:var(--muted)}.ai-copy{background:#fff;color:var(--blue);border:1px solid var(--line);padding:9px 12px;font:inherit;font-size:.875rem;cursor:pointer}.ai-copy:focus-visible{outline:3px solid #e38a07;outline-offset:3px}.ai-prompt-card pre{font-family:var(--mono);font-size:.875rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:23px 0 0}.ai-copy-status{font-size:.875rem;min-height:1.5em;margin-top:12px;color:var(--blue)}.ai-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ai-format{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column}.ai-format h3{font-size:1.6rem;line-height:1.2;margin:22px 0 16px}.ai-format p{flex:1}.ai-format .text-link{margin-top:28px}.ai-format-team{background:var(--blue);color:white;border-color:var(--blue)}.ai-format-team p,.ai-format-team .eyebrow{color:#e4eaff}.ai-format-team a:hover{color:white;text-decoration:underline}.ai-about-section{background:var(--soft);padding-block:65px}.ai-about{display:grid;grid-template-columns:200px 1fr;gap:50px;max-width:980px}.ai-portrait img{width:200px;height:200px;object-fit:cover}.ai-about h2{margin:12px 0 22px}.ai-about p+p{margin-top:16px}.ai-about .text-link{margin-top:20px}.ai-faq details{border-top:1px solid var(--line);padding:20px 0}.ai-faq summary{font-size:1.0625rem;font-weight:550;cursor:pointer}.ai-faq details p{margin-top:14px}.ai-final{background:var(--blue);color:white;padding-block:75px}.ai-final .eyebrow,.ai-final p{color:#e4eaff}.ai-final h2{margin:17px 0 20px}.ai-final .button{margin-top:27px}.ai-final .ai-note a{text-decoration:underline}.ai-home-entry{padding:38px 0;border-bottom:1px solid var(--line)}.ai-home-entry .container{display:flex;gap:30px;align-items:center;justify-content:space-between}.ai-home-entry h2{font-size:1.65rem;margin:8px 0}.ai-home-entry .button{flex:none}.ai-home-entry .eyebrow{font-size:.875rem}body.page-ai .header-cta{display:none}
@media(max-width:1000px){.ai-hero{gap:38px}.ai-workshop,.ai-example-grid,.ai-faq{gap:45px}.ai-format{padding:24px}.header-inner nav{gap:20px;margin-right:0}}
@media(max-width:760px){.ai-hero{grid-template-columns:1fr;padding-block:55px;gap:36px}.ai-output{max-width:560px}.ai-audience .container{display:block}.ai-audience p+p{margin-top:12px}.ai-workshop,.ai-example-grid,.ai-faq{grid-template-columns:1fr;gap:35px}.ai-format-grid{grid-template-columns:1fr}.ai-format h3{margin-top:14px}.ai-about{grid-template-columns:120px 1fr;gap:28px}.ai-portrait img{width:120px;height:120px}.ai-home-entry .container{align-items:start;flex-direction:column}.header-inner{flex-wrap:wrap;gap:10px;padding-block:15px}.header-inner nav{display:flex;order:3;flex:1 0 100%;margin:0;gap:10px 22px;flex-wrap:wrap;font-size:.875rem}.header-inner .header-cta{margin-left:auto}.ai-page .section{padding-block:60px}}
@media(max-width:430px){.ai-about{grid-template-columns:1fr}.ai-output,.ai-prompt-card{padding:22px}.ai-output-top{flex-wrap:wrap}.ai-hero h1{font-size:2.7rem}.ai-workshop .button{width:100%}.ai-final h2{font-size:2.3rem}.header-inner nav{gap:9px 18px}}
