.marketing-redesign[data-design=article] .ap-hero{position:relative;padding:calc(var(--header-h) + clamp(32px, 4.6vw, 56px)) 0 0;overflow:hidden}.marketing-redesign[data-design=article] .ap-hero-bg{position:absolute;inset:0;pointer-events:none}.marketing-redesign[data-design=article] .ap-hero .glow-a{width:700px;height:700px;top:-420px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(51,153,254,.22) 0,rgba(255,165,200,.18) 42%,rgba(248,86,14,.14) 68%,rgba(255,251,246,0) 88%)}.marketing-redesign[data-design=article] .ap-hero-inner{position:relative}.marketing-redesign[data-design=article] .ap-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--muted)}.marketing-redesign[data-design=article] .ap-breadcrumb svg{width:14px;height:14px}.marketing-redesign[data-design=article] .ap-breadcrumb:hover{color:var(--ink)}.marketing-redesign[data-design=article] .ap-hero-head{max-width:46em;margin-top:20px}.marketing-redesign[data-design=article] .ap-title{margin-top:14px;font-family:var(--font-display);font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.marketing-redesign[data-design=article] .ap-dek{margin-top:16px;font-size:clamp(15px,1.3vw,18px);line-height:1.6;color:var(--muted)}.marketing-redesign[data-design=article] .ap-hero-meta{display:flex;align-items:center;gap:10px;margin-top:24px}.marketing-redesign[data-design=article] .ap-hero-meta .av{width:36px;height:36px;font-size:13px}.marketing-redesign[data-design=article] .ap-hero-meta-text{font-size:13.5px;color:var(--muted);line-height:1.4}.marketing-redesign[data-design=article] .ap-hero-meta-name{color:var(--ink-800);font-weight:600}.marketing-redesign[data-design=article] .ap-hero-meta-dot{margin:0 6px;opacity:.6}.marketing-redesign[data-design=article] .ap-cover{position:relative;margin-top:clamp(28px,3.4vw,40px);aspect-ratio:21/8;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--cat) 30%,transparent) 0,transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--cat) 16%,#fffbf6) 0,#fffbf6 72%)}.marketing-redesign[data-design=article] .ap-cover:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--cat) 55%,#0a0f17) 1px,transparent 1px);background-size:22px 22px;opacity:.16}.marketing-redesign[data-design=article] .ap-cover svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;color:var(--cat);opacity:.9}.marketing-redesign[data-design=article] .ap-body-sec{padding:clamp(44px,5.4vw,68px) 0 clamp(56px,6vw,84px)}.marketing-redesign[data-design=article] .ap-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(32px,4.6vw,64px);align-items:start}.marketing-redesign[data-design=article] .ap-toc{position:sticky;top:calc(var(--header-h) + 24px)}.marketing-redesign[data-design=article] .ap-toc-label{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.marketing-redesign[data-design=article] .ap-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--border-soft);display:flex;flex-direction:column}.marketing-redesign[data-design=article] .ap-toc a{display:block;padding:8px 0 8px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:13.5px;line-height:1.4;color:var(--muted);transition:color .15s ease,border-color .15s ease}.marketing-redesign[data-design=article] .ap-toc a:hover{color:var(--ink)}.marketing-redesign[data-design=article] .ap-toc a.is-active{color:var(--ink);border-left-color:var(--p-500);font-weight:600}.marketing-redesign[data-design=article] .ap-content{max-width:44em}.marketing-redesign[data-design=article] .ap-content p{margin-top:18px;font-size:16.5px;line-height:1.78;color:var(--body)}.marketing-redesign[data-design=article] .ap-content h2{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:44px;font-family:var(--font-display);font-size:clamp(22px,2.4vw,27px);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.marketing-redesign[data-design=article] .ap-content ul{margin:18px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.marketing-redesign[data-design=article] .ap-content li{font-size:16.5px;line-height:1.65;color:var(--body)}.marketing-redesign[data-design=article] .ap-content li::marker{color:var(--p-500)}.marketing-redesign[data-design=article] .ap-content strong{color:var(--ink-800)}.marketing-redesign[data-design=article] .ap-pullquote{margin:32px 0;padding-left:22px;border-left:3px solid var(--p-500);font-family:var(--font-display);font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.4;color:var(--ink)}.marketing-redesign[data-design=article] .ap-figure{margin:32px 0}.marketing-redesign[data-design=article] .ap-figure img{width:100%;height:auto;border-radius:16px;box-shadow:var(--shadow-lg)}.marketing-redesign[data-design=article] .ap-figure figcaption{margin-top:10px;font-size:13px;color:var(--muted)}.marketing-redesign[data-design=article] .ap-subscribe-sec{padding:0 0 clamp(12px,2vw,24px)}.marketing-redesign[data-design=article] .ap-subscribe{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:clamp(26px,3.6vw,40px);border-radius:24px;border:1px solid var(--border-soft);background:#fffbf6;box-shadow:var(--shadow-lg);overflow:hidden}.marketing-redesign[data-design=article] .ap-subscribe:before{content:"";position:absolute;inset:0;background:var(--grad);opacity:.08;pointer-events:none}.marketing-redesign[data-design=article] .ap-subscribe-copy{position:relative;max-width:32em}.marketing-redesign[data-design=article] .ap-subscribe-kicker{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.marketing-redesign[data-design=article] .ap-subscribe-copy h2{margin-top:6px;font-family:var(--font-display);font-size:clamp(21px,2.4vw,27px);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.marketing-redesign[data-design=article] .ap-subscribe-copy p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--muted)}.marketing-redesign[data-design=article] .ap-subscribe-form{position:relative;display:flex;gap:10px;flex-wrap:wrap}.marketing-redesign[data-design=article] .ap-subscribe-form input{height:46px;min-width:220px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface-card);font:inherit;font-size:14.5px;color:var(--ink-800)}.marketing-redesign[data-design=article] .ap-subscribe-form input::placeholder{color:var(--muted-soft)}.marketing-redesign[data-design=article] .ap-subscribe-form input:focus{outline:2px solid var(--p-500);outline-offset:2px}.marketing-redesign[data-design=article] .ap-related-sec{padding:clamp(44px,5.4vw,68px) 0 clamp(56px,6vw,84px);border-top:1px solid var(--border-soft)}@media (max-width:860px){.marketing-redesign[data-design=article] .ap-layout{grid-template-columns:1fr}.marketing-redesign[data-design=article] .ap-toc{position:static;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid var(--border-soft)}.marketing-redesign[data-design=article] .ap-toc ol{flex-direction:row;flex-wrap:wrap;border-left:0;gap:8px}.marketing-redesign[data-design=article] .ap-toc a{padding:7px 13px;margin-left:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-card)}.marketing-redesign[data-design=article] .ap-toc a.is-active{background:var(--ink);border-color:var(--ink);color:#fff}}@media (max-width:620px){.marketing-redesign[data-design=article] .ap-cover{aspect-ratio:16/11;border-radius:18px}.marketing-redesign[data-design=article] .ap-cover svg{width:52px;height:52px}.marketing-redesign[data-design=article] .ap-subscribe-form{width:100%}.marketing-redesign[data-design=article] .ap-subscribe-form input{flex:1 1 auto;min-width:0}.marketing-redesign[data-design=article] .ap-subscribe-form .btn{flex:none}}.marketing-redesign[data-design=article].js-reveal .ap-hero-inner,.marketing-redesign[data-design=article].js-reveal .ap-layout{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.marketing-redesign[data-design=article].js-reveal .ap-hero-inner.is-visible,.marketing-redesign[data-design=article].js-reveal .ap-layout.is-visible{opacity:1;transform:none}