:root{--mw-gutter:clamp(1rem,3vw,2rem);--mw-section-y:clamp(2.75rem,5vw,5rem);--mw-section-y-compact:clamp(2rem,3.5vw,3.25rem);--mw-wide:80rem;--mw-measure:42rem;--mw-scroll-margin:clamp(4.25rem,9vw,5.75rem);--mw-amber:#f59e0b;--mw-amber-soft:rgba(245,158,11,0.14);--mw-amber-border:rgba(245,158,11,0.28);--mw-red:#e12830}.marketing-wing-scope .agency-section{scroll-margin-top:var(--mw-scroll-margin)}.mw-section{padding-block:var(--mw-section-y)}.mw-section--compact{padding-block:var(--mw-section-y-compact)}.mw-container{width:min(100% - var(--mw-gutter) * 2,var(--mw-wide));margin-inline:auto}.mw-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);margin-block:0}.mw-hero{position:relative;overflow:hidden;min-height:min(78vh,44rem);display:flex;align-items:center}.mw-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 45%,black 22%,transparent 100%);mask-image:radial-gradient(ellipse 75% 65% at 50% 45%,black 22%,transparent 100%);pointer-events:none}.mw-hero-inner{position:relative;z-index:2;width:min(100% - var(--mw-gutter) * 2,var(--mw-wide));margin-inline:auto;padding-block:clamp(2.25rem,6vw,4rem)}.mw-back-link{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:700;color:rgba(253,230,138,.82);transition:color .15s ease}.mw-back-link:hover{color:#fff}.mw-eyebrow-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--mw-amber-border);background:var(--mw-amber-soft);padding:.45rem 1rem;font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:rgb(254 243 199)}.mw-hero-title{margin-top:1.25rem;max-width:14ch;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:900;line-height:.94;color:#fff}.mw-hero-lead{margin-top:1.5rem;max-width:36rem;font-size:clamp(1.125rem,2vw,1.35rem);font-weight:600;line-height:1.45;color:#fff}.mw-hero-body{margin-top:1.25rem;max-width:38rem;font-size:1rem;line-height:1.75;color:rgb(212 212 216)}.mw-tag-row{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.55rem}.mw-tag{border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);padding:.45rem .85rem;font-size:.75rem;font-weight:700;color:rgb(228 228 231)}.mw-hero-actions{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.mw-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.mw-media-plate{position:relative;border-radius:1.5rem;overflow:hidden;min-height:22rem;border:1px solid rgba(255,255,255,.1);background:rgba(12,12,14,.65);backdrop-filter:blur(18px)}.mw-media-plate img{width:100%;height:100%;min-height:22rem;-o-object-fit:cover;object-fit:cover;opacity:.88}.mw-media-plate-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.15) 55%,transparent);pointer-events:none}.mw-media-caption{position:absolute;inset-inline:1.15rem;bottom:1.15rem;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.58);padding:1rem 1.15rem;backdrop-filter:blur(14px)}.mw-media-caption-kicker{font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(253,230,138,.72)}.mw-media-caption-title{margin-top:.35rem;font-size:1.5rem;font-weight:900;line-height:1.1;color:#fff}.mw-stat-strip{display:grid;gap:1rem;border-block:1px solid rgba(255,255,255,.1);padding-block:1.25rem}@media (min-width:640px){.mw-stat-strip{grid-template-columns:repeat(3,1fr)}}.mw-stat-value{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900;line-height:1;color:#fff}.mw-stat-label{margin-top:.45rem;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgb(113 113 122)}.mw-ps-grid{display:grid;gap:1.5rem}@media (min-width:1024px){.mw-ps-grid{grid-template-columns:1fr 1fr;gap:2rem}}.mw-ps-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);padding:1.35rem 1.5rem;background:rgba(255,255,255,.03)}.mw-ps-card--problem{border-color:rgba(225,40,48,.28);background:rgba(225,40,48,.06)}.mw-ps-card--solution{border-color:var(--mw-amber-border);background:rgba(245,158,11,.06)}.mw-mock{border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(24,24,28,.95),rgba(12,12,14,.92));box-shadow:0 24px 80px rgba(0,0,0,.45)}.mw-mock-bar{display:flex;align-items:center;gap:.35rem;padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.08)}.mw-mock-dot{width:.45rem;height:.45rem;border-radius:999px;background:rgba(255,255,255,.22)}.mw-mock-dot:first-child{background:#ff5f56}.mw-mock-dot:nth-child(2){background:#ffbd2e}.mw-mock-dot:nth-child(3){background:#27c93f}.mw-mock-body{padding:1rem}.mw-cta-mid-band{border-block:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 40%,rgba(245,158,11,.12),transparent 42%),radial-gradient(circle at 88% 60%,rgba(225,40,48,.08),transparent 40%),rgba(10,10,12,.65)}.mw-cta-mid-inner{display:flex;flex-direction:column;gap:1.5rem;padding-block:clamp(2rem,4vw,2.75rem)}@media (min-width:900px){.mw-cta-mid-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.mw-cta-mid-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(253,230,138,.85)}.mw-cta-mid-title{margin-top:.65rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1.15;color:#fff}.mw-cta-mid-description{margin-top:.65rem;max-width:38rem;font-size:.95rem;line-height:1.65;color:rgb(161 161 170)}.mw-cta-mid-actions{display:flex;flex-wrap:wrap;gap:.65rem;flex-shrink:0}.mw-btn-primary{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.85rem 1.35rem;font-weight:800;font-size:.9rem;color:#fff;background:linear-gradient(135deg,var(--mw-red),#b91c1c);border:1px solid rgba(255,255,255,.12);transition:transform .15s ease,box-shadow .15s ease}.mw-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 40px rgba(225,40,48,.35)}.mw-btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.85rem 1.25rem;font-weight:700;font-size:.88rem;color:rgb(228 228 231);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);transition:border-color .15s ease,background .15s ease}.mw-btn-secondary:hover{border-color:var(--mw-amber-border);background:var(--mw-amber-soft)}.mw-sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:50;display:flex;justify-content:center;padding:.65rem var(--mw-gutter) calc(.65rem + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(5,5,6,.96),rgba(5,5,6,.78));border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}@media (min-width:1024px){.mw-sticky-cta{display:none}}.mw-sticky-cta-inner{width:min(100%,28rem)}.mw-sticky-cta .mw-btn-primary{width:100%;justify-content:center}.mw-visual-band{border-block:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.mw-visual-band-inner{padding-block:clamp(2rem,4vw,3rem)}.mw-connected-grid{display:grid;gap:1rem}@media (min-width:768px){.mw-connected-grid{grid-template-columns:repeat(2,1fr)}}.mw-connected-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);padding:1.35rem 1.5rem;background:rgba(255,255,255,.03)}.mw-connected-card--production{border-color:rgba(225,40,48,.25)}.mw-connected-card--digital{border-color:rgba(56,189,248,.28)}.mw-index-strip{border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);padding:clamp(1.25rem,3vw,2rem)}.mw-index-strip-grid{display:grid;gap:1rem}@media (min-width:768px){.mw-index-strip-grid{grid-template-columns:repeat(4,1fr)}}.mw-pillars{display:grid;gap:1rem}@media (min-width:900px){.mw-pillars{grid-template-columns:repeat(3,1fr)}}.mw-pillar-card{border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);padding:1.25rem 1.35rem;background:rgba(255,255,255,.03)}@media (prefers-reduced-motion:reduce){.mw-btn-primary,.mw-btn-secondary{transition:none}.mw-btn-primary:hover{transform:none}}