/* Partner palettes from official Spark and Advantage websites, 30 September 2026. Spark is the fallback. */
body.sc-partner{margin:0;background:#fff;color:var(--sp-ink,#0f0f18);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;--sc-curation-navy:var(--sp-navy,#24113e);--sc-curation-lemon:var(--sp-highlight,#f2d9ff);--sc-curation-soft:var(--sp-soft,#f6f2ff);--sc-curation-ink:var(--sp-ink,#0f0f18);--sc-curation-line:var(--sp-line,#e8defd);--sc-curation-muted:var(--sp-muted,#5a5470)}
.sc-partner *{box-sizing:border-box}.sc-partner a{color:inherit}.sc-partner button,.sc-partner input,.sc-partner textarea,.sc-partner select{font:inherit}.sc-partner h1,.sc-partner h2,.sc-partner h3{font-family:inherit}.sp-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.sp-header{border-bottom:1px solid var(--sp-header-line,#eee6f6);background:#fff}.sp-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sp-logo{display:block;object-fit:contain}.sp-powered{display:flex;align-items:center;gap:2px;text-decoration:none;font-size:12px;color:var(--sp-muted,#5a5470)!important}.sp-powered img{object-fit:contain;width:110px;height:auto}.sp-skip{position:absolute;left:20px;top:-80px;background:#fff;padding:12px;z-index:100}.sp-skip:focus{top:10px}.sc-partner :focus-visible{outline:3px solid var(--sp-focus,#7c2ec6);outline-offset:4px}
.sp-hero{padding:74px 0 65px;background:radial-gradient(ellipse at 80% 0%,var(--sp-hero-glow,#fbd8e8) 0,transparent 50%),var(--sp-hero-base,#ebebf8)}.sp-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--sp-eyebrow,#7931b0);margin:0 0 18px}.sp-hero h1{font-size:clamp(38px,4.8vw,66px);line-height:1.09;letter-spacing:-.045em;margin:0 0 23px;font-weight:750}.sp-hero em{font-style:normal;color:var(--sp-accent,#8f30ce)}.sp-lead{max-width:740px;font-size:19px;color:var(--sp-muted,#5a5470);margin:0 0 27px;line-height:1.65}.sp-proof{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:600}.sp-proof span{padding:7px 12px;border:1px solid var(--sp-proof-line,#d9cce9);border-radius:20px;background:#ffffff99}.sp-brief{padding:72px 0 80px}.sp-brief-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.sp-guide h2,.sp-next h2{font-size:clamp(28px,3vw,40px);line-height:1.17;letter-spacing:-.035em;margin:0 0 23px}.sp-guide h2 em{font-style:normal;color:var(--sp-accent,#8f30ce)}.sp-guide>p:not(.sp-eyebrow){color:var(--sp-muted,#5a5470)}.sp-guidance{list-style:none;margin:32px 0;padding:0}.sp-guidance li{display:flex;gap:17px;margin:0 0 24px}.sp-guidance li>span{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sp-step,#f1e7fc);color:var(--sp-eyebrow,#7931b0);width:37px;height:37px;flex-shrink:0;font-size:12px;font-weight:700}.sp-guidance strong{font-size:17px}.sp-guidance p{margin:4px 0 0;color:var(--sp-muted,#5a5470);font-size:14px;line-height:1.6}.sp-note{padding:24px;border-radius:18px;background:var(--sp-soft,#f6f2ff);border:1px solid var(--sp-line,#e8defd)}.sp-note p{font-size:14px;color:var(--sp-muted,#5a5470);margin:8px 0 0}.sp-form-panel{padding:30px;border:1px solid var(--sp-line,#e8defd);border-radius:24px;box-shadow:0 16px 48px var(--sp-shadow,#361a890a);min-width:0}.sp-form-panel .sp-eyebrow{margin-bottom:8px}.sp-form-intro{font-size:14px;color:var(--sp-muted,#5a5470);margin:0 0 25px}.sc-partner .scurati-intake{--scurati-navy:var(--sp-navy,#24113e);--scurati-lemon:var(--sp-form-highlight,#eee0ff);--scurati-muted:var(--sp-muted,#5a5470);--scurati-line:var(--sp-line,#e8defd);--scurati-line-strong:var(--sp-line-strong,#bfa3d6);--scurati-surface-soft:var(--sp-soft,#f6f2ff)}.sc-partner .scurati-button:not(.scurati-button--secondary){background:linear-gradient(110deg,var(--sp-button-start,#802ac1),var(--sp-button-end,#b72261));color:#fff;border:0;border-radius:10px}.sc-partner .scurati-button--secondary{border-radius:10px}.sp-next{background:var(--sp-soft,#f6f2ff);padding:62px 0 70px}.sp-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}.sp-next article>span{color:var(--sp-eyebrow,#7931b0);font-size:12px;font-weight:800}.sp-next h3{font-size:19px;margin:10px 0}.sp-next article p{color:var(--sp-muted,#5a5470);font-size:14px;margin:0}.sp-footer{border-top:1px solid var(--sp-line,#e8defd);padding:28px 0;color:var(--sp-muted,#5a5470);font-size:12px}.sp-footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.sp-footer p{margin:0}.sp-footer nav{display:flex;gap:20px;flex-wrap:wrap}.sp-footer a{text-underline-offset:3px}
.sc-partner .sc-curation-hero,.sc-partner .sc-curation-waiting{background:radial-gradient(ellipse at 85% 0%,var(--sp-case-glow,#5b2469) 0,transparent 60%),var(--sp-navy,#24113e)}.sc-partner .sc-curation-hero h1{font-size:clamp(40px,5vw,70px)}.sc-partner .sc-curation-card,.sc-partner .sc-curation-brief-card{border-radius:18px}.sc-partner .sc-curation-fee-button,.sc-partner .sc-curation-refinement-submit{border-radius:9px}.sc-partner .sc-curation-state{min-height:60vh;padding:80px 24px}.sc-partner .sc-curation-waiting h1{line-height:1.1}
@media(max-width:850px){.sp-brief-grid{grid-template-columns:1fr;gap:38px}.sp-guide{max-width:620px}.sp-brief{padding:44px 0}.sp-hero{padding:50px 0}.sp-next-grid{gap:20px}.sp-header-inner{min-height:74px}}
@media(max-width:540px){.sp-container{width:calc(100% - 32px)}.sp-hero h1{font-size:37px}.sp-lead{font-size:16px}.sp-proof{gap:7px}.sp-proof span{font-size:10px;padding:6px 9px}.sp-form-panel{padding:22px 16px;border-radius:18px}.sp-next-grid{grid-template-columns:1fr;gap:26px}.sp-footer-inner{flex-direction:column;align-items:flex-start}.sp-header-inner{gap:12px}.sp-powered{font-size:10px}.sp-powered img{width:90px}.sp-logo{width:86px;height:auto}}
.sc-partner .sc-curation-refinement{background:var(--sp-soft,#f6f2ff)}.sc-partner .sc-curation-hero em{font-style:normal;color:var(--sp-highlight,#f2d9ff)}
@media(max-width:850px){.sp-form-panel{grid-row:1}.sp-guide{grid-row:2}}

/* Advantage | The Authority Company. Shared layout, separate brand tokens. */
body.sc-partner-advantage{--sp-ink:#202020;--sp-navy:#004775;--sp-highlight:#c5edff;--sp-soft:#f1f6fc;--sp-line:#d7e5f0;--sp-muted:#526775;--sp-header-line:#e2e3e2;--sp-focus:#0066a8;--sp-hero-glow:#d6effb;--sp-hero-base:#f1f6fc;--sp-eyebrow:#0066a8;--sp-accent:#0066a8;--sp-proof-line:#c9ddea;--sp-step:#e5f2fa;--sp-shadow:#0047750a;--sp-form-highlight:#d2eafa;--sp-line-strong:#8ab2cb;--sp-button-start:#0066a8;--sp-button-end:#004775;--sp-case-glow:#295778;}
.sc-partner-advantage .sp-logo{width:145px;height:auto}.sc-partner-advantage .sp-header-inner{min-height:94px}
@media(max-width:540px){.sc-partner-advantage .sp-logo{width:120px}.sc-partner-advantage .sp-header-inner{min-height:80px}}

/* Original publisher marks, displayed as a quiet monochrome brand family. */
.sc-partner-advantage .sp-publishing{padding:28px 0 32px;background:#fff;border-bottom:1px solid var(--sp-line)}
.sc-partner-advantage .sp-publishing h2{margin:0 0 20px;text-align:center;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-muted)}
.sc-partner-advantage .sp-publishing-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:32px;list-style:none;margin:0;padding:0}
.sc-partner-advantage .sp-publishing-logos li{display:flex;justify-content:center;min-width:0}
.sc-partner-advantage .sp-publishing-logos img{display:block;width:100%;max-width:180px;height:40px;object-fit:contain;filter:brightness(0);opacity:.72}
@media(max-width:700px){.sc-partner-advantage .sp-publishing-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 24px}.sc-partner-advantage .sp-publishing-logos li{grid-column:span 2}.sc-partner-advantage .sp-publishing-logos li:nth-child(4){grid-column:2 / span 2}.sc-partner-advantage .sp-publishing-logos li:nth-child(5){grid-column:4 / span 2}.sc-partner-advantage .sp-publishing-logos img{height:30px}}
@media(max-width:440px){.sc-partner-advantage .sp-publishing{padding:24px 0}.sc-partner-advantage .sp-publishing-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px}.sc-partner-advantage .sp-publishing-logos li:nth-child(4){grid-column:span 2}.sc-partner-advantage .sp-publishing-logos li:nth-child(5){grid-column:2 / span 2}.sc-partner-advantage .sp-publishing-logos img{max-width:145px}}
