/* Marketing shell consumes the canonical Design_System token copy in bb-tokens.css. */
#marketing-v5{position:absolute;inset:0;z-index:8;width:100%;color:var(--bb-text-primary);font-family:var(--bb-font-family);opacity:1;pointer-events:auto;will-change:transform}
#marketing-v5,#marketing-v5 *{box-sizing:border-box}#marketing-v5 ::selection{color:var(--bb-white);background:rgba(var(--bb-cyan-rgb),var(--bb-line-strong))}
.marketing-section{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100vh; min-height:100svh;padding:clamp(96px,14vh,160px) 0}
.marketing-inner{width:min(1180px,calc(100vw - 88px));margin:0 auto}.marketing-copy{max-width:72ch}
.marketing-copy h1,.marketing-copy h2,.audience-split>h2{max-width:15ch;color:var(--bb-text-primary);font-size:clamp(40px,5.6vw,80px);font-weight:var(--bb-weight-display);line-height:.98;letter-spacing:var(--bb-tracking-display);text-wrap:balance}
.marketing-copy>p,.audience-split article p{margin-top:clamp(24px,4vh,48px);max-width:68ch;color:var(--bb-text-secondary);font-size:clamp(17px,1.5vw,22px);line-height:1.58}
.workflow-sequence{display:grid;gap:18px;margin-top:clamp(28px,5vh,56px)}.workflow-sequence p{color:var(--bb-text-primary);font-size:clamp(22px,2.6vw,38px);font-weight:var(--bb-weight-strong);line-height:1.2;text-wrap:balance}.workflow-sequence p:nth-child(even){margin-left:min(12vw,150px);color:rgba(var(--bb-cyan-rgb),var(--bb-line-active))}
.proof-pair,.video-pair,.pricing-grid,.install-paths,.proof-layout{display:grid;gap:clamp(20px,3vw,40px)}.proof-pair,.video-pair{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,8vh,88px)}.proof-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center}.proof-layout--reverse .marketing-copy{order:2}
.proof-slot{position:relative;min-height:280px;margin:0;overflow:hidden}.proof-slot--wide{min-height:clamp(340px,50vh,560px)}
.proof-fallback{display:flex;min-height:inherit;flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(28px,5vw,64px)}.proof-fallback strong{color:var(--bb-text-primary);font-size:clamp(22px,2.5vw,36px);font-weight:var(--bb-weight-bold);letter-spacing:var(--bb-tracking-display)}.proof-fallback span,.proof-slot figcaption{color:var(--bb-text-secondary);font-size:14px;line-height:1.55}.proof-slot figcaption{padding:14px 18px}.video-slot video{display:block;width:100%;aspect-ratio:16/9;background:var(--bb-deep-space)}
.cause-chain,.capability-lines{display:grid;min-height:260px;margin:0;padding:clamp(28px,5vw,64px);align-content:center;gap:18px}.cause-chain{list-style-position:inside;color:var(--bb-text-primary);font-size:clamp(18px,2vw,28px)}.capability-lines div{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid rgba(var(--bb-white-rgb),var(--bb-line-quiet))}.capability-lines dt{color:var(--bb-text-primary);font-weight:var(--bb-weight-bold)}.capability-lines dd{color:var(--bb-text-secondary)}
.audience-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,8vw,120px)}.audience-split>h2{grid-column:1/-1}.audience-split article{padding-top:28px;border-top:1px solid rgba(var(--bb-white-rgb),var(--bb-line-hint))}.audience-split article:first-of-type{border-color:rgba(var(--bb-cyan-rgb),var(--bb-line-strong))}.audience-split article:last-of-type{border-color:rgba(var(--bb-orange-rgb),var(--bb-line-strong))}.audience-split h3{max-width:22ch;font-size:clamp(24px,3vw,42px);line-height:1.08}.audience-split article p{margin-top:20px}.marketing-closer .marketing-copy{margin:0 auto;text-align:center}.marketing-closer .marketing-copy h2{max-width:18ch;margin:0 auto}.marketing-closer .marketing-copy p{margin-right:auto;margin-left:auto}
.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(44px,7vh,76px)}.price-card{min-width:0;padding:28px;border:1px solid rgba(var(--bb-white-rgb),var(--bb-line-card));border-radius:var(--bb-radius-card);background:var(--bb-surface-veil)}.price-card h3{font-size:18px}.price-card output{display:block;min-height:1.2em;margin-top:44px;color:var(--bb-text-primary);font-size:clamp(32px,3vw,46px);font-weight:var(--bb-weight-display);font-variant-numeric:tabular-nums}.price-card p{margin-top:16px;color:var(--bb-text-secondary)}
.trial-line{display:flex;align-items:center;gap:14px;margin-top:36px;color:var(--bb-text-secondary);flex-wrap:wrap}.marketing-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 24px;border:1px solid rgba(var(--bb-white-rgb),var(--bb-line-neutral));border-radius:var(--bb-radius-pill);color:var(--bb-text-primary);background:var(--bb-surface-none);font-weight:var(--bb-weight-bold);text-decoration:none;transition:transform var(--bb-ease-state),border-color var(--bb-ease-state),box-shadow var(--bb-ease-state)}.marketing-action--primary{border-color:rgba(var(--bb-orange-rgb),var(--bb-line-strong))}.marketing-action:hover,.marketing-action:focus-visible{transform:translateY(var(--bb-motion-up-1));border-color:rgba(var(--bb-orange-rgb),var(--bb-line-active));box-shadow:var(--bb-glow-orange);outline:none}.marketing-action:active{transform:translateY(0) scale(var(--bb-press-scale))}
.install-paths{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,8vh,88px)}.install-paths article{padding-top:28px;border-top:1px solid rgba(var(--bb-white-rgb),var(--bb-line-hint))}.install-paths article:first-child{border-color:rgba(var(--bb-cyan-rgb),var(--bb-line-strong))}.install-paths article:last-child{border-color:rgba(var(--bb-orange-rgb),var(--bb-line-strong))}.install-paths h3{font-size:clamp(24px,3vw,40px)}.install-paths ol{margin:24px 0 0;padding-left:22px;color:var(--bb-text-primary);font-size:17px;line-height:1.8}.install-paths p{margin-top:22px;color:var(--bb-text-tertiary);line-height:1.5}
.marketing-footer-section{min-height:72vh;align-items:flex-end}.marketing-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 48px;align-items:center;padding:40px 0;border-top:1px solid rgba(var(--bb-white-rgb),var(--bb-line-hint))}.footer-brand{display:flex;align-items:center;gap:14px;font-size:24px}.footer-brand img{width:42px;height:42px}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--bb-text-secondary);text-underline-offset:5px}.footer-links a:hover,.footer-links a:focus-visible{color:var(--bb-text-primary);outline:1px solid rgba(var(--bb-cyan-rgb),var(--bb-line-active));outline-offset:5px}.footer-social{display:flex;gap:12px}.footer-social span{display:grid;width:36px;height:36px;place-items:center;color:var(--bb-text-secondary)}.footer-social svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.marketing-footer>p{justify-self:end;color:var(--bb-text-tertiary)}
.world-anchor{position:absolute;left:50%;top:50%;width:1px;height:1px;pointer-events:none}
@media(max-width:900px){.marketing-inner{width:min(100% - 40px,720px)}.proof-layout,.proof-pair,.video-pair,.audience-split,.install-paths{grid-template-columns:1fr}.proof-layout--reverse .marketing-copy{order:0}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-split>h2{grid-column:auto}.footer-links{flex-wrap:wrap}}
@media(max-width:520px){.marketing-section{padding:96px 0}.marketing-inner{width:calc(100% - 32px)}.workflow-sequence p:nth-child(even){margin-left:10px}.pricing-grid{grid-template-columns:1fr}.proof-slot{min-height:240px}.proof-slot--wide{min-height:320px}.marketing-footer{grid-template-columns:1fr}.marketing-footer>p{justify-self:start}}
@media(prefers-reduced-motion:reduce){.marketing-action{transition:none}}
