/* Corrective draft: reuse live AI Plug visual components. Render QA pending. */
img{height:auto}.brand-mark svg{display:block}.review-strip{font-size:10px;padding:5px 12px}.topbar{min-height:0}.intro{display:flex;gap:35px;align-items:center;padding:28px 0}.intro>div{flex:1}.intro .eyebrow{margin-bottom:8px;font-size:10px}.intro h1{font-size:clamp(24px,3vw,36px);line-height:1.12;max-width:850px;letter-spacing:-.035em}.intro p:last-child{font-size:15px;margin-top:11px;max-width:740px}.intro-more{flex:none;font-size:13px;font-weight:600;text-underline-offset:5px}.offer{grid-template-columns:1fr 1fr;min-height:0}.offer-copy{padding:38px}.offer h2{font-size:clamp(44px,5vw,65px)}.offer .lead{font-size:18px}.offer-stage{padding:0;border-left:3px solid var(--ink);background:var(--ink);display:block}.testimonial-studio{min-height:100%;height:100%;border-radius:0;padding:28px 24px}.testimonial-studio h4{font-size:34px}.testimonial-studio .story-disclosure{font-size:10px}.story-composition{min-height:290px}.story-source-media svg,.story-cover svg{height:100%;width:100%}.story-photos img,.story-cover img{height:100%;object-fit:cover}.visual-process{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.visual-process h2{font-size:clamp(34px,4vw,49px)}.campaign-steps{list-style:none;padding:0;counter-reset:step}.campaign-steps li{position:relative;padding:18px 0 18px 52px;border-bottom:1px solid #14292330;counter-increment:step}.campaign-steps li:before{content:'0' counter(step);position:absolute;left:0;top:20px;font:14px var(--mono);color:var(--green)}.campaign-steps strong{display:block;font-size:18px}.campaign-steps span{display:block;font-size:14px;color:var(--muted);margin-top:5px;max-width:42ch}.visual-process .process-workbench{margin:0;border:3px solid var(--ink);border-radius:20px;box-shadow:7px 7px var(--ink);padding:20px;background:var(--ink);min-width:0}.process-workbench svg{display:block;width:100%;height:auto}.process-workbench .process-mobile{display:none}.process-workbench .process-title{font:11px var(--mono);color:var(--lime);padding:10px}.process-workbench .path{stroke-dasharray:10 14;animation:flowline 3s linear infinite}.resource-grid{grid-template-columns:1fr 1fr;align-items:start}.resource-card{display:block;border:3px solid var(--ink);border-radius:20px;box-shadow:5px 5px var(--ink);padding:0;overflow:hidden;background:var(--surface);min-height:0}.resource-card .resource-info{padding:25px}.resource-card .number{display:block;margin:0 0 16px}.resource-card .go{display:block;margin-top:22px}.resource-image{height:260px;overflow:hidden;background:var(--ink);display:flex;align-items:center;justify-content:center}.resource-image img{width:100%;height:100%;object-fit:cover}.resource-image.brain-thumb img{object-fit:contain;padding:18px}.resource-image.review-thumb img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.resource-card:last-child{grid-column:auto}.resource-card h3{font-size:28px}.about>img{width:100%;height:auto!important;aspect-ratio:1448/1086;object-fit:contain;align-self:start}.page-hero{padding:45px 0 35px}.page-hero h1{font-size:clamp(40px,5vw,64px)}.section{margin:75px 0}.section-head p{max-width:360px}.guide-body img{height:auto}.story-controls button{touch-action:manipulation;min-height:44px}
@keyframes flowline{to{stroke-dashoffset:-96}}
@media(max-width:850px){.intro{display:block}.intro-more{display:inline-block;margin-top:12px}.offer{grid-template-columns:1fr}.offer-stage{border-left:0;border-top:3px solid var(--ink)}.testimonial-studio{min-height:470px}.visual-process{gap:25px}.resource-image{height:210px}}
@media(max-width:600px){.topbar{padding:15px 0}.intro{position:static;padding:22px 0}.intro .eyebrow{min-height:0;padding:0;display:block}.intro h1{font-size:24px;line-height:1.15}.intro p:last-child{font-size:14px;line-height:1.45;margin-top:10px}.intro>a{position:static;top:auto;right:auto}.intro-more{font-size:12px;margin-top:8px}.offer{display:flex;flex-direction:column;padding:25px 0 24px}.offer-copy{display:contents}.offer-copy>.eyebrow{order:0;margin:0 22px 12px;font-size:9px}.offer h2{order:1;margin:0 22px 22px;font-size:37px;line-height:1;letter-spacing:-1.5px}.offer-stage{order:2;width:100%;border:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin:0 0 24px;min-height:0}.offer-copy>.lead,.offer-copy>p:not(.eyebrow){order:3;margin:0 22px 16px;font-size:16px}.offer-copy>.actions{order:4;margin:8px 22px 18px}.offer-copy>.small{order:5!important;font-size:11px!important}.testimonial-studio{padding:23px 18px;min-height:0}.testimonial-studio h4{font-size:25px;margin-top:15px}.story-top{font-size:8px}.story-composition{min-height:255px}.story-controls{gap:7px}.story-disclosure{font-size:9px!important}.visual-process{grid-template-columns:1fr;gap:20px}.visual-process .process-workbench{padding:12px;max-width:100%}.visual-process h2{font-size:33px}.process-workbench svg{max-height:360px}.resource-grid{grid-template-columns:1fr;gap:25px}.resource-image{height:230px}.resource-card .resource-info{padding:24px}.resource-card h3{font-size:26px}.section{margin:55px 0}.section-head{margin-bottom:25px}.about>img{height:auto!important;max-height:none;aspect-ratio:1448/1086}.page-hero h1{font-size:40px}.page-hero{padding:35px 0 25px}.about{gap:30px}.intro .founder-photo{width:100%;height:auto!important}}
@media(prefers-reduced-motion:reduce){.process-workbench .path{animation:none!important}}
.intro-more{width:150px;text-align:center;text-decoration:none}.intro-more img{width:150px;height:auto;border:2px solid var(--ink);border-radius:10px;box-shadow:3px 3px var(--ink);margin-bottom:8px}.intro-more span{text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.intro{display:flex;gap:22px}.intro-more{margin-top:0;width:115px}.intro-more img{width:115px}}@media(max-width:600px){.intro{display:grid;grid-template-columns:1fr 76px;gap:15px;align-items:start}.intro h1{font-size:23px}.intro .eyebrow{font-size:8px}.intro p:last-child{font-size:13px}.intro-more{width:76px;font-size:10px;margin-top:4px}.intro-more img{width:76px;border-radius:7px;box-shadow:2px 2px var(--ink)}}
.story-concept-note{font:11px/1.5 var(--body);color:#c5d2c0;margin:9px 0 0}.intro-more img{aspect-ratio:4/5;object-fit:cover;object-position:46% 35%;height:auto}.about>img{aspect-ratio:3/2;object-fit:contain}.testimonial-studio h4{margin:20px 0 25px}
@media(max-width:600px){.intro{grid-template-columns:1fr 90px;gap:17px;align-items:center}.intro-more,.intro-more img{width:90px}.intro-more img{aspect-ratio:4/5;height:auto!important;object-fit:cover;object-position:46% 35%}.offer-copy>.lead{order:2!important;margin:0 22px 16px}.offer-copy>.actions{order:3!important;margin:0 22px 22px;gap:16px}.offer-stage{order:4!important}.offer-copy>p:not(.eyebrow):not(.lead){order:5!important}.testimonial-studio{padding:20px 16px}.story-top{font-size:9px}.story-concept-note{font-size:11px;max-width:30ch}.testimonial-studio h4{font-size:25px;margin:16px 0 18px}.story-composition{display:grid;grid-template-columns:minmax(0,.75fr) 25px minmax(0,1.1fr);gap:4px;min-height:0;height:260px;margin:0 0 18px}.story-inputs{display:block;width:100%;align-self:center}.story-source-media{height:92px}.source-record{font-size:6px;left:5px;top:5px;padding:3px}.source-play{height:24px;width:24px;font-size:9px}.story-source-label{padding:7px;font-size:9px}.story-wave{height:20px;gap:2px}.story-wave i{max-height:20px}.story-photos{height:65px;margin:15px 8px 0 2px}.story-photo{height:60px;width:90%;padding:3px 3px 15px}.story-photo.second{left:15%;top:-5px}.story-photo span{font-size:7px;bottom:2px}.story-connector{display:grid;gap:5px;margin:0}.story-connector span{font-size:7px}.story-connector svg{width:25px;height:14px}.story-outputs{width:100%;height:250px}.cover-main{height:230px;left:50%;top:6px}.cover-back{height:185px;right:-2px;top:22px}.cover-side{height:200px;left:0;top:19px}.story-cover small{font-size:6px;letter-spacing:.2px}.story-cover strong,.story-cover-caption strong{font-size:17px}.story-cover-caption{padding:45px 8px 22px}.edit-subtitle{font-size:7px;margin-top:6px}.edit-ratio{font-size:6px;padding:3px 4px;left:7px;top:8px}.story-controls{gap:6px;margin-bottom:12px;padding-top:10px}.story-controls button{font-size:10px;padding:8px}.story-approval{font-size:10px}.story-edit-state{font-size:8px;max-width:75px}.about>img{height:auto!important;aspect-ratio:3/2;object-fit:contain}}
.story-source-media>img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.story-photo img{object-fit:cover;object-position:50% 20%}.story-cover>img{object-position:center 25%}
