/* Shared framing and responsive navigation across every offer. */
html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{margin:0}.wrap{width:min(1220px,calc(100% - 64px))!important;max-width:1220px!important;margin-inline:auto!important;padding-inline:0!important}main,section,article,.hero-copy{min-width:0}img,video,iframe{max-width:100%}
header.global-header{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:24px!important;margin:0;padding:25px 0!important;min-height:0;border-bottom:1px solid #191919}
body.partnership-page>header.global-header{width:min(1220px,calc(100% - 64px));margin-inline:auto}
header.global-header .wordmark{font-family:Fraunces,Georgia,serif;font-size:43px!important;line-height:1;letter-spacing:-.07em;white-space:nowrap}header.global-header .wordmark span{color:#284bdb}
header.global-header nav{display:flex!important;align-items:center;gap:24px!important;margin-left:auto;font:14px/1.4 Arial,sans-serif}header.global-header nav a{display:flex;align-items:center;min-height:44px;white-space:nowrap}header.global-header .header-call{font:14px/1.4 Arial,sans-serif;display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#191919;white-space:nowrap}header.global-header nav [aria-current]{color:#284bdb;text-decoration:underline;text-underline-offset:7px}.menu-toggle{display:none}header.global-header a:focus-visible,.menu-toggle:focus-visible{outline:3px solid #284bdb;outline-offset:4px}
.partnership-page main>.hero{margin-top:40px}.partnership-page footer{margin-top:30px}.partnership-page .hero{grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);gap:36px;padding:36px}.partnership-page .hero h1{font-size:clamp(38px,4.5vw,62px)}.partnership-page .hero .portrait-area{width:100%;max-width:275px}.partnership-page .reach-item strong{font-size:clamp(36px,5vw,70px)}
@media(max-width:900px){header.global-header{gap:17px!important}header.global-header nav{gap:16px!important;font-size:13px}header.global-header .header-call{font-size:13px}}
@media(max-width:760px){
.wrap{width:calc(100% - 40px)!important}.global-header{position:relative}body.partnership-page>header.global-header{width:calc(100% - 40px)}
header.global-header{display:grid!important;grid-template-columns:1fr auto auto!important;gap:10px!important;padding:18px 0!important;align-items:center}header.global-header .wordmark{grid-area:1/1!important;font-size:36px!important;justify-self:start}header.global-header .header-call{grid-area:1/2!important;font-size:13px!important;justify-self:end}.menu-toggle{grid-area:1/3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #dce3f1;background:transparent;border-radius:8px;color:#191919;padding:10px}.menu-toggle svg{width:21px;height:21px}.menu-toggle .close-line{display:none}.menu-toggle[aria-expanded=true] .menu-line{display:none}.menu-toggle[aria-expanded=true] .close-line{display:block}
header.global-header nav{grid-column:1/-1;grid-row:2;display:none!important;width:100%;margin:0;padding:10px 0 0;border-top:1px solid #e2e6ef;gap:0!important}header.global-header nav.is-open{display:flex!important;flex-direction:column;align-items:stretch}header.global-header nav a{display:flex!important;min-height:48px!important;padding:10px 4px!important;font-size:16px!important;justify-content:flex-start;grid-area:auto!important;justify-self:auto!important;border:0!important}header.global-header nav a[aria-current]{text-decoration:none;background:#eef2ff;border-radius:7px;padding-inline:12px!important}
.hero,.content-hero,.personal-hero{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding-top:32px!important;padding-bottom:32px!important}.hero h1,.content-hero h1{font-size:clamp(36px,10vw,54px)!important;line-height:1.08!important;letter-spacing:-.04em!important;overflow-wrap:normal}.hero-copy>p,.content-hero>div>p{font-size:17px!important}.label,.eyebrow{overflow-wrap:anywhere}.hero-actions{gap:16px!important;align-items:center}.hero-actions .button{min-height:48px}.command-panel,.idea-board{width:100%;min-width:0;padding:22px!important}.console-split{grid-template-columns:1fr 1fr;gap:8px}.console-split>div{padding:11px}.console-result strong{font-size:13px}.content-hero .idea-card strong{font-size:25px}.workflow-grid{grid-template-columns:1fr!important;gap:14px}.wf-node:not(:last-child)::after{display:none}.play-detail,.build-grid,.fit-section,.proof-grid,.single-proof,.ownership,.faq{grid-template-columns:1fr!important}.play-tabs{display:grid;grid-template-columns:1fr}.play-tabs button{font-size:14px;text-align:left;min-height:44px}.journey-grid{grid-template-columns:1fr!important}.calendar-detail{grid-template-columns:1fr!important}.final{padding:27px 23px!important;grid-template-columns:1fr!important}.final h2{font-size:36px!important}.final-action{justify-self:start!important}.final-action .button{min-width:0;max-width:100%}section{scroll-margin-top:20px}
.partnership-page main>.hero{margin-top:28px!important;padding:26px 22px!important;gap:26px!important}.partnership-page .hero .portrait-area{width:165px!important;max-width:60vw;grid-column:1;grid-row:1;padding:0!important;justify-self:center}.partnership-page .hero .hero-copy{grid-column:1;grid-row:2;padding:0!important}.partnership-page .hero h1{font-size:clamp(32px,8.5vw,46px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.partnership-page .hero .creator-label{font-size:11px!important;letter-spacing:.035em;white-space:normal;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.partnership-page .hero .creator-name{font-size:25px}.partnership-page .hero .career{font-size:13px;line-height:1.7}.partnership-page .reach{display:grid!important;grid-template-columns:1fr!important;padding-block:8px!important}.partnership-page .reach-item{border:0!important;border-bottom:1px solid #dce3f1!important;padding:20px 0!important;text-align:left!important}.partnership-page .reach-item:last-child{border-bottom:0!important}.partnership-page .reach-item strong{font-size:48px!important}.partnership-page .reach-item p{font-size:14px}.partnership-page .section h2{font-size:clamp(32px,8.5vw,44px)!important}.partnership-page .section{padding-block:38px}.partnership-page .posts{grid-template-columns:1fr!important}.partnership-page .partnership{grid-template-columns:1fr!important;gap:28px}.partnership-page .compact-podcast{flex-wrap:wrap}.partnership-page .podcast-links{flex-wrap:wrap}.partnership-page .creator-bio{margin-top:20px!important}.testimonial-link{gap:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
