.hero{padding:100px 48px 80px;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:28px}.hero-eyebrow:before{content:"";display:block;width:24px;height:1.5px;background:var(--purple)}.hero h1{font-family:"Instrument Serif",serif;font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.06;letter-spacing:-.025em;color:var(--ink);margin-bottom:8px}.hero h1 em{font-style:italic;color:var(--purple)}.hero-sub{font-size:1rem;line-height:1.75;color:var(--ink-soft);font-weight:300;margin-bottom:36px;max-width:480px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.workspace-panel{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.workspace-panel-hdr{background:var(--ink);padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.workspace-panel-hdr-left{display:flex;align-items:center;gap:10px}.workspace-panel-hdr-label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.workspace-dots{display:flex;gap:5px}.workspace-dot{width:8px;height:8px;border-radius:50%}.workspace-clients{display:flex;flex-direction:column}.workspace-client{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border)}.workspace-client:last-child{border-bottom:none}.workspace-client-left{display:flex;align-items:center;gap:10px}.workspace-client-avatar{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.workspace-client-name{font-size:.82rem;font-weight:500;color:var(--ink)}.workspace-client-plan{font-size:.72rem;color:var(--ink-muted);font-weight:300}.workspace-client-badge{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 6px}.workspace-client-badge.active{background:#15803d14;color:#15803d}.workspace-client-badge.setup{background:var(--purple-faint);color:var(--purple)}.workspace-login-btn{font-size:.72rem;font-weight:500;color:var(--purple);text-decoration:none;background:var(--purple-faint);border:none;padding:4px 10px;border-radius:3px;cursor:pointer;white-space:nowrap}.workspace-login-btn:hover{background:var(--purple-mid)}.workspace-panel-footer{padding:14px 24px;background:var(--paper-warm);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.workspace-panel-footer-label{font-size:.72rem;color:var(--ink-muted);font-weight:300}.workspace-panel-footer-val{font-size:.72rem;font-weight:600;color:var(--ink)}.tension-bar{background:var(--ink)}.tension-bar-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f}.tension-item{padding:40px 48px;background:var(--ink)}.tension-quote{font-family:"Instrument Serif",serif;font-size:1.05rem;font-style:italic;color:#ffffffa6;line-height:1.6;margin-bottom:16px}.tension-source{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff3}.video-section{max-width:1100px;margin:0 auto;padding:72px 48px 0;text-align:center}.video-reveal-btn{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ink);border:1.5px solid var(--border);padding:13px 26px;border-radius:4px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:400;cursor:pointer;transition:border-color .2s}.video-reveal-btn:hover{border-color:var(--ink)}.video-reveal-btn.hidden{display:none}.video-player-wrap{overflow:hidden;max-height:0;opacity:0;transition:max-height .5s ease,opacity .4s ease;border-radius:8px;margin-top:0}.video-player-wrap.open{max-height:700px;opacity:1;margin-top:24px}.video-player-inner{position:relative;padding-bottom:56.25%;height:0;border-radius:8px;overflow:hidden;background:var(--ink)}.video-player-inner video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#000}.who-section{padding:100px 48px;max-width:1100px;margin:0 auto}.who-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:56px}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:6px;overflow:hidden}.who-card{background:var(--paper);padding:36px 32px}.who-card:hover{background:var(--paper-warm)}.who-num{font-family:"Instrument Serif",serif;font-size:2rem;color:var(--border);font-weight:400;margin-bottom:16px}.who-type{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:10px}.who-card h3{font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:10px;line-height:1.35;letter-spacing:-.01em}.who-card p{font-size:.85rem;color:var(--ink-muted);font-weight:300;line-height:1.65}.features-section{background:var(--paper-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:100px 48px}.features-inner{max-width:1100px;margin:0 auto}.features-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:64px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:6px;overflow:hidden}.feature-card{background:var(--paper);padding:40px 36px}.feature-card:hover{background:#fff}.feature-icon{width:36px;height:36px;border-radius:6px;background:var(--purple-faint);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-card h3{font-size:1.05rem;font-weight:600;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em;line-height:1.3}.feature-card p{font-size:.85rem;color:var(--ink-muted);font-weight:300;line-height:1.65;margin-bottom:16px}.feature-detail{display:flex;flex-direction:column;gap:7px}.feature-detail-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--ink-soft);font-weight:300}.feature-detail-item:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--purple);flex-shrink:0}.how-section{padding:100px 48px;max-width:1100px;margin:0 auto}.how-header{max-width:600px;margin-bottom:64px}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.how-step{padding:0 28px 0 0}.how-step:last-child{padding-right:0}.how-step-num{font-family:"Instrument Serif",serif;font-size:2.5rem;color:var(--border);line-height:1;margin-bottom:16px}.how-step h3{font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.how-step p{font-size:.82rem;color:var(--ink-muted);font-weight:300;line-height:1.65}.pricing-band{background:var(--ink);padding:80px 48px}.pricing-band-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pricing-band h2{font-family:"Instrument Serif",serif;font-size:clamp(1.8rem,2.8vw,2.4rem);color:#fff;font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.pricing-band h2 em{font-style:italic;color:var(--purple-light)}.faq-section{padding:100px 48px;max-width:760px;margin:0 auto}.faq-header{margin-bottom:56px}.faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;color:var(--ink);transition:color .2s}.faq-question:hover{color:var(--purple)}.faq-question svg{flex-shrink:0;transition:transform .3s;color:var(--ink-muted)}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .35s ease,opacity .25s ease;opacity:0}.faq-item.open .faq-answer{max-height:400px;opacity:1}.faq-answer-inner{padding:0 0 22px;font-size:.9rem;color:var(--ink-muted);font-weight:300;line-height:1.75}.cta{background:var(--ink);padding:112px 48px;text-align:center}.cta h2{font-family:"Instrument Serif",serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;color:#fff;letter-spacing:-.025em;line-height:1.08;margin-bottom:8px}.cta h2 em{color:var(--purple-light);font-style:italic}.cta-sub{font-size:.95rem;color:#fff6;margin:20px auto 44px;font-weight:300;line-height:1.65;max-width:420px}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:fadeUp .5s ease both}.hero h1{animation:fadeUp .5s .1s ease both}.hero-sub{animation:fadeUp .5s .18s ease both}.hero-actions{animation:fadeUp .5s .26s ease both}@media (max-width: 900px){.hero,.who-header,.features-header,.pricing-band-inner{grid-template-columns:1fr;gap:40px;padding-left:24px;padding-right:24px}.who-grid{grid-template-columns:1fr 1fr}.features-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:1fr 1fr;gap:40px}.tension-bar-inner{grid-template-columns:1fr}.video-section,.who-section,.how-section,.faq-section,.features-section,.pricing-band,.cta{padding-left:24px;padding-right:24px}}@media (max-width: 560px){.who-grid,.how-steps{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions :is(a,button){display:flex;width:100%;box-sizing:border-box}}html[data-theme=light] .page-marketing-agencies{--purple: #18181b;--purple-light: #52525b;--purple-dim: #27272a;--purple-faint: rgba(24, 24, 27, .06);--purple-mid: rgba(24, 24, 27, .1);--ink: #18181b;--ink-soft: #52525b;--ink-muted: #71717a;--paper: #ffffff;--paper-warm: #fafafa;--border: #e4e4e7}html[data-theme=light] .page-marketing-agencies .hero{position:relative;background:transparent!important}html[data-theme=light] .page-marketing-agencies .hero:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background-color:var(--v3-bg);background-image:radial-gradient(circle,rgba(0,0,0,.12) 1px,transparent 1.5px);background-size:24px 24px;pointer-events:none}html[data-theme=light] .page-marketing-agencies .hero-eyebrow{color:var(--v3-ink-muted)!important}html[data-theme=light] .page-marketing-agencies .hero-eyebrow:before{background:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .hero h1{color:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .hero h1 em{color:var(--v3-ink)!important;font-style:italic}html[data-theme=light] .page-marketing-agencies .hero-sub{color:var(--v3-ink-soft)!important;font-weight:400!important}html[data-theme=light] .page-marketing-agencies .section-eyebrow,html[data-theme=light] .page-marketing-agencies .section-eyebrow.light{color:var(--v3-ink-muted)!important}html[data-theme=light] .page-marketing-agencies .section-eyebrow:before,html[data-theme=light] .page-marketing-agencies .section-eyebrow.light:before{background:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .pricing-band .section-eyebrow.light{color:#ffffff73!important}html[data-theme=light] .page-marketing-agencies .pricing-band .section-eyebrow.light:before{background:#fff3!important}html[data-theme=light] .page-marketing-agencies .serif-h2{color:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .serif-h2 em{color:var(--v3-ink)!important;font-style:italic}html[data-theme=light] .page-marketing-agencies .body-text{color:var(--v3-ink-soft)!important;font-weight:400!important}html[data-theme=light] .page-marketing-agencies .divider{background:var(--v3-cutout-h)!important;height:1px}html[data-theme=light] .page-marketing-agencies .btn-cta{background:var(--v3-ink)!important;color:#fff!important;border:none!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:14px 32px!important;min-height:46px!important;box-shadow:none!important}html[data-theme=light] .page-marketing-agencies .btn-cta:hover{background:#27272a!important;box-shadow:0 8px 24px #0000001f!important;transform:translateY(-1px)}html[data-theme=light] .page-marketing-agencies .btn-ghost-hero{color:var(--v3-ink-soft)!important;border:1px solid var(--v3-border)!important;background:var(--v3-bg-elevated)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:13px 26px!important;min-height:46px!important}html[data-theme=light] .page-marketing-agencies .btn-ghost-hero:hover{color:var(--v3-ink)!important;border-color:var(--v3-ink-soft)!important;background:var(--v3-bg-muted)!important}html[data-theme=light] .page-marketing-agencies .pricing-band .btn-ghost-hero{color:#ffffffbf!important;border-color:#fff3!important;background:#ffffff0f!important}html[data-theme=light] .page-marketing-agencies .pricing-band .btn-ghost-hero:hover{color:#fff!important;border-color:#ffffff59!important;background:#ffffff1a!important}html[data-theme=light] .page-marketing-agencies .workspace-panel{background:var(--v3-bg-elevated)!important;border:1px solid var(--v3-border)!important;border-radius:12px!important;box-shadow:var(--v3-shadow-md)}html[data-theme=light] .page-marketing-agencies .workspace-panel-hdr{background:#18181b!important;border-bottom:none!important}html[data-theme=light] .page-marketing-agencies .workspace-panel-hdr-label{color:#ffffff73!important}html[data-theme=light] .page-marketing-agencies .workspace-clients{background:var(--v3-bg-elevated)!important}html[data-theme=light] .page-marketing-agencies .workspace-client{background:var(--v3-bg-elevated)!important;border-bottom-color:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .workspace-client-name{color:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .workspace-client-plan,html[data-theme=light] .page-marketing-agencies .workspace-panel-footer-label{color:var(--v3-ink-muted)!important}html[data-theme=light] .page-marketing-agencies .workspace-panel-footer{background:var(--v3-bg-muted)!important;border-top-color:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .workspace-panel-footer-val{color:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .workspace-login-btn{background:var(--v3-accent-faint)!important;color:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .workspace-login-btn:hover{background:#18181b1a!important}html[data-theme=light] .page-marketing-agencies .workspace-client-badge.active{background:#16a34a14!important;color:#15803d!important}html[data-theme=light] .page-marketing-agencies .workspace-client-badge.setup{background:var(--v3-accent-faint)!important;color:var(--v3-ink-soft)!important}html[data-theme=light] .page-marketing-agencies .tension-bar{background:#18181b!important;border-color:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .tension-bar-inner{background:#ffffff14!important}html[data-theme=light] .page-marketing-agencies .tension-item{background:#18181b!important}html[data-theme=light] .page-marketing-agencies .tension-quote{font-family:Geist,sans-serif!important;font-style:italic;color:#ffffffb8!important}html[data-theme=light] .page-marketing-agencies .tension-source{color:#ffffff59!important}html[data-theme=light] .page-marketing-agencies .video-reveal-btn{color:var(--v3-ink)!important;border-color:var(--v3-border)!important;background:var(--v3-bg-elevated)!important;border-radius:999px!important}html[data-theme=light] .page-marketing-agencies .video-reveal-btn:hover{border-color:var(--v3-ink-soft)!important;background:var(--v3-bg-muted)!important}html[data-theme=light] .page-marketing-agencies .video-player-inner{background:#18181b!important;border:1px solid var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .who-section{background:var(--v3-bg)!important}html[data-theme=light] .page-marketing-agencies .who-grid{background:var(--v3-border)!important;border-color:var(--v3-border)!important;border-radius:8px!important}html[data-theme=light] .page-marketing-agencies .who-card{background:var(--v3-bg-elevated)!important;border-color:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .who-card:hover{background:var(--v3-bg-muted)!important}html[data-theme=light] .page-marketing-agencies .who-num{color:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .who-type{color:var(--v3-ink-muted)!important}html[data-theme=light] .page-marketing-agencies .who-card h3{color:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .who-card p{color:var(--v3-ink-soft)!important}html[data-theme=light] .page-marketing-agencies .features-section{background:var(--v3-bg-band)!important;border-color:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .features-grid{background:var(--v3-border)!important;border-color:var(--v3-border)!important;border-radius:8px!important}html[data-theme=light] .page-marketing-agencies .feature-card{background:var(--v3-bg-elevated)!important;border-color:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .feature-card:hover{background:var(--v3-bg-muted)!important}html[data-theme=light] .page-marketing-agencies .feature-icon{background:var(--v3-accent-faint)!important}html[data-theme=light] .page-marketing-agencies .feature-icon svg{stroke:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .feature-card h3{color:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .feature-card p,html[data-theme=light] .page-marketing-agencies .feature-detail-item{color:var(--v3-ink-soft)!important}html[data-theme=light] .page-marketing-agencies .feature-detail-item:before{background:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .how-section{background:var(--v3-bg)!important;border-top:none!important;border-bottom:none!important}html[data-theme=light] .page-marketing-agencies .how-steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2px!important;background:var(--v3-border)!important;border:1px solid var(--v3-border)!important;border-radius:8px!important;overflow:hidden!important}html[data-theme=light] .page-marketing-agencies .how-step{background:var(--v3-bg-elevated)!important;border:none!important;padding:36px 28px!important}html[data-theme=light] .page-marketing-agencies .how-step:last-child{padding-right:28px!important}html[data-theme=light] .page-marketing-agencies .how-step-num{font-family:Geist,sans-serif!important;font-size:2rem!important;font-weight:700!important;letter-spacing:-.04em!important;color:var(--v3-ink-muted)!important;opacity:.45!important}html[data-theme=light] .page-marketing-agencies .how-step h3{color:var(--v3-ink)!important;font-family:Geist,sans-serif!important}html[data-theme=light] .page-marketing-agencies .how-step p{color:var(--v3-ink-soft)!important;font-weight:400!important}@media (max-width: 900px){html[data-theme=light] .page-marketing-agencies .how-steps{grid-template-columns:1fr 1fr!important;gap:2px!important}}@media (max-width: 560px){html[data-theme=light] .page-marketing-agencies .how-steps{grid-template-columns:1fr!important}}html[data-theme=light] .page-marketing-agencies .pricing-band{background:#18181b!important;border-color:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .pricing-band h2{color:#fff!important}html[data-theme=light] .page-marketing-agencies .pricing-band h2 em{color:#ffffffd9!important;font-style:italic}html[data-theme=light] .page-marketing-agencies .pricing-band-inner>div:first-child p{color:#ffffff8c!important}html[data-theme=light] .page-marketing-agencies .pricing-band-inner>div:last-child{background:#ffffff0d!important;border-color:#ffffff1a!important;border-radius:8px!important}html[data-theme=light] .page-marketing-agencies .pricing-band-inner>div:last-child>div:first-child{border-bottom-color:#ffffff14!important}html[data-theme=light] .page-marketing-agencies .pricing-band-inner>div:last-child>div:first-child>div:first-child{color:#ffffff59!important}html[data-theme=light] .page-marketing-agencies .pricing-band-inner>div:last-child>div:first-child>div:last-child>div{color:#ffffffa6!important}html[data-theme=light] .page-marketing-agencies .pricing-band-inner>div:last-child>div:first-child>div:last-child>div span{color:#ffffffd9!important}html[data-theme=light] .page-marketing-agencies .pricing-band-inner>div:last-child>div:last-child{background:#ffffff0f!important}html[data-theme=light] .page-marketing-agencies .pricing-band-inner>div:last-child>div:last-child span{color:#ffffff73!important}html[data-theme=light] .page-marketing-agencies .pricing-band-inner>div:last-child>div:last-child strong{color:#ffffffb3!important}html[data-theme=light] .page-marketing-agencies .faq-section{background:var(--v3-bg)!important}html[data-theme=light] .page-marketing-agencies .faq-list{border-top-color:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .faq-item{border-bottom-color:var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .faq-question{color:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .faq-question:hover{color:var(--v3-ink-soft)!important}html[data-theme=light] .page-marketing-agencies .faq-question svg{color:var(--v3-ink-muted)!important}html[data-theme=light] .page-marketing-agencies .faq-answer-inner{color:var(--v3-ink-soft)!important}html[data-theme=light] .page-marketing-agencies .cta{background:var(--v3-bg-band)!important;border-top:1px solid var(--v3-border)!important}html[data-theme=light] .page-marketing-agencies .cta h2{color:var(--v3-ink)!important}html[data-theme=light] .page-marketing-agencies .cta h2 em{color:var(--v3-ink)!important;font-style:italic}html[data-theme=light] .page-marketing-agencies .cta-sub{color:var(--v3-ink-soft)!important}
