/* Homepage campaign action; a static glow keeps the offer visible without another loop. */
.journey-play[hidden]{display:none}
.site-header nav .header-partnership{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border-radius:10px;background:var(--accent);color:var(--accent-ink);box-shadow:0 5px 22px #a4d64140;font-size:12px;line-height:1.4;white-space:nowrap}
.site-header nav .header-partnership:hover{background:var(--accent-hover);color:var(--accent-ink)}
.header-partnership svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-header nav{align-items:center;gap:20px}
.public-site .capability-grid{grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.public-site .capability-grid>article,.public-site .capability-grid>.capability-wide{padding:0;overflow:hidden;grid-row:auto;display:flex;flex-direction:column;gap:0;min-width:0}
.capability-media{height:200px;overflow:hidden;background:var(--soft);flex:none}
.capability-media img{display:block;width:100%;height:100%;object-fit:cover}
.capability-product img{object-position:top left}
.capability-media .capability-screen-light{display:none}
:root[data-theme=light] .capability-screen-light{display:block}
:root[data-theme=light] .capability-screen-dark{display:none}
.capability-content{padding:28px 32px 32px;flex:1}
.public-site .capability-content h3{font-size:25px}
.public-site .capability-content p{font-size:15px}
.public-site .allocation-example{padding-bottom:0;margin-top:24px}
.public-site .allocation-example p{font-size:12px;margin-top:0}
.public-site .chapter-partnership{padding-block:0;background:var(--editorial-forest)}
.public-site .chapter-partnership .founder-promo{padding-block:80px}
.founder-promo .founder-actions{align-items:stretch;gap:12px}
.founder-promo .button{padding:14px 20px;min-height:50px;border-radius:10px;font-size:14px;font-weight:750;line-height:1.5;white-space:normal;text-align:center;flex:none;max-width:100%}
.founder-promo .button:not(.primary){background:#fff;color:#143e2f}
.founder-promo .button:not(.primary):hover{background:#dceabf;color:#143e2f}
.founder-promo .button:focus-visible{outline-color:#a4d641}
.founder-promo-visual>img{filter:none;object-position:57% center}
.founder-promo-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#081a13e8,transparent 60%)}
.founder-promo-offer{z-index:1}
@media(prefers-reduced-motion:reduce){.account-words span+span{display:none}.account-words span:first-child{opacity:1;transform:none}}
@media(max-width:1100px) and (min-width:761px){.site-header nav{gap:12px}.site-header nav a{font-size:12px}.site-header nav .header-partnership{padding-inline:12px}}
@media(max-width:1000px){.site-header,.public-site .site-header{height:auto;min-height:92px;flex-wrap:wrap;padding-block:16px;row-gap:12px}.site-header nav{order:5;display:flex;flex-basis:100%;justify-content:center;margin:0;gap:24px}}
@media(max-width:760px){.site-header nav{display:flex;gap:0}.site-header nav a:not(.header-partnership){display:none}.site-header nav .header-partnership{width:100%;min-height:44px;padding:10px 16px}.site-header .brand-lockup{min-width:0}.site-header .brand-logo{width:clamp(147px,40vw,201px)}.public-site .site-header .maker-credit{padding:0}.account-words span+span{display:none}.account-words span:first-child{animation:none;opacity:1;transform:none}.public-site .capability-grid{grid-template-columns:1fr}.capability-media{height:190px}.capability-content{padding:24px}.public-site .chapter-partnership .founder-promo{padding-block:56px}.founder-promo .founder-actions .button{flex:1 1 150px}.founder-promo-visual{min-height:340px}.founder-promo-visual>img{object-position:60% center}.founder-promo-offer strong{font-size:100px}.founder-promo-offer span{font-size:18px}}
