:root{--sm-navy:#061238;--sm-blue:#087ef5;--sm-cyan:#31d7f4;--sm-pale:#f3f8fd;--sm-line:#d3e0ed;--sm-text:#526078}.social-page{overflow-x:hidden;color:var(--sm-navy);background:#fff}.sm-section{position:relative;padding:108px 0;scroll-margin-top:86px}.sm-section.pale{background:var(--sm-pale)}.sm-section.dark{background:var(--sm-navy);color:#fff}.sm-section h1,.sm-section h2,.sm-section h3,.sm-section b{font-family:Manrope,sans-serif}.sm-section h2{margin:0;font-size:clamp(2.1rem,4.1vw,4.15rem);line-height:1.05;letter-spacing:-.055em}.sm-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--sm-blue);font:800 .69rem/1 Manrope;letter-spacing:.17em}.sm-eyebrow i{width:38px;height:2px;background:linear-gradient(90deg,var(--sm-blue),var(--sm-cyan));transform-origin:left}.dark .sm-eyebrow{color:#72dff5}.sm-head{max-width:900px;margin-bottom:58px}.sm-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:7vw;align-items:center}.sm-copy>p:not(.sm-eyebrow),.sm-lead{max-width:680px;margin:24px 0;color:var(--sm-text);font-size:.96rem;line-height:1.75}.dark .sm-copy>p:not(.sm-eyebrow),.dark .final-cta p{color:#b8c8dc}.sm-hero{min-height:calc(100vh - 76px);display:flex;align-items:center;padding:102px 0 80px;background:radial-gradient(circle at 83% 28%,#dff4ff 0,transparent 30%),linear-gradient(135deg,#fff 65%,#f2f8ff)}.sm-grid-bg{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#b6d4f1 1px,transparent 1px),linear-gradient(90deg,#b6d4f1 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 30%,#000)}.sm-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);gap:5vw;align-items:center}.sm-hero h1{margin:0;font-size:clamp(3rem,5.1vw,5.5rem);line-height:.98;letter-spacing:-.066em}.sm-hero h1 span{display:block}.sm-lead{font-size:1.02rem}.sm-section .text-link{display:inline-flex}.hero-social-system{position:relative;height:540px;padding:30px;border:1px solid #c5d9eb;background:rgba(255,255,255,.9);box-shadow:0 28px 70px rgba(13,49,98,.11);clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,6% 100%,0 93%)}.diagram-label{position:absolute;z-index:3;top:20px;left:24px;color:#71839c;font:700 .5rem/1 Manrope;letter-spacing:.15em}.hero-social-system svg{position:absolute;inset:0;width:100%;height:100%}.hero-social-system path{fill:none;stroke:#9ebbd3;stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .25s,stroke-width .25s}.arch-node{position:absolute;z-index:2;width:130px;height:56px;border:1px solid #b9cfe1;background:#fff;color:var(--sm-navy);font:800 .6rem/1.2 Manrope;letter-spacing:.07em;clip-path:polygon(0 0,90% 0,100% 18%,100% 100%,0 100%);cursor:pointer;transition:.24s}.arch-node:hover,.arch-node:focus-visible,.arch-node.is-active{outline:0;border-color:var(--sm-blue);background:#edf7ff;color:var(--sm-blue);transform:translateY(-2px);box-shadow:0 8px 18px rgba(8,126,245,.1)}.hero-content{top:52px;left:calc(50% - 65px)}.hero-distribution{top:126px;left:calc(50% - 65px)}.hero-audience{top:230px;left:5%}.hero-reach{top:230px;left:calc(50% - 65px)}.hero-community{top:230px;right:5%}.hero-engagement{top:340px;left:calc(50% - 65px)}.hero-action{top:430px;left:calc(50% - 65px)}.hero-learn{top:492px;left:calc(50% - 65px);height:40px}.system-signal{position:absolute;z-index:4;top:108px;left:50%;width:6px;height:6px;background:var(--sm-cyan);opacity:0;transform:rotate(45deg)}.hero-social-system.has-active path{stroke:#c7d7e4}.hero-social-system path.is-active{stroke:var(--sm-blue);stroke-width:1.7}.hero-social-system.has-active .system-signal{animation:smSignal .7s ease-out both}@keyframes smSignal{0%{opacity:0;top:108px}12%{opacity:1}85%{opacity:1;top:420px}100%{opacity:0;top:420px}}
.factor-system,.branch-system,.community-system,.insight-system{position:relative;padding:30px;border:1px solid var(--sm-line);background:#fff}.factor-source,.factor-target,.branch-source{padding:17px;border:1px solid #a9c8e1;background:#f7fbff;text-align:center}.factor-source small,.factor-target small{display:block;margin-bottom:6px;color:#69839b;font:700 .48rem Manrope;letter-spacing:.13em}.factor-source b,.factor-target b,.branch-source b{font-size:.65rem;letter-spacing:.08em}.factor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:26px 0}.factor-grid.six{grid-template-columns:repeat(3,1fr)}.factor-grid.four{grid-template-columns:repeat(2,1fr)}.factor-grid button{position:relative;min-height:54px;padding:12px 8px;border:1px solid var(--sm-line);background:#fff;color:#52647c;font:700 .54rem Manrope;letter-spacing:.04em;cursor:pointer;transition:.24s}.factor-grid button:before{content:"";position:absolute;left:9px;top:9px;width:5px;height:5px;border:1px solid #86a4bf;transform:rotate(45deg)}.factor-grid button:hover,.factor-grid button:focus-visible,.factor-grid button.is-active{outline:0;border-color:var(--sm-blue);background:#edf7ff;color:var(--sm-blue);transform:translateY(-2px);box-shadow:0 7px 16px rgba(8,126,245,.08)}.factor-grid button:hover:before,.factor-grid button.is-active:before{border-color:var(--sm-blue);background:var(--sm-cyan)}.factor-system:before,.branch-system:before,.community-system:before,.insight-system:before{content:"";position:absolute;left:50%;top:78px;bottom:78px;width:1px;background:#bad0e2;z-index:0}.factor-target{position:relative;border-color:#66aae2;background:#edf7ff;color:var(--sm-blue)}.branch-source{display:flex;flex-direction:column;align-items:center;gap:10px}.branch-source i{width:1px;height:18px;background:var(--sm-blue)}.micro-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.micro-tags span{padding:9px 11px;border:1px solid var(--sm-line);color:#66778d;font:700 .52rem Manrope}.dark-tags span{border-color:#30486b;color:#adbed4}.sm-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.sm-card{position:relative;padding:29px 24px;border:1px solid var(--sm-line);background:#fff;clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,0 100%);transition:.25s}.sm-card:after{content:"";position:absolute;left:24px;bottom:0;width:0;height:2px;background:linear-gradient(90deg,var(--sm-blue),var(--sm-cyan));transition:.3s}.sm-card:hover,.sm-card:focus-visible{outline:0;transform:translateY(-4px);border-color:var(--sm-blue);background:#f8fcff;box-shadow:0 12px 26px rgba(22,77,137,.09)}.sm-card:hover:after,.sm-card:focus-visible:after{width:46px}.sm-card small{color:var(--sm-blue);font:800 .56rem Manrope;letter-spacing:.12em}.sm-card h3{margin:20px 0 9px;font-size:1rem}.sm-card p{margin:0;color:var(--sm-text);font-size:.78rem;line-height:1.65}.principles{grid-template-columns:repeat(3,1fr)}
.node-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;overflow:hidden;list-style:none}.node-timeline li{position:relative;min-width:0;padding:31px 15px 12px;cursor:pointer}.node-timeline li:before{content:"";position:absolute;top:8px;left:50%;width:100%;height:1px;background:#c7d9e8}.node-timeline li:last-child:before{display:none}.node-timeline li>i{position:absolute;z-index:2;top:2px;left:50%;width:13px;height:13px;border:1px solid #9bb8d0;background:#fff;transform:translateX(-50%) rotate(45deg);transition:.24s}.node-timeline li.is-active>i,.node-timeline li:hover>i,.node-timeline li:focus-visible>i{border-color:var(--sm-blue);background:var(--sm-cyan);box-shadow:0 0 0 4px rgba(8,126,245,.07)}.node-timeline li.is-active:before{height:2px;background:var(--sm-blue)}.node-timeline small{display:block;color:#6684a0;font:800 .55rem Manrope}.node-timeline b{display:block;margin:9px 0;color:var(--sm-navy);font-size:.66rem;letter-spacing:.06em}.node-timeline span{display:block;color:var(--sm-text);font-size:.66rem;line-height:1.5}.node-timeline li:hover,.node-timeline li:focus-visible{outline:0;background:#f5faff}.process-eight{grid-template-columns:repeat(8,minmax(0,1fr))}.vertical-flow{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;list-style:none}.vertical-flow li{position:relative;min-width:180px;padding:15px;border:1px solid #b8cde0;background:#fff;color:var(--sm-navy);font:800 .6rem Manrope;text-align:center;cursor:pointer;transition:.24s}.vertical-flow li+li{margin-top:25px}.vertical-flow li+li:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:25px;background:#9cb9d2}.vertical-flow li:hover,.vertical-flow li.is-active{border-color:var(--sm-blue);background:#edf7ff;color:var(--sm-blue)}.dark .vertical-flow li{border-color:#33496c;background:#0b1b45;color:#fff}.dark .vertical-flow li:hover,.dark .vertical-flow li.is-active{border-color:var(--sm-cyan);background:#10275a}.dark .vertical-flow li+li:before{background:#34537a}.cycle-flow em{margin-top:14px;color:var(--sm-blue);font:700 .53rem Manrope;letter-spacing:.11em}.insight-output{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center}.insight-output>i{height:1px;background:var(--sm-blue)}.dark-system{border-color:#30496c;background:#0b1b45}.dark-system .factor-grid button{border-color:#334d71;background:#0d204a;color:#c5d4e5}.dark-system .factor-target{border-color:#278ee1;background:#0d3470;color:#fff}.link-row{display:flex;flex-wrap:wrap;gap:20px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.related-grid a{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:27px 21px;border:1px solid var(--sm-line);background:#fff;color:var(--sm-navy);font:800 .78rem Manrope;transition:.24s}.related-grid small{color:var(--sm-blue)}.related-grid a:hover,.related-grid a:focus-visible{outline:0;border-color:var(--sm-blue);background:#edf7ff;transform:translateY(-3px);box-shadow:0 10px 22px rgba(22,77,137,.08)}.final-cta{text-align:center}.final-cta .sm-eyebrow,.final-cta .button-row{justify-content:center}.final-cta>div>p:not(.sm-eyebrow){max-width:720px;margin:24px auto 30px;line-height:1.7}
.js-social [data-sm-reveal] .sm-eyebrow i,.js-social [data-sm-reveal] .sm-head,.js-social [data-sm-reveal] .sm-copy,.js-social [data-sm-reveal] .sm-card{opacity:0;transform:translateY(16px)}.js-social [data-sm-reveal].is-visible .sm-eyebrow i,.js-social [data-sm-reveal].is-visible .sm-head,.js-social [data-sm-reveal].is-visible .sm-copy,.js-social [data-sm-reveal].is-visible .sm-card{opacity:1;transform:none;transition:opacity .6s,transform .6s}.js-social [data-sm-reveal].is-visible .sm-card:nth-child(2n){transition-delay:.07s}.js-social [data-sm-reveal].is-visible .sm-card:nth-child(3n){transition-delay:.13s}.js-social .sm-hero h1 span{opacity:0;transform:translateY(24px)}.js-social .sm-hero.is-visible h1 span{opacity:1;transform:none;transition:.65s}.js-social .sm-hero.is-visible h1 span:nth-child(2){transition-delay:.08s}.js-social .sm-hero.is-visible h1 span:nth-child(3){transition-delay:.16s}.js-social .sm-hero.is-visible .hero-social-system path{stroke-dasharray:700;stroke-dashoffset:700;animation:smDraw 1.5s .45s forwards}@keyframes smDraw{to{stroke-dashoffset:0}}
@media(max-width:1100px){.sm-hero-layout{grid-template-columns:1fr 470px}.sm-split{grid-template-columns:1fr 1fr;gap:42px}.sm-card-grid{grid-template-columns:repeat(2,1fr)}.process-eight{grid-template-columns:repeat(4,1fr)}.process-eight li:nth-child(4):before{display:none}}
@media(max-width:900px){.sm-hero-layout,.sm-split{grid-template-columns:1fr}.hero-social-system{max-width:680px}.related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.sm-section{padding:76px 0}.sm-hero{padding:82px 0 70px}.sm-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.button-row{align-items:stretch}.button-row .btn{justify-content:center;text-align:center}.hero-social-system{height:auto;padding:54px 20px 24px;clip-path:none}.hero-social-system svg{display:none}.hero-social-system .arch-node{position:relative;top:auto;right:auto;left:auto;width:100%;height:50px;margin:0 0 22px}.hero-social-system .arch-node:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:23px;background:#9ebbd3}.hero-social-system .hero-learn:after{display:none}.system-signal{display:none}.factor-system,.branch-system,.community-system,.insight-system{padding:22px 16px}.factor-grid,.factor-grid.six,.factor-grid.four{grid-template-columns:repeat(2,1fr)}.factor-grid button:last-child:nth-child(odd){grid-column:1/-1}.sm-card-grid,.principles,.related-grid{grid-template-columns:1fr}.node-timeline,.process-eight{display:flex;flex-direction:column;overflow:visible}.node-timeline li{padding:5px 10px 25px 42px}.node-timeline li:before{top:11px;left:12px;width:1px;height:100%}.node-timeline li:last-child:before{display:none}.node-timeline li>i{top:5px;left:12px}.vertical-flow{margin-top:8px}.insight-output{grid-template-columns:1fr}.insight-output>i{width:1px;height:24px;margin:auto}.final-cta{text-align:left}.final-cta .sm-eyebrow,.final-cta .button-row{justify-content:flex-start}.link-row{flex-direction:column;align-items:flex-start}}
@media(max-width:430px){.factor-grid,.factor-grid.six,.factor-grid.four{grid-template-columns:1fr}.factor-grid button:last-child:nth-child(odd){grid-column:auto}.sm-card{padding:26px 21px}.micro-tags{display:grid;grid-template-columns:1fr 1fr}.related-grid a{padding:23px 18px}}
@media(prefers-reduced-motion:reduce){.js-social [data-sm-reveal] *,.js-social [data-sm-reveal],.js-social .sm-hero h1 span{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.arch-node:hover,.factor-grid button:hover,.sm-card:hover,.related-grid a:hover{transform:none}.system-signal{display:none}}
.factor-target{transition:border-color .24s,background .24s,transform .24s,box-shadow .24s}.factor-target:hover,.factor-target:focus-visible,.factor-target.is-active{outline:0;border-color:var(--sm-blue);background:#e2f3ff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(8,126,245,.09)}.factor-system.has-active:before,.branch-system.has-active:before,.community-system.has-active:before,.insight-system.has-active:before{width:2px;background:var(--sm-blue)}
.js-social [data-sm-reveal] .node-timeline li,.js-social [data-sm-reveal] .vertical-flow li{opacity:0;transform:translateY(9px)}.js-social [data-sm-reveal].is-visible .node-timeline li,.js-social [data-sm-reveal].is-visible .vertical-flow li{animation:smStageIn .36s ease-out both}.js-social [data-sm-reveal].is-visible .node-timeline li:nth-child(2),.js-social [data-sm-reveal].is-visible .vertical-flow li:nth-child(2){animation-delay:.08s}.js-social [data-sm-reveal].is-visible .node-timeline li:nth-child(3),.js-social [data-sm-reveal].is-visible .vertical-flow li:nth-child(3){animation-delay:.16s}.js-social [data-sm-reveal].is-visible .node-timeline li:nth-child(4),.js-social [data-sm-reveal].is-visible .vertical-flow li:nth-child(4){animation-delay:.24s}.js-social [data-sm-reveal].is-visible .node-timeline li:nth-child(5),.js-social [data-sm-reveal].is-visible .vertical-flow li:nth-child(5){animation-delay:.32s}.js-social [data-sm-reveal].is-visible .node-timeline li:nth-child(6),.js-social [data-sm-reveal].is-visible .vertical-flow li:nth-child(6){animation-delay:.4s}.js-social [data-sm-reveal].is-visible .node-timeline li:nth-child(7){animation-delay:.48s}.js-social [data-sm-reveal].is-visible .node-timeline li:nth-child(8){animation-delay:.56s}@keyframes smStageIn{to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.js-social [data-sm-reveal] .node-timeline li,.js-social [data-sm-reveal] .vertical-flow li{opacity:1!important;transform:none!important;animation:none!important}.factor-target:hover{transform:none}}

/* Purposeful Presence: distributed source and convergence connectors */
.purpose-system:before{content:none}
.purpose-system .factor-source{position:relative;z-index:2;transition:border-color .24s,background .24s,color .24s}
.purpose-system .factor-source:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:13px;background:#b8cee0;transition:background .24s}
.purpose-system .factor-grid{position:relative;z-index:1;margin:26px 0}
.purpose-system .factor-grid:before,.purpose-system .factor-grid:after{content:"";position:absolute;z-index:0;left:10%;right:10%;height:1px;background:#b8cee0;transition:background .24s}
.purpose-system .factor-grid:before{top:-13px}.purpose-system .factor-grid:after{bottom:-13px}
.purpose-system .factor-grid button{z-index:2}
.purpose-system .factor-grid button:after{content:"";position:absolute;z-index:-1;top:-13px;bottom:-13px;left:50%;width:1px;background:linear-gradient(to bottom,#b8cee0 0 13px,transparent 13px calc(100% - 13px),#b8cee0 calc(100% - 13px));transition:background .24s}
.purpose-system .factor-target:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:13px;background:#b8cee0;transition:background .24s}
.purpose-system.has-active .factor-source:after,.purpose-system.has-active .factor-grid:before,.purpose-system.has-active .factor-grid:after,.purpose-system.has-active .factor-target:before{background:var(--sm-blue)}
.purpose-system .factor-grid button.is-active:after{background:linear-gradient(to bottom,var(--sm-blue) 0 13px,transparent 13px calc(100% - 13px),var(--sm-blue) calc(100% - 13px))}
.purpose-system .factor-source:hover,.purpose-system .factor-source:focus-visible,.purpose-system .factor-source.is-active{outline:0;border-color:var(--sm-blue);background:#edf7ff;color:var(--sm-blue)}
@media(max-width:767px){.purpose-system .factor-grid:before,.purpose-system .factor-grid:after{display:none}.purpose-system .factor-source:after{height:13px}.purpose-system .factor-grid button:after{display:none}.purpose-system .factor-target:before{height:13px}}
.purpose-system .factor-source:after{height:20px}.purpose-system .factor-grid{margin:40px 0}.purpose-system .factor-grid:before{top:-20px}.purpose-system .factor-grid:after{bottom:-20px}.purpose-system .factor-grid button:after{top:-20px;bottom:-20px;background:linear-gradient(to bottom,#b8cee0 0 20px,transparent 20px calc(100% - 20px),#b8cee0 calc(100% - 20px))}.purpose-system .factor-target:before{height:20px}.purpose-system .factor-grid button.is-active:after{background:linear-gradient(to bottom,var(--sm-blue) 0 20px,transparent 20px calc(100% - 20px),var(--sm-blue) calc(100% - 20px))}
@media(max-width:767px){.purpose-system .factor-grid{margin:26px 0}.purpose-system .factor-source:after,.purpose-system .factor-target:before{height:13px}}

/* Content Planning content-type interactions */
.content-planning-section .sm-copy{position:relative}
.content-types{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;isolation:isolate}
.content-types>span{position:relative;display:flex;align-items:center;min-height:46px;margin:0;padding:11px 10px 11px 29px;border:1px solid var(--sm-line);background:#fbfdff;color:var(--sm-navy);overflow:hidden;transition:transform .22s,border-color .22s,background .22s,color .22s,box-shadow .22s}
.content-types>span:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;border:1px solid #829db5;transform:translateY(-50%) rotate(45deg);transition:border-color .22s,background .22s}
.content-types>span:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,var(--sm-blue),var(--sm-cyan));transition:width .22s}
.content-types>span:hover{z-index:2;border-color:var(--sm-blue);background:#edf7ff;color:var(--sm-blue);transform:translateY(-2px);box-shadow:0 7px 16px rgba(22,77,137,.09)}
.content-types>span:hover:before{border-color:var(--sm-blue);background:var(--sm-cyan)}
.content-types>span:hover:after{width:34px}
.js-social .content-planning-section:not(.is-visible) .content-types>span{opacity:0;transform:translateY(10px)}
.js-social .content-planning-section.is-visible .content-types>span{animation:contentTypeIn .36s ease-out both}.js-social .content-planning-section.is-visible .content-types>span:nth-child(1){animation-delay:.26s}.js-social .content-planning-section.is-visible .content-types>span:nth-child(2){animation-delay:.34s}.js-social .content-planning-section.is-visible .content-types>span:nth-child(3){animation-delay:.42s}.js-social .content-planning-section.is-visible .content-types>span:nth-child(4){animation-delay:.5s}
@keyframes contentTypeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:390px){.content-types{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.content-types>span{animation:none!important;transition:none!important}.content-types>span:hover{transform:none}}

/* Independent hover polish for distribution, engagement and ecosystem */
[data-independent-hover] .factor-grid button:hover,[data-independent-hover] .factor-grid button:focus-visible,[data-independent-hover] .factor-grid button.is-active{border-color:var(--sm-blue);background:#edf7ff;color:var(--sm-blue);transform:translateY(-2px);box-shadow:0 7px 16px rgba(22,77,137,.09);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
[data-independent-hover].has-active:before{background:#bad0e2;width:1px}
.engagement-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.engagement-types span{position:relative;margin:0;padding:11px 12px 11px 27px;border:1px solid var(--sm-line);background:#fbfdff;color:var(--sm-navy);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
.engagement-types span:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:6px;border:1px solid #829db5;transform:translateY(-50%) rotate(45deg);transition:border-color .2s ease,background .2s ease}
.engagement-types span:hover{border-color:var(--sm-blue);background:#edf7ff;color:var(--sm-blue);transform:translateY(-2px);box-shadow:0 7px 16px rgba(22,77,137,.09)}
.engagement-types span:hover:before{border-color:var(--sm-blue);background:var(--sm-cyan)}
.dark-system[data-independent-hover] .factor-grid button:hover,.dark-system[data-independent-hover] .factor-grid button:focus-visible,.dark-system[data-independent-hover] .factor-grid button.is-active{border-color:var(--sm-cyan);background:#15305f;color:#fff;box-shadow:0 7px 16px rgba(0,0,0,.16)}
.dark-system[data-independent-hover] .factor-grid button:hover:before,.dark-system[data-independent-hover] .factor-grid button:focus-visible:before,.dark-system[data-independent-hover] .factor-grid button.is-active:before{border-color:var(--sm-cyan);background:var(--sm-cyan)}
.dark-system[data-independent-hover] .factor-target:hover,.dark-system[data-independent-hover] .factor-target:focus-visible,.dark-system[data-independent-hover] .factor-target.is-active{border-color:var(--sm-cyan);background:#12427c;color:#fff}
.dark-system[data-independent-hover] .factor-target small,.dark-system[data-independent-hover] .factor-target b{color:inherit}
@media(max-width:767px){.engagement-types{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-types span:last-child{grid-column:1/-1}}
@media(max-width:390px){.engagement-types{grid-template-columns:1fr}.engagement-types span:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){[data-independent-hover] .factor-grid button:hover,.engagement-types span:hover{transform:none}}

/* Campaign Amplification informational card motion */
.campaign-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.campaign-types span{position:relative;display:flex;align-items:center;min-height:48px;margin:0;padding:12px 11px 12px 29px;border:1px solid #30496d;background:#0a1940;color:#bdccdd;overflow:hidden;transition:transform .21s ease,border-color .21s ease,background .21s ease,color .21s ease,box-shadow .21s ease}
.campaign-types span:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;border:1px solid #59789b;transform:translateY(-50%) rotate(45deg);transition:border-color .21s ease,background .21s ease}
.campaign-types span:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,var(--sm-blue),var(--sm-cyan));transition:width .21s ease}
.campaign-types span:hover{z-index:2;border-color:var(--sm-blue);background:#102650;color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.16)}
.campaign-types span:hover:before{border-color:var(--sm-cyan);background:var(--sm-cyan)}
.campaign-types span:hover:after{width:22px}
.campaign-types span:last-child{grid-column:1/-1;width:calc(50% - 5px);justify-self:start}
.js-social .campaign-amplification:not(.is-visible) .campaign-types span{opacity:0;transform:translateY(10px)}
.js-social .campaign-amplification.is-visible .campaign-types span{animation:campaignTypeIn .36s ease-out backwards}.js-social .campaign-amplification.is-visible .campaign-types span:nth-child(1){animation-delay:.27s}.js-social .campaign-amplification.is-visible .campaign-types span:nth-child(2){animation-delay:.34s}.js-social .campaign-amplification.is-visible .campaign-types span:nth-child(3){animation-delay:.41s}.js-social .campaign-amplification.is-visible .campaign-types span:nth-child(4){animation-delay:.48s}.js-social .campaign-amplification.is-visible .campaign-types span:nth-child(5){animation-delay:.55s}
@keyframes campaignTypeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:390px){.campaign-types{grid-template-columns:1fr}.campaign-types span:last-child{grid-column:auto;width:100%}}
@media(prefers-reduced-motion:reduce){.campaign-types span{opacity:1!important;transform:none!important;animation:none!important;transition:border-color .21s ease,background .21s ease,color .21s ease,box-shadow .21s ease}.campaign-types span:hover{transform:none}}
