.strategy-center{--strategy-ink:#293722;--strategy-muted:#8b967f;--strategy-line:#e3e8d9;scroll-behavior:smooth}.strategy-center h3,.strategy-center h4{font-weight:550}.strategy-hero{display:flex;justify-content:space-between;gap:35px;padding:31px 34px;border:1px solid #dce5ca;background:radial-gradient(ellipse at 85% 20%,#dce8c5,transparent 50%),#edf2e4;border-radius:13px;overflow:hidden}.strategy-hero-copy{max-width:590px;min-width:0}.strategy-hero .eyebrow{font-size:8px;letter-spacing:1.7px;color:#8a9b72}.strategy-hero h2{font-size:32px;line-height:1.15;letter-spacing:-1.2px;font-weight:500;color:#34452b;margin-bottom:15px}.strategy-hero h2 em{font-family:Georgia,serif;color:#789253;font-weight:400}.strategy-hero-copy>p{font-size:11px;line-height:1.75;color:#80916c;max-width:490px;margin-bottom:18px;overflow-wrap:anywhere}.strategy-hero-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:9px;color:#91a17c}.strategy-status-dot{width:5px;height:5px;background:#b6bea9;border-radius:50%;flex-shrink:0}.strategy-status-dot.is-ready{background:#86a258}.strategy-tag{padding:4px 7px;background:#f6f9f0;border:1px solid #dfe7d2;border-radius:4px;font-size:8px;color:#8fa17a;margin-left:6px}.strategy-hero-actions{width:215px;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:9px}.strategy-orbit{display:grid;place-items:center;align-self:flex-end;width:61px;height:61px;border:1px solid #b7c59f;border-radius:50%;color:#90a572;font-size:32px;transform:rotate(-12deg);margin:0 8px 8px 0;position:relative}.strategy-orbit:before{content:'';width:91px;height:35px;position:absolute;border:1px solid #b7c59f;border-radius:50%;transform:rotate(-32deg)}.strategy-hero-actions .secondary{background:#ffffff75;color:#7b8d65}.strategy-hero-actions small{font-size:8px;color:#99a78a;line-height:1.7;text-align:center;max-width:205px;margin-top:2px}.strategy-shortcuts{display:flex;gap:23px;padding:21px 3px;border-bottom:1px solid #e3e8d9;margin-bottom:29px;overflow:auto}.strategy-shortcuts a{font-size:9px;color:#a2ae94;white-space:nowrap;text-decoration:none;display:flex;gap:7px}.strategy-shortcuts a span{color:#83916e}.strategy-shortcuts a:hover span{color:#3d5929}.strategy-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start}.strategy-main{min-width:0}.strategy-section{scroll-margin-top:24px;margin-bottom:27px}.strategy-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.strategy-section-number{font-size:10px;color:#8b9d74;background:#f0f4e8;width:32px;height:32px;border:1px solid #e3e9d8;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.strategy-section-heading .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:6px;color:#a0ac91}.strategy-section h3{font-size:19px;letter-spacing:-.5px;margin:0;line-height:1.25;color:#3e4d31}.strategy-section h4{font-size:11px;margin:0 0 6px;line-height:1.5;color:#5d6c4b}.strategy-positioning{padding:17px 19px;background:#f6f8f1;border:1px solid #e9eddf;border-radius:7px;margin-bottom:22px}.strategy-positioning>strong{font-size:12px;font-weight:500;line-height:1.7;color:#63784e;display:block}.strategy-positioning>p{font-size:10px;line-height:1.7;color:#8a9978;margin:12px 0 0;border-top:1px solid #e6ecda;padding-top:11px}.strategy-positioning>p>span{display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#a1ae90;margin-bottom:3px}.strategy-strengths{display:grid;gap:17px}.strategy-strengths article{display:flex;gap:12px}.strategy-strength-icon{font-size:9px;color:#9fb282;background:#f0f5e8;display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:50%;margin-top:1px}.strategy-strengths article p{font-size:10px;color:#95a087;line-height:1.7;margin:0;overflow-wrap:anywhere}.strategy-strengths a{font-size:9px;color:#7c995c;display:inline-block;margin-top:6px;text-decoration:none}.strategy-gaps{background:#fbf9f1;border:1px solid #eee7d3;padding:13px 15px;margin-top:22px;border-radius:7px;color:#a08d5e}.strategy-gaps>strong{font-size:9px;font-weight:550}.strategy-gaps ul{margin:8px 0 0;padding-left:15px;line-height:1.8;font-size:9px}.strategy-coverage{border-top:1px solid #edf0e6;padding-top:15px;margin-top:19px;font-size:9px;color:#98a38b}.strategy-center details>summary{cursor:pointer;line-height:1.6}.strategy-coverage ul{padding-left:15px;line-height:1.8}.strategy-coverage a{color:#869c6b;overflow-wrap:anywhere}.strategy-coverage p{font-size:9px;line-height:1.8;margin:10px 0 0;overflow-wrap:anywhere}.strategy-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.strategy-concept{padding:18px 16px;border:1px solid #e0e7d5;border-radius:10px;background:#eef3e6;display:flex;flex-direction:column;min-width:0}.strategy-concept.concept-tone-1{background:#eee9f6;border-color:#e3dcef}.strategy-concept.concept-tone-2{background:#f6eedf;border-color:#ece3d1}.strategy-concept-top{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.3px;color:#98ab80;margin-bottom:17px;gap:7px}.strategy-concept-top>span:last-child{font-size:24px;line-height:1;color:#a9bd8d}.concept-tone-1 .strategy-concept-top{color:#ad9bc0}.concept-tone-1 .strategy-concept-top>span:last-child{color:#b8a4cd}.concept-tone-2 .strategy-concept-top{color:#baab85}.concept-tone-2 .strategy-concept-top>span:last-child{color:#c9b789}.strategy-concept h4{font-size:13px;color:#60744d;line-height:1.45;margin-bottom:12px}.concept-tone-1 h4{color:#8a75a3}.concept-tone-2 h4{color:#9d875e}.strategy-concept blockquote{margin:0 0 13px;font-family:Georgia,serif;font-size:17px;line-height:1.35;letter-spacing:-.25px;color:#6c8554;overflow-wrap:anywhere}.concept-tone-1 blockquote{color:#9a82b0}.concept-tone-2 blockquote{color:#b09a6e}.strategy-concept p{font-size:9px;line-height:1.8;color:#95a584;margin-bottom:17px;overflow-wrap:anywhere}.concept-tone-1 p{color:#ad9ebe}.concept-tone-2 p{color:#b5a480}.strategy-concept-cta{font-size:8px;color:#7c9861;display:block;margin-top:auto;line-height:1.6;overflow-wrap:anywhere}.concept-tone-1 .strategy-concept-cta{color:#9a82b0}.concept-tone-2 .strategy-concept-cta{color:#b09a6e}.strategy-concept-prompts{border-top:1px solid #dce5d0;padding-top:12px;margin-top:14px;display:grid;gap:9px}.concept-tone-1 .strategy-concept-prompts{border-color:#e0d6eb}.concept-tone-2 .strategy-concept-prompts{border-color:#e8dec8}.strategy-concept-prompts button{text-align:left;font-size:8px;line-height:1.5;color:#829b6a;padding:0}.concept-tone-1 .strategy-concept-prompts button{color:#a48db8}.concept-tone-2 .strategy-concept-prompts button{color:#ad986b}.strategy-empty{grid-column:1/-1;text-align:center;padding:30px}.strategy-empty>span{font-size:35px;color:#a6b68f;display:block;margin-bottom:15px}.strategy-empty p{font-size:11px;color:#a0ab93;margin:0}.strategy-channel-list{display:grid;gap:20px}.strategy-channel{display:flex;gap:13px;padding-bottom:20px;border-bottom:1px solid #edf0e6}.strategy-channel:last-child{padding-bottom:0;border-bottom:0}.strategy-channel-icon{width:34px;height:34px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;background:#eef3e7;color:#8aa06f;border:1px solid #e1e9d7;font-size:16px;font-weight:600}.strategy-channel-icon.google{color:#6f8cab;background:#edf2f7;border-color:#e1e8ef}.strategy-channel-icon.instagram{color:#b08fa9;background:#f5eef3;border-color:#ece1e8;font-size:20px}.strategy-channel-icon.facebook{color:#829cb8;background:#eef3f9;border-color:#e2e9f1}.strategy-channel>div{min-width:0;flex:1}.strategy-channel h4{font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.strategy-channel h4 small{font-size:8px;font-weight:400;color:#a2ad95}.strategy-channel p{font-size:10px;line-height:1.7;color:#93a083;margin:8px 0;overflow-wrap:anywhere}.strategy-geography{font-size:8px;color:#91a07f}.strategy-channel ol{font-size:9px;line-height:1.9;color:#93a083;padding-left:15px;margin:10px 0 0}.strategy-platform-note{font-size:9px;line-height:1.8;color:#98a58a;background:#f7f9f3;border:1px solid #e7eddc;border-radius:7px;padding:13px;margin-top:22px}.strategy-seo-checks{display:grid}.strategy-seo-check{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid #edf0e6;align-items:flex-start}.strategy-seo-check:first-child{padding-top:0}.strategy-seo-check:last-child{border:0}.strategy-check-icon{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px;background:#f1f3ee;color:#a4ad97;margin-top:1px}.strategy-check-icon.pass{background:#edf5e1;color:#8fa96a}.strategy-check-icon.warning{background:#faf2dd;color:#c1ab6e;font-size:17px}.strategy-check-icon.fail{background:#faeee7;color:#c09a80}.strategy-seo-check>div{flex:1;min-width:0}.strategy-seo-check h4{font-size:10px;margin-bottom:4px}.strategy-seo-check p{font-size:9px;line-height:1.7;color:#9aa58c;margin:0;overflow-wrap:anywhere}.strategy-seo-check small{font-size:9px;line-height:1.7;color:#a9b29f;display:block;margin-top:5px;overflow-wrap:anywhere}.strategy-check-state{font-size:7px;color:#a8b099;border:1px solid #e8eddf;border-radius:4px;padding:3px 5px;white-space:nowrap}.strategy-seo-actions{background:#f7f9f2;border:1px solid #e5ecda;border-radius:7px;padding:14px 15px;margin-top:18px}.strategy-seo-actions>strong{font-size:10px;color:#81956b;font-weight:550}.strategy-seo-actions ol{font-size:9px;color:#95a584;line-height:1.9;padding-left:16px;margin:8px 0 0}.strategy-handoff{display:flex;gap:13px;align-items:center;border-top:1px solid #e8edde;padding-top:21px;margin-top:20px}.strategy-handoff-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#edf2e5;color:#a5b88c;font-size:20px;flex-shrink:0}.strategy-handoff h4{font-size:12px;color:#7b9063}.strategy-handoff p{font-size:9px;line-height:1.8;color:#9baa8a;margin:0}.strategy-prompt-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.strategy-prompt-actions .primary,.strategy-prompt-actions .secondary{font-size:9px;padding:12px 14px}.strategy-prompt-detail{font-size:9px;margin-top:16px;color:#a1ad92}.strategy-prompt-detail pre{font-family:inherit;font-size:10px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:#f7f9f2;border:1px solid #e8eddf;border-radius:7px;padding:15px;color:#8c9d78}.strategy-next{background:#eff4e7;border-color:#dfe8d2}.strategy-next>.eyebrow,.strategy-next>div>.eyebrow{font-size:8px;color:#97a885}.strategy-next>ol{font-size:10px;line-height:1.9;color:#899d72;padding-left:17px;margin:19px 0}.strategy-next>details{font-size:9px;color:#9bad86;margin-bottom:18px}.strategy-next>details ul{padding-left:15px;line-height:1.9}.strategy-next>.primary{font-size:10px}.strategy-budget-column{display:grid;gap:17px;scroll-margin-top:20px;min-width:0}.strategy-budget-panel{border:1px solid #e0e5d7;border-radius:11px;padding:23px;background:#fff}.strategy-budget-heading .eyebrow{font-size:7px;letter-spacing:1.3px;color:#a2af94}.strategy-budget-heading h3{font-size:21px;letter-spacing:-.5px;font-weight:500;color:#536542;margin-bottom:10px}.strategy-budget-heading p{font-size:9px;line-height:1.8;color:#a1ad92;margin-bottom:20px}.strategy-budget-panel label{font-size:9px;color:#8d9c7b;line-height:1.6;margin-bottom:15px}.strategy-budget-panel input,.strategy-budget-panel select{font-size:10px;padding:10px;margin-top:6px;color:#70835a;border-color:#e2e8d9;background:#fcfdf9}.strategy-budget-panel input{min-width:0}.strategy-budget-panel label small{font-size:8px;line-height:1.7;color:#a9b39e;margin-top:6px}.strategy-amount-input{display:flex;align-items:center;margin-top:7px;border:1px solid #dfe6d3;background:#f8faf4;border-radius:7px;overflow:hidden}.strategy-amount-input:focus-within{border-color:#91aa72;box-shadow:0 0 0 3px #eef4e5}.strategy-amount-input select{border:0;border-right:1px solid #e0e7d6;border-radius:0;background:none;width:72px;font-size:10px;padding:12px 7px;margin:0;box-shadow:none!important}.strategy-amount-input input{border:0;background:none;margin:0;font-size:24px;font-weight:500;letter-spacing:-.6px;padding:10px 12px;border-radius:0;box-shadow:none!important}.strategy-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}.strategy-form-row label{min-width:0}.strategy-channel-picker{padding:0;border:0;margin:0 0 18px;display:flex;gap:6px;flex-wrap:wrap}.strategy-channel-picker legend{font-size:9px;color:#8e9e7b;margin-bottom:9px}.strategy-channel-picker label{font-size:8px;display:flex;align-items:center;gap:5px;border:1px solid #e7eddd;border-radius:5px;background:#fafcf6;padding:7px 8px;line-height:1;margin:0;color:#96a585}.strategy-channel-picker label:has(input:checked){background:#eff6e4;border-color:#cfdcbb;color:#79945b}.strategy-channel-picker input{width:10px;height:10px;margin:0;box-shadow:none}.strategy-channel-picker label>span{font-size:11px}.strategy-assumption-fields{font-size:9px;color:#a1af91;border-top:1px solid #edf0e6;padding-top:12px;margin:0 0 18px}.strategy-assumption-fields summary{font-size:8px;margin-bottom:11px}.strategy-assumption-fields:not([open]) summary{margin:0}.strategy-creation-fields{border-top:1px solid #e5ebdc;padding-top:18px}.strategy-creation-fields>.eyebrow{font-size:7px;color:#a9b69a;letter-spacing:1.1px;margin-bottom:14px}.strategy-recalculate{width:100%;font-size:10px;padding:13px;background:#3c512e}.strategy-no-spend{display:block;font-size:8px;line-height:1.8;text-align:center;color:#acb69f;margin-top:10px}.strategy-cost-card{background:#faf7ee;border:1px solid #eee5cd;border-radius:11px;padding:23px}.strategy-cost-card>.eyebrow{font-size:7px;letter-spacing:1.2px;color:#b4a77f;margin-bottom:19px}.strategy-cost-total>small{font-size:9px;color:#b4a77f;display:block}.strategy-cost-total>strong{font-size:30px;letter-spacing:-1px;font-weight:500;display:block;color:#9c8a55;margin:5px 0 8px;line-height:1.15;overflow-wrap:anywhere}.strategy-cost-total>span{font-size:9px;color:#bbae88}.strategy-cost-distribution{display:grid;gap:8px;border-bottom:1px solid #eae2cc;padding-bottom:14px;margin:18px 0 14px}.strategy-cost-distribution>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#b3a783}.strategy-cost-distribution strong{font-weight:500;color:#a5966c}.strategy-creative-cost{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:9px;color:#aa9d78;margin-top:17px}.strategy-creative-cost>strong{font-weight:500;color:#a49468}.strategy-creative-cost small{grid-column:1/-1;font-size:8px;line-height:1.8;color:#bcb08e}.strategy-estimate-total{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e9e1cb;margin-top:14px;padding-top:13px;font-size:10px;color:#a4966e}.strategy-estimate-total strong{font-weight:550;color:#9c8955}.strategy-minimum{display:flex;gap:9px;padding:13px 11px;background:#f1f1e3;border:1px solid #e3e5ce;border-radius:7px;margin-top:17px;color:#9ca474}.strategy-minimum.needs-budget{background:#f7edda;border-color:#ebdbb7;color:#bca05e}.strategy-minimum>span{font-size:18px;line-height:1.1}.strategy-minimum strong{font-size:9px;font-weight:500;line-height:1.6;display:block}.strategy-minimum p{font-size:8px;line-height:1.8;margin:5px 0 0;opacity:.8}.strategy-click-estimate{font-size:8px;line-height:1.8;color:#b8ab82;margin:12px 0 0}.strategy-cost-assumptions{margin-top:13px;font-size:8px;color:#b6aa87}.strategy-cost-assumptions ul{padding-left:13px;font-size:8px;line-height:1.8}.strategy-cost-warnings{font-size:8px;line-height:1.8;color:#b19a65;padding-left:13px;margin-bottom:0}.strategy-fees-note{border-top:1px solid #eee5cf;padding-top:12px;font-size:8px;line-height:1.8;color:#bfb493;margin:16px 0 0}.strategy-provider-card{border:1px solid #e4e6eb;border-radius:11px;padding:21px;background:#f5f5f8}.strategy-provider-card>.eyebrow{font-size:7px;letter-spacing:1.05px;color:#a4a1b2;line-height:1.7;margin-bottom:11px}.strategy-provider-card>h4{font-size:13px;color:#898398;margin-bottom:18px}.strategy-provider-card>article{display:flex;align-items:flex-start;gap:9px;margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid #e6e4ec}.strategy-provider-icon{width:25px;height:25px;border:1px solid #e1dfe7;border-radius:7px;flex-shrink:0;display:grid;place-items:center;color:#b1a7c1;background:#f0edf5}.strategy-provider-card>article>div{min-width:0;flex:1}.strategy-provider-card strong{display:block;font-size:9px;font-weight:500;color:#948b9f;line-height:1.6}.strategy-provider-card article small{font-size:8px;color:#b2aaba;display:block;line-height:1.8;overflow-wrap:anywhere;margin-top:3px}.strategy-provider-card p{font-size:8px;line-height:1.8;color:#b2aaba;margin:7px 0 0}.strategy-provider-card a{display:inline-block;font-size:7px;color:#ab9bbd;text-decoration:none;margin-top:7px}.strategy-provider-state{font-size:6px;color:#b7a4ba;border:1px solid #e5dce8;background:#f6eff7;border-radius:3px;padding:3px 4px;flex-shrink:0;white-space:nowrap;margin-top:3px}.strategy-provider-state.ready{color:#a0b18a;border-color:#e0e8d6;background:#f1f5eb}.strategy-provider-caption{font-size:8px;color:#b7b0bf;line-height:1.8;display:block}.strategy-budget-footnote{font-size:8px;line-height:1.9;color:#b1baA3;padding:0 6px}.strategy-muted{font-size:11px;color:#a2ad95;line-height:1.8;margin:0}.strategy-loading{background:#fff;border:1px solid #e4e9db;border-radius:10px;padding:26px;display:flex;align-items:center;gap:15px}.strategy-loading strong{display:block;font-size:12px;font-weight:500;color:#7e916b}.strategy-loading small{display:block;font-size:10px;color:#a9b39b;margin-top:7px}.strategy-spinner{width:23px;height:23px;border:2px solid #e2ebd6;border-top-color:#8ca56e;border-radius:50%;animation:strategy-spin 1s linear infinite;flex-shrink:0}.strategy-error h2{font-size:20px;color:#80946d;font-weight:500}.strategy-error p{font-size:12px;color:#a2ad96}.strategy-copy-fallback{min-height:300px;font-size:11px;line-height:1.8}@keyframes strategy-spin{to{transform:rotate(360deg)}}
@media(min-width:1500px){.strategy-layout{grid-template-columns:minmax(0,1fr) 335px;gap:30px}.strategy-hero{padding:35px 39px}.strategy-hero h2{font-size:37px}.strategy-concept{padding:21px 19px}.strategy-concept blockquote{font-size:19px}}
@media(max-width:1150px){.strategy-layout{grid-template-columns:minmax(0,1fr) 275px;gap:17px}.strategy-hero{padding:26px;gap:20px}.strategy-hero h2{font-size:28px}.strategy-hero-actions{width:190px}.strategy-hero-actions .primary,.strategy-hero-actions .secondary{font-size:10px;padding:12px}.strategy-shortcuts{gap:17px}.strategy-concept-grid{grid-template-columns:1fr}.strategy-concept{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:0;padding:18px 20px}.strategy-concept-top{grid-column:1/-1;margin-bottom:10px}.strategy-concept h4{grid-column:1;grid-row:2;font-size:13px}.strategy-concept blockquote{grid-column:1;grid-row:3;font-size:20px}.strategy-concept p{grid-column:2;grid-row:2/4;margin-bottom:10px}.strategy-concept-cta{grid-column:1;grid-row:4;align-self:center}.strategy-concept-prompts{grid-column:2;grid-row:4;margin-top:0;padding-top:10px;gap:7px}.strategy-budget-panel,.strategy-cost-card{padding:20px 17px}.strategy-channel-picker{gap:4px}.strategy-channel-picker label{padding:7px 6px;font-size:7px}.strategy-provider-card{padding:19px 15px}.strategy-provider-state{font-size:5px;padding:3px}.strategy-amount-input input{font-size:23px;padding:12px 8px}.strategy-amount-input select{width:64px}}
@media(max-width:950px) and (min-width:721px){.strategy-layout{grid-template-columns:1fr}.strategy-budget-column{grid-template-columns:1fr 1fr}.strategy-budget-panel{grid-row:span 2}.strategy-budget-footnote{grid-column:2}.strategy-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-concept{display:flex;flex-direction:column;padding:17px 13px}.strategy-concept blockquote{font-size:18px}.strategy-concept p{margin-bottom:15px}.strategy-concept-prompts{margin-top:14px}.strategy-hero-actions{width:180px}.strategy-hero h2{font-size:26px}}
@media(max-width:720px){.strategy-layout{display:flex;flex-direction:column;gap:0}.strategy-main,.strategy-budget-column{width:100%}.strategy-hero{padding:23px;display:block}.strategy-hero h2{font-size:29px}.strategy-hero-copy>p{font-size:10px}.strategy-hero .eyebrow{font-size:7px;line-height:1.7}.strategy-hero-status{font-size:8px}.strategy-tag{font-size:7px;margin:2px 0 0}.strategy-hero-actions{width:100%;margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.strategy-orbit{display:none}.strategy-hero-actions .primary,.strategy-hero-actions .secondary{font-size:9px;padding:12px 8px;white-space:normal;line-height:1.5}.strategy-hero-actions small{grid-column:1/-1;max-width:none;font-size:8px;line-height:1.8;text-align:left}.strategy-shortcuts{gap:21px;padding:19px 0;margin-bottom:23px}.strategy-shortcuts a{font-size:9px}.strategy-section{margin-bottom:22px}.strategy-section-heading{gap:10px;margin-bottom:19px}.strategy-section-heading .eyebrow{font-size:6px;letter-spacing:.9px}.strategy-section h3{font-size:18px}.strategy-section-number{width:28px;height:28px;font-size:9px}.strategy-positioning{padding:15px}.strategy-positioning>strong{font-size:11px}.strategy-strengths article p{font-size:10px}.strategy-concept{display:flex;flex-direction:column;padding:22px}.strategy-concept-top{margin-bottom:17px}.strategy-concept h4{font-size:15px;margin-bottom:13px}.strategy-concept blockquote{font-size:23px;max-width:290px}.strategy-concept p{font-size:11px;line-height:1.8;margin-bottom:20px}.strategy-concept-cta{font-size:10px;align-self:auto}.strategy-concept-prompts{margin-top:17px;padding-top:15px;gap:0}.strategy-concept-prompts button{font-size:10px;min-height:40px}.strategy-concept-top{font-size:8px}.strategy-channel p{font-size:10px}.strategy-channel ol{font-size:10px}.strategy-seo-check{gap:9px;flex-wrap:wrap}.strategy-check-state{font-size:6px}.strategy-seo-check h4{font-size:10px}.strategy-seo-check p,.strategy-seo-check small{font-size:9px}.strategy-seo-check>div{min-width:150px}.strategy-handoff h4{font-size:11px}.strategy-handoff p{font-size:9px}.strategy-prompt-actions{display:grid;grid-template-columns:1fr auto}.strategy-prompt-actions .primary,.strategy-prompt-actions .secondary{font-size:9px;padding:12px 11px;white-space:normal;line-height:1.6}.strategy-next>ol{font-size:10px}.strategy-budget-column{gap:17px;margin-top:2px}.strategy-budget-panel{padding:25px}.strategy-budget-heading h3{font-size:24px}.strategy-budget-heading p{font-size:11px}.strategy-budget-panel label{font-size:11px}.strategy-budget-panel input,.strategy-budget-panel select{font-size:13px;padding:12px}.strategy-budget-panel input[type=number],.strategy-budget-panel input[name=market]{font-size:16px}.strategy-budget-panel label small{font-size:10px}.strategy-amount-input input{font-size:30px!important;padding:12px}.strategy-amount-input select{font-size:12px;width:80px}.strategy-channel-picker{gap:8px}.strategy-channel-picker legend{font-size:11px}.strategy-channel-picker label{font-size:10px;padding:12px 9px;gap:6px}.strategy-channel-picker input{width:13px;height:13px}.strategy-assumption-fields summary{font-size:10px;min-height:27px}.strategy-creation-fields>.eyebrow{font-size:8px}.strategy-recalculate{padding:15px;font-size:11px}.strategy-no-spend{font-size:9px}.strategy-cost-card{padding:25px}.strategy-cost-card>.eyebrow{font-size:8px}.strategy-cost-total>small{font-size:11px}.strategy-cost-total>strong{font-size:35px}.strategy-cost-total>span{font-size:11px}.strategy-cost-distribution>div,.strategy-creative-cost,.strategy-estimate-total{font-size:11px}.strategy-creative-cost small{font-size:10px}.strategy-minimum strong{font-size:11px}.strategy-minimum p{font-size:9px}.strategy-click-estimate,.strategy-fees-note,.strategy-cost-warnings,.strategy-cost-assumptions{font-size:9px}.strategy-cost-assumptions ul{font-size:9px}.strategy-provider-card{padding:25px}.strategy-provider-card>.eyebrow{font-size:8px}.strategy-provider-card>h4{font-size:15px}.strategy-provider-card strong{font-size:11px}.strategy-provider-card article small,.strategy-provider-card p{font-size:9px}.strategy-provider-card a{font-size:9px}.strategy-provider-state{font-size:7px;padding:4px 5px}.strategy-provider-caption,.strategy-budget-footnote{font-size:9px}.strategy-loading{padding:22px}.strategy-loading strong{font-size:11px}.strategy-loading small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.strategy-spinner{animation:none}.strategy-center{scroll-behavior:auto}}
.strategy-ai-balance{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:8px;color:#96a883;padding:12px;background:#f1f6e9;border:1px solid #e0e9d3;border-radius:6px;margin:0 0 18px}.strategy-ai-balance strong{font-weight:500;color:#82996a}.strategy-ai-balance small{grid-column:1/-1;font-size:7px;line-height:1.8;color:#a6b497}.strategy-ai-estimate{font-size:11px;line-height:1.8;color:#8a9b78}.strategy-ai-estimate strong{font-weight:550;color:#71875c}.strategy-seo-actions li small{display:block;font-size:9px;line-height:1.8;color:#a2ae92;margin:3px 0 8px}
@media(max-width:720px){.strategy-ai-balance{font-size:10px}.strategy-ai-balance small{font-size:9px}.strategy-seo-actions li small{font-size:9px}}
.strategy-concept-create{display:grid;gap:6px;margin-top:16px}.strategy-concept-create button{font-size:8px;color:#7c9663;border:1px solid #d7e2ca;background:#f7faef;border-radius:5px;padding:8px;text-align:left;line-height:1.6}.concept-tone-1 .strategy-concept-create button{color:#9d87b1;border-color:#e2d8ed;background:#f6f1fa}.concept-tone-2 .strategy-concept-create button{color:#b09a70;border-color:#e8ddc5;background:#faf6ec}@media(max-width:1150px) and (min-width:951px){.strategy-concept-create{grid-column:1/-1;grid-row:5;grid-template-columns:1fr 1fr;margin-top:13px}}@media(max-width:720px){.strategy-concept-create button{font-size:10px;min-height:43px;padding:11px}}
.strategy-hero-copy>p{font-size:12px;color:#758566}.strategy-hero-status{color:#7e906e;font-size:10px}.strategy-hero-actions small{font-size:10px;color:#849376}.strategy-shortcuts a{font-size:10px}.strategy-section-heading .eyebrow{font-size:8px;color:#8b997d}.strategy-strengths article p,.strategy-channel p,.strategy-channel ol,.strategy-seo-check p,.strategy-seo-check small,.strategy-seo-actions ol,.strategy-handoff p,.strategy-next>ol{font-size:11px;color:#7c8c6d}.strategy-positioning>p{font-size:11px;color:#7d8e6f}.strategy-gaps ul,.strategy-gaps>strong{font-size:10px}.strategy-coverage,.strategy-coverage p{font-size:10px;color:#819274}.strategy-concept h4{font-size:14px}.strategy-concept blockquote{font-size:20px}.strategy-concept p{font-size:11px;color:#7b8d6a}.concept-tone-1 p{color:#9281a0}.concept-tone-2 p{color:#a08b65}.strategy-concept-cta,.strategy-concept-prompts button,.strategy-concept-create button{font-size:10px}.strategy-concept-prompts button{color:#70895a}.concept-tone-1 .strategy-concept-prompts button{color:#927ba4}.concept-tone-2 .strategy-concept-prompts button{color:#a58e60}.strategy-channel h4 small,.strategy-geography{font-size:10px;color:#87987a}.strategy-platform-note{font-size:10px;color:#7f916f}.strategy-check-state{font-size:8px;color:#8b9c7b}.strategy-seo-actions li small{font-size:10px;color:#899b77}.strategy-handoff h4{font-size:13px}.strategy-prompt-actions .primary,.strategy-prompt-actions .secondary,.strategy-prompt-detail{font-size:10px}.strategy-next>details{font-size:10px;color:#839a6d}.strategy-budget-heading p{font-size:11px;color:#879979}.strategy-budget-panel label,.strategy-channel-picker legend{font-size:11px;color:#7c916a}.strategy-budget-panel input,.strategy-budget-panel select{font-size:11px;color:#697e58}.strategy-amount-input input{font-size:25px}.strategy-budget-panel label small{font-size:10px;color:#8f9e81}.strategy-channel-picker label{font-size:9px}.strategy-assumption-fields summary{font-size:10px;color:#849a70}.strategy-no-spend{font-size:10px;color:#92a082}.strategy-ai-balance{font-size:10px;color:#879a74}.strategy-ai-balance small{font-size:9px;color:#8ea17c}.strategy-cost-total>small,.strategy-cost-total>span,.strategy-cost-distribution>div,.strategy-creative-cost,.strategy-estimate-total{font-size:11px;color:#a09167}.strategy-creative-cost small,.strategy-minimum p,.strategy-click-estimate,.strategy-cost-assumptions,.strategy-cost-assumptions ul,.strategy-cost-warnings,.strategy-fees-note{font-size:10px;color:#a6966f}.strategy-minimum strong{font-size:11px}.strategy-provider-card strong{font-size:11px;color:#8d7e9b}.strategy-provider-card article small,.strategy-provider-card p,.strategy-provider-caption{font-size:10px;color:#a193ae}.strategy-provider-card a{font-size:10px;color:#9982aa}.strategy-provider-state{font-size:7px}.strategy-budget-footnote{font-size:10px;color:#94a383}
.strategy-hero-status>[data-analysis-status],.strategy-hero-status>span:nth-child(2){line-height:1.6}.strategy-hero-status>span small{display:block;font-size:9px;color:#7b8c6e;margin-top:4px}.strategy-analysis-notice{display:flex;align-items:flex-start;gap:15px;background:#f1f5e9;border:1px solid #e0e7d4;border-radius:10px;padding:20px;margin:0 0 24px;color:#647b50}.strategy-analysis-notice strong{font-size:12px;line-height:1.6;font-weight:600}.strategy-analysis-notice p{font-size:11px;line-height:1.8;margin:4px 0 8px}.strategy-analysis-notice small{font-size:10px;color:#859476;line-height:1.7}.strategy-analysis-notice .strategy-spinner{flex:0 0 20px;width:20px;height:20px;margin:4px 0}.strategy-analysis-notice.is-error{display:block;background:#faf3e6;border-color:#ede0c5;color:#9d7c43}.strategy-status-dot.is-working{background:#9a87b4;box-shadow:0 0 0 4px #e5deed}.strategy-status-dot.is-failed{background:#c19b58}.strategy-draft-preserved{font-size:10px;color:#9b814d;background:#faf5e7;border:1px solid #eee3c7;border-radius:6px;padding:11px;line-height:1.7;margin:0 0 16px}@media(max-width:720px){.strategy-analysis-notice{padding:17px;gap:12px}.strategy-analysis-notice strong{font-size:11px}.strategy-analysis-notice p{font-size:10px}.strategy-analysis-notice small{font-size:9px}.strategy-hero-status>span small{font-size:8px}}
.video-director-dialog{width:1040px;max-width:calc(100vw - 40px)}.video-director{padding:2px 0 4px}.video-director-intro{padding:22px;background:linear-gradient(120deg,#edf3df,#e1ebd0);border:1px solid #dbe5cd;border-radius:13px;margin-bottom:23px}.video-director-intro h3{font-family:Georgia,serif;color:#35492b;font-size:28px;font-weight:400;line-height:1.2;margin:12px 0}.video-director-intro p{font-size:12px;line-height:1.8;color:#667958;max-width:700px}.video-director-intro small{display:block;color:#7a8c6c;font-size:10px;margin-top:15px}.video-director-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.video-director-card{border:1px solid #e5e8df;border-radius:12px;padding:20px;background:#fafbf7;display:flex;flex-direction:column;min-width:0}.video-director-card.is-recommended{border-color:#b9cea1;background:#f2f7e9;box-shadow:0 0 0 2px #e6eedb}.video-director-card:nth-child(2){background:#f5f1f8;border-color:#e6ddec}.video-director-card:nth-child(3){background:#fbf6eb;border-color:#eee2cc}.video-director-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:19px}.video-director-card-top>span{font-size:8px;letter-spacing:1px;line-height:1.7;color:#788d64;max-width:140px}.video-director-card-top>strong{font-size:14px;font-weight:550;white-space:nowrap;color:#415834}.video-director-card h4{font-family:Georgia,serif;color:#455d34;font-size:23px;font-weight:400;line-height:1.2;margin:0 0 14px}.video-director-card:nth-child(2) h4{color:#7a618d}.video-director-card:nth-child(3) h4{color:#917746}.video-director-card>p{font-size:11px;line-height:1.8;color:#6b7c5c;margin:0 0 17px}.video-director-specs{display:grid;gap:5px;font-size:10px;line-height:1.6;color:#82946f;border-top:1px solid #dfe8d5;border-bottom:1px solid #dfe8d5;padding:12px 0;margin-top:auto}.video-director-missing{font-size:10px!important;line-height:1.7!important;background:#fffcf4;padding:10px;border:1px solid #ece1c9;border-radius:5px;color:#9b824c!important;margin-top:12px!important}.video-director-story,.video-director-evidence{font-size:11px;line-height:1.8;margin-top:14px;color:#718360}.video-director-story summary,.video-director-evidence summary{cursor:pointer;color:#5e764d;font-weight:500}.video-director-story ol{list-style:none;padding:0;margin:12px 0 0}.video-director-story li{display:grid;gap:6px;margin-bottom:16px}.video-director-story li>span{font-size:9px;letter-spacing:.6px;color:#8b9a7c}.video-director-story strong{font-weight:500;color:#6e825c;font-size:11px}.video-director-story small{font-size:10px;color:#899978}.video-director-evidence ul{padding-left:15px;margin-bottom:0}.video-director-evidence li{margin-bottom:10px;overflow-wrap:anywhere}.video-director-evidence a{font-size:10px;color:#657f51}.video-director-estimate-note{display:block;font-size:9px;line-height:1.8;color:#8d9a81;margin-top:17px}.video-director-card>button{margin-top:18px;font-size:11px;text-align:left}.video-director-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px}.video-director-actions button{font-size:11px}.video-director-footer{margin-top:21px;border-top:1px solid #e8ecdf;padding-top:18px;font-size:10px;color:#8a9980;line-height:1.8}.video-director-footer p{margin:0 0 14px}.video-director-footer small{display:block;margin-top:12px;font-size:10px}.video-director-form-intro{background:#eff4e7;border:1px solid #e0e7d4;border-radius:9px;padding:18px;margin-bottom:20px}.video-director-form-intro h3{font-family:Georgia,serif;color:#4c643b;font-size:24px;font-weight:400;line-height:1.3;margin:10px 0}.video-director-form-intro p{font-size:12px;line-height:1.8;color:#6e825e}.video-director-form-intro small{font-size:10px;color:#8a9a7d}.video-director-quality{margin:18px 0;font-size:11px;color:#758a62;line-height:1.8}.video-director-quality ul{padding-left:20px}.video-director-finish{padding:17px;border:1px solid #e2e7d8;border-radius:9px;background:#fafbf7;margin:0 0 18px}.video-director-finish>small{display:block;font-size:10px;color:#8a9a7c;line-height:1.8}.video-director-finish .cost-label{margin-top:0}.video-director-dialog #ai-video-image-help{line-height:1.8}.video-director-dialog #ai-video-price{line-height:1.8}.video-director-dialog #ai-video-form>label>small{line-height:1.8}
@media(max-width:900px){.video-director-grid{grid-template-columns:1fr}.video-director-card{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.video-director-card-top,.video-director-card h4,.video-director-card>p,.video-director-specs,.video-director-missing{grid-column:1/-1}.video-director-card h4{font-size:25px}.video-director-card-top>span{max-width:none}.video-director-card>button,.video-director-estimate-note{grid-column:1/-1}.video-director-intro h3{font-size:25px}.video-director-card>p{font-size:12px}.video-director-card-top>strong{font-size:16px}}
@media(max-width:600px){.video-director-dialog{max-width:calc(100vw - 18px);width:auto}.video-director-intro{padding:18px}.video-director-intro h3{font-size:23px}.video-director-intro p{font-size:11px}.video-director-card{display:flex;padding:18px}.video-director-card h4{font-size:25px}.video-director-actions{display:grid;grid-template-columns:1fr}.video-director-actions button{font-size:11px;white-space:normal;text-align:left}.video-director-dialog .form-grid{grid-template-columns:1fr}.video-director-dialog input,.video-director-dialog select,.video-director-dialog textarea{font-size:16px}.video-director-form-intro h3{font-size:22px}}

/* A readable plan with generous targets for analysis, generation and channel selection. */
.strategy-center{--strategy-muted:#5c6d50;font-size:14px;line-height:1.65}
.strategy-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px}
.strategy-hero{gap:26px}
.strategy-hero-copy>p{font-size:14px;color:#596e48}
.strategy-hero .eyebrow,.strategy-section-heading .eyebrow,.strategy-budget-heading .eyebrow,.strategy-creation-fields>.eyebrow,.strategy-next>div>.eyebrow{font-size:11px;color:#5e744c;line-height:1.6;letter-spacing:1.1px}
.strategy-hero-status{font-size:13px;color:#566d46;gap:10px}
.strategy-hero-status>span small{font-size:12px;color:#617252}
.strategy-tag{font-size:11px;color:#516740;margin-left:0;line-height:1.5}
.strategy-hero-actions{width:245px;gap:12px}
.strategy-center button,.strategy-center .primary,.strategy-center .secondary{min-height:44px;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.strategy-center .primary,.strategy-center .secondary{padding:12px 16px}
.strategy-hero-actions .secondary{color:#435d32;background:#ffffffc9;border-color:#bfcfad}
.strategy-hero-actions small{font-size:12px;color:#5d714f;max-width:none;line-height:1.7}
.strategy-shortcuts{gap:8px 18px;flex-wrap:wrap;overflow:visible;padding:16px 0;margin-bottom:26px}
.strategy-shortcuts a{min-height:44px;font-size:14px;align-items:center;gap:8px;color:#60764d;white-space:normal}
.strategy-shortcuts a span{color:#4b6538}
.strategy-section h3{font-size:21px;line-height:1.4}
.strategy-section h4{font-size:15px;color:#425836;line-height:1.5}
.strategy-section-number{font-size:12px;width:36px;height:36px;color:#5d7548}
.strategy-positioning>strong{font-size:15px;color:#455f35}
.strategy-positioning>p,.strategy-strengths article p,.strategy-channel p,.strategy-channel ol,.strategy-seo-check p,.strategy-seo-check small,.strategy-seo-actions ol,.strategy-handoff p,.strategy-next>ol{font-size:14px;color:#5d6e51;line-height:1.75}
.strategy-positioning>p>span{font-size:11px;color:#657952}
.strategy-strengths a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;color:#47682f}
.strategy-gaps{color:#786338}
.strategy-gaps>strong,.strategy-gaps ul,.strategy-coverage,.strategy-coverage p{font-size:13px;color:#65724f}
.strategy-gaps>strong{color:#786338}
.strategy-center details>summary{min-height:44px;font-size:14px;line-height:1.6;padding:10px 0;color:#526b40;overflow-wrap:anywhere}
.strategy-coverage a{color:#526f3c}
.strategy-concept-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px}
.strategy-concept{display:flex;flex-direction:column;padding:22px 20px}
.strategy-concept-top{font-size:11px;letter-spacing:1px;color:#5b7844}
.strategy-concept h4{font-size:16px;color:#476237}
.strategy-concept blockquote{font-size:23px;line-height:1.35;color:#4d6b38}
.strategy-concept p{font-size:14px;line-height:1.75;color:#5b704c}
.strategy-concept-cta{font-size:13px;color:#476731}
.strategy-concept-create{gap:10px;margin-top:18px}
.strategy-center .strategy-concept-create button{min-height:48px;font-size:14px;font-weight:600;padding:12px;text-align:left;line-height:1.5;color:#3d5f2c;border-color:#bdceaa;background:#f8fbf2}
.strategy-center .strategy-concept-prompts button{min-height:44px;font-size:14px;padding:8px 0;line-height:1.5;color:#4f6e3b}
.strategy-concept-prompts{gap:6px}
.concept-tone-1 .strategy-concept-top,.concept-tone-1 p{color:#6e597f}
.concept-tone-1 h4,.concept-tone-1 blockquote,.concept-tone-1 .strategy-concept-cta{color:#694c81}
.strategy-center .concept-tone-1 .strategy-concept-create button,.strategy-center .concept-tone-1 .strategy-concept-prompts button{color:#6a4c81;border-color:#d1bfdf}
.concept-tone-2 .strategy-concept-top,.concept-tone-2 p{color:#79643b}
.concept-tone-2 h4,.concept-tone-2 blockquote,.concept-tone-2 .strategy-concept-cta{color:#795d2e}
.strategy-center .concept-tone-2 .strategy-concept-create button,.strategy-center .concept-tone-2 .strategy-concept-prompts button{color:#775a2e;border-color:#dbc7a1}
.strategy-channel h4{font-size:16px}
.strategy-channel h4 small,.strategy-geography,.strategy-platform-note{font-size:13px;color:#5f734e;line-height:1.7}
.strategy-channel-icon{width:40px;height:40px}
.strategy-check-state{font-size:11px;color:#5d704e;line-height:1.6}
.strategy-seo-check h4,.strategy-handoff h4{font-size:15px;color:#486137}
.strategy-seo-actions>strong{font-size:14px;color:#486137}
.strategy-seo-actions li small{font-size:13px;line-height:1.7;color:#5d724c}
.strategy-prompt-actions{gap:10px}
.strategy-prompt-detail,.strategy-prompt-detail pre,.strategy-next>details{font-size:13px;color:#5d734b}
.strategy-center .strategy-prompt-actions .primary,.strategy-center .strategy-prompt-actions .secondary{font-size:14px;min-height:44px}
.strategy-budget-panel,.strategy-cost-card,.strategy-provider-card{padding:23px}
.strategy-budget-heading h3{font-size:24px;color:#435b34}
.strategy-budget-heading p{font-size:13px;color:#5d714f}
.strategy-center .strategy-budget-panel label,.strategy-channel-picker legend{font-size:14px;color:#536b42;line-height:1.6}
.strategy-center .strategy-budget-panel input,.strategy-center .strategy-budget-panel select{font-size:14px;min-height:44px;padding:11px 10px;color:#405c31}
.strategy-center .strategy-budget-panel label small{font-size:12px;color:#627452;line-height:1.7}
.strategy-center .strategy-amount-input input{font-size:28px;min-width:0}
.strategy-center .strategy-amount-input select{width:78px;flex-shrink:0;padding:12px 8px}
.strategy-channel-picker{gap:8px}
.strategy-center .strategy-channel-picker label{min-height:44px;flex:1 1 100%;padding:10px 12px;gap:9px;font-size:14px;color:#526c40}
.strategy-center .strategy-channel-picker input{min-height:0;width:17px;height:17px;padding:0;margin:0;flex-shrink:0}
.strategy-channel-picker label>span{font-size:16px}
.strategy-channel-picker label:has(input:checked){color:#3b5d29;border-color:#b4c999}
.strategy-no-spend,.strategy-ai-balance,.strategy-ai-balance small,.strategy-ai-estimate,.strategy-budget-footnote{font-size:12px;color:#5d734a;line-height:1.75}
.strategy-ai-balance{grid-template-columns:minmax(0,1fr) auto;gap:8px}
.strategy-ai-balance strong,.strategy-ai-estimate strong{color:#425f30}
.strategy-cost-card>.eyebrow,.strategy-provider-card>.eyebrow{font-size:11px;line-height:1.7;letter-spacing:1px;color:#786638}
.strategy-cost-total>small,.strategy-cost-total>span,.strategy-cost-distribution>div,.strategy-creative-cost,.strategy-estimate-total{font-size:13px;color:#79673c}
.strategy-cost-total>strong{font-size:34px;color:#79612e}
.strategy-cost-distribution strong,.strategy-creative-cost>strong,.strategy-estimate-total strong{color:#765c2b}
.strategy-creative-cost small,.strategy-minimum p,.strategy-click-estimate,.strategy-cost-assumptions,.strategy-cost-assumptions ul,.strategy-cost-warnings,.strategy-fees-note{font-size:12px;line-height:1.75;color:#7c6940}
.strategy-minimum strong{font-size:13px;color:#6d6437}
.strategy-minimum p{opacity:1}
.strategy-provider-card>.eyebrow{color:#726080}
.strategy-provider-card>h4{font-size:16px;color:#665174;line-height:1.5}
.strategy-provider-card>article{flex-wrap:wrap;gap:10px}
.strategy-provider-card strong{font-size:14px;color:#6c537e}
.strategy-provider-card article small,.strategy-provider-card p,.strategy-provider-caption{font-size:12px;color:#70607c;line-height:1.75}
.strategy-provider-card a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:#6b4b82}
.strategy-provider-state{font-size:11px;line-height:1.5;padding:4px 7px;color:#775a79}
.strategy-provider-state.ready{color:#526b3a}
.strategy-muted,.strategy-loading small,.strategy-error p{font-size:14px;color:#60764f}
.strategy-loading strong{font-size:15px;color:#4d673b}
.strategy-analysis-notice strong{font-size:15px;line-height:1.6;color:#496238}
.strategy-analysis-notice p{font-size:14px;line-height:1.75}
.strategy-analysis-notice small,.strategy-draft-preserved{font-size:12px;line-height:1.75;color:#61734f}
.strategy-analysis-notice.is-error strong{color:#87622c}
.strategy-center .strategy-copy-fallback{font-size:14px;line-height:1.7}
.video-director-intro p,.video-director-card>p,.video-director-story,.video-director-evidence,.video-director-form-intro p,.video-director-quality{font-size:14px;color:#586f48;line-height:1.75}
.video-director-intro small,.video-director-specs,.video-director-story li>span,.video-director-story small,.video-director-estimate-note,.video-director-footer,.video-director-footer small,.video-director-form-intro small,.video-director-finish>small{font-size:12px;line-height:1.75;color:#62764f}
.video-director-card-top{flex-wrap:wrap}
.video-director-card-top>span{font-size:11px;max-width:none;color:#5b7447}
.video-director-story strong{font-size:14px;color:#4c663b}
.video-director-missing{font-size:13px!important;color:#806332!important}
.video-director-dialog button,.video-director-dialog .primary,.video-director-dialog .secondary{font-size:14px;min-height:44px;line-height:1.5;padding:11px 14px;white-space:normal;overflow-wrap:anywhere}
.video-director-dialog .modal-top button{font-size:26px;padding:0}
.video-director-dialog summary{min-height:44px;font-size:14px;line-height:1.6;padding:10px 0}
.video-director-evidence a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:#4b6b35;overflow-wrap:anywhere}
.video-director-dialog label{font-size:14px;color:#526b40}
.video-director-dialog label small{font-size:12px;color:#637651}
@media(max-width:1350px){
  .strategy-layout{grid-template-columns:minmax(0,1fr)}
  .strategy-budget-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .strategy-budget-panel{grid-row:span 3}
  .strategy-budget-footnote{grid-column:2}
  .strategy-concept-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}
}
@media(max-width:720px){
  .strategy-hero{padding:23px 20px}
  .strategy-hero-actions{width:100%;display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}
  .strategy-hero-actions small{grid-column:auto;text-align:left}
  .strategy-hero h2{font-size:29px}
  .strategy-hero-copy>p,.strategy-channel p,.strategy-channel ol{font-size:14px}
  .strategy-hero .eyebrow{font-size:11px}
  .strategy-hero-status{font-size:13px}
  .strategy-hero-status>span small{font-size:12px}
  .strategy-center button,.strategy-center .primary,.strategy-center .secondary,.strategy-center details>summary,.strategy-shortcuts a{min-height:48px;font-size:14px}
  .strategy-center .strategy-concept-prompts button{min-height:48px}
  .strategy-concept-grid{grid-template-columns:1fr}
  .strategy-concept{padding:23px 20px}
  .strategy-concept blockquote{font-size:24px;max-width:none}
  .strategy-concept p{font-size:14px}
  .strategy-concept-create{grid-template-columns:1fr}
  .strategy-section-heading .eyebrow{font-size:10px;letter-spacing:.8px}
  .strategy-section h3{font-size:20px}
  .strategy-seo-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}
  .strategy-seo-check>div{min-width:0}
  .strategy-check-state{grid-column:2;justify-self:start;font-size:11px}
  .strategy-prompt-actions{display:grid;grid-template-columns:1fr}
  .strategy-center .strategy-prompt-actions .primary,.strategy-center .strategy-prompt-actions .secondary{min-height:48px}
  .strategy-budget-column{display:grid;grid-template-columns:1fr;gap:18px}
  .strategy-budget-panel{grid-row:auto}
  .strategy-budget-footnote{grid-column:auto}
  .strategy-budget-panel,.strategy-cost-card,.strategy-provider-card{padding:23px 20px}
  .strategy-center .strategy-budget-panel input,.strategy-center .strategy-budget-panel select{font-size:16px;min-height:48px}
  .strategy-center .strategy-amount-input input{font-size:30px}
  .strategy-center .strategy-channel-picker label{min-height:48px}
  .strategy-center .strategy-channel-picker input{min-height:0}
  .strategy-analysis-notice strong{font-size:15px}
  .strategy-analysis-notice p{font-size:14px}
  .strategy-analysis-notice small{font-size:12px}
  .video-director-dialog button,.video-director-dialog .primary,.video-director-dialog .secondary,.video-director-dialog summary{min-height:48px;font-size:14px}
  .video-director-dialog .modal-top button{font-size:26px}
  .video-director-intro p,.video-director-card>p{font-size:14px}
}
