.outreach-page{--outreach-ink:#122b3f;color:var(--outreach-ink);background:#fff;max-width:1200px;margin:auto;font-family:Inter,system-ui,sans-serif}.outreach-hero{padding:64px 7%;background:linear-gradient(135deg,#f3f7fb,#fff8ea);position:relative;overflow:hidden}.outreach-brand{display:flex;align-items:center;gap:24px;margin-bottom:70px;flex-wrap:wrap}.outreach-brand img{max-width:200px;max-height:65px;object-fit:contain}.outreach-brand span{font-size:30px;color:#688191}.outreach-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:750;color:var(--brand,#163a66);margin-bottom:20px}.outreach-page h1{font-size:clamp(38px,6vw,76px);line-height:1.07;letter-spacing:-.045em;max-width:950px;margin:0 0 26px}.outreach-subheadline{font-size:clamp(21px,3vw,32px);line-height:1.4;max-width:750px;margin-bottom:32px}.outreach-page .primary-button{display:inline-flex;gap:18px;align-items:center;text-decoration:none;white-space:normal}.outreach-hero-art{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:20px;margin-top:48px}.outreach-section{padding:68px 7%}.outreach-section h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.035em;line-height:1.2;margin:0 0 24px;max-width:850px}.outreach-section p{font-size:18px;line-height:1.7;white-space:pre-line}.outreach-questions,.outreach-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:38px}.outreach-questions article{border-top:2px solid #dce7ed;padding-top:24px}.outreach-questions article>span{color:#7b909e;font-size:13px}.outreach-questions h3{font-size:21px;line-height:1.45}.outreach-intelligence{background:#132f44;color:#fff}.outreach-demo-badge{display:inline-block;border:1px solid #9db4c0;border-radius:24px;padding:9px 15px;font-size:11px;letter-spacing:.06em;margin-bottom:26px}.outreach-hierarchy{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #456073;padding-top:25px;margin-top:30px;font-size:14px}.outreach-hierarchy span{color:#edc471}.outreach-metrics article{background:#234054;border-radius:16px;padding:25px;display:grid;gap:9px}.outreach-metrics strong{font-size:42px;color:#f0ca82}.outreach-metrics small{color:#bdced9;font-size:11px}.outreach-demo-form{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#f3f7f9}.outreach-demo-form small{display:block;line-height:1.7;color:#516779}.outreach-demo-form .lead-form{background:#fff;border:1px solid #dce7ed;border-radius:20px;padding:26px;margin:0}.outreach-footer{text-align:center;font-size:12px;letter-spacing:.14em;padding:38px}.outreach-admin{max-width:1200px;margin:auto;padding:36px;color:#142d42}.outreach-admin header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px}.outreach-admin fieldset{border:1px solid #d8e2eb;border-radius:14px;padding:24px;margin:20px 0;background:#fff}.outreach-admin legend{font-size:20px;font-weight:700;padding:0 10px}.outreach-admin label{display:grid;gap:8px;margin:12px 0;font-size:14px;font-weight:650}.outreach-admin input,.outreach-admin textarea,.outreach-admin select{font:inherit;max-width:100%;padding:12px;border:1px solid #c5d4df;border-radius:8px;box-sizing:border-box;width:100%;background:#fff}.outreach-admin textarea{min-height:100px}.outreach-admin .outreach-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.outreach-admin .outreach-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.outreach-admin [role=status]{padding:15px;background:#edf4fa;border-radius:8px;white-space:pre-wrap}.outreach-admin .outreach-table{overflow-x:auto}.outreach-admin table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.outreach-admin th,.outreach-admin td{text-align:left;padding:15px;border-bottom:1px solid #e3e9ee;white-space:nowrap}.outreach-admin .outreach-kpis{display:flex;flex-wrap:wrap;gap:15px}.outreach-admin .outreach-kpis div{padding:18px;background:#fff;border-radius:12px;min-width:120px}.outreach-admin .outreach-kpis strong{display:block;font-size:28px}.outreach-admin .outreach-recipient{border-bottom:1px solid #dde5ed;padding:20px 0;overflow-wrap:anywhere}.outreach-admin .outreach-recipient img{width:140px;height:140px;display:block}.outreach-admin .outreach-preview{border:1px solid #ccdbe5;border-radius:16px;overflow:hidden;margin:22px 0}.outreach-admin .outreach-json{font-family:ui-monospace,monospace;font-size:12px;min-height:320px}.outreach-admin button:disabled{opacity:.55;cursor:wait}@media(max-width:650px){.outreach-hero,.outreach-section{padding:38px 22px}.outreach-brand{gap:15px;margin-bottom:45px}.outreach-brand img{max-width:125px;max-height:45px}.outreach-demo-form,.outreach-admin .outreach-columns{grid-template-columns:1fr}.outreach-admin{padding:18px}.outreach-admin fieldset{padding:16px}.outreach-demo-form{gap:20px}}
.outreach-intelligence h2{color:inherit}.outreach-page .primary-button{background:var(--outreach-brand-color,#163a66);color:#fff}.outreach-page .outreach-eyebrow{color:var(--outreach-brand-color,#163a66)}
.admin-shell > .outreach-admin {
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.outreach-admin #outreach-editor,
.outreach-admin fieldset {
  display: block;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
}
.outreach-admin .outreach-columns {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.outreach-admin label,
.outreach-admin .outreach-columns > * {
  min-width: 0;
}
.outreach-admin textarea { resize: vertical; }
.outreach-admin header h1 { font-size: clamp(32px, 4vw, 48px); }
@media (max-width: 650px) {
  .outreach-admin .outreach-columns { grid-template-columns: minmax(0, 1fr); }
}
.outreach-admin .outreach-research-start { border: 1px solid #aac8e5; background: linear-gradient(135deg, #fff, #edf5ff); }
.outreach-admin [data-action="research"] { background: #164e63; color: #fff; padding: 16px 24px; }
.outreach-admin .outreach-ai-status { color: #506779; font-size: 13px; }
.outreach-research-progress { padding: 18px; border-radius: 8px; background: #dcecf6; font-weight: 650; }
.outreach-research-evidence dl > div { padding: 14px 0; border-bottom: 1px solid #dde6ed; }
.outreach-research-evidence dt { font-weight: 700; text-transform: capitalize; }
.outreach-research-evidence dd { margin: 8px 0 0; overflow-wrap: anywhere; }
.outreach-confidence { font-size: 11px; padding: 4px 8px; border-radius: 12px; background: #edf2f7; margin-left: 8px; }
.outreach-admin details > summary { cursor: pointer; padding: 14px 0; font-weight: 650; }
/* Responsive six-panel Outreach presentation. One saved artwork is reused. */
.outreach-presentation{border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #102d4220;border:1px solid #d8e4e5;container-type:inline-size}
.outreach-presentation .outreach-brand{margin:0;padding:22px 36px;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e2e9e8}
.outreach-presentation .outreach-brand img{display:block;max-width:180px;max-height:70px;object-fit:contain}
.outreach-presented{display:grid;gap:6px;justify-items:end}.outreach-presented small{font-size:10px;color:#516779;letter-spacing:.1em;text-transform:uppercase}.outreach-presented img{max-width:150px!important;max-height:38px!important}
.outreach-slide-track{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:-4px}
.outreach-slide-track::-webkit-scrollbar{display:none}.outreach-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;box-sizing:border-box;overflow:hidden}
.outreach-presentation .outreach-section,.outreach-cover{min-height:610px;box-sizing:border-box;padding:60px 7%}.outreach-cover{position:relative;display:flex;align-items:center;background:#092923;color:white;padding-bottom:90px;isolation:isolate}.outreach-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.outreach-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031a1bee 0%,#031a1ba6 50%,#031a1b20);z-index:-1}.outreach-cover-copy{max-width:780px}.outreach-presentation .outreach-cover h1{color:white;font-size:clamp(36px,5.5cqw,66px);line-height:1.08;max-width:850px}.outreach-presentation .outreach-cover .outreach-eyebrow{color:#f1d3a4}.outreach-presentation .outreach-subheadline{font-size:clamp(19px,2.5cqw,26px);max-width:680px;line-height:1.5;color:#eef3ed}.outreach-art-note{position:absolute;bottom:24px;left:7%;font-size:11px;letter-spacing:.1em;color:#e1e9e1}
.outreach-presentation h2{font-size:clamp(28px,4.2cqw,48px);line-height:1.13;letter-spacing:-.035em;color:inherit}.outreach-presentation .outreach-section p{font-size:clamp(17px,2cqw,21px);line-height:1.65;max-width:760px}.outreach-presentation .outreach-section .outreach-eyebrow{font-size:11px;line-height:1.4;letter-spacing:.17em;font-weight:750;margin:0 0 25px}
.outreach-opportunity{background:#f7f4ec}.outreach-path{display:flex;align-items:center;gap:18px;margin-top:50px;padding:25px 0;border-top:1px solid #d5d9ca;flex-wrap:wrap}.outreach-path span{font-size:15px;font-weight:650}.outreach-path b{color:#b45d32}
.outreach-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.outreach-step{padding:24px;background:#f0f5f3;border-radius:14px;border:1px solid #dfe8e4}.outreach-step>span{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#154b40;color:#fff;font-size:12px}.outreach-step h3{font-size:21px;margin:18px 0 8px}.outreach-presentation .outreach-step p{font-size:15px;margin:0;line-height:1.6}
.outreach-team{background:#0e332e;color:#fff}.outreach-team .outreach-eyebrow{color:#e7c487!important}.outreach-team .outreach-story-copy+ .outreach-story-copy{margin-top:28px}.outreach-connection{display:flex;align-items:center;gap:15px;margin-top:45px;padding:32px 20px;border:1px solid #ffffff30;border-radius:14px;font-size:11px;letter-spacing:.12em}.outreach-connection span{flex:1;text-align:center}.outreach-connection i{width:24px;height:1px;background:#e7c487}
.outreach-conversation{background:#fbfaf7}.outreach-presentation .outreach-questions{gap:24px;margin:35px 0}.outreach-presentation .outreach-questions h3{font-size:18px;line-height:1.5}.outreach-presentation .outreach-questions article{border-color:#b8c9c4}
.outreach-presentation .outreach-demo-form{background:#eef3f1;gap:35px;grid-template-columns:.85fr 1.15fr}.outreach-form-signature{margin-top:60px;font-weight:700}.outreach-form-signature small{font-weight:400}.outreach-presentation .lead-form{min-width:0}.outreach-presentation .lead-form label{font-size:13px;display:grid;gap:7px;margin:0 0 14px}.outreach-presentation .lead-form input{width:100%;box-sizing:border-box;min-width:0;padding:12px;border:1px solid #b7c9c1;border-radius:7px;background:white;color:#12302a;font:inherit}.outreach-presentation .lead-form .consent{display:flex;align-items:flex-start;line-height:1.5}.outreach-presentation .lead-form input[type=checkbox]{width:18px;flex-shrink:0}.outreach-presentation .lead-form small{font-size:11px;margin-top:15px;line-height:1.5}
.outreach-presentation .primary-button{border:0;border-radius:8px;padding:15px 22px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 5px 16px #0001}.outreach-cover .primary-button{background:#fff!important;color:#103e33!important}.outreach-slide-nav{display:flex;align-items:center;justify-content:center;gap:22px;background:#fff;border-top:1px solid #dce5e1;padding:18px}.outreach-slide-nav button{width:40px;height:40px;min-width:40px;display:grid;place-items:center;border:1px solid #d4dfda;background:#fff;color:#173d32;border-radius:50%;cursor:pointer;padding:0;font-size:16px}.outreach-slide-nav button:disabled{opacity:.35;cursor:default}.outreach-slide-dots{display:flex;gap:8px}.outreach-slide-dots button{width:30px;height:30px;min-width:30px;font-size:12px}.outreach-slide-dots button[aria-current]{color:#fff;background:#163e33;border-color:#163e33}.outreach-slide-count{font-size:12px;color:#62776e}.outreach-presentation .outreach-footer{padding:18px;background:#f8faf9;font-size:10px;letter-spacing:.09em}
@container (max-width:600px){.outreach-presentation .outreach-brand{padding:18px 20px}.outreach-presentation .outreach-brand img{max-height:56px;max-width:135px}.outreach-presented img{max-width:115px!important}.outreach-presentation .outreach-section,.outreach-cover{padding:35px 24px;min-height:580px}.outreach-cover{padding-bottom:70px}.outreach-presentation .outreach-cover h1{font-size:37px}.outreach-presentation .outreach-demo-form{grid-template-columns:1fr}.outreach-journey{grid-template-columns:1fr;gap:10px;margin-top:24px}.outreach-step{padding:18px;display:grid;grid-template-columns:35px 1fr;column-gap:15px}.outreach-step h3{margin:3px 0 10px}.outreach-step p{grid-column:2}.outreach-presentation .outreach-questions{grid-template-columns:1fr;gap:15px}.outreach-questions article{padding-top:12px}.outreach-questions h3{margin:8px 0}.outreach-form-signature{margin-top:22px}.outreach-slide-nav{gap:10px;padding:14px 8px}.outreach-slide-count{display:none}.outreach-slide-dots{gap:5px}.outreach-presentation .lead-form{padding:20px}.outreach-connection{padding:22px 10px;gap:8px;font-size:9px}.outreach-path{margin-top:28px;gap:12px}}
@media(prefers-reduced-motion:reduce){.outreach-slide-track{transition:none}}
.outreach-cover,.outreach-team{background:color-mix(in srgb,var(--outreach-brand-color) 40%,#061a19)}
.outreach-slide-dots button[aria-current],.outreach-step>span{background:var(--outreach-brand-color);border-color:var(--outreach-brand-color)}
.outreach-cover .outreach-eyebrow,.outreach-team .outreach-eyebrow{color:var(--outreach-accent-color)!important}
.outreach-simple{max-width:1150px}.outreach-setup-summary{padding:22px 26px;background:#f0f5f3;border:1px solid #dce6e0;border-radius:14px;margin-bottom:26px}.outreach-setup-summary p{max-width:850px;white-space:pre-line;line-height:1.6;font-size:14px}.outreach-quick-fields{display:grid;grid-template-columns:2fr 1.4fr .7fr;gap:22px}.outreach-simple [data-action=full-build]{background:#164b3c;color:white;padding:18px 28px;font-size:16px}.outreach-simple [name=outreachDescription]{min-height:220px}.outreach-simple progress{width:100%;height:14px;accent-color:#164b3c}.outreach-empty{padding:65px 30px;text-align:center;border:1px dashed #afc2b7;border-radius:18px;margin:30px 0;background:#f8fbf9}.outreach-empty strong{font-size:25px}.outreach-empty p{line-height:1.7;color:#566d61}.outreach-preview-note{font-size:13px;color:#60756c}
.outreach-setup-summary p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.outreach-share{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px;background:#fff;border:1px solid #dce6e0;border-radius:14px;margin:28px 0}.outreach-share p{font-size:13px;overflow-wrap:anywhere;max-width:700px}.outreach-share img{flex-shrink:0}.outreach-connection-setup{padding:20px;border:1px solid #dce6e0;margin-bottom:20px;border-radius:12px}@media(max-width:650px){.outreach-share{flex-direction:column;align-items:flex-start}}
.outreach-art-slide{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;background:#0b2924;color:white}.outreach-art-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#031719eb,#031719a6 52%,#03171920);z-index:-1}.outreach-art-copy{padding:60px 7%;max-width:820px}.outreach-art-copy h1,.outreach-art-copy h2{color:white;font-size:clamp(34px,5.6cqw,65px);line-height:1.08;letter-spacing:-.035em}.outreach-art-copy .outreach-eyebrow{color:#f2d29e}.outreach-art-copy .primary-button{background:white;color:#123e32}.outreach-art-copy .outreach-subheadline{font-size:clamp(18px,2.4cqw,25px);line-height:1.55}.outreach-art-final .outreach-demo-form{background:transparent;width:100%;color:white}.outreach-art-final .outreach-demo-form small{color:inherit}.outreach-art-final .lead-form{color:#14362a}.outreach-art-final .outreach-eyebrow{color:#f2d29e}
@media(max-width:650px){.outreach-quick-fields{grid-template-columns:1fr}.outreach-art-slide{min-height:620px}.outreach-art-copy{padding:42px 24px}.outreach-art-copy h1,.outreach-art-copy h2{font-size:36px}.outreach-slide-dots{flex-wrap:wrap;justify-content:center}.outreach-slide-nav{align-items:center}}
