@font-face{font-family:Caviar;src:url('/assets/fonts/CaviarDreams-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Caviar;src:url('/assets/fonts/CaviarDreams-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:DM;src:url('/assets/fonts/DMSans-Latin.woff2') format('woff2');font-weight:100 1000;font-display:swap}
:root{--bg-deep:#e7dcee;--bg-dark:#eeeae4;--white:#302538;--gray:#65576e;--font-display:Caviar,sans-serif;--font-body:DM,sans-serif;--stone:#eeeae4;--inset:#faf8f4}
html,body.service-social-compact{background:#e7dcee;color:var(--white);font-family:var(--font-body)}
body .noise,body .hero-orb,body .hero-grid{display:none}
body .reveal{opacity:1;transform:none}
body h2,body h3,body .section-title,body .hero-title,body .omni-title{font-family:Caviar,sans-serif!important;font-weight:400!important;letter-spacing:-.045em;line-height:1.14}
body h2 span,body h2 em{font-weight:400!important}
body p,body li{font-family:DM,sans-serif;line-height:1.75}
body .section-title,body .methodology-header h2,body .omni-title{font-size:clamp(32px,3.7vw,52px)!important;max-width:850px}
body .section-label{font-size:10px;letter-spacing:.14em;font-weight:500;color:#6b269c;margin-bottom:22px}
body .section-label:before{display:none}
body .btn{border-radius:50px!important;padding:14px 23px!important;font-family:Caviar,sans-serif;font-weight:700;font-size:13px;box-shadow:none!important}
body .btn-primary{background:#6b269c;color:white;border:1px solid #6b269c}
body .btn-outline{border:1px solid #6b269c55;background:transparent;color:#6b269c}
body :is(main,.service-content)>section{width:min(84%,1180px);margin:0 auto 84px;padding:0!important;background:transparent!important;border:0;min-height:0}
body :is(main,.service-content)>section .container,body .methodology-container{width:100%;max-width:none!important;padding:0;margin:0}
body main>.page-hero{width:calc(100% - 24px);max-width:none;margin:12px auto 96px;padding:125px max(6%,calc((100vw - 1100px)/2)) 75px!important;border-radius:26px;overflow:hidden;min-height:760px;display:flex;align-items:center}
body .page-hero .hero-inner{width:100%;max-width:1180px;padding:0;display:block;margin:auto}
body .page-hero .hero-content{max-width:850px;width:100%;text-align:left}
body .page-hero .hero-title{font-size:clamp(44px,5.6vw,80px)!important;line-height:1.12!important;margin:25px 0 28px!important;max-width:100%;color:white}
body .page-hero .hero-title span{color:white!important}
body .page-hero .hero-desc{max-width:760px;font-size:16px!important;line-height:1.8;color:#fff;opacity:.9}
body .page-hero .hero-features{display:grid;grid-template-columns:1fr 1fr;gap:9px 28px;max-width:780px;margin:25px 0 30px}
body .page-hero .hero-features li{font-size:13px;color:#fff}
body .page-hero .hero-badge{background:none;border:0;padding:0;font:10px/1.5 DM,sans-serif;letter-spacing:.16em;color:#fff}
body .breadcrumbs-mini{margin-bottom:24px;color:#fff;opacity:.65;font-size:10px}
body .breadcrumbs-mini a{color:inherit}
body .page-hero .btn-primary{background:#eeeae4;color:#302538;border-color:#eeeae4}
body .page-hero .btn-outline{color:#fff;border-color:#ffffff66}
body .presence-hero-media:after{background:linear-gradient(90deg,rgba(24,17,31,.76),rgba(24,17,31,.34))!important}
body .methodology-header{margin-bottom:45px;text-align:left}
body .pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
body .pillar-card{padding:24px 0;background:none;border:0;border-top:1px solid #6b269c40;border-radius:0;box-shadow:none;transform:none}
body .pillar-card:before,body .pillar-card:after{display:none}
body .pillar-num{font:400 42px Caviar,sans-serif;color:#9a7aa9;opacity:1;margin-bottom:24px}
body .pillar-badge{background:none;padding:0;border:0;font-size:10px;color:#6b269c}
body .pillar-card h3{font-size:23px;margin:14px 0}
body .pillar-card p{font-size:14px}
body .manifest-card{background:var(--stone);border:0;border-radius:24px;box-shadow:none;padding:48px;gap:40px}
body .manifest-quote{border:0;padding:0}
body .manifest-quote p{font-size:15px!important;line-height:1.85}
body .manifest-tag{font-size:10px;letter-spacing:.14em}
body .manifest-author-avatar{border-radius:16px}
body .work-header{margin-bottom:36px}
body .work-grid{gap:28px}
body .work-card{background:var(--stone);border:0;border-radius:20px;box-shadow:none;overflow:hidden}
body .work-card h3{font-size:25px}
body .work-card-media{height:230px}
body .social-function-card{border-radius:20px;box-shadow:none}
body .sf-muted{background:var(--stone);border:0}
body .sf-focus{background:#6b269c}
body .sf-compare-arrow{background:#6b269c;box-shadow:none}
body .channel-row{background:transparent;border-radius:0;box-shadow:none;border:0;border-top:1px solid #6b269c30;padding:30px 0}
body .channel-heading{font-size:24px;font-weight:400}
body .channel-heading em{font-weight:400}
body .omni-feature{background:var(--stone);border:0;border-radius:24px;padding:52px;box-shadow:none}
body .omni-origin{background:#6b269c;border-radius:18px;box-shadow:none}
body .omni-outputs li{background:var(--inset);border:0;border-radius:12px;box-shadow:none}
body .rhythm-step{background:transparent;border-radius:0;box-shadow:none;border:0;border-top:1px solid #6b269c40;padding:24px 12px 0 0}
body .service-price-card{background:var(--stone);border:0;border-radius:24px;padding:48px;box-shadow:none}
body .service-price-card:before{display:none}
body .price-badge-organic{background:none;color:#6b269c;border-radius:0;box-shadow:none;animation:none;transform:none;border-left:1px solid #6b269c33;width:230px}
body .badge-price{font:400 56px Caviar,sans-serif}
body .cta-section{border-radius:24px;background:var(--stone)!important;padding:48px!important;text-align:left}
body .faq-item{background:transparent;border:0;border-bottom:1px solid #6b269c30;border-radius:0;box-shadow:none}
body .faq-trigger{padding:23px 0}
body .faq-trigger h3{font-family:DM,sans-serif!important;letter-spacing:0;font-size:16px!important;font-weight:500!important}
body .faq-body{background:transparent}
body .related-services,body .related-articles-section{padding-top:24px!important;border-top:1px solid #6b269c30}
.preview-brand{position:absolute;top:30px;left:40px;z-index:20;color:white;font:700 25px Caviar,sans-serif;text-decoration:none}
.preview-brand span{display:block;font:9px DM,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:4px}
@media(max-width:800px){body .pillars-grid{grid-template-columns:1fr 1fr}
body :is(main,.service-content)>section{width:90%;margin-bottom:60px}
body .manifest-card,body .omni-feature,body .service-price-card{padding:30px}
body .page-hero .hero-features{grid-template-columns:1fr}
body main>.page-hero{padding:125px 6% 50px!important;min-height:0}
body .page-hero .hero-title{font-size:clamp(40px,8vw,64px)!important}
body .price-badge-organic{border-left:0;border-bottom:1px solid #6b269c33}}
@media(max-width:500px){body :is(main,.service-content)>section{width:92%;margin-bottom:48px}
body main>.page-hero{width:calc(100% - 16px);margin-top:8px;border-radius:20px;padding:115px 22px 40px!important}
body .page-hero .hero-title{font-size:40px!important}
body .hero-title-second{display:inline!important;white-space:normal!important}
body .page-hero .hero-desc{font-size:15px!important}
body .hero-features li{font-size:12px!important}
body .hero-cta{display:flex;align-items:flex-start;flex-direction:column;gap:12px}
body .pillars-grid{gap:24px 20px}
body .pillar-card h3{font-size:20px}
body .pillar-card p{font-size:14px}
body .manifest-card,body .omni-feature,body .service-price-card,body .cta-section{padding:26px 22px!important}
body .section-title,body .methodology-header h2,body .omni-title{font-size:32px!important}
body .work-card-media{height:190px}
body .preview-brand{left:25px;top:28px;font-size:20px}
.preview-brand span{font-size:8px}
body .desktop-title-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}
*,*:before,*:after{animation:none!important;transition:none!important}}
body.service-social-compact main>.page-hero{height:auto!important;min-height:760px!important}
body.service-social-compact .page-hero .hero-inner{min-height:0!important;padding:0!important}
body.service-social-compact .page-hero .hero-title .italic{color:#fff!important;text-shadow:none!important}
body.service-social-compact .page-hero .hero-content *{text-shadow:none!important}
body.service-social-compact .page-hero .breadcrumbs-mini{position:static!important;order:0!important;color:#fff!important}
body.service-social-compact .page-hero .breadcrumbs-mini *{color:#fff!important}
@media(max-width:800px){body.service-social-compact main>.page-hero{min-height:0!important}}
body.service-social-compact .presence-hero-media{inset:0!important;height:100%!important;background-color:#211929}
body.service-social-compact .page-hero .hero-inner{opacity:1!important}
body.service-social-compact .pillar-card,body.service-social-compact .pillar-card:hover{background:transparent!important;box-shadow:none!important;transform:none!important}
body.service-social-compact .pillar-num{font-family:Caviar,sans-serif!important;font-style:normal!important;font-weight:400!important}
body.service-social-compact .page-hero .hero-badge:before{display:none}
body.service-social-compact .omni-feature{color:#302538}
body.service-social-compact .omni-feature .omni-title,body.service-social-compact .omni-feature .omni-title em{color:#302538!important}
body.service-social-compact .omni-feature .section-label,body.service-social-compact .omni-feature .omni-principle{color:#6b269c!important}
body.service-social-compact .omni-copy p,body.service-social-compact .omni-content-cta p,body.service-social-compact .omni-efficiency span{color:#65576e!important}
body.service-social-compact .omni-outputs li strong,body.service-social-compact .omni-efficiency strong{color:#6b269c!important}
body.service-social-compact .omni-outputs li span{color:#65576e!important}
body.service-social-compact .omni-origin,body.service-social-compact .omni-origin *{color:#fff!important}
body.service-social-compact .omni-connector{color:#9a7aa9!important}
body.service-social-compact .omni-content-cta .btn{color:#6b269c!important;border-color:#6b269c55!important}/* Correct the complete surface palette, including inherited inverse text. */
body.service-social-compact .manifest-card{max-width:none;background:#eeeae4;color:#302538;padding:48px;grid-template-columns:minmax(0,1fr) 190px;gap:50px}
body.service-social-compact .manifest-quote,body.service-social-compact .manifest-quote p{color:#65576e;font-style:normal}
body.service-social-compact .manifest-quote strong{color:#302538;font-weight:600}
body.service-social-compact .manifest-tag{color:#6b269c}
body.service-social-compact .manifest-author-info h4{color:#302538}
body.service-social-compact .manifest-author-info p{color:#65576e}
body.service-social-compact .manifest-avatar-wrap{width:150px;height:180px;border:0;border-radius:18px;box-shadow:none;background:#e7dcee}
body.service-social-compact .manifest-author-avatar{border-radius:0}
body.service-social-compact .manifest-blog-btn{color:#6b269c!important;border-color:#6b269c55;background:transparent;box-shadow:none}
body.service-social-compact .manifest-blog-btn:hover{color:white!important;background:#6b269c}
body.service-social-compact .manifest-card:after{display:none}
body.service-social-compact .omni-feature{--omni-ink:#302538;--omni-muted:#6b269c;--omni-copy:#65576e;--omni-copy-soft:#65576e;--omni-rule:#6b269c30;--omni-rule-soft:#6b269c20;--omni-grid-line:transparent;--omni-highlight:#6b269c;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px 48px}
body.service-social-compact .omni-feature:before{display:none}
body.service-social-compact .omni-feature>.section-label{margin:0}
body.service-social-compact .omni-title{max-width:none!important;overflow-wrap:normal}
body.service-social-compact .omni-lede,body.service-social-compact .omni-detail{max-width:none}
body.service-social-compact .omni-map{grid-template-columns:minmax(0,.8fr) 40px minmax(0,1.2fr);gap:12px}
body.service-social-compact .omni-origin{padding:24px 18px}
body.service-social-compact .omni-connector svg{width:40px}
body.service-social-compact .omni-outputs{display:grid;gap:10px;border:0}
body.service-social-compact .omni-outputs li{padding:14px 16px;display:grid;grid-template-columns:1fr;gap:4px}
body.service-social-compact .omni-outputs span{text-align:left;letter-spacing:0}
body.service-social-compact .omni-efficiency{flex-wrap:wrap;margin-top:10px}
body.service-social-compact .omni-content-cta{border-top:1px solid #6b269c30;padding-top:24px}
body.service-social-compact #ritmo-trabajo .section-title{max-width:840px;white-space:normal}
body.service-social-compact #ritmo-trabajo .mobile-title-line{display:inline}
body.service-social-compact #ritmo-trabajo .desktop-title-break{display:none}
body.service-social-compact .rhythm-track{gap:30px}
body.service-social-compact .rhythm-step{border:0;padding:44px 0 0;background:transparent}
body.service-social-compact .rhythm-step:before{width:12px;height:12px;top:3px;border-width:2px;box-shadow:0 0 0 7px #e7dcee}
body.service-social-compact .rhythm-track:before{top:10px;height:1px;background:#6b269c55}
body.service-social-compact .rhythm-step h3{font-size:23px;line-height:1.25;margin:12px 0}
body.service-social-compact .rhythm-step p{font-size:15px}
/* First viewport is entirely the film hero; service details follow below. */
body.service-social-compact main>.page-hero{height:calc(100svh - 24px)!important;min-height:640px!important;margin:12px auto 0!important;padding:90px max(7%,calc((100vw - 1100px)/2)) 50px!important;align-items:center}
body.service-social-compact .page-hero .hero-content{display:flex;flex-direction:column;max-width:930px}
body.service-social-compact .page-hero .hero-title{font-size:clamp(44px,5.6vw,78px)!important;margin:24px 0!important}
body.service-social-compact .page-hero .hero-desc{font-size:16px!important;line-height:1.75!important;margin:0 0 28px!important;max-width:800px}
body.service-social-compact .page-hero .hero-badge{margin:0!important}
body.service-social-compact .page-hero .hero-cta{margin:0!important}
body.service-social-compact .page-hero .breadcrumbs-mini{display:block;order:6!important;margin:28px 0 0;opacity:.8;font:400 10px/1.5 DM,sans-serif}
body.service-social-compact .presence-hero-media video{filter:none;transform:none;object-position:center}
body.service-social-compact .presence-hero-media:after{background:linear-gradient(90deg,#17101fcc,#17101f55)!important}
body.service-social-compact :is(main,.service-content)>.service-summary{margin:36px auto 84px;padding-bottom:28px!important;border-bottom:1px solid #6b269c30}
body.service-social-compact .service-summary .hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:0;padding:0;max-width:none;list-style:none}
body.service-social-compact .service-summary li{color:#65576e;font-size:13px;padding-left:16px;position:relative}
body.service-social-compact .service-summary li:before{content:'';position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:#6b269c}
@media(max-width:1000px){body.service-social-compact .omni-feature{grid-template-columns:1fr}body.service-social-compact .omni-process{grid-column:1;max-width:none}}
@media(max-width:860px){body.service-social-compact .rhythm-track{gap:28px}body.service-social-compact .rhythm-step{padding:0 0 0 35px}body.service-social-compact .rhythm-track:before{left:7px;top:10px;bottom:10px;height:auto;width:1px}body.service-social-compact .rhythm-step:before{top:3px}body.service-social-compact .manifest-card{grid-template-columns:1fr;padding:32px;gap:28px}body.service-social-compact .manifest-author{flex-direction:row;text-align:left;justify-content:flex-start}body.service-social-compact .manifest-avatar-wrap{width:90px;height:108px;min-width:90px;min-height:108px}body.service-social-compact .service-summary .hero-features{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body.service-social-compact main>.page-hero{height:calc(100svh - 24px)!important;min-height:650px!important;padding:92px 24px 32px!important;margin:12px auto 0!important}body.service-social-compact .page-hero .hero-title{font-size:clamp(34px,9.5vw,48px)!important;line-height:1.12!important;margin:20px 0!important}body.service-social-compact .page-hero .hero-desc{font-size:14px!important;line-height:1.65!important;margin-bottom:24px!important}body.service-social-compact .page-hero .hero-badge{font-size:9px;letter-spacing:.09em}body.service-social-compact .page-hero .hero-cta{gap:12px}body.service-social-compact .page-hero .hero-cta .btn{padding:12px 17px!important;font-size:12px}body.service-social-compact .omni-feature{padding:28px 22px!important;gap:26px}body.service-social-compact .omni-map{grid-template-columns:1fr}body.service-social-compact .omni-origin{padding:24px}body.service-social-compact .omni-connector{height:24px}body.service-social-compact .omni-feature .omni-title{font-size:32px!important}body.service-social-compact .omni-content-cta{gap:18px}body.service-social-compact :is(main,.service-content)>.service-summary{margin-bottom:52px}body.service-social-compact .manifest-quote p{font-size:15px!important}}
body.service-social-compact :is(main,.service-content)>section[id]{scroll-margin-top:90px}
body.service-social-compact .service-price-card{max-width:none}
body.service-social-compact #ritmo-trabajo .section-title{max-width:900px}
@media(max-width:600px){body.service-social-compact .rhythm-title-break{display:none}}
/* Reading copy follows the approved 01–04 pillar paragraphs. */
body.service-social-compact #main-content :is(.pillar-card p,.methodology-footer p,.manifest-quote p,.section-desc,.work-card-desc,.channel-text,.omni-lede,.omni-detail,.omni-content-cta p,.rhythm-step p,.price-card-info p,.seo-intro,.seo-specialty p,.faq-body p,.cta-card>p){
 font-family:DM,sans-serif!important;
 font-size:14px!important;
 line-height:1.62!important;
 font-weight:400!important;
 font-style:normal;
 letter-spacing:normal;
 text-align:start;
 text-wrap:pretty;
}
/* Channel blocks: no horizontal or vertical divider rules. */
body.service-social-compact .channel-rail,
body.service-social-compact .channel-row,
body.service-social-compact .channel-row + .channel-row,
body.service-social-compact .channel-meta{border:0!important}
/* Open FAQ keeps the same quiet surface and text alignment as the closed row. */
body.service-social-compact .faq-item,
body.service-social-compact .faq-item.open{background:transparent!important;box-shadow:none!important;border-color:#6b269c26!important}
body.service-social-compact .faq-trigger{padding:20px 0;gap:20px;align-items:flex-start}
body.service-social-compact .faq-trigger h3{line-height:1.5!important}
body.service-social-compact .faq-body p{padding:0 46px 22px 0!important;margin:0!important}
body.service-social-compact .faq-icon,
body.service-social-compact .faq-item.open .faq-icon{background:transparent;border:0;width:24px;height:24px;font-size:22px}
body.service-social-compact .faq-trigger:focus-visible{outline:2px solid #6b269c;outline-offset:-2px;border-radius:4px}
@media(max-width:600px){body.service-social-compact .faq-trigger{gap:14px}body.service-social-compact .faq-body p{padding-right:0!important}}
/* Fraunces for standalone section enumeration. */
@font-face{font-family:'Fraunces';src:url('/assets/fonts/Fraunces-Latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body.service-social-compact .pillar-num,
body.service-social-compact .social-function-card>span[aria-hidden="true"]{font-family:'Fraunces',Georgia,serif!important;font-weight:400!important;font-style:normal!important}
/* Dark canvas and light inset surfaces have independent text palettes. */
html[data-theme="dark"] body.service-social-compact :is(main,.service-content)>section{
 --white:#f3edf6;--gray:#d0c3d8;--purple:#d6b3ed;--purple-light:#cba5e4;--purple-mid:#b990d0;
 color:var(--white);
}
html[data-theme="dark"] body.service-social-compact :is(.manifest-card,.work-card,.sf-muted,.omni-feature,.service-price-card,.cta-section){
 --white:#302538;--gray:#65576e;--purple:#6b269c;--purple-light:#8d4fbb;--purple-mid:#b084d0;
 color:#302538;
}
html[data-theme="dark"] body.service-social-compact :is(main,.service-content)>section>.section-label,
html[data-theme="dark"] body.service-social-compact :is(.methodology-header,.work-header,.section>.container)>.section-label,
html[data-theme="dark"] body.service-social-compact .pillar-badge,
html[data-theme="dark"] body.service-social-compact .pillar-num{color:#d6b3ed}
html[data-theme="dark"] body.service-social-compact .service-summary li{color:#d0c3d8}
html[data-theme="dark"] body.service-social-compact .service-summary li:before{background:#d6b3ed}
html[data-theme="dark"] body.service-social-compact .sf-focus{--purple:#6b269c;--white:#fff;--gray:#fff;color:#fff;background:#6b269c}
html[data-theme="dark"] body.service-social-compact .rhythm-step:before{background:#20102d;box-shadow:0 0 0 7px #20102d}
html[data-theme="dark"] body.service-social-compact .rhythm-track:before{background:#b990d080}
html[data-theme="dark"] body.service-social-compact .related-articles-section a{--purple:#6b269c;--white:#302538;--gray:#65576e;color:#6b269c}
html[data-theme="dark"] body.service-social-compact .page-hero{--purple:#6b269c}
/* Service bullets belong with the introductory copy inside the film hero. */
body.service-social-compact .page-hero .hero-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;max-width:850px;margin:0 0 24px;padding:0;list-style:none}
body.service-social-compact .page-hero .hero-features li{color:#fff;font-size:13px!important;line-height:1.5;position:relative;padding-left:15px}
body.service-social-compact .page-hero .hero-features li:before{background:#d6b3ed;box-shadow:none;width:4px;height:4px;top:8px;left:0}
body.service-social-compact main>.page-hero{margin-bottom:84px!important}
@media(max-width:600px){
 body.service-social-compact main>.page-hero{height:auto!important;min-height:calc(100svh - 24px)!important;margin-bottom:52px!important;padding-top:90px!important}
 body.service-social-compact .page-hero .hero-features{grid-template-columns:1fr;gap:7px;margin-bottom:22px}
 body.service-social-compact .page-hero .hero-features li{font-size:12px!important}
}
/* A single entrance transition joins the fixed film to the service content. */
body.service-social-compact{overflow-x:clip}
body.service-social-compact #main-content{overflow:visible}
body.service-social-compact .service-content{position:relative;z-index:2;background:var(--ink,#e7dcee);padding-top:84px;display:flow-root;transform-origin:50% 0}
body.service-social-compact main>.page-hero{margin-bottom:0!important}
html.hero-transition body.service-social-compact main>.page-hero{position:sticky;top:12px;z-index:0;will-change:opacity}
html.hero-transition body.service-social-compact .service-content{transform:none;filter:none}
@media(max-width:600px){body.service-social-compact .service-content{padding-top:52px}}
@media(prefers-reduced-motion:reduce){html.hero-transition body.service-social-compact main>.page-hero{position:relative;top:auto;opacity:1!important;visibility:visible!important}html.hero-transition body.service-social-compact .service-content{transform:none;filter:none;will-change:auto}}
/* More breathing room between the service's main sections. */
body.service-social-compact .service-content>section{margin-bottom:200px!important}
body.service-social-compact .service-content{padding-top:112px}
@media(max-width:800px){body.service-social-compact .service-content>section{margin-bottom:140px!important}body.service-social-compact .service-content{padding-top:80px}}
@media(max-width:500px){body.service-social-compact .service-content>section{margin-bottom:104px!important}body.service-social-compact .service-content{padding-top:68px}}
/* A narrower personal statement keeps portrait and reading column together. */
body.service-social-compact .manifest-card{max-width:940px;margin-inline:auto;grid-template-columns:minmax(0,1fr) 170px;column-gap:30px;padding:40px}
body.service-social-compact .manifest-main{min-width:0}
body.service-social-compact .manifest-quote{max-width:64ch}
body.service-social-compact .manifest-author{min-width:0}
@media(max-width:860px){body.service-social-compact .manifest-card{grid-template-columns:1fr;gap:26px;padding:30px}body.service-social-compact .manifest-quote{max-width:none}}
@media(max-width:500px){body.service-social-compact .manifest-card{padding:26px 22px}}

/* Each editorial section enters at the same scale and light levels as the home. */
html.hero-transition body.service-social-compact .service-content>section{transform-origin:50% 0;transform:scale(var(--section-scale,1));filter:blur(var(--section-blur,0px));opacity:var(--section-opacity,1)}
@media(prefers-reduced-motion:reduce){html.hero-transition body.service-social-compact .service-content>section{transform:none;filter:none;opacity:1}}

/* Hero feature text stays; decorative list markers are omitted everywhere. */
body.service-social-compact .page-hero :is(.hero-features,.foto-hero-features){list-style:none;padding-left:0}
body.service-social-compact .page-hero :is(.hero-features,.foto-hero-features) li{list-style:none;padding-left:0!important}
body.service-social-compact .page-hero :is(.hero-features,.foto-hero-features) li::before,body.service-social-compact .page-hero :is(.hero-features,.foto-hero-features) li::after{display:none!important;content:none!important}
