.digital-marketing-page{--bg:#f8fafc;--surface:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--brand:#2563eb;--brand-hover:#1d4ed8;--brand-soft:#dbeafe;--brand-line:#bfdbfe;--brand-line-strong:#60a5fa;--border:#e2e8f0;--border-strong:#cbd5e1;color:var(--text-primary);font-family:MiSans,HarmonyOS Sans SC,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none}.digital-marketing-page *{box-sizing:border-box}.digital-marketing-page{background:var(--bg);margin:0;min-width:320px;scroll-behavior:auto}.digital-marketing-page a{color:inherit;text-decoration:none}.digital-marketing-page #capabilities,.digital-marketing-page #contact,.digital-marketing-page #delivery,.digital-marketing-page #positioning,.digital-marketing-page #scenarios{scroll-margin-top:80px}.digital-marketing-page .page-container{margin-inline:auto;width:min(1320px,calc(100% - 120px))}.digital-marketing-page .site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#357abd 0,#9fb8d4);border-bottom:1px solid hsla(0,0%,100%,.15);height:72px;position:sticky;top:0;z-index:100}.digital-marketing-page .header-inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:100%}.digital-marketing-page .brand{align-items:center;display:inline-flex;font-size:18px;font-weight:650;gap:11px;letter-spacing:.08em;width:-moz-max-content;width:max-content}.digital-marketing-page .brand svg{fill:none;height:27px;stroke:var(--brand);stroke-width:1.6;width:27px}.digital-marketing-page .site-header .brand{color:#fff;font-size:22px;gap:13px}.digital-marketing-page .site-header .brand svg{height:34px;stroke:#fff;width:34px}.digital-marketing-page .primary-nav{align-items:center;color:#ffffffe0;display:flex;font-size:14px;font-weight:500;gap:38px}.digital-marketing-page .header-cta,.digital-marketing-page .primary-nav a{transition:color .18s ease}.digital-marketing-page .primary-nav a:hover{color:#fff}.digital-marketing-page .header-cta{align-items:center;background:#ffffff24;border:1px solid hsla(0,0%,100%,.42);border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:550;gap:10px;height:40px;justify-self:end;padding:0 20px}.digital-marketing-page .header-cta:hover{background:#fff;color:#2563eb}.digital-marketing-page .arrow{display:inline-block;transition:transform .18s ease}.digital-marketing-page a:hover .arrow{transform:translate(4px)}.digital-marketing-page .hero-section{background:transparent;min-height:auto;overflow:hidden;padding:36px 0 20px}.digital-marketing-page .hero-grid{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.digital-marketing-page .hero-content{grid-column:span 5;max-width:540px;padding-bottom:8px}.digital-marketing-page h1{font-size:44px;font-weight:660;letter-spacing:-.045em;line-height:1.12;margin:0}.digital-marketing-page h1 em{color:var(--brand);font-style:normal}.digital-marketing-page .hero-line{display:block;white-space:nowrap}.digital-marketing-page .hero-line-wide{font-size:1em;letter-spacing:-.055em}.digital-marketing-page .hero-title-mobile{display:none}.digital-marketing-page .hero-content>p{color:var(--text-secondary);font-size:17px;line-height:1.8;margin:30px 0 34px;max-width:515px}.digital-marketing-page .hero-actions{display:flex;gap:12px}.digital-marketing-page .btn{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:15px;font-weight:550;gap:16px;justify-content:center;min-height:48px;padding:0 24px;transition:.18s ease}.digital-marketing-page .btn:hover{transform:translateY(-1px)}.digital-marketing-page .btn-primary{background:#2563eb;border-color:#2563eb;box-shadow:0 8px 20px #2563eb2e;color:#fff}.digital-marketing-page .btn-primary:hover{background:var(--brand-hover);box-shadow:0 10px 24px #2563eb42}.digital-marketing-page .btn-secondary{background:#fffc;border-color:#bfdbfe;color:var(--brand)}.digital-marketing-page .btn-secondary:hover{background:#fff;border-color:var(--brand)}.digital-marketing-page .btn:focus-visible,.digital-marketing-page .header-cta:focus-visible,.digital-marketing-page .primary-nav a:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:3px}.digital-marketing-page .engine{background:radial-gradient(ellipse 62% 74% at 52% 45%,#dcecff 0,#dcecffb8 42%,#dcecff00 76%);grid-column:span 7;height:540px;margin-left:18px;margin-top:-48px;position:relative}.digital-marketing-page .engine:before{background-image:linear-gradient(rgba(37,99,235,.07) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.07) 1px,transparent 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);position:absolute}.digital-marketing-page .engine-lines{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:3}.digital-marketing-page .flow-line{fill:none;stroke:#2563eb5c;stroke-width:1}.digital-marketing-page .flow-line-output{stroke:#2563eb5c}.digital-marketing-page .data-comet-head{fill:var(--brand);filter:drop-shadow(0 0 3px rgba(37,99,235,.32));stroke:#fffffff2;stroke-width:1.2}.digital-marketing-page .source-node{background:transparent;border-left:1px solid rgba(37,99,235,.36);display:flex;flex-direction:column;height:136px;justify-content:center;left:0;padding:0 14px 0 17px;position:absolute;top:202px;width:130px;z-index:2}.digital-marketing-page .source-node:after{background:#2563eb5c;content:"";height:1px;left:100%;position:absolute;top:50%;width:25px;z-index:4}.digital-marketing-page .source-node span{color:var(--text-secondary);font-size:13px;line-height:1.6}.digital-marketing-page .source-node span,.digital-marketing-page .source-node strong{background:transparent;display:block;padding-right:8px;width:-moz-max-content;width:max-content}.digital-marketing-page .source-node strong{font-size:18px;font-weight:620;margin-bottom:2px}.digital-marketing-page .core-node{height:270px;left:125px;position:absolute;top:135px;width:270px;z-index:2}.digital-marketing-page .core-node>svg{animation:core-breathe 6s ease-in-out infinite;height:100%;width:100%}.digital-marketing-page .core-orbit{fill:var(--bg);stroke:#2563eb5c;stroke-width:1}.digital-marketing-page .orbit-mid{stroke:var(--brand-line-strong);stroke-dasharray:2 5}.digital-marketing-page .orbit-inner{fill:#fff;stroke:#2563eb5c;stroke-width:1}.digital-marketing-page .core-ticks{fill:none;stroke:#2563eb70;stroke-width:1}.digital-marketing-page .core-copy{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;text-align:center}.digital-marketing-page .core-copy strong{display:block;font-size:24px;font-weight:640;line-height:1.3}.digital-marketing-page .channels{inset:0;position:absolute}.digital-marketing-page .channel{background:transparent;height:64px;left:60.8%;position:absolute;width:26.4%;z-index:4}.digital-marketing-page .channel>div{background:transparent;inset:0;padding:0;position:absolute;text-align:center;white-space:nowrap}.digital-marketing-page .channel strong{bottom:50%;display:block;font-size:16px;font-weight:620;left:0;line-height:1.25;margin-bottom:2px;position:absolute;right:0}.digital-marketing-page .channel small{color:#7d8580;display:block;font:550 9px/1 Inter,sans-serif;left:0;letter-spacing:.1em;margin-top:6px;position:absolute;right:0;top:50%}.digital-marketing-page .user-node{background:transparent;display:flex;flex-direction:column;height:80px;justify-content:center;left:calc(93.6% - 9px);padding-left:20px;position:absolute;top:230px;width:68px;z-index:4}.digital-marketing-page .user-node i{background:var(--bg);border:1px solid var(--brand);border-radius:50%;height:14px;left:0;position:absolute;top:34px;width:14px}.digital-marketing-page .user-node i:after{background:var(--brand);border-radius:50%;content:"";inset:3px;position:absolute}.digital-marketing-page .user-node strong{font-size:16px;font-weight:650}.digital-marketing-page .user-node small{color:var(--text-tertiary);font:500 8px/1 Inter,sans-serif;letter-spacing:.12em;margin-top:4px}.digital-marketing-page .hero-metrics{margin-top:38px;position:relative}.digital-marketing-page .metric-list{align-items:flex-start;display:flex;gap:64px}.digital-marketing-page .metric-item{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;row-gap:8px;width:-moz-max-content;width:max-content}.digital-marketing-page .metric-item svg{fill:none;height:36px;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:36px}.digital-marketing-page .metric-item:first-child svg{stroke:var(--text-primary)}.digital-marketing-page .metric-item strong{color:var(--brand);display:block;font:600 20px/1.2 Inter,SF Pro Display,sans-serif;letter-spacing:-.02em;white-space:nowrap}.digital-marketing-page .metric-item span{color:var(--text-secondary);display:block;font-size:17px;grid-column:1/-1;line-height:1.45;white-space:nowrap}.digital-marketing-page .metrics-note{color:var(--text-tertiary);font-size:12px;line-height:1.65;margin:18px 0 0}@keyframes data-pulse-visibility{0%,to{opacity:0}4%,94%{opacity:1}}@keyframes core-breathe{0%,to{opacity:.88}50%{opacity:1}}.digital-marketing-page .positioning-section{background:var(--bg);overflow:hidden;padding:56px 0;position:relative}.digital-marketing-page .lead-section:before,.digital-marketing-page .positioning-section:before,.digital-marketing-page .use-cases-section:before{background:#17323a12;content:"";height:1px;left:max(60px,calc(50vw - 660px));position:absolute;top:48px;width:min(880px,calc(66.66667vw - 80px))}.digital-marketing-page .capabilities-section:before,.digital-marketing-page .delivery-section:before{background:#17323a12;content:"";height:1px;position:absolute;right:max(60px,calc(50vw - 660px));top:48px;width:min(880px,calc(66.66667vw - 80px))}.digital-marketing-page .positioning-section:after{content:none}.digital-marketing-page .positioning-grid{display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));position:relative;z-index:2}.digital-marketing-page .section-index{align-items:flex-start;display:flex;flex-direction:column;grid-column:span 3;padding-top:9px}.digital-marketing-page .section-index strong{color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:.05em;line-height:1.5}.digital-marketing-page .section-index small{color:var(--text-tertiary);font:500 9px/1.5 Inter,sans-serif;letter-spacing:.15em;margin-top:5px}.digital-marketing-page .section-index,.digital-marketing-page .section-kicker{position:absolute;top:-8px;transform:none;z-index:3}.digital-marketing-page .positioning-section .section-index{top:-64px}.digital-marketing-page .lead-header .section-index,.digital-marketing-page .positioning-section .section-index,.digital-marketing-page .scenarios-header .section-index{left:max(60px,calc(50vw - 660px))}.digital-marketing-page .positioning-section .section-index{left:0}.digital-marketing-page .capabilities-section .section-kicker,.digital-marketing-page .delivery-header .section-index{right:max(60px,calc(50vw - 660px))}.digital-marketing-page .positioning-content{grid-column:4/-1;max-width:960px;padding-top:18px}.digital-marketing-page .positioning-content h2{font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1.22;margin:0}.digital-marketing-page .positioning-content h2 em{color:var(--brand);font-style:normal}.digital-marketing-page .positioning-content p{color:var(--text-secondary);font-size:18px;line-height:1.75;margin:46px 0 0;max-width:780px}.digital-marketing-page .positioning-flow{bottom:-32px;height:auto;opacity:.09;position:absolute;right:-40px;width:min(64vw,920px);z-index:1}.digital-marketing-page .positioning-flow path{fill:none;stroke:var(--brand);stroke-width:1}.digital-marketing-page .positioning-flow circle{fill:var(--bg);stroke:var(--brand);stroke-width:1}.digital-marketing-page .capabilities-section{--section-bg:#eff6ff;background:transparent;margin-top:56px;padding:0;position:relative}.digital-marketing-page .capabilities-section>.page-container{background:linear-gradient(180deg,#eef6ff 0,#fcfdff);box-sizing:border-box;padding:32px}.digital-marketing-page .capabilities-section>.page-container,.digital-marketing-page .delivery-section>.page-container,.digital-marketing-page .lead-section>.page-container,.digital-marketing-page .use-cases-section>.page-container{border:1px solid rgba(37,99,235,.14);border-radius:8px}.digital-marketing-page .capabilities-header{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.digital-marketing-page .section-kicker{align-items:flex-start;display:flex;flex-direction:column;grid-column:span 3;padding-top:9px}.digital-marketing-page .section-kicker strong{font-size:15px;font-weight:600;letter-spacing:.05em;line-height:1.5}.digital-marketing-page .section-kicker small{color:var(--text-tertiary);font:500 9px/1.5 Inter,sans-serif;letter-spacing:.15em;margin-top:5px}.digital-marketing-page .delivery-header .section-index{align-items:flex-end;justify-self:end;text-align:right}.digital-marketing-page .capabilities-header h2{font-size:40px;font-weight:600;grid-column:1/-1;letter-spacing:-.035em;line-height:1.22;margin:0}.digital-marketing-page .capabilities-header h2 em{color:var(--brand);font-style:normal}.digital-marketing-page .capability-row{background:#fff;border:1px solid rgba(37,99,235,.14);border-radius:8px;box-shadow:0 16px 36px #1e40af0d;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:18px;padding:32px}.digital-marketing-page .capability-row-last{margin-top:16px;padding:32px}.digital-marketing-page .capability-intro{grid-column:span 3;padding:4px 0}.digital-marketing-page .capability-intro>small{color:var(--text-tertiary);display:block;font:550 10px/1.5 Inter,sans-serif;letter-spacing:.16em}.digital-marketing-page .capability-intro h3{font-size:24px;font-weight:600;line-height:1.35;margin:13px 0 0}.digital-marketing-page .capability-intro p{color:var(--text-secondary);font-size:14px;letter-spacing:-.01em;line-height:1.8;margin:20px 0 0;white-space:pre-line}.digital-marketing-page .capability-mechanism{align-self:center;grid-column:4/-1}.digital-marketing-page .mechanism-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.digital-marketing-page .mechanism-flow li{align-items:center;display:flex;gap:14px;min-height:112px;padding:22px 28px 20px 0;position:relative}.digital-marketing-page .mechanism-flow li+li{padding-left:24px}.digital-marketing-page .mechanism-flow li:not(:last-child):after{background:transparent;color:var(--brand);content:"→";font-size:18px;font-weight:400;position:absolute;right:1px;top:50%;transform:translate(50%,-50%);z-index:2}.digital-marketing-page .capability-icon{fill:none;flex:0 0 auto;height:28px;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:28px}.digital-marketing-page .mechanism-flow small,.digital-marketing-page .mechanism-flow strong{display:block}.digital-marketing-page .mechanism-flow small{color:var(--text-secondary);font-size:13px;line-height:1.5}.digital-marketing-page .mechanism-flow strong{font-size:17px;font-weight:600;line-height:1.4;margin-top:8px}.digital-marketing-page .resource-line{color:var(--text-tertiary);font-size:12px;letter-spacing:.04em;line-height:1.6;margin:14px 0 0}.digital-marketing-page .delivery-section,.digital-marketing-page .lead-section,.digital-marketing-page .use-cases-section{background:transparent;margin-top:56px;padding:0;position:relative}.digital-marketing-page .lead-section{margin-bottom:56px}.digital-marketing-page .delivery-section>.page-container,.digital-marketing-page .lead-section>.page-container,.digital-marketing-page .use-cases-section>.page-container{background:linear-gradient(180deg,#eef6ff 0,#fcfdff);box-sizing:border-box;padding:32px}.digital-marketing-page .delivery-header,.digital-marketing-page .lead-header,.digital-marketing-page .scenarios-header{display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.digital-marketing-page .delivery-header h2,.digital-marketing-page .scenarios-header h2{font-size:44px;font-weight:600;grid-column:4/-1;letter-spacing:-.035em;line-height:1.22;margin:0}.digital-marketing-page .delivery-header h2 em,.digital-marketing-page .lead-header h2 em,.digital-marketing-page .scenarios-header h2 em{color:var(--brand);font-style:normal}.digital-marketing-page .use-cases-layout{display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:18px}.digital-marketing-page .featured-case,.digital-marketing-page .secondary-case{background:#fff;border:1px solid rgba(37,99,235,.14);border-radius:8px;box-shadow:0 16px 36px #1e40af0d;grid-column:span 6;min-height:270px;padding:30px 32px}.digital-marketing-page .case-label{color:var(--brand);font:600 10px/1.4 Inter,sans-serif;letter-spacing:.16em}.digital-marketing-page .featured-case h3,.digital-marketing-page .secondary-case h3{font-size:24px;font-weight:600;line-height:1.3;margin:16px 0 0}.digital-marketing-page .featured-path{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:34px}.digital-marketing-page .featured-path span,.digital-marketing-page .featured-path strong{font-size:16px;font-weight:550}.digital-marketing-page .featured-path strong{color:var(--brand)}.digital-marketing-page .featured-path i{color:var(--brand);font-style:normal}.digital-marketing-page .benefit-sample{align-items:baseline;display:flex;gap:14px;margin-top:20px}.digital-marketing-page .benefit-sample strong{color:var(--brand);font:600 40px/1.1 Inter,sans-serif;letter-spacing:-.04em}.digital-marketing-page .benefit-sample span{color:var(--text-secondary);font-size:14px}.digital-marketing-page .outcomes-list{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 20px;list-style:none;margin:26px 0 0;padding:0}.digital-marketing-page .outcomes-list li{align-items:center;display:flex;gap:7px}.digital-marketing-page .outcomes-list li:before{background:var(--brand);border-radius:50%;content:"";height:5px;width:5px}.digital-marketing-page .secondary-case{align-items:flex-start;display:flex;flex-direction:column}.digital-marketing-page .secondary-case h3{margin-top:9px}.digital-marketing-page .secondary-path{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 12px;line-height:1.5;margin-top:24px}.digital-marketing-page .secondary-path i{color:var(--brand);font-style:normal}.digital-marketing-page .secondary-path strong{color:var(--brand);font-weight:600}.digital-marketing-page .secondary-case>p:last-child{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:18px 0 0}.digital-marketing-page .conversion-line,.digital-marketing-page .welfare-line{margin:auto 0 0}.digital-marketing-page .conversion-line{align-items:center;color:var(--brand);display:flex;gap:14px}.digital-marketing-page .conversion-line strong{font-size:17px;font-weight:600}.digital-marketing-page .conversion-line i{font-style:normal}.digital-marketing-page .welfare-line{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:12px 18px}.digital-marketing-page .welfare-line strong{color:var(--brand);font-size:17px;font-weight:600}.digital-marketing-page .welfare-line span+span:before{color:var(--brand-line-strong);content:"·";margin-right:18px}.digital-marketing-page .delivery-layout{display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:18px}.digital-marketing-page .delivery-principles{display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.digital-marketing-page .delivery-principles li{background:#fff;border:1px solid rgba(37,99,235,.14);border-radius:8px;box-shadow:0 16px 36px #1e40af0d;min-height:142px;padding:22px 20px}.digital-marketing-page .delivery-principles span{display:none}.digital-marketing-page .delivery-principles h3{font-size:18px;font-weight:600;line-height:1.4;margin:0;text-align:center}.digital-marketing-page .delivery-principles p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:8px 0 0}.digital-marketing-page .delivery-pipeline{background:#fff;border:1px solid rgba(37,99,235,.14);border-radius:8px;box-shadow:0 16px 36px #1e40af0d;display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:24px 18px 28px;position:relative}.digital-marketing-page .delivery-pipeline:before{background:linear-gradient(90deg,var(--brand-line),var(--brand),var(--brand-line));border-radius:3px;content:"";height:3px;left:9%;position:absolute;right:9%;top:62px}.digital-marketing-page .delivery-pipeline li{align-items:center;display:flex;flex-direction:column;min-height:124px;padding:0 12px;position:relative;text-align:center;z-index:1}.digital-marketing-page .delivery-pipeline span{color:var(--brand);font:600 9px/1.4 Inter,sans-serif;letter-spacing:.12em}.digital-marketing-page .delivery-pipeline i{background:var(--brand);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--brand),0 4px 12px #2563eb29;height:16px;margin-top:18px;width:16px}.digital-marketing-page .delivery-pipeline strong{font-size:17px;font-weight:600;line-height:1.45;margin-top:16px}.digital-marketing-page .delivery-pipeline small{color:#7d8580;font-size:11px;line-height:1.55;margin-top:6px}.digital-marketing-page .lead-header{align-items:start}.digital-marketing-page .lead-header>div:last-child{grid-column:4/-1}.digital-marketing-page .lead-header h2{font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1.22;margin:0}.digital-marketing-page .lead-header p{color:var(--text-secondary);font-size:17px;line-height:1.75;margin:28px 0 0;max-width:690px}.digital-marketing-page .capabilities-section:before,.digital-marketing-page .delivery-section:before,.digital-marketing-page .lead-section:before,.digital-marketing-page .use-cases-section:before{content:none}.digital-marketing-page .capabilities-header,.digital-marketing-page .delivery-header,.digital-marketing-page .lead-header,.digital-marketing-page .scenarios-header{align-items:center;display:flex;justify-content:center;padding-bottom:24px;position:relative}.digital-marketing-page .capabilities-header:after,.digital-marketing-page .delivery-header:after,.digital-marketing-page .lead-header:after,.digital-marketing-page .scenarios-header:after{background:#cfe1f8;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.digital-marketing-page .capabilities-header .section-kicker,.digital-marketing-page .delivery-header .section-index,.digital-marketing-page .lead-header .section-index,.digital-marketing-page .scenarios-header .section-index{align-items:center;display:flex;left:auto;padding:0;position:static;right:auto;text-align:center;top:auto}.digital-marketing-page .capabilities-header .section-kicker strong,.digital-marketing-page .delivery-header .section-index strong,.digital-marketing-page .lead-header .section-index strong,.digital-marketing-page .scenarios-header .section-index strong{font-size:24px;font-weight:650;letter-spacing:.03em;line-height:1.3}.digital-marketing-page .capabilities-header .section-kicker small,.digital-marketing-page .delivery-header .section-index small,.digital-marketing-page .lead-header .section-index small,.digital-marketing-page .scenarios-header .section-index small{font-size:10px;margin-top:6px}.digital-marketing-page .lead-layout{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:18px}.digital-marketing-page .stage-selector{background:#fff;border:1px solid rgba(37,99,235,.14);border-radius:8px;box-shadow:0 16px 36px #1e40af0d;display:flex;flex-direction:column;grid-column:span 6;padding:28px}.digital-marketing-page .contact-panel h3,.digital-marketing-page .stage-selector h3{font-size:22px;font-weight:600;line-height:1.4;margin:0}.digital-marketing-page .stage-copy p{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:10px 0 0}.digital-marketing-page .stage-options{border-top:1px solid var(--border);margin-top:20px}.digital-marketing-page .stage-option{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:44px 1fr auto;min-height:70px;padding:13px 0;text-align:left;width:100%}.digital-marketing-page .stage-option>span{color:var(--text-tertiary);font:600 11px/1 Inter,sans-serif;letter-spacing:.08em;transition:color .18s ease}.digital-marketing-page .stage-option small,.digital-marketing-page .stage-option strong{display:block}.digital-marketing-page .stage-option strong{font-size:16px;font-weight:600;line-height:1.5}.digital-marketing-page .stage-option small{color:var(--text-secondary);font-size:13px;line-height:1.5;margin-top:3px}.digital-marketing-page .stage-option .arrow{color:var(--brand);font-size:18px;transition:transform .18s ease}.digital-marketing-page .stage-option.is-selected>span,.digital-marketing-page .stage-option:hover>span{color:var(--brand)}.digital-marketing-page .stage-option.is-selected .arrow,.digital-marketing-page .stage-option:hover .arrow{transform:translate(4px)}.digital-marketing-page .contact-panel input:focus-visible,.digital-marketing-page .contact-panel textarea:focus-visible,.digital-marketing-page .stage-option:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:3px}.digital-marketing-page .stage-note{color:var(--text-secondary);display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.7;margin:18px 0 0;padding-top:0}.digital-marketing-page .stage-note strong{color:var(--text-primary);font-size:14px;font-weight:600}.digital-marketing-page .stage-note-mobile{display:none}.digital-marketing-page .contact-panel{background:#fff;border:1px solid rgba(37,99,235,.14);border-radius:8px;box-shadow:0 16px 36px #1e40af0d;grid-column:span 6;padding:28px 28px 18px}.digital-marketing-page .contact-details{color:var(--text-secondary);font-size:14px;line-height:1.8;margin:12px 0 20px}.digital-marketing-page .contact-panel form{display:grid;gap:10px}.digital-marketing-page .contact-panel label{color:var(--text-secondary);display:grid;font-size:12px;font-weight:550;gap:5px}.digital-marketing-page .contact-panel input,.digital-marketing-page .contact-panel textarea{background:transparent;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;color:var(--text-primary);font:inherit;font-size:14px;padding:7px 0;resize:vertical;width:100%}.digital-marketing-page .contact-panel textarea{min-height:40px}.digital-marketing-page .lead-submit{margin-top:6px;width:100%}.digital-marketing-page .lead-submit:disabled{cursor:default;opacity:.78;transform:none}.digital-marketing-page .form-status{color:var(--text-secondary);font-size:12px;line-height:1.6;margin:8px 0 0;min-height:0}.digital-marketing-page .site-footer{background:linear-gradient(0deg,#357abd 0,#86a7ce);border-top:1px solid hsla(0,0%,100%,.15);padding:72px 0 24px}.digital-marketing-page .footer-main{display:grid;gap:32px;grid-template-columns:2.3fr repeat(2,1fr)}.digital-marketing-page .site-footer .brand{color:#fff}.digital-marketing-page .site-footer .brand svg{stroke:#fff}.digital-marketing-page .footer-brand p{color:#ffffffd1;font-size:14px;line-height:1.7;margin:22px 0 0;max-width:300px}.digital-marketing-page .footer-main nav{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.digital-marketing-page .footer-main h3{color:#fff;font-size:13px;font-weight:600;margin:0 0 7px}.digital-marketing-page .footer-main nav a{color:#ffffffd1;font-size:13px;line-height:1.5}.digital-marketing-page .footer-main nav a:hover{color:#fff}.digital-marketing-page .footer-legal{border-top:1px solid hsla(0,0%,100%,.24);color:#ffffffa3;display:flex;font-size:12px;gap:24px;margin-top:68px;padding-top:20px}.digital-marketing-page .footer-legal a:hover{color:#fff}.contact-success-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a6b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:200}.contact-success-modal{background:#fff;border:1px solid #bfdbfe;border-radius:14px;box-shadow:0 28px 70px #1e40af33;padding:42px 42px 38px;text-align:center;width:min(100%,440px)}.contact-success-modal .success-icon{background:var(--brand-soft);border-radius:50%;display:grid;height:64px;margin:0 auto 22px;place-items:center;width:64px}.contact-success-modal .success-icon svg{fill:none;height:48px;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:48px}.contact-success-modal .success-eyebrow{color:var(--brand);font:600 11px/1.4 Inter,sans-serif;letter-spacing:.15em;margin:0 0 8px}.contact-success-modal h2{color:var(--text-primary);font-size:28px;font-weight:650;letter-spacing:-.03em;line-height:1.3;margin:0}.contact-success-modal>p:not(.success-eyebrow){color:var(--text-secondary);font-size:14px;line-height:1.75;margin:16px auto 28px}.contact-success-modal .btn{width:100%}.contact-success-enter-active,.contact-success-leave-active{transition:opacity .22s ease}.contact-success-enter-active .contact-success-modal,.contact-success-leave-active .contact-success-modal{transition:transform .22s ease,opacity .22s ease}.contact-success-enter-from,.contact-success-leave-to{opacity:0}.contact-success-enter-from .contact-success-modal,.contact-success-leave-to .contact-success-modal{opacity:0;transform:translateY(12px) scale(.97)}.procurement-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a6b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:200}.procurement-modal{background:#fff;border:1px solid #bfdbfe;border-radius:14px;box-shadow:0 28px 70px #1e40af33;padding:42px;position:relative;width:min(100%,680px)}.procurement-close{background:transparent;border:0;border-radius:50%;color:var(--text-secondary);cursor:pointer;font-size:26px;height:32px;line-height:1;position:absolute;right:18px;top:16px;width:32px}.procurement-close:hover{background:#2563eb14;color:var(--brand)}.procurement-modal h2{color:var(--text-primary);font-size:28px;font-weight:650;letter-spacing:-.03em;line-height:1.3;margin:0}.procurement-intro{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:12px 0 28px}.procurement-options{display:grid;gap:16px;grid-template-columns:1fr 1fr}.procurement-option{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;min-height:156px;padding:26px 56px 26px 26px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.procurement-option:hover{background:#fff;border-color:#60a5fa;box-shadow:0 12px 26px #2563eb17;transform:translateY(-3px)}.procurement-option--primary{background:#eff6ff;border:2px solid #93c5fd;color:#1d4ed8}.procurement-option--primary:hover{background:#dbeafe;border-color:#3b82f6;box-shadow:0 12px 26px #2563eb24}.procurement-option strong{font-size:20px;font-weight:650;line-height:1.35;margin:0}.procurement-option small{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-top:9px}.procurement-option--primary small{color:#476b9e}.procurement-option i{color:var(--brand);font-size:24px;font-style:normal;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.procurement-modal-enter-active,.procurement-modal-leave-active{transition:opacity .22s ease}.procurement-modal-enter-active .procurement-modal,.procurement-modal-leave-active .procurement-modal{transition:transform .22s ease,opacity .22s ease}.procurement-modal-enter-from,.procurement-modal-leave-to{opacity:0}.procurement-modal-enter-from .procurement-modal,.procurement-modal-leave-to .procurement-modal{opacity:0;transform:translateY(12px) scale(.97)}@media(max-width:1199px){.digital-marketing-page .page-container{width:calc(100% - 64px)}.digital-marketing-page .header-inner{grid-template-columns:1fr auto}.digital-marketing-page .primary-nav{display:none}.digital-marketing-page .hero-section{padding-top:36px}.digital-marketing-page .hero-grid{gap:20px;grid-template-columns:repeat(8,minmax(0,1fr))}.digital-marketing-page .hero-content{grid-column:span 4}.digital-marketing-page .engine{grid-column:span 4;margin-left:0;margin-top:-40px;transform-origin:left center}.digital-marketing-page h1{font-size:38px}.digital-marketing-page .channel{left:79%}.digital-marketing-page .metric-list{gap:40px}.digital-marketing-page .metric-item svg{height:30px;width:30px}.digital-marketing-page .metric-item strong{font-size:17px}.digital-marketing-page .metric-item span{font-size:14px}.digital-marketing-page .positioning-section{padding:56px 0}.digital-marketing-page .lead-section:before,.digital-marketing-page .positioning-section:before,.digital-marketing-page .use-cases-section:before{left:32px;width:calc(66.66667vw - 42.66667px)}.digital-marketing-page .capabilities-section:before,.digital-marketing-page .delivery-section:before{right:32px;width:calc(66.66667vw - 42.66667px)}.digital-marketing-page .lead-header .section-index,.digital-marketing-page .positioning-section .section-index,.digital-marketing-page .scenarios-header .section-index{left:32px}.digital-marketing-page .positioning-section .section-index{left:0}.digital-marketing-page .capabilities-section .section-kicker,.digital-marketing-page .delivery-header .section-index{right:32px}.digital-marketing-page .positioning-grid{gap:20px;grid-template-columns:repeat(8,minmax(0,1fr))}.digital-marketing-page .section-index{grid-column:span 2}.digital-marketing-page .positioning-content{grid-column:3/-1}.digital-marketing-page .positioning-content h2{font-size:38px}.digital-marketing-page .capabilities-section{padding:56px 0}.digital-marketing-page .capabilities-header,.digital-marketing-page .capability-row{gap:20px;grid-template-columns:repeat(8,minmax(0,1fr))}.digital-marketing-page .capability-intro,.digital-marketing-page .section-kicker{grid-column:span 2}.digital-marketing-page .capability-mechanism{grid-column:3/-1}.digital-marketing-page .capabilities-header h2{font-size:38px;grid-column:1/-1}.digital-marketing-page .mechanism-flow li{padding-right:18px}.digital-marketing-page .mechanism-flow li+li{padding-left:18px}.digital-marketing-page .delivery-section,.digital-marketing-page .lead-section,.digital-marketing-page .use-cases-section{padding:56px 0}.digital-marketing-page .delivery-header,.digital-marketing-page .delivery-layout,.digital-marketing-page .lead-header,.digital-marketing-page .lead-layout,.digital-marketing-page .scenarios-header,.digital-marketing-page .use-cases-layout{gap:20px;grid-template-columns:repeat(8,minmax(0,1fr))}.digital-marketing-page .delivery-header .section-index,.digital-marketing-page .lead-header .section-index,.digital-marketing-page .scenarios-header .section-index{grid-column:span 2}.digital-marketing-page .delivery-header h2,.digital-marketing-page .lead-header>div:last-child,.digital-marketing-page .scenarios-header h2{font-size:38px;grid-column:3/-1}.digital-marketing-page .featured-case,.digital-marketing-page .secondary-case{grid-column:span 4;min-height:220px}.digital-marketing-page .delivery-principles{display:grid;gap:0 24px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.digital-marketing-page .delivery-system{grid-column:1/-1;margin-top:32px}.digital-marketing-page .contact-panel,.digital-marketing-page .stage-selector{grid-column:span 4}.digital-marketing-page .stage-selector{padding:28px}.digital-marketing-page .contact-panel{padding:28px 28px 18px}.digital-marketing-page .footer-main{grid-template-columns:2fr repeat(2,1fr)}}@media(max-width:767px){.digital-marketing-page #capabilities,.digital-marketing-page #contact,.digital-marketing-page #delivery,.digital-marketing-page #positioning,.digital-marketing-page #scenarios{scroll-margin-top:72px}.digital-marketing-page .page-container{width:calc(100% - 40px)}.digital-marketing-page .site-header{height:64px}.digital-marketing-page .brand{font-size:16px}.digital-marketing-page .brand svg{width:24px}.digital-marketing-page .site-header .brand{font-size:18px}.digital-marketing-page .site-header .brand svg{height:28px;width:28px}.digital-marketing-page .header-cta{font-size:13px;height:36px;padding:0 13px}.digital-marketing-page .hero-section{min-height:auto;padding:28px 0 24px}.digital-marketing-page .hero-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.digital-marketing-page .hero-content{grid-column:1/-1;max-width:none}.digital-marketing-page .hero-section .engine{display:none}.digital-marketing-page .eyebrow{font-size:12px;margin-bottom:23px}.digital-marketing-page h1{font-size:32px;letter-spacing:-.045em;line-height:1.28}.digital-marketing-page .hero-title-desktop{display:none}.digital-marketing-page .hero-title-mobile{display:block}.digital-marketing-page .hero-title-mobile em,.digital-marketing-page .hero-title-mobile span{display:block;white-space:nowrap}.digital-marketing-page .hero-content>p{font-size:15px;line-height:1.75;margin:25px 0 28px}.digital-marketing-page .hero-actions{align-items:stretch;flex-direction:column}.digital-marketing-page .btn{width:100%}.digital-marketing-page .engine{grid-column:1/-1;height:430px;margin:48px -10px 0;overflow:hidden}.digital-marketing-page .engine-lines{left:0;transform:none;width:100%}.digital-marketing-page .source-node{height:94px;left:0;padding:10px 4px;top:168px;width:73px}.digital-marketing-page .source-node:after{display:none}.digital-marketing-page .source-node strong{font-size:14px;padding-right:0}.digital-marketing-page .source-node span{font-size:11px;padding-right:0}.digital-marketing-page .core-node{height:200px;left:55px;top:115px;transform:none;width:200px}.digital-marketing-page .core-copy strong{font-size:18px}.digital-marketing-page .channels{left:252px;right:auto;width:68px}.digital-marketing-page .channel{height:54px;left:0;width:68px}.digital-marketing-page .channel>div{inset:0;padding:0}.digital-marketing-page .channel strong{font-size:13px}.digital-marketing-page .channel small{font-size:7px}.digital-marketing-page .user-node{height:80px;left:320px;padding-left:13px;top:175px;width:35px}.digital-marketing-page .user-node strong{font-size:13px;white-space:nowrap}.digital-marketing-page .user-node small{display:none}.digital-marketing-page .user-node i{height:11px;top:35px;width:11px}.digital-marketing-page .user-node i:after{inset:2px}.digital-marketing-page .hero-metrics{margin-top:36px}.digital-marketing-page .metric-list{flex-direction:column;gap:24px}.digital-marketing-page .positioning-section{padding:72px 0}.digital-marketing-page .lead-section:before,.digital-marketing-page .positioning-section:before,.digital-marketing-page .use-cases-section:before{left:20px;top:56px;width:calc(66.66667vw - 26.66667px)}.digital-marketing-page .capabilities-section:before,.digital-marketing-page .delivery-section:before{right:20px;top:56px;width:calc(66.66667vw - 26.66667px)}.digital-marketing-page .lead-header .section-index,.digital-marketing-page .positioning-section .section-index,.digital-marketing-page .scenarios-header .section-index{left:20px}.digital-marketing-page .positioning-section .section-index{left:0;top:-80px}.digital-marketing-page .capabilities-section .section-kicker,.digital-marketing-page .delivery-header .section-index{right:20px}.digital-marketing-page .positioning-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.digital-marketing-page .positioning-content,.digital-marketing-page .section-index{grid-column:1/-1}.digital-marketing-page .section-index{margin-bottom:36px}.digital-marketing-page .positioning-content h2{font-size:32px;line-height:1.28}.digital-marketing-page .positioning-content h2 br{display:none}.digital-marketing-page .positioning-content{padding-top:10px}.digital-marketing-page .positioning-content p{font-size:16px;margin-top:28px}.digital-marketing-page .positioning-flow{bottom:0;right:-74vw;width:160vw}.digital-marketing-page .capabilities-section{margin-top:32px;padding:0}.digital-marketing-page .capabilities-section>.page-container{padding:16px}.digital-marketing-page .capabilities-header,.digital-marketing-page .capability-row{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.digital-marketing-page .capabilities-header,.digital-marketing-page .delivery-header,.digital-marketing-page .lead-header,.digital-marketing-page .scenarios-header{padding-bottom:18px}.digital-marketing-page .capabilities-header .section-kicker,.digital-marketing-page .delivery-header .section-index,.digital-marketing-page .lead-header .section-index,.digital-marketing-page .scenarios-header .section-index{margin-bottom:0}.digital-marketing-page .capabilities-header .section-kicker strong,.digital-marketing-page .delivery-header .section-index strong,.digital-marketing-page .lead-header .section-index strong,.digital-marketing-page .scenarios-header .section-index strong{font-size:22px}.digital-marketing-page .capabilities-header h2,.digital-marketing-page .capability-intro,.digital-marketing-page .capability-mechanism,.digital-marketing-page .section-kicker{grid-column:1/-1}.digital-marketing-page .section-kicker{margin-bottom:36px}.digital-marketing-page .capabilities-header h2{font-size:32px;line-height:1.28}.digital-marketing-page .capability-row{margin-top:10px;padding:24px 20px}.digital-marketing-page .capability-row-last{margin-top:12px;padding:24px 20px}.digital-marketing-page .capability-intro{padding-right:0}.digital-marketing-page .capability-mechanism{margin-top:24px}.digital-marketing-page .mechanism-flow{grid-template-columns:1fr}.digital-marketing-page .mechanism-flow li{min-height:0;padding:14px 0 14px 44px}.digital-marketing-page .mechanism-flow li+li{padding-left:44px}.digital-marketing-page .mechanism-flow li:not(:last-child):after{background:transparent;content:"↓";inset:auto auto -10px 50px;transform:none}.digital-marketing-page .delivery-section,.digital-marketing-page .lead-section,.digital-marketing-page .use-cases-section{margin-top:32px;padding:0}.digital-marketing-page .lead-section{margin-bottom:32px}.digital-marketing-page .delivery-section>.page-container,.digital-marketing-page .lead-section>.page-container,.digital-marketing-page .use-cases-section>.page-container{padding:16px}.digital-marketing-page .delivery-header,.digital-marketing-page .delivery-layout,.digital-marketing-page .lead-header,.digital-marketing-page .lead-layout,.digital-marketing-page .scenarios-header,.digital-marketing-page .use-cases-layout{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.digital-marketing-page .contact-panel,.digital-marketing-page .delivery-header .section-index,.digital-marketing-page .delivery-header h2,.digital-marketing-page .delivery-principles,.digital-marketing-page .delivery-system,.digital-marketing-page .featured-case,.digital-marketing-page .lead-header .section-index,.digital-marketing-page .lead-header>div:last-child,.digital-marketing-page .scenarios-header .section-index,.digital-marketing-page .scenarios-header h2,.digital-marketing-page .secondary-case,.digital-marketing-page .stage-selector{grid-column:1/-1}.digital-marketing-page .delivery-header .section-index,.digital-marketing-page .lead-header .section-index,.digital-marketing-page .scenarios-header .section-index{margin-bottom:0}.digital-marketing-page .delivery-header h2,.digital-marketing-page .lead-header h2,.digital-marketing-page .scenarios-header h2{font-size:32px;line-height:1.28}.digital-marketing-page .delivery-layout,.digital-marketing-page .lead-layout,.digital-marketing-page .use-cases-layout{margin-top:10px}.digital-marketing-page .featured-case{padding:28px 24px 32px}.digital-marketing-page .featured-case h3{font-size:24px}.digital-marketing-page .secondary-case{display:block;min-height:auto;padding:26px 24px}.digital-marketing-page .secondary-case>*+*{margin-top:24px!important}.digital-marketing-page .delivery-principles{display:grid;gap:12px;grid-template-columns:1fr}.digital-marketing-page .delivery-principles li{min-height:0;padding:22px 20px}.digital-marketing-page .delivery-pipeline{display:block;padding:22px 22px 22px 20px}.digital-marketing-page .delivery-pipeline:before{height:auto;inset:54px auto 54px 31px;width:3px}.digital-marketing-page .delivery-pipeline li{align-items:flex-start;min-height:104px;padding:15px 0 15px 48px;text-align:left}.digital-marketing-page .delivery-pipeline li+li{padding-left:48px}.digital-marketing-page .delivery-pipeline li:not(:last-child):after{content:none}.digital-marketing-page .delivery-pipeline span{position:static}.digital-marketing-page .delivery-pipeline i{left:4px;margin:0;position:absolute;top:40px}.digital-marketing-page .delivery-pipeline strong{margin-top:6px}.digital-marketing-page .delivery-proof{grid-template-columns:1fr 1fr}.digital-marketing-page .lead-header p{font-size:16px;margin-top:24px}.digital-marketing-page .stage-selector{padding:28px 24px}.digital-marketing-page .contact-panel{margin-top:16px;padding:28px 24px 18px}.digital-marketing-page .stage-note-desktop{display:none}.digital-marketing-page .stage-note-mobile{display:inline}.digital-marketing-page .stage-option{min-height:92px}.digital-marketing-page .footer-main{gap:40px 24px;grid-template-columns:1fr 1fr}.digital-marketing-page .footer-brand{grid-column:1/-1}.digital-marketing-page .site-footer{padding-top:56px}.digital-marketing-page .footer-legal{flex-wrap:wrap;gap:12px 20px;margin-top:48px}.contact-success-modal,.procurement-modal{padding:34px 24px 28px}.procurement-options{grid-template-columns:1fr}.procurement-option{min-height:152px}}@media(prefers-reduced-motion:reduce){.digital-marketing-page *,.digital-marketing-page :after,.digital-marketing-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
