.social-campaign.elevation{--campaign-red:#a61b29;--campaign-ink:#0b0b0d;--campaign-paper:#eee3e2;background:var(--campaign-ink);overflow:hidden}
.social-campaign.elevation :is(h1,h2,h3,p,li,blockquote){font-kerning:normal}
.social-campaign.elevation :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;text-wrap:balance}
.social-campaign.elevation :is(p,li,blockquote){overflow-wrap:break-word;text-wrap:pretty}
.social-campaign .elevation-section{position:relative;isolation:isolate;display:grid;align-items:center;min-height:min(68svh,43rem);padding:clamp(4.8rem,7vw,6.5rem) max(1.25rem,6vw);overflow:hidden}
.social-campaign .elevation-section:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 88% 18%,rgb(166 27 41/.2),transparent 34%),linear-gradient(135deg,transparent 52%,rgb(166 27 41/.08));pointer-events:none}
.social-campaign .elevation-section--light:before{background:radial-gradient(circle at 90% 12%,rgb(166 27 41/.12),transparent 30%),linear-gradient(135deg,transparent 55%,rgb(166 27 41/.06))}
.social-campaign .elevation-shell{position:relative;width:min(100%,76rem);max-width:none}
.social-campaign .elevation-shell>h1,.social-campaign .elevation-shell>h2{max-width:16ch;margin:.8rem 0 1.5rem;font-size:clamp(2.35rem,5vw,4.9rem);font-weight:790;letter-spacing:-.068em;line-height:1.02;text-wrap:balance}
.social-campaign .elevation-shell>h3{max-width:40rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.35}
.social-campaign .elevation-shell>p{max-width:60ch;color:#eee3e2!important;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65}
.social-campaign .elevation-shell>p+ p{margin-top:.65rem}
.social-campaign .elevation-section--light .elevation-shell>p{color:#0b0b0d!important}
.social-campaign .elevation-kicker{display:flex;align-items:center;gap:.75rem;margin:0;font-size:.68rem!important;font-weight:850!important;letter-spacing:.18em!important;text-transform:uppercase}
.social-campaign .elevation-kicker:before{content:"";width:2.8rem;height:2px;background:currentColor}
.social-campaign .elevation-shell>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:none;margin:2.25rem 0 0;padding:1px;list-style:none;background:rgb(166 27 41/.5)}
.social-campaign .elevation-shell>ul li{position:relative;min-height:9rem;padding:1.5rem 1.4rem;background:var(--campaign-ink);color:#eee3e2!important;font-size:.95rem;line-height:1.55}
.social-campaign .elevation-shell>ul li:before{content:"↗";display:block;margin-bottom:1.3rem;color:var(--campaign-red);font-size:1.15rem;font-weight:900}
.social-campaign .elevation-section--light .elevation-shell>ul li{background:var(--campaign-paper);color:#0b0b0d!important}
.social-campaign .elevation-shell blockquote{max-width:60rem;margin:2.4rem 0 0;padding:1.5rem 1.8rem;border:0;border-left:4px solid var(--campaign-red);background:rgb(166 27 41/.09);font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.45}
.social-campaign .elevation-hero{min-height:100svh;padding-top:9rem!important;background-color:var(--campaign-red)!important;background-image:linear-gradient(90deg,rgb(11 11 13/.96),rgb(11 11 13/.72) 52%,rgb(166 27 41/.58)),url('../assets/strategy.jpg')!important;background-position:center!important;background-size:cover!important}
.social-campaign .elevation-hero:after{content:"04"!important;display:block!important;position:absolute;right:4vw;bottom:-.13em;z-index:-1;color:rgb(255 255 255/.08);font-size:clamp(12rem,28vw,30rem);font-weight:900;letter-spacing:-.12em;line-height:1}
.social-campaign .elevation-hero .elevation-shell{max-width:70rem}
.social-campaign .elevation-hero h1{max-width:none;color:#fff!important;font-size:clamp(1.35rem,5.2vw,4.2rem);line-height:1.02;text-shadow:0 .5rem 3rem #000}
.social-campaign .elevation-hero h1 span{display:block;width:max-content;max-width:100%;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap}
.social-campaign .elevation-hero .elevation-shell>p{max-width:48rem;font-size:clamp(1.05rem,1.4vw,1.22rem)}
.social-campaign .elevation-hero .elevation-shell>p:first-of-type{padding-left:1.2rem;border-left:3px solid var(--campaign-red)}
.social-campaign .elevation-hero .elevation-cta{position:relative;overflow:hidden;margin-top:2rem;padding:1rem 1.35rem!important;border:1px solid var(--campaign-red)!important;background:var(--campaign-red)!important;border-radius:0!important;font-size:.76rem!important;font-weight:850!important;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1.2rem 3rem rgb(0 0 0/.35)!important}
.social-campaign .elevation-hero .elevation-cta:before{content:"";position:absolute;top:-120%;left:-30%;width:22%;height:340%;rotate:24deg;background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);transition:left .65s}
.social-campaign .elevation-hero .elevation-cta:hover:before{left:120%}
.social-campaign :is(#elevation-2,#elevation-5,#elevation-6,#elevation-7) .elevation-shell{display:grid;grid-template-columns:minmax(13rem,.42fr) minmax(20rem,1fr);grid-auto-flow:row;column-gap:clamp(2rem,7vw,7rem);align-items:start}
.social-campaign :is(#elevation-2,#elevation-5,#elevation-6,#elevation-7) .elevation-kicker{grid-column:1}
.social-campaign :is(#elevation-2,#elevation-5,#elevation-6,#elevation-7) h2{grid-column:1;max-width:10ch}
.social-campaign :is(#elevation-2,#elevation-5,#elevation-6,#elevation-7) .elevation-shell>:not(.elevation-kicker):not(h2){grid-column:2}
.social-campaign :is(#elevation-2,#elevation-5,#elevation-6,#elevation-7) .elevation-shell>p:first-of-type{margin-top:.15rem;font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.6}
.social-campaign :is(#elevation-2,#elevation-5,#elevation-6,#elevation-7) .elevation-shell>ul{width:100%;margin-top:1.5rem}
.social-campaign :is(#elevation-2,#elevation-5,#elevation-6,#elevation-7) h2:after{display:block;margin-top:1.4rem;color:rgb(166 27 41/.55);font-size:clamp(5rem,10vw,9rem);font-weight:900;letter-spacing:-.1em;line-height:.7}
.social-campaign #elevation-2 h2:after{content:"01"}.social-campaign #elevation-5 h2:after{content:"02"}.social-campaign #elevation-6 h2:after{content:"03"}.social-campaign #elevation-7 h2:after{content:"04"}
.social-campaign #elevation-3{min-height:min(82svh,50rem);background-color:var(--campaign-ink)!important}
.social-campaign #elevation-3:before{inset:0 0 0 48%;background:linear-gradient(90deg,var(--campaign-ink),transparent 25%),linear-gradient(0deg,rgb(11 11 13/.72),rgb(11 11 13/.18)),url('../assets/service-social-ai.png') center/cover no-repeat}
.social-campaign #elevation-3 .elevation-shell{width:min(100%,88rem)}
.social-campaign #elevation-3 .elevation-shell>*{max-width:min(42vw,35rem)}
.social-campaign #elevation-3 h2{max-width:11ch}
.social-campaign #elevation-3 .elevation-shell>p{max-width:48ch;text-shadow:0 .2rem 1rem #000}
.social-campaign #elevation-4 .elevation-shell{text-align:center}
.social-campaign #elevation-4 .elevation-shell>*{margin-inline:auto}
.social-campaign #elevation-4 .elevation-shell>p:nth-of-type(2){max-width:none;margin-block:2rem;padding:1.2rem;border-top:1px solid rgb(166 27 41/.35);border-bottom:1px solid rgb(166 27 41/.35);color:var(--campaign-red)!important;font-size:clamp(1rem,2vw,1.4rem);font-weight:850;letter-spacing:.03em}
.social-campaign :is(#elevation-8,#elevation-9,#elevation-11){min-height:min(56svh,36rem)}
.social-campaign #elevation-8 .elevation-shell{padding:clamp(1.5rem,4vw,3rem);border:1px solid rgb(166 27 41/.45);background:linear-gradient(120deg,rgb(166 27 41/.18),transparent 58%)}
.social-campaign #elevation-8 .elevation-shell>p:last-child{max-width:48ch;font-size:clamp(1.1rem,1.5vw,1.35rem)}
.social-campaign #elevation-9 .elevation-shell{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr);gap:1rem 6vw;align-items:end}
.social-campaign #elevation-9 :is(.elevation-kicker,h2){grid-column:1}.social-campaign #elevation-9 p{grid-column:2}.social-campaign #elevation-9 .elevation-kicker{align-self:start}
.social-campaign .elevation-deliverables .elevation-shell{width:min(100%,86rem)}
.social-campaign .elevation-deliverables header{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(20rem,1.22fr);gap:.8rem 6vw;align-items:end}
.social-campaign .elevation-deliverables header .elevation-kicker{grid-column:1/-1}
.social-campaign .elevation-deliverables header h2{max-width:10ch;margin:.7rem 0 0;color:var(--campaign-ink)!important;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:800;letter-spacing:-.07em;line-height:.96}
.social-campaign .elevation-deliverables header>p:last-child{max-width:34rem;margin:0 0 .3rem;color:var(--campaign-ink)!important;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}
.social-campaign .elevation-deliverables__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:clamp(2.5rem,5vw,4rem)}
.social-campaign .elevation-deliverables__grid article{position:relative;display:flex;min-height:15.5rem;flex-direction:column;padding:clamp(1.35rem,2.3vw,2rem);overflow:hidden;border:1px solid rgb(166 27 41/.2);background:#fff;box-shadow:0 1.4rem 3.5rem rgb(55 13 18/.07);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.social-campaign .elevation-deliverables__grid article:after{content:"";position:absolute;right:-3.5rem;bottom:-4rem;width:9rem;height:9rem;border:1px solid rgb(166 27 41/.12);border-radius:50%;box-shadow:0 0 0 1.2rem rgb(166 27 41/.035)}
.social-campaign .elevation-deliverables__grid small{color:var(--campaign-red)!important;font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.social-campaign .elevation-deliverables__grid strong{margin:auto 0 .7rem;color:var(--campaign-ink)!important;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.045em;line-height:1}
.social-campaign .elevation-deliverables__grid p{position:relative;z-index:1;max-width:29ch;margin:0;color:#3d3435!important;font-size:.9rem;line-height:1.58}
.social-campaign .elevation-deliverables__grid article:nth-child(2),.social-campaign .elevation-deliverables__grid article:nth-child(5){border-color:var(--campaign-red);background:linear-gradient(145deg,var(--campaign-red),#79131e);box-shadow:0 1.5rem 3.5rem rgb(112 15 28/.2)}
.social-campaign .elevation-deliverables__grid article:nth-child(2) :is(small,strong,p),.social-campaign .elevation-deliverables__grid article:nth-child(5) :is(small,strong,p){color:#fff!important}
.social-campaign .elevation-deliverables__grid article:hover{z-index:1;transform:translateY(-5px);border-color:var(--campaign-red);box-shadow:0 1.8rem 4rem rgb(55 13 18/.14)}
.social-campaign .elevation-deliverables footer{display:grid;grid-template-columns:auto 1fr;gap:1.2rem 2rem;align-items:center;margin-top:1rem;padding:1.25rem 1.5rem;border-top:1px solid rgb(166 27 41/.3)}
.social-campaign .elevation-deliverables footer span{color:var(--campaign-red)!important;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.social-campaign .elevation-deliverables footer p{max-width:60rem;margin:0;color:var(--campaign-ink)!important;font-size:.95rem;line-height:1.55}
@media(max-width:800px){.social-campaign .elevation-deliverables header{display:block}.social-campaign .elevation-deliverables header>p:last-child{margin-top:1.2rem}.social-campaign .elevation-deliverables__grid{grid-template-columns:1fr 1fr}.social-campaign .elevation-deliverables__grid article{min-height:13rem}}
@media(max-width:520px){.social-campaign .elevation-deliverables__grid{grid-template-columns:1fr}.social-campaign .elevation-deliverables__grid article{min-height:11rem}.social-campaign .elevation-deliverables footer{grid-template-columns:1fr;gap:.55rem}}
@media(max-width:520px){.social-campaign .elevation-journey__track{grid-template-columns:1fr;gap:2.8rem}.social-campaign .elevation-journey__track article{min-height:12.5rem}.social-campaign .elevation-journey footer{align-items:flex-start;flex-direction:column;gap:.55rem;margin-top:2.5rem}}

/* Keep explanatory copy comfortably readable throughout the campaign page. */
.social-campaign .elevation-hero .elevation-hero__pillars span{font-size:.94rem;line-height:1.58}
.social-campaign .elevation-hero .elevation-hero__result{font-size:1rem!important}
.social-campaign .elevation-shell>ul li{font-size:1.02rem;line-height:1.62}
.social-campaign .elevation-value__grid p{font-size:1rem;line-height:1.65}
.social-campaign .elevation-fit__grid li{font-size:1rem;line-height:1.62}
.social-campaign .elevation-clarity__grid p{font-size:.98rem;line-height:1.65}
.social-campaign .elevation-deliverables__grid p{font-size:1rem;line-height:1.65}
.social-campaign .elevation-deliverables footer p{font-size:1.02rem;line-height:1.62}
.social-campaign .elevation-journey__track p{font-size:.98rem;line-height:1.68}
.social-campaign .elevation-journey footer strong{font-size:.96rem;line-height:1.5}
@media(max-width:520px){.social-campaign .elevation-hero .elevation-hero__pillars span,.social-campaign .elevation-value__grid p,.social-campaign .elevation-fit__grid li,.social-campaign .elevation-clarity__grid p,.social-campaign .elevation-deliverables__grid p,.social-campaign .elevation-journey__track p{font-size:1rem}}
.social-campaign .elevation-journey{min-height:min(82svh,52rem);background:var(--campaign-ink)}
.social-campaign .elevation-journey:before{background:radial-gradient(circle at 12% 18%,rgb(166 27 41/.3),transparent 30%),radial-gradient(circle at 88% 82%,rgb(166 27 41/.18),transparent 28%)}
.social-campaign .elevation-journey .elevation-shell{width:min(100%,88rem)}
.social-campaign .elevation-journey header{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(20rem,1.18fr);gap:.8rem 6vw;align-items:end}
.social-campaign .elevation-journey header .elevation-kicker{grid-column:1/-1}
.social-campaign .elevation-journey header h2{max-width:11ch;margin:.7rem 0 0;color:#fff!important;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:800;letter-spacing:-.07em;line-height:.96}
.social-campaign .elevation-journey header>p:last-child{max-width:35rem;margin:0 0 .3rem;color:#d8cecc!important;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}
.social-campaign .elevation-journey__track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:clamp(3rem,6vw,5rem)}
.social-campaign .elevation-journey__track:before{content:"";position:absolute;top:2.05rem;right:8%;left:8%;height:2px;background:linear-gradient(90deg,rgb(166 27 41/.28),var(--campaign-red),rgb(166 27 41/.28))}
.social-campaign .elevation-journey__track article{position:relative;display:flex;min-height:17rem;flex-direction:column;padding:1.2rem clamp(1.15rem,2vw,1.75rem) clamp(1.4rem,2vw,1.8rem);border:1px solid rgb(255 255 255/.12);background:linear-gradient(155deg,rgb(166 27 41/.18),rgb(13 10 11/.97) 64%);box-shadow:0 1.5rem 4rem rgb(0 0 0/.22)}
.social-campaign .elevation-journey__track article:nth-child(even){transform:translateY(1.35rem);background:linear-gradient(155deg,rgb(166 27 41/.72),rgb(35 9 13/.96) 70%)}
.social-campaign .elevation-journey__track article>span{position:relative;z-index:1;display:grid;width:4.1rem;height:4.1rem;place-items:center;margin:-3.25rem auto 1.55rem;border:1px solid var(--campaign-red);border-radius:50%;background:var(--campaign-ink);color:#fff!important;font-size:1rem;font-weight:900;box-shadow:0 0 0 .55rem var(--campaign-ink),0 0 0 calc(.55rem + 1px) rgb(166 27 41/.4)}
.social-campaign .elevation-journey__track small{color:var(--campaign-red)!important;font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.social-campaign .elevation-journey__track article:nth-child(even) small{color:#fff!important}
.social-campaign .elevation-journey__track strong{margin:auto 0 .75rem;color:#fff!important;font-size:clamp(1.35rem,1.8vw,1.75rem);letter-spacing:-.045em;line-height:1}
.social-campaign .elevation-journey__track p{margin:0;color:#d8cecc!important;font-size:.86rem;line-height:1.6}
.social-campaign .elevation-journey footer{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:3.5rem;color:#fff}
.social-campaign .elevation-journey footer span{color:var(--campaign-red)!important;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.social-campaign .elevation-journey footer strong{color:#fff!important;font-size:.86rem;letter-spacing:.03em}
.social-campaign #elevation-13{text-align:center}
.social-campaign #elevation-13 .elevation-shell{display:grid;justify-items:center}
.social-campaign #elevation-13 .elevation-shell>*{margin-inline:auto}
.social-campaign #elevation-13 .elevation-shell>p{max-width:54ch}
.social-campaign #elevation-13 .elevation-shell>h3{max-width:34ch;margin-top:1.5rem}
.social-campaign #elevation-13 .elevation-cta{border-radius:999px!important;box-shadow:0 1.2rem 3rem rgb(0 0 0/.22)!important}
.social-campaign #elevation-13 .elevation-price{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:800px){.social-campaign .elevation-section{min-height:auto;padding-block:5.5rem}.social-campaign .elevation-shell>h1,.social-campaign .elevation-shell>h2{max-width:18ch;letter-spacing:-.055em;line-height:1.06}.social-campaign .elevation-shell>p{max-width:42rem}.social-campaign :is(#elevation-2,#elevation-5,#elevation-6,#elevation-7) .elevation-shell,.social-campaign #elevation-9 .elevation-shell{display:block}.social-campaign :is(#elevation-2,#elevation-5,#elevation-6,#elevation-7) h2:after{margin-top:1rem;font-size:4.5rem}.social-campaign #elevation-3:before{inset:0;background:linear-gradient(0deg,var(--campaign-ink) 8%,rgb(11 11 13/.82) 65%,rgb(11 11 13/.5)),url('../assets/service-social-ai.png') center/cover no-repeat;opacity:.72}.social-campaign #elevation-3 .elevation-shell>*{max-width:38rem}.social-campaign .elevation-shell>ul,.social-campaign #elevation-10 .elevation-shell>ul{grid-template-columns:1fr}.social-campaign .elevation-shell>ul li,.social-campaign #elevation-10 .elevation-shell>ul li{min-height:auto}.social-campaign .elevation-journey header{display:block}.social-campaign .elevation-journey header>p:last-child{margin-top:1.2rem}.social-campaign .elevation-journey__track{grid-template-columns:1fr 1fr;gap:2.8rem .75rem}.social-campaign .elevation-journey__track:before{display:none}.social-campaign .elevation-journey__track article,.social-campaign .elevation-journey__track article:nth-child(even){min-height:14rem;transform:none}.social-campaign .elevation-hero h1{font-size:clamp(2.75rem,13vw,4.7rem)}}
@media(max-width:520px){.social-campaign .elevation-section{padding-inline:1rem}.social-campaign .elevation-shell>h1,.social-campaign .elevation-shell>h2{font-size:clamp(2.15rem,10.5vw,3.2rem)}.social-campaign .elevation-shell>p{font-size:1rem;line-height:1.58}.social-campaign .elevation-shell blockquote{padding:1.2rem}.social-campaign .elevation-kicker{letter-spacing:.13em!important}}
@media(prefers-reduced-motion:reduce){.social-campaign .elevation-cta:before{display:none}}
.social-campaign .elevation-hero .elevation-hero__pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;max-width:72rem;margin:clamp(1.7rem,3vw,2.5rem) 0 0;padding:0;background:transparent}
.social-campaign .elevation-hero .elevation-hero__pillars li{display:grid;align-content:start;min-height:10.5rem;padding:1.15rem;border:1px solid rgb(255 255 255/.18);background:rgb(11 11 13/.76);box-shadow:0 1rem 2.5rem rgb(0 0 0/.2);backdrop-filter:blur(12px)}
.social-campaign .elevation-hero .elevation-hero__pillars li:before{display:none}
.social-campaign .elevation-hero .elevation-hero__pillars small{color:var(--campaign-red)!important;font-size:.63rem;font-weight:900;letter-spacing:.14em}
.social-campaign .elevation-hero .elevation-hero__pillars strong{margin:.85rem 0 .45rem;color:#fff!important;font-size:clamp(1.05rem,1.35vw,1.3rem);letter-spacing:-.03em}
.social-campaign .elevation-hero .elevation-hero__pillars span{color:#eee3e2!important;font-size:.82rem;line-height:1.5}
.social-campaign .elevation-hero .elevation-hero__result{margin-top:1.1rem!important;padding:0!important;border:0!important;color:#fff!important;font-size:.9rem!important;font-weight:750;letter-spacing:.01em}
@media(max-width:800px){.social-campaign .elevation-hero .elevation-hero__pillars{grid-template-columns:1fr 1fr}.social-campaign .elevation-shell>ul:not(.elevation-hero__pillars){grid-template-columns:1fr}.social-campaign .elevation-shell>ul:not(.elevation-hero__pillars) li{min-height:auto}}
@media(max-width:520px){.social-campaign .elevation-hero .elevation-hero__pillars{grid-template-columns:1fr}.social-campaign .elevation-hero .elevation-hero__pillars li{min-height:0}}

/* Editorial value tiles: the commercial benefit appears before the process. */
.social-campaign #elevation-1 .elevation-shell{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(20rem,1.18fr);gap:.8rem 6vw;align-items:start}
.social-campaign #elevation-1 :is(.elevation-kicker,h2){grid-column:1}
.social-campaign #elevation-1 :is(p,blockquote){grid-column:2}
.social-campaign #elevation-1 h2{max-width:11ch}
.social-campaign #elevation-1 .elevation-flow{margin:1.25rem 0!important;padding:1rem 0;border-top:1px solid rgb(166 27 41/.28);border-bottom:1px solid rgb(166 27 41/.28);color:var(--campaign-red)!important;font-size:.78rem!important;line-height:1.65!important;letter-spacing:.045em}
.social-campaign #elevation-1 blockquote{margin-top:1rem}
.social-campaign .elevation-value{min-height:min(78svh,48rem);background-color:var(--campaign-ink)!important}
.social-campaign .elevation-value:before{background:radial-gradient(circle at 12% 16%,rgb(166 27 41/.27),transparent 30%),linear-gradient(145deg,transparent 45%,rgb(166 27 41/.1))}
.social-campaign .elevation-value .elevation-shell{width:min(100%,86rem)}
.social-campaign .elevation-value header{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);gap:.8rem 6vw;align-items:end}
.social-campaign .elevation-value header .elevation-kicker{grid-column:1/-1}
.social-campaign .elevation-value header h2{max-width:11ch;margin:.8rem 0 0;color:#fff!important;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.96;letter-spacing:-.07em}
.social-campaign .elevation-value header>p:last-child{max-width:34rem;margin:0 0 .35rem;color:#d6ccca!important;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}
.social-campaign .elevation-value__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:clamp(2.5rem,5vw,4rem)}
.social-campaign .elevation-value__grid article{position:relative;display:flex;min-height:18rem;flex-direction:column;padding:clamp(1.35rem,2.3vw,2rem);overflow:hidden;border:1px solid rgb(255 255 255/.14);background:linear-gradient(145deg,rgb(166 27 41/.8),rgb(20 10 12/.92) 68%);box-shadow:0 1.6rem 4rem rgb(0 0 0/.25)}
.social-campaign .elevation-value__grid article:nth-child(2){translate:0 -1.15rem;background:linear-gradient(145deg,var(--campaign-red),rgb(20 10 12/.94) 72%)}
.social-campaign .elevation-value__grid article:after{content:"";position:absolute;inset:-60% -90%;rotate:18deg;background:linear-gradient(90deg,transparent 43%,rgb(255 255 255/.08) 50%,transparent 57%);pointer-events:none}
.social-campaign .elevation-value__grid span{color:rgb(255 255 255/.45)!important;font-size:clamp(2.2rem,4vw,4rem);font-weight:900;letter-spacing:-.08em}
.social-campaign .elevation-value__grid strong{margin:auto 0 .8rem;color:#fff!important;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.05;letter-spacing:-.045em}
.social-campaign .elevation-value__grid p{max-width:29ch;margin:0;color:#ddd2d0!important;font-size:.9rem;line-height:1.6}
.social-campaign :is(#elevation-2,#elevation-5,#elevation-6,#elevation-7) .elevation-shell>p:last-child{max-width:50ch;margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid rgb(166 27 41/.3);font-size:1rem;font-weight:750}
@media(max-width:800px){.social-campaign #elevation-1 .elevation-shell,.social-campaign .elevation-value header{display:block}.social-campaign #elevation-1 :is(.elevation-kicker,h2,p,blockquote){grid-column:auto}.social-campaign #elevation-1 h2{max-width:15ch}.social-campaign .elevation-value__grid{grid-template-columns:1fr}.social-campaign .elevation-value__grid article,.social-campaign .elevation-value__grid article:nth-child(2){min-height:13rem;translate:0}.social-campaign .elevation-value header>p:last-child{margin-top:1.2rem}}
@media(max-width:520px){.social-campaign .elevation-value__grid article{min-height:11.5rem}.social-campaign #elevation-1 .elevation-flow{font-size:.7rem!important;letter-spacing:.025em}}
@media(max-width:800px){.social-campaign .elevation-hero h1{font-size:clamp(1.3rem,5.35vw,2.7rem)!important;letter-spacing:-.055em!important}}
@media(max-width:380px){.social-campaign .elevation-hero h1{font-size:clamp(1.16rem,5.2vw,1.3rem)!important}}
.social-campaign .elevation-fit .elevation-shell>p{max-width:58ch}
.social-campaign .elevation-fit__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.3rem;padding:1px;background:rgb(166 27 41/.34)}
.social-campaign .elevation-fit__grid article{padding:clamp(1.4rem,2.5vw,2.2rem);background:var(--campaign-paper)}
.social-campaign .elevation-fit__grid article>span{display:block;margin-bottom:1.2rem;color:var(--campaign-red)!important;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.social-campaign .elevation-fit__grid ul{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}
.social-campaign .elevation-fit__grid li{position:relative;padding-left:1.4rem;color:var(--campaign-ink)!important;font-size:.94rem;line-height:1.55}
.social-campaign .elevation-fit__grid li:before{content:"✓";position:absolute;left:0;color:var(--campaign-red);font-weight:900}
.social-campaign .elevation-clarity{background:var(--campaign-ink)}
.social-campaign .elevation-clarity .elevation-shell{width:min(100%,86rem)}
.social-campaign .elevation-clarity header{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(20rem,1.18fr);gap:.8rem 6vw;align-items:end}
.social-campaign .elevation-clarity header .elevation-kicker{grid-column:1/-1}
.social-campaign .elevation-clarity header h2{max-width:12ch;margin:.8rem 0 0;color:#fff!important;font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.068em}
.social-campaign .elevation-clarity header>p{max-width:35rem;margin:0 0 .3rem;color:#d6ccca!important;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}
.social-campaign .elevation-clarity__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,5vw,4rem);padding:1px;background:rgb(166 27 41/.45)}
.social-campaign .elevation-clarity__grid article{min-height:17rem;padding:clamp(1.25rem,2vw,1.8rem);background:linear-gradient(155deg,rgb(166 27 41/.15),rgb(11 11 13/.98) 64%)}
.social-campaign .elevation-clarity__grid small{display:block;color:var(--campaign-red)!important;font-size:.68rem;font-weight:900;letter-spacing:.14em}
.social-campaign .elevation-clarity__grid strong{display:block;margin:3rem 0 .8rem;color:#fff!important;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.1}
.social-campaign .elevation-clarity__grid p{margin:0;color:#d6ccca!important;font-size:.88rem;line-height:1.6}
@media(max-width:800px){.social-campaign .elevation-fit__grid{grid-template-columns:1fr}.social-campaign .elevation-clarity header{display:block}.social-campaign .elevation-clarity header>p{margin-top:1.2rem}.social-campaign .elevation-clarity__grid{grid-template-columns:1fr 1fr}.social-campaign .elevation-clarity__grid article{min-height:14rem}}
@media(max-width:520px){.social-campaign .elevation-clarity__grid{grid-template-columns:1fr}.social-campaign .elevation-clarity__grid article{min-height:0}.social-campaign .elevation-clarity__grid strong{margin-top:1.8rem}}
